Спринты#

Актуальная repo-level очередь не ведется в этом файле: канонический task-entrypoint перенесен в корневой TASKS.md. Здесь остается только published/reference журнал уже закрытых фаз.

Детализация уже выполненных этапов и рабочих пакетов reference runtime ../ioot-pro-cabinet. Этот документ нужен для просмотра состава спринтов и фактического наполнения фаз, а не для верхнеуровневой навигации по roadmap.

Статус на 2026-03-09: спринтовый журнал ниже приведен в соответствие с текущими docs/roadmap.md и docs/tasks.md. Открытого активного спринта сейчас нет; следующий этап еще не утвержден.

Phase 0 — Инициализация (закрыт)#

  • [x] Зафиксирован стек backend (Go) + frontend shell (Vue 3) и baseline маршруты API.

  • [x] Подготовлены core docs: architecture.md, backend_contracts.md, tasks.md.

  • [x] Поднята локальная dev-схема backend + frontend.

  • [x] Согласованы базовые процессы docs/build и синхронизации документации.

Phase 1 — Контракты и контексты (закрыт)#

  • [x] Реализован app/context с policy snapshot (permissions/capabilities/guards).

  • [x] Зафиксирован OpenAPI как source-of-truth и опубликован Swagger UI.

  • [x] Расширены contract tests для ключевых endpoint-ов.

  • [x] Согласованы и внедрены endpoint-ы готовности.

Phase 2 — Декомпозиция runtime (закрыт)#

  • [x] Frontend разложен на модульные слои, services и composables.

  • [x] Формализован permission-aware/navigation-aware runtime.

  • [x] Укреплены WS/MQTT и degraded mode.

Phase 3 — Безопасность и релизная дисциплина (закрыт)#

  • [x] Введен production-контур JWT + RBAC.

  • [x] Закрыты аудит и security logging.

  • [x] Установлена обязательная синхронизация документации green-robot при runtime/changelog изменениях.

Phase 4 — Готовность tenant-master к production (закрыт)#

  • [x] Реализован tenant-master sync с утвержденным whitelist.

  • [x] Подготовлены эксплуатационные runbook и release package.

  • [x] Формализованы release gate и quality pipeline.

  • [x] Зафиксированы масштабирование и SLA/SLO как база для следующих этапов.

Phase 5 — Productization shell (закрыт)#

  • [x] Shell preferences и права меню переведены на backend-driven persistence.

  • [x] App.vue декомпозирован: вынесены API-клиенты, services и composables.

  • [x] Добавлены shell profile export/import, pilot presets и acceptance smoke.

Phase 6 — Pilot Rollout & Scale Readiness (закрыт)#

  • [x] Подготовлен bootstrap-package pilot-контура для cloud-multi и edge-single.

  • [x] Формализованы SLA/SLO и capacity profile для tenant/master, Postgres, NanoMQ.

  • [x] Добавлен evidence bundle для sign-off.

  • [x] Автоматизирован rollback/restore drill и включен в release gate.

Phase 7 — Pilot Execution & Operational Handover (закрыт)#

  • [x] Добавлен единый pilot sign-off bundle для целевого контура.

  • [x] Введен внешний retention pilot-артефактов.

  • [x] Реализованы pilot observability summary и alerting CLI.

  • [x] Подготовлен promotion-path pilot -> production.

Phase 8 — Fleet Rollout & Operations Automation (закрыт)#

  • [x] Добавлены cron/systemd templates и расписание для observability/retention jobs.

  • [x] Введен rollout registry по площадкам и production waves.

  • [x] Подготовлен operational incident handover package.

  • [x] Зафиксирована immutability policy для production package.

Следующий спринтовый блок#

  • Следующий phase после Fleet Rollout & Operations Automation еще не утвержден.

  • Новый спринтовый блок должен открываться отдельным решением, а не продолжать закрытый Phase 8.