Подключение копии пакета arm_statements (#44) #45

Merged
aep merged 3 commits from feat/44-arm-statements-copy into main 2026-10-18 18:50:09 +03:00
Owner

Закрывает #44. Часть единой нормализации ББ/ОФР (arm-ka-docs#116), план 2, подключение копии пакета arm_statements. Код сервиса пакет пока не вызывает (это планы 3–5).

Что подключено

  • api/arm_statements/ — копия arm-statements@52857a0 (раскладка docs/scripts/sync-statements.sh --in-place --host-dir ., отдельные коммиты копии; руками не правится).
  • Конфиги: линтеры и тесты охватывают копию (mypy, known-first-party, строгий блок mypy), testpaths включает arm_statements/tests, пины ruff==0.16.10, mypy==2.4.0, types-PyYAML==6.0.12.20260906, цель statements-check в make check-full, правило в CLAUDE.md.
  • requirements-dev.txt не менялся: пины уже совпадали.

Проверки

  • make check: зелёный (1444 passed, ruff, mypy src arm_statements).
  • make statements-check: 0 — копия синхронна с arm-statements@52857a0 (перечень кодов в docs на месте, docs #117 слит).
  • make docker-build и docker run … default_rules(); statements_version() в образе печатают 52857a0491c352c4997f8d2cc7011f36b57defb1.
  • Не прогонялись части make check-full, которым нужен общий Docker-стек (make up, БД/NATS/MinIO, e2e): стек занят параллельными дорожками.

Rulings I made

  • P2-1…P2-4, P2-20 (design.md arm-ka-docs, change unified-statement-normalization): конфиг линтеров пакета в копию не кладётся, строгий блок mypy хоста включает arm_statements; пины инструментов как в пакете; testpaths включает тесты пакета; Dockerfile не меняется; правило в CLAUDE.md.
  • R-6 (план 2): красный тест версии исправлен в источнике (arm-statements#4), копия разложена заново от 52857a0.

🤖 Generated with Claude Code

Закрывает #44. Часть единой нормализации ББ/ОФР (arm-ka-docs#116), план 2, подключение копии пакета `arm_statements`. Код сервиса пакет пока не вызывает (это планы 3–5). ## Что подключено - `api/arm_statements/` — копия `arm-statements@52857a0` (раскладка `docs/scripts/sync-statements.sh --in-place --host-dir .`, отдельные коммиты копии; руками не правится). - Конфиги: линтеры и тесты охватывают копию (`mypy`, `known-first-party`, строгий блок mypy), `testpaths` включает `arm_statements/tests`, пины ruff==0.16.10, mypy==2.4.0, types-PyYAML==6.0.12.20260906, цель `statements-check` в `make check-full`, правило в `CLAUDE.md`. - `requirements-dev.txt` не менялся: пины уже совпадали. ## Проверки - `make check`: зелёный (1444 passed, ruff, mypy src arm_statements). - `make statements-check`: **0 — копия синхронна с arm-statements@52857a0** (перечень кодов в docs на месте, docs #117 слит). - `make docker-build` и `docker run … default_rules(); statements_version()` в образе печатают `52857a0491c352c4997f8d2cc7011f36b57defb1`. - Не прогонялись части `make check-full`, которым нужен общий Docker-стек (`make up`, БД/NATS/MinIO, e2e): стек занят параллельными дорожками. ## Rulings I made - P2-1…P2-4, P2-20 (design.md arm-ka-docs, change `unified-statement-normalization`): конфиг линтеров пакета в копию не кладётся, строгий блок mypy хоста включает `arm_statements`; пины инструментов как в пакете; `testpaths` включает тесты пакета; Dockerfile не меняется; правило в CLAUDE.md. - R-6 (план 2): красный тест версии исправлен в источнике (arm-statements#4), копия разложена заново от `52857a0`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 2 commits 2026-10-18 18:43:06 +03:00
aep added 1 commit 2026-10-18 18:48:59 +03:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit ec9f765c27 into main 2026-10-18 18:50:09 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-scan-gateway#45
No description provided.