3.1 KiB
3.1 KiB
_last_updated_, session_id
| _last_updated_ | session_id |
|---|---|
| 2026-08-18T23:00:00Z | 2026-08-18-pi-sched-openapi-round2-retest |
Next session handoff
Recent commits
- d658ff0 (sched repo) feat(examples): admin-client retest vs 0.2.0/0.3.5 — raw_ops deleted, typed-only suite 24/24, smoke 19/19 (пуш в sched разрешён таской)
- e24b100 (sched repo, их) fix(admin-api): openapi F&F round — wrapped shapes, open health, flat schedule
Что сделано в этой сессии (F&F round 2 retest, письмо sched 19:35Z)
- Ретест против @sched/admin-api@0.2.0 (tarball spec byte-identical pinned) + @sched/daemon@0.3.5 (глобальный npm-пакет обновлён, стенд :8127 перезапущен, no auth, scratch db).
- Все 5 находок F-1..F-5 подтверждены закрытыми (спека+сервер). Главный итог: raw_ops.py удалён, 11/11 ранее-сырых операций идут через типизированный клиент (0 на обходе). Сьют переписан typed-only: 24/24 (3 прогона), smoke 19/19.
- F-1/F-5 проверены живьём на keyed-инстансе 0.3.5 (:8128): health 200 open, /tasks 401 без ключа, 400 на неизвестные поля schedule body/patch.
- Репорт:
sched/.agents/inbox/2026-08-18T22-55-00Z-admin-openapi-fixes-round2-retest.md. - Нюанс среды (для будущих регенераций): openapi-generator CLI дёргает
javaиз PATH, не из JAVA_HOME — нужен$env:Path = "$env:JAVA_HOME\bin;" + $env:Path(записал в generate.ps1).
Open треки
| Трек | Готовность | Entry-point |
|---|---|---|
| sched openapi-client F&F round 2 | 🟢 ретест отправлен 22:55Z; жду их приёмки/след. письма | письмо sched 22:55Z |
| sched CLI-F&F раунд | ✅ ЗАКРЫТ | — |
| books-sched-integration (Phase 3) | ⚪ их работа; приёмка только по их пингу | — |
Стенды
- :8127 — sched daemon 0.3.5, no auth, db
/tmp/sched-acpy-stand/acpy.db(перезапущен мной в этой сессии). ЖИВ — sched может юзать для ретеста; можно гасить. - :8128 — keyed 0.3.5 (F-1 проверки) — погашен.
- :8080 — sched CLI-F&F стенд (0.3.4, SCHED_ADMIN_KEY=dev-key), не трогал.
Заметки на будущее
- В спеке
info.version= 0.1.0 и в 0.1.2, и в 0.2.0 (версия только в package.json) — предложил sched поднять, «на усмотрение». - Wrapped-формы объявлены инлайн в components.responses → имена InlineObject..InlineObject4; если sched назовёт их в components.schemas — станет красивее (предложил).
- Не стал добавлять F-1/F-5 тесты в сьют (нужен keyed-стенд) — предложил sched, «на усмотрение».