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