# Tasks ## 1. Контракт - [x] 1.1 docs, `contracts/recognition-result.schema.json`: обновить два `description` (нормализация библиотекой, источник `service.statements_version`); остальные JSON-значения не меняются, `scripts/validate_contracts.py` проходит. - [x] 1.2 arm-core, tabular-parser, scan-gateway, `api/contracts/recognition-result.schema.json`: байтовая копия из docs; тест идентичности в каждом сервисе проходит. ## 2. Инструменты docs - [x] 2.1 Удалить `scripts/sync-statements.sh`, `scripts/test_sync_statements.sh`, `scripts/statements_check.py` и цели `sync-statements`, `statements-check`, `test-sync-statements` в `Makefile`. - [x] 2.2 `Makefile`: цель `statements-orders-check` (перечень кодов docs против копии в библиотеке, предупреждение) в `make check`. - [x] 2.3 `scripts/prepare-contour-snapshot.sh`: убрать шаг 0a; вырезать цель `install` вместе с `docker-build`; `scripts/test_prepare_contour_snapshot.sh` — без сценариев копии, с проверкой вырезанной `install`; `make test-snapshot` проходит; снимки tabular-parser и scan-gateway с веток PR собираются. ## 3. Спеки - [x] 3.1 Дельты `statement-normalization`, `quality-checks`, `arm-core`, `recognition-contract`; `openspec validate document-statements-library-contract --strict` проходит. ## 4. Контекст и руководства - [x] 4.1 `context/03-architecture.md`, `05-domain-rules.md` (§7 «Ядро», §9.5, §11), `00-workspace-layout.md`: библиотека вместо копий; баннеры-заметки в 03/07/09 убраны. - [x] 4.2 `dev/checks.md` (раздел «Библиотека общего кода», таблицы целей), `dev/contour-transfer-guide.md` (шаги снимка, библиотека в контуре). ## 5. При архивации - [ ] 5.1 В `openspec/specs/statement-normalization/spec.md` поправить Purpose (упоминает копирование скриптом `sync-statements`).