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