# Frontend Debt Audit and Backlog — tasks Статус: completed ## 1. Снять актуальное состояние frontend-долга - [x] Проверить `docs/inbox.md`, `docs/roadmap.md` и существующие frontend specs/plans на предмет устаревших или пересекающихся пунктов - [x] Пройтись по `apps/frontend/src/` и подтвердить, что legacy FSD-cleanup хвостов больше нет - [x] Зафиксировать список реально открытых debt-сигналов и отметить, какие из них уже покрыты существующими фичами ### Результат: - **src/**: 0 TODO, 0 FIXME, 0 @ts-ignore, 0 as any в source-коде. Чисто. - **inbox.md**: 11 debt-пунктов (P0–P3), из них: - 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 фич - [x] Сгруппировать открытые пункты в независимые follow-up фичи - [x] Назначить приоритеты `P0/P1/P2` для каждой группы - [x] Отметить зависимости и порядок выполнения между группами - [x] Подтвердить, что 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. Синхронизировать проектную документацию - [x] Обновить `docs/inbox.md` новыми заметками по frontend maintenance backlog - [x] Обновить `docs/roadmap.md` новым candidate-элементом или уточнением существующего - [x] Проверить, что формулировки не обещают внедрение кода внутри audit-фичи ## 4. Финальная проверка - [x] Убедиться, что в рамках этой фичи не изменялись файлы `apps/frontend/src/**` - [x] Проверить `git diff --name-only` и убедиться, что изменены только `docs/`-файлы - [x] Проверить, что спецификация, план и задачи не противоречат друг другу