## 1. Рабочая область и SDD - [x] 1.1 Создать корневые `AGENTS.md` и `MVP.md` с картой рабочей области, границами MVP, принятыми решениями, порядком поставок и критериями закрытия OpenSpec change. - [x] 1.2 Добавить локальные `AGENTS.md` в frontend, backend, specs и docs с назначением репозитория, командами проверки, границами ответственности и ссылками на OpenSpec. - [x] 1.3 Проверить, что docs является независимым Git-репозиторием, а frontend, backend и specs не получили изменений в их Git-границах. ## 2. Постоянная документация - [x] 2.1 Создать в docs разделы `adr`, `architecture`, `development` и `features` с минимальными индексами или правилами размещения документов. - [x] 2.2 Описать в ADR выбор Prisma с SQLite и его границы для локального MVP. - [x] 2.3 Описать в ADR Nest-generated OpenAPI как backend-to-frontend контракт. - [x] 2.4 Описать в ADR будущий gRPC boundary T-Bank и запрет прямых вызовов из frontend. - [x] 2.5 Описать в ADR модель шифрования T-Bank токена и безопасное обращение с секретами. - [x] 2.6 Описать в ADR глобальный rate limit, повторы и in-memory TTL-кэш T-Bank данных. - [x] 2.7 Описать в ADR access/refresh auth-сессии и React Query caching policy. ## 3. Backend foundation - [x] 3.1 Добавить зависимости backend для конфигурации, валидации, Swagger/OpenAPI, Prisma и SQLite. - [x] 3.2 Добавить типизированную проверку переменных окружения, `.env.example` и безопасную конфигурацию CORS с разрешенным frontend origin. - [x] 3.3 Настроить Prisma с SQLite и доступный lifecycle-managed database service без доменных таблиц и миграций. - [x] 3.4 Настроить `/api/v1`, Swagger/OpenAPI document и единый безопасный HTTP error response. - [x] 3.5 Добавить минимальные backend-проверки конфигурации и безопасного error response, выполнить их и backend build. ## 4. Frontend foundation - [x] 4.1 Удалить Vite demo UI и перенести минимальный FSD app shell, providers и маршрутизацию из frontend-template без Todo-кода. - [x] 4.2 Добавить React Router, React Query, Mantine, русскую i18n-инфраструктуру и светлую тему на основе токенов `fin-tracker`. - [x] 4.3 Реализовать адаптивную навигацию счетов и настроек, а также нейтральные loading, error и empty состояния для маршрутов MVP без доменных запросов. - [x] 4.4 Добавить frontend environment configuration, локальную команду OpenAPI generation и размещение сгенерированного API-клиента в репозитории. - [x] 4.5 Добавить только необходимые quality/test tooling из frontend-template и минимальные проверки отсутствия Todo-кода и загрузки маршрутов. ## 5. Контракт и верификация baseline - [x] 5.1 Запустить backend, сгенерировать frontend API-клиент из его OpenAPI-документа и убедиться, что frontend runtime не зависит от OpenAPI endpoint. - [x] 5.2 Выполнить typecheck, lint, тесты и build frontend; выполнить lint, тесты и build backend. - [x] 5.3 Выполнить проверку OpenSpec baseline совместимой командой CLI и устранить все ошибки в артефактах. - [x] 5.4 Обновить отметки задач после подтвержденной верификации и закоммитить изменения по отдельным репозиториям.