diff --git a/CHANGELOG.md b/CHANGELOG.md index 4692d5e..b76afa0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,14 @@ # Changelog +## 0.1.3 — 2026-11-02 + +- `statement_code_orders.yaml`: шапка приведена к байтовой копии текущего `docs/contracts/statement-code-orders.yaml` + (комментарии описывают библиотечную поставку без `sync-statements`); сами перечни кодов не менялись. + ## 0.1.2 — 2026-10-30 - Добавлен маркер PEP 561 `arm_statements/py.typed` в дистрибутив: аннотации доступны потребителям библиотеки. - `statements_version()` получает версию только из `importlib.metadata` дистрибутива `pylib-ai-arm-statements`; при отсутствии метаданных возвращает `None`. Параметр пути и чтение `arm_statements/VERSION` удалены. -- `statement_code_orders.yaml` обновлён байтовой копией `docs/contracts/statement-code-orders.yaml`: комментарии описывают библиотечную поставку без `sync-statements`. - README приведён к установке библиотеки; changelog и маркер типов включены в исходный дистрибутив. ## 0.1.1 diff --git a/VERSION b/VERSION index d917d3e..b1e80bb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.2 +0.1.3 diff --git a/arm_statements/rules/statement_code_orders.yaml b/arm_statements/rules/statement_code_orders.yaml index de9bce1..91ae4f4 100644 --- a/arm_statements/rules/statement_code_orders.yaml +++ b/arm_statements/rules/statement_code_orders.yaml @@ -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); выбирается