feature/backend-endpoints-contract-implementation-plan #1
@@ -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`
|
||||
|
||||
Reference in New Issue
Block a user