Срез 0: скелет ядра — ORM и миграция 0001 по DBML v5.13, seed, auth с dev-эмитентом, обмен через recognition_job #3
@ -97,7 +97,7 @@
|
||||
|
||||
### Task 20: [5.1] `api/contracts/` — копии трёх схем из `../docs/contracts/` + `examples/`
|
||||
|
||||
- [ ] `api/contracts/` — копии трёх схем из `../docs/contracts/` + `examples/`; `src/contract/` — pydantic-модели запроса, конверта (статусы `processing | done | needs_check | error`), файла результата (Decimal как строка); `tests/test_contract.py` — идентичность с `../docs/contracts` (skip с предупреждением без docs), валидация примеров; проверка: тесты зелёные
|
||||
- [x] `api/contracts/` — копии трёх схем из `../docs/contracts/` + `examples/`; `src/contract/` — pydantic-модели запроса, конверта (статусы `processing | done | needs_check | error`), файла результата (Decimal как строка); `tests/test_contract.py` — идентичность с `../docs/contracts` (skip с предупреждением без docs), валидация примеров; проверка: тесты зелёные
|
||||
|
||||
### Task 21: [5.2] `src/services/audit.py` — `AuditService.record(...)` в текущей сессии
|
||||
|
||||
|
||||
@ -81,7 +81,7 @@
|
||||
|
||||
## 5. Обмен через `recognition_job` и аудит (spec `recognition-job-exchange`, `audit-trail`)
|
||||
|
||||
- [ ] 5.1 `api/contracts/` — копии трёх схем из `../docs/contracts/` + `examples/`; `src/contract/` — pydantic-модели
|
||||
- [x] 5.1 `api/contracts/` — копии трёх схем из `../docs/contracts/` + `examples/`; `src/contract/` — pydantic-модели
|
||||
запроса, конверта (статусы `processing | done | needs_check | error`), файла результата (Decimal как строка);
|
||||
`tests/test_contract.py` — идентичность с `../docs/contracts` (skip с предупреждением без docs), валидация примеров;
|
||||
проверка: тесты зелёные
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user