Единая нормализация ББ/ОФР: адаптер OCR → arm_statements, контракт результата 2.0 (arm-ka-docs#116) #47

Merged
aep merged 12 commits from feat/46-statements-v2 into main 2026-10-19 07:38:23 +03:00

12 Commits

Author SHA1 Message Date
Andrey Epifancev
c5e4d0f7c8 chore(arm_statements): копия пакета arm-statements@3390f92 (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 21:30:15 +04:00
Andrey Epifancev
3a89a82dc1 docs: согласование числа в README (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:31:47 +04:00
Andrey Epifancev
e6d55a396f fix: правки финального ревью — README, design R-7, spec severity, docstring'и, тесты (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:30:46 +04:00
Andrey Epifancev
64dab79290 docs: README и CLAUDE.md — адаптер OCR, arm_statements, контракт 2.0; интеграционные тесты (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:23:30 +04:00
Andrey Epifancev
22ca529bc6 test: golden v2 и Review Focus на реальных ответах ИС (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:18:00 +04:00
Andrey Epifancev
d7bef3e08e refactor: удалён собственный нормализатор шагов 2–8, справочник строк и SCAN_RULES_DIR (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:16:08 +04:00
Andrey Epifancev
edd3d03f25 fix: locator и line_refs предупреждений и locator документов очищаются от суррогатов (T4.I-1, #46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:14:34 +04:00
Andrey Epifancev
ae2922eb30 feat: контракт результата 2.0 — документы и предупреждения файла общего кода arm_statements (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:08:44 +04:00
Andrey Epifancev
3b9e1f6e19 fix(normalizer): код ошибки набора от первого ошибочного json только если успешных нет (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 19:59:53 +04:00
Andrey Epifancev
4acb0b83b8 feat(normalizer): набор json ИС через arm_statements — JSON_FAILED, TABLE_PARSE_ERROR, статус конверта (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 19:58:40 +04:00
Andrey Epifancev
fa0f3e7a7f feat(normalizer): адаптер шага 1 — таблица json ИС → FormCandidate (#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 19:56:24 +04:00
Andrey Epifancev
43f74fbd50 openspec: change statements-v2 — адаптер OCR → arm_statements, контракт 2.0 (#46, arm-ka-docs#116)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 19:54:19 +04:00