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

56 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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-пунктов (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 фич
- [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] Проверить, что спецификация, план и задачи не противоречат друг другу