- 05-domain-rules §1: обязательные группы (R-12), hierarchy=<имя>, TOTAL в rows, буквенные субсчета и Вал./Кол. (R-16, R-18, R-19), ИНН (R-15, R-17), сверка по нетто (R-21), R-20, пустая ОСВ, ASSUMPTION(OQ-02), новый §1.6 (статусы, коды, лимиты, словари) - 06-test-data: синтетика s01–s16, golden (82 снимка), рукописный xlsb, пустые ОСВ, буквенные субсчета - 09-delivery-plan: Срез 2 → 2a–2d, 2a по факту - 07-open-questions: OQ-98…OQ-105, пометки допущений парсера у OQ-01/02/45, OQ-81 частично закрыт - contracts/examples/result-osv-needs-check.json: ACCOUNT в group_schema, ИНН из колонки, «Вал.» без контрагента, строка TOTAL - openspec tasks.md: 1.2, 2.1 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
1.4 KiB
1.4 KiB
Tasks: Срез 2a (docs)
- 1.1 Контракт v1.1:
contracts/recognition-result.schema.json(rows[].extra, title/description 1.1), примерыresult-osv-minimal.json(+extra,schema_version 1.1) и новыйresult-osv-needs-check.json;openspec validate --strict; проверка схемой черезjsonschema(скрипт вdev/checks.md, если есть, иначе вручную в отчёте). - 1.2
09-delivery-plan.md: Срез 2 → подсрезы 2a–2d с составом каждого;07-open-questions.md: новые OQ (коды валют CURRENCY-строк; несколько ОСВ одного счёта в книге — OQ-98…OQ-105), OQ-81 закрыт для tabular-parser, пометки «допущение парсера» у OQ-01/02/45. - 2.1 После реализации парсера (дочерний change, задачи 3.1–4.3): §1
05-domain-rules.md— статусы/коды,hierarchy=<имя>в warnings, TOTAL в rows, лимиты, имена словарей; §1.5 —ASSUMPTION(OQ-02);06-test-data.md— синтетика, golden, xlsb; сверка: сценарии спекиosv-parsing↔ пункты §1 (таблица в отчёте). - 2.2 После merge дочернего change:
openspec archive slice-2a-osv-parser; напоминание про bounded-PR копии схемы в arm-core.