From 846e19c5d5e2bd611007efceada33ebb9821b19c Mon Sep 17 00:00:00 2001 From: Aleksandr Meshchriakov Date: Tue, 14 Apr 2026 10:32:13 +0200 Subject: [PATCH] docs: add pass-specific execution checklist and task tracking --- docs/backend-endpoints-implementation-plan.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/docs/backend-endpoints-implementation-plan.md b/docs/backend-endpoints-implementation-plan.md index 63e1593..406ecb3 100644 --- a/docs/backend-endpoints-implementation-plan.md +++ b/docs/backend-endpoints-implementation-plan.md @@ -188,6 +188,41 @@ --- +## Чеклист проходов (обновлять после завершения) + +### Pass 1. Discovery & контрактный каркас +- [x] Создать ветку для плана. +- [x] Зафиксировать базовую версию плана в Git. +- [ ] Закрыть риск-реестр и уточнить спорные бизнес-правила. +- [ ] Подготовить проектные `serializers` для контрактов и ошибок. +- [ ] Составить матрицу изменений для всех endpoint’ов. + +### Pass 2. Пользователи и организации +- [ ] Вынести/подтвердить контракт `GET /api/v1/users/me/`. +- [ ] Доработать `user-management` поля и обязательности. +- [ ] Довести `organizations` list/detail до контрактов. +- [ ] Добавить/проверить `/api/v1/dictionaries/corporation-scopes/`. + +### Pass 3. Формы +- [ ] Унифицировать upload-схемы Ф-2…Ф-6 (request). +- [ ] Унифицировать upload-ответы Ф-2…Ф-6 (response). +- [ ] Зафиксировать async/pending статус и `job_id`. +- [ ] Добавить общий error serializer для валидации multipart. + +### Pass 4. Аналитика +- [ ] Финализировать `financial-summary` и добавить расчёты deltas/period. +- [ ] Вынести/довести `economics`, `personnel`, `equipment`, `products`. +- [ ] Проверить/документировать `risk-profile`, `forecast`. +- [ ] Добавить dashboard фильтрацию и стабильные `cluster` метрики. + +### Pass 5. Внешние данные и финал +- [ ] Довести внешние реестры к единообразным фильтрам/ответам. +- [ ] Добавить `information-security-registry-entries`. +- [ ] Обновить OpenAPI по всем контрактам. +- [ ] Прогнать контрактные и smoke тесты. + +--- + ## Этап 7. Финальная валидация и релиз-критерии (0.5 дня) - Прогнать: - `pytest tests/apps/user`