Sergey Krylov 0c4250fa6c
Some checks failed
CI / ci (pull_request) Failing after 2m54s
CI / ci (push) Failing after 3m9s
feat(frontend): complete frontend debt audit with reconciled backlog
2026-06-24 09:09:50 +03:00

3.3 KiB
Raw Permalink Blame History

Frontend Debt Audit and Backlog — tasks

Статус: completed

1. Снять актуальное состояние frontend-долга

  • Проверить docs/inbox.md, docs/roadmap.md и существующие frontend specs/plans на предмет устаревших или пересекающихся пунктов
  • Пройтись по apps/frontend/src/ и подтвердить, что legacy FSD-cleanup хвостов больше нет
  • Зафиксировать список реально открытых debt-сигналов и отметить, какие из них уже покрыты существующими фичами

Результат:

  • src/: 0 TODO, 0 FIXME, 0 @ts-ignore, 0 as any в source-коде. Чисто.
  • inbox.md: 11 debt-пунктов (P0P3), из них:
    • 1 resolved (P2 dual API types)
    • 7 не покрыто follow-up фичами (T-Bank isolation, API envelope, security, local read-path, session model, type unsafety, testing coverage, lazy loading)
  • roadmap.md: sync выполнен, frontend-debt-audit — candidate
  • 4 follow-up фичи: созданы и выполнены (docs-sync, infra-hardening, shared-boundary-cleanup, test-hygiene)

2. Сформировать backlog follow-up фич

  • Сгруппировать открытые пункты в независимые follow-up фичи
  • Назначить приоритеты P0/P1/P2 для каждой группы
  • Отметить зависимости и порядок выполнения между группами
  • Подтвердить, что follow-up фичи оформлены как части epic Frontend Debt Backlog

Созданные follow-up фичи (статус completed):

  1. frontend-docs-sync — синхронизация документации
  2. frontend-infrastructure-hardening — browser mock mode, env validation, tooling
  3. frontend-shared-boundary-cleanup — сужение shared/public API
  4. frontend-test-hygiene — нормализация test infra

Нуждаются в новых фичах (не созданы):

  1. (P0/P1) T-Bank data isolation by user
  2. (P1) API envelope runtime contract
  3. (P1) Auth security hardening
  4. (P1) Local T-Bank read-path
  5. (P1/P2) Session model for multiple surfaces
  6. (P2) Type safety hardening
  7. (P2) Testing strategy expansion
  8. (P3) Frontend delivery optimization

3. Синхронизировать проектную документацию

  • Обновить docs/inbox.md новыми заметками по frontend maintenance backlog
  • Обновить docs/roadmap.md новым candidate-элементом или уточнением существующего
  • Проверить, что формулировки не обещают внедрение кода внутри audit-фичи

4. Финальная проверка

  • Убедиться, что в рамках этой фичи не изменялись файлы apps/frontend/src/**
  • Проверить git diff --name-only и убедиться, что изменены только docs/-файлы
  • Проверить, что спецификация, план и задачи не противоречат друг другу