Files
admin/.tasks/NEXT_SESSION.md

3.1 KiB
Raw Blame History

_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, «на усмотрение».