Шапка statement-code-orders.yaml без sync-statements; копия в библиотеку — выпуском 0.1.2 (AURORA-1677)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
0d1d0d2486
commit
098e099e10
@ -7,10 +7,10 @@
|
||||
# fixtures/statements-xlsx/templates/) и кодов печатных форм 1С и сканов, найденных в fixtures (источник — комментарий
|
||||
# у кода). Код без образца в fixtures сюда не добавляется: кандидаты — OQ-168.
|
||||
#
|
||||
# Где живёт: этот файл — источник; в пакете arm_statements лежит его байтовая копия (rules/statement_code_orders.yaml),
|
||||
# идентичность проверяет sync-statements --check (как копии схем контракта в сервисах). Ядро берёт порядок и состав
|
||||
# редакций из копии пакета; sync-statements --check сверяет, что все коды словаря имён ядра есть в перечне своей
|
||||
# редакции. Правка перечня — PR сюда, затем в arm-statements, затем sync-statements в потребителях («сначала ядро»).
|
||||
# Где живёт: этот файл — источник; в библиотеке arm_statements лежит его байтовая копия (rules/statement_code_orders.yaml),
|
||||
# идентичность проверяет make -C docs statements-orders-check. Ядро берёт порядок и состав редакций из библиотеки; что все
|
||||
# коды словаря имён ядра есть в перечне своей редакции, сверяет тест ядра test_name_dictionary_codes_in_code_orders.
|
||||
# Правка перечня — PR сюда, затем в библиотеку (новая версия), затем подъём версии в потребителях («сначала ядро»).
|
||||
#
|
||||
# Как читается (§11.9): четырёхзначные коды строк ok документа — последовательность; для каждой редакции берётся
|
||||
# наибольшая подпоследовательность, согласованная с порядком перечня варианта формы документа (form_variant); выбирается
|
||||
|
||||
@ -39,9 +39,10 @@ scan-gateway #52, `RSHB/pylib_ai_arm_statements`). Этот change — скво
|
||||
- 27.10.2026 — `statements-orders-check` не валит `make check` при расхождении перечня с библиотекой (решение 2).
|
||||
Обоснование — прежняя семантика кода `10`. Цена ошибки — расхождение перечня docs и библиотеки может жить до
|
||||
следующего выпуска незамеченным, если предупреждение не читать.
|
||||
- 27.10.2026 — комментарий в `contracts/statement-code-orders.yaml` (упоминает `sync-statements`) не правится в этом
|
||||
change: файл байтово копируется в библиотеку, правка дала бы расхождение с `v0.1.1`. Обоснование — комментарий не
|
||||
влияет на данные. Цена ошибки — устаревший комментарий до следующего выпуска библиотеки.
|
||||
- 27.10.2026 — шапка `contracts/statement-code-orders.yaml` (упоминала `sync-statements`) поправлена в docs сейчас,
|
||||
байтовая копия уходит в библиотеку выпуском 0.1.2. До него `statements-orders-check` предупреждает о расхождении с
|
||||
`v0.1.1` — это ожидаемо (данные перечня не менялись, только комментарий). Цена ошибки — предупреждение в `make check`
|
||||
docs до выпуска 0.1.2.
|
||||
- 27.10.2026 — комментарий `recognition_job.statements_version` в DBML v5.23 и `entities-v5.23.md` («коммит копии») не
|
||||
правится: правка DBML требует новой версии модели. Цена ошибки — устаревшее описание поля до следующей версии DBML.
|
||||
- 27.10.2026 — описание `service.statements_version` в контракте оставлено как в первой версии change («маркер VERSION,
|
||||
|
||||
@ -47,5 +47,4 @@ tabular-parser `use-arm-statements-library`, scan-gateway `use-statements-librar
|
||||
## Non-goals
|
||||
|
||||
Изменение алгоритмов §7/§11, контракта (кроме описаний), DBML; перенос репозитория библиотеки в контур (скрипт снимка
|
||||
его не обрабатывает); правка комментария в `contracts/statement-code-orders.yaml` (байтовая копия в библиотеке —
|
||||
меняется со следующим выпуском библиотеки).
|
||||
его не обрабатывает).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user