Andrey Epifancev 12ae96ba6e Библиотека arm_statements вместо копий: спеки, контекст, инструменты docs (AURORA-1677)
- спеки 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>
2026-10-27 16:45:19 +04:00

2.3 KiB
Raw Blame History

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).