Andrey Epifancev
df85505735
fix(scripts): sync-statements.sh — сбой tea не обрывает скрипт молча, повторная проверка копии после make check ( #120 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:20:26 +04:00
Andrey Epifancev
17c0fd20f9
feat(scripts): sync-statements.sh — worktree хоста, issue, make check и PR; --dry-run; предупреждение «сначала ядро» ( #120 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:18:14 +04:00
Andrey Epifancev
97777cbd7a
fix(scripts): sync-statements.sh --in-place — защиты копии срабатывают и при повторе, .DS_Store не считается игнорируемым ( #120 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:14:59 +04:00
Andrey Epifancev
b5ad8a0f4c
feat(scripts): sync-statements.sh --in-place — раскладка копии в рабочее дерево хоста с защитой от .gitignore и путей для контура ( #120 )
...
Также: evaluate при коммите VERSION без arm_statements/ даёт код 20 вместо падения с 128 (T2.1).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:13:16 +04:00
Andrey Epifancev
7851446999
feat(scripts): sync-statements.sh --check — свежесть копии arm_statements в хосте, коды 0/10/20/2 ( #120 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:10:11 +04:00
Andrey Epifancev
ddf6927332
feat(scripts): помощник statements_check.py — зависимости пакета и коды словаря имён против перечня ( #120 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:06:56 +04:00
d4f5453980
Merge pull request '§1 правил ОСВ: cp1251 для xls без CODEPAGE, «Кол-во»/«Вал», конец таблицы на первой «Итого» (tabular-parser #47 )' ( #119 ) from feat/47-osv-encoding-labels-tail into main
2026-10-18 11:15:47 +03:00
Andrey Epifancev
e47f1ab69c
§1.4: точное «Итого» ищется раньше «Итого …», хвост — числа в колонках таблицы (tabular-parser #47 , AURORA-1664)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-18 12:04:48 +04:00
Andrey Epifancev
9863b46140
§1 правил ОСВ: cp1251 для xls без CODEPAGE, «Кол-во»/«Вал», конец таблицы на первой «Итого» (tabular-parser #47 , AURORA-1662, 1663, 1664)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-18 11:50:44 +04:00
26e23ca85b
Merge pull request 'docs: parent_code у строк statement, показ подстрок ( #114 , AURORA-1527)' ( #115 ) from feat/114-subline-parent into main
2026-10-16 18:35:21 +03:00
Andrey Epifancev
a3d6ef2c6f
docs: пустая детализация не проверяется (§7, §12 п. 7; #114 , AURORA-1527)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 19:09:42 +04:00
Andrey Epifancev
633bd4fca1
docs: parent_code у строк statement, показ подстрок ББ/ОФР ( #114 , AURORA-1527)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 18:48:11 +04:00
0fc940d072
Merge pull request 'feat(scripts): снимок для контура — во web/ только зависимости сборки ( #112 )' ( #113 ) from feat/112-contour-web-deps into main
2026-10-16 14:00:59 +03:00
Andrey Epifancev
c54d5850f2
docs: гайд переноса — раздел 3.2 после 3.1 ( #112 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 14:48:18 +04:00
Andrey Epifancev
0574ba402f
feat(scripts): снимок для контура — во web/ только зависимости сборки ( #112 )
...
prepare-contour-snapshot.sh урезает web/package.json arm-core по разрешённому списку
(devDependencies: @rsbuild/core, @rsbuild/plugin-react, tailwindcss, daisyui; optional: raisa-*;
scripts: build, start, preview), сокращает web-check до npm install + npm run build, пишет убранное
в SNAPSHOT.md и сам собирает урезанный web/ во временной копии: не собралось — снимка нет.
Гайд: раздел 3.2 и правило «web/package.json из контура обратно не переносить».
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 14:47:35 +04:00
7c7018a0c2
Merge pull request 'fix(scripts): sync-web — флаги tea после подкоманды и git add без web/dist ( #110 , O-2)' ( #111 ) from feat/110-sync-web-tea into main
2026-10-16 12:50:22 +03:00
Andrey Epifancev
4475d018cb
fix(scripts): sync-web — не исключать игнорируемый web/dist в git add ( #110 )
...
git 2.50 на явно названный в pathspec игнорируемый путь (':!web/dist')
печатает «paths are ignored» и возвращает 1 — sync-web останавливался
после проверок, до коммита и PR (issue arm-core #115 создана, PR не было).
web/dist и так игнорируется .gitignore arm-core; исключение симлинка
node_modules оставлено (.gitignore его не ловит).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 13:47:13 +04:00
Andrey Epifancev
8a39c28572
fix(scripts): sync-web — флаги tea после подкоманды (tea 0.16) ( #110 )
...
tea 0.16.0 не принимает --login/--repo перед подкомандой: «flag provided
but not defined: -login» — sync-web падал сразу после создания worktree,
issue и PR в arm-core не создавались. Флаги вынесены в TEA_FLAGS и
передаются после «issues create» / «pulls create»; подсказка ручного
создания PR — с --login/--repo/--base. В test_sync_web.sh — проверка, что
ни один вызов tea в sync-web.sh и prepare-contour-snapshot.sh не начинается
с флага.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 13:45:30 +04:00
fae2370a5e
Merge pull request 'docs: точка — разделитель тысяч в суммах OCR, §11 п. 7 (AURORA-1405, scan-gateway#37)' ( #109 ) from feat/37-dot-thousands into main
2026-10-16 12:36:25 +03:00
Andrey Epifancev
bca65ac51a
docs: точка — тысячи при любом числе цифр до неё, §11 п. 7 (AURORA-1405, scan-gateway#37)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 13:35:36 +04:00
Andrey Epifancev
e20c1db7cd
docs: точка — разделитель тысяч в суммах OCR, §11 п. 7 (AURORA-1405, scan-gateway#37)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 13:29:12 +04:00
f295f48993
Merge pull request 'OQ-164: 76.АВ / 76.ВА в ВГО и результирующей таблице шахматки ( #107 )' ( #108 ) from feat/107-oq-76av into main
...
Reviewed-on: #108
2026-10-15 18:19:11 +03:00
Andrey Epifancev
7ba72c8ecd
OQ-164: 76.АВ / 76.ВА в ВГО и результирующей таблице шахматки ( #107 )
...
Вопрос из ревью arm-core#114 (AURORA-1537): с субсчётом 76.АВ
«НДС по авансам и предоплатам» результирующая таблица Счастливочной
на 30.09.2024 расходится с эталоном (лист 01.10.2024, строка 1230)
на 2 366 666,69, без него — точное совпадение 108 062 446,46.
Открыт; до ответа аналитика (AURORA-1373) расчёт по §4/§6 как есть.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 19:13:45 +04:00
47e79972b7
Merge pull request 'docs: ББ/ОФР из Excel — значение как показывает числовой формат (tabular-parser #42 )' ( #106 ) from feat/42-xls-number-format into main
2026-10-15 17:37:07 +03:00
Andrey Epifancev
508474fde1
Merge remote-tracking branch 'origin/main' into feat/42-xls-number-format
2026-10-15 18:36:52 +04:00
9fa2319da2
Merge pull request 'docs(§11.1): разделитель тысяч в суммах OCR (AURORA-1405, scan-gateway#35)' ( #105 ) from feat/35-ocr-thousands into main
2026-10-15 17:36:31 +03:00
Andrey Epifancev
20dd0fe06a
docs: уточнены правила числового формата ББ/ОФР, QA-гайд и тестовые данные ( #42 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 17:42:45 +04:00
Andrey Epifancev
3230459f26
docs(§11.1): разделитель тысяч — уточнение скобок и формулировки источника
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 16:58:54 +04:00
Andrey Epifancev
a5527c3f1f
docs(§11.1): разделитель тысяч в суммах OCR (AURORA-1405, scan-gateway#35)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 16:55:26 +04:00
Andrey Epifancev
c4c15bdfe0
docs: ББ/ОФР из Excel — значение как показывает числовой формат ( #42 , AURORA-1528)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 16:53:39 +04:00
cd60cc0ce2
Merge pull request 'Гайд фронта и OQ-33: crm_id ГСК/ГСЗ без сохранения (arm-core #111 )' ( #104 ) from feat/111-rg-crm-id into main
...
Reviewed-on: #104
2026-10-14 12:05:03 +03:00
Andrey Epifancev
3209610214
Гайд фронта и OQ-33: crm_id ГСК/ГСЗ принимается API без сохранения (arm-core #111 )
...
Решение владельца 14.10.2026: поле «ID ГСК/ГСЗ в CRM» форм 51-03/51-04/77-02
принимается POST/PATCH и отбрасывается; колонка — arm-core #112 .
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:33:56 +04:00
53d9be6b10
Merge pull request 'Гайд фронта: членства ГСК/ГСЗ в списке ЮЛ (arm-core #109 )' ( #103 ) from feat/109-le-list-memberships into main
...
Reviewed-on: #103
2026-10-13 17:58:57 +03:00
Andrey Epifancev
d2a02d76bd
dev: членства ГСК/ГСЗ в списке ЮЛ (arm-core #109 )
...
`LegalEntityOut.memberships` — в журнале изменений гайда фронта, таблице справочников и
контракте files-directories; убран совет брать членства из `related-groups/{id}` или карточки.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 18:07:03 +04:00
161f0d4f45
Merge pull request 'Правила ОСВ: строки ИНН рядом с контрагентом — восемь раскладок, OQ-163 (tabular-parser #35 )' ( #102 ) from feat/35-inn-rows-around-counterparty into main
...
Reviewed-on: #102
2026-10-13 16:24:37 +03:00
Andrey Epifancev
6a9cfdd30a
Правила ОСВ: уточнения строк ИНН по финальному ревью tabular-parser#35 (§1.1, §1.3, OQ-130/162, s20–s28)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 16:27:07 +04:00
Andrey Epifancev
84953346b5
Правила: строки ИНН рядом с контрагентом — восемь раскладок, OQ-163 (tabular-parser#35)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 16:27:07 +04:00
1ff16eb116
Merge pull request 'openspec: архив nats-env-config ( #80 )' ( #100 ) from chore/80-archive-nats-env-config into main
...
Reviewed-on: #100
2026-10-13 12:59:32 +03:00
Andrey Epifancev
122037eb1d
openspec: архив nats-env-config ( #80 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:56:38 +04:00
c6bfbdd11d
Merge pull request 'NATS: subject'ы и JWT по окружению из OpenBao (OPENBAO__NATS__*) ( #80 )' ( #99 ) from feat/80-nats-env-config into main
...
Reviewed-on: #99
2026-10-13 12:55:24 +03:00
Andrey Epifancev
3a3167441d
qa-guide: симптом разъехавшихся subject'ов уточнён (T8.1); design R-15
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:40:35 +04:00
Andrey Epifancev
31d3742dd5
design nats-env-config: R-14 — ветки перебазированы на main
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:39:22 +04:00
Andrey Epifancev
62d7fd780e
openspec: nats-env-config — решения R-8…R-13 в design.md ( #80 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00
Andrey Epifancev
32fa327621
docs: правки по финальному ревью nats-env-config (M-1, M-2, M-5)
...
- dev/README.md: примеры /healthcheck дополнены subjects по сервисам
- design.md (решение 7) и dev/README.md: уточнено, что запросы в тестах ядра идут на умолчательные subject'ы
- repo-templates: имена files.* помечены как умолчания
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00
Andrey Epifancev
0103c6fea7
openspec: nats-env-config — отмечены пункты 1.x и 2.x tasks.md ( #80 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00
Andrey Epifancev
b60ed850a0
docs(dev): уточнить OQ-83 и SecretStr для NATS_JWT/NATS_SEED
...
- Шапка черновика интеграционных тестов: OQ-83 закрыт частично
(тесты tabular-parser и scan-gateway идут на своих subject'ах),
make e2e ядра остаётся открытым (design R-7).
- Утверждение про SecretStr вынесено в отдельное предложение.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00
Andrey Epifancev
4d9e81c04b
docs: subject'ы и JWT NATS по окружению — архитектура, окружение, OQ-83 ( #80 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00
Andrey Epifancev
1462553cb6
contracts: subject'ы запроса и ответа — настройки окружения (nats-env-config)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00
Andrey Epifancev
e197bd53e3
План nats-env-config: путь к venv сервиса
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00
Andrey Epifancev
2f7b65e0a1
План реализации nats-env-config ( #80 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:38:50 +04:00