Andrey Epifancev
f1579b6f6b
Влит main ( #207 КФО, #203 метрики, #214 ): срез ЕХ поверх v5.26 на v5.25 ( #208 )
...
- DBML/entities v5.26: пункты 6–8 ЕХ легли после 1–5 КФО, ниже — v5.25 (автослияние, сверено)
- 05-domain-rules: §15 перенесён в конец, после §14 (git поставил его перед §11)
- диаграммы: part09 перерисована (в ветке не было EX_SNAPSHOT_WRITE); part04 — версия main
- проверено: make check, test_ex_payload, gen_kfo_openapi = закоммиченный OpenAPI
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 17:02:53 +04:00
cf7c1aebdd
Merge pull request 'Архив change kfo-calculation-contract (AURORA-1546/1547, #206 )' ( #216 ) from chore/archive-kfo-calculation-contract into main
2026-11-07 15:42:08 +03:00
Andrey Epifancev
ae2b791ff6
Архив change kfo-calculation-contract (AURORA-1546/1547, #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 16:41:44 +04:00
731b70d9bb
Merge pull request 'КФО к старту спринта 4: §8, DBML v5.26, контракт API КФО' ( #207 ) from feat/206-kfo-contract into main
2026-11-07 15:41:16 +03:00
Andrey Epifancev
ace39873f5
Влит main (метрики качества #203 , разрез по форме #214 ): DBML v5.26 перестроена поверх v5.25 ( #206 )
...
- data-model-v5.26.dbml, entities-v5.26.md = v5.25 + пункты 1–5 КФО; changelog v5.26 после v5.25,
пометки «v5.25 занят PR #203» сняты
- 03/04/08: версия модели v5.26 с пунктами v5.25; OQ-179 перед OQ-180…194
- диаграммы: make diagrams (part10 из main; part04 — версия main, сдвиг раскладки рендера не берём)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 16:38:25 +04:00
fd1e4ce647
Архив change statement-form-split ( #215 )
2026-11-07 09:21:28 +03:00
Andrey Epifancev
97c8dc05a3
Архив change statement-form-split (AURORA-1734/1735, #214 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 10:21:12 +04:00
e5274285ea
AURORA-1734, AURORA-1735: разрез по смене формы и редкий столбец ( #214 )
2026-11-07 09:20:48 +03:00
Andrey Epifancev
6484cd67d0
AURORA-1734/1735: уточнения по финальному ревью — сдвинутое значение и XLSB_NO_FORMATS в частях
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 09:10:38 +04:00
Andrey Epifancev
c509c5ed76
AURORA-1734/1735: §11 — разрез по смене формы и редкий столбец ( RSHB/pylib_ai_arm_statements#5 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 09:01:31 +04:00
Andrey Epifancev
1b92f2b2ca
AURORA-1734/1735: change statement-form-split — разрез кандидата по смене формы и редкая колонка ( RSHB/pylib_ai_arm_statements#5 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 08:54:42 +04:00
fef79e7f2b
Merge pull request 'Архив change quality-metrics (AURORA-1759, #203 )' ( #212 ) from chore/archive-quality-metrics into main
2026-11-07 07:52:11 +03:00
Andrey Epifancev
979fb74ff0
Архив change quality-metrics (AURORA-1759)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 08:51:29 +04:00
d3386b7192
Merge pull request 'DBML v5.25: факты качества первички (AURORA-1759)' ( #203 ) from feat/202-quality-metrics-dbml into main
2026-11-07 07:49:18 +03:00
Andrey Epifancev
75f5b52cd4
merge: влить origin/main в feat/202-quality-metrics-dbml
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 04:15:03 +04:00
Andrey Epifancev
819ded3638
docs( #202 ): решение R-24 в design quality-metrics
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 04:14:07 +04:00
Andrey Epifancev
627c3e2d44
docs( #202 ): матрица прав §10 — объект QUALITY_METRICS (M-12)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 04:13:32 +04:00
Andrey Epifancev
aefbf78430
fix( #202 ): is_recognized в контракте quality-facts допускает null (I-9)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 04:13:32 +04:00
Andrey Epifancev
55f06e9458
fix( #202 ): схема quality-facts перенесена в contracts/metrics/ (не требует копии в сервисах)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 03:56:47 +04:00
Andrey Epifancev
760c3dc6a8
docs: is_scan и raw_s3_object_id последними колонками stored_file и recognition_job (v5.25, порядок миграции 0012)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 03:47:44 +04:00
Andrey Epifancev
f0af8d59f5
ЕХ: раздел среза — §15 (§14 занят метриками качества в #203 ) ( #208 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:25:40 +04:00
Andrey Epifancev
f340760e84
ЕХ: tasks.md — п. 3 ( #208 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:16:48 +04:00
Andrey Epifancev
50cafe571c
ЕХ: правки финального ревью — пробелы Q1…Q4, проценты без ограничения, поля выгрузок, Ref в updated_by, заморозка КФО, согласованные примеры ( #208 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:16:47 +04:00
Andrey Epifancev
7ef8c1c04d
Merge remote-tracking branch 'origin/feat/206-kfo-contract' into feat/208-ex-payload
2026-11-06 23:14:22 +04:00
Andrey Epifancev
ce0434f8b1
КФО: процент расхождения от базы без ограничения разрядов (ревью #208 C-2) ( #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:13:52 +04:00
Andrey Epifancev
3b698e53a2
ЕХ: OpenSpec-delta arm-core и tasks.md ( #208 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:07:04 +04:00
Andrey Epifancev
4a5ecb1d91
ЕХ: §14 срез при верификации, DBML v5.26 (version_card, EX_SNAPSHOT_WRITE, статус среза), OQ-195…198 ( #208 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:06:23 +04:00
Andrey Epifancev
013f7b673a
ЕХ: схема ex-payload-v1, примеры, проверка в validate_contracts ( #208 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:05:15 +04:00
Andrey Epifancev
9086c064e4
ЕХ: дизайн и план change ex-payload-schema ( #208 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:03:19 +04:00
f74d5ccf9f
Архив change statement-checks-alternatives ( #210 )
2026-11-06 22:00:40 +03:00
Andrey Epifancev
a9aa6f60b0
Архив change statement-checks-alternatives (AURORA-1864, #209 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:00:11 +04:00
76855fe5a7
AURORA-1864: группа альтернатив соотношений 2400 ( #209 )
2026-11-06 21:59:37 +03:00
Andrey Epifancev
dc374a54a4
AURORA-1864: группа альтернатив соотношений 2400, знак 2410 не определяем ( RSHB/pylib_ai_arm_statements#3 )
...
§7: правило group в statement_checks.yaml, соотношения 2400 полного и
упрощённого наборов — альтернативы; OQ-12 закрыт в части 2410.
Change statement-checks-alternatives: требование «Шаг 7» спеки
statement-normalization.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:57:45 +04:00
Andrey Epifancev
b6384a5ad3
КФО: tasks.md — п. 4 выполнен (PR #207 , вложения AURORA-1546/1547) ( #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:41:54 +04:00
Andrey Epifancev
232f82cfce
КФО: правки финального ревью — порядок каскада, округление auto/manual, односторонние агрегаты, доля, итоги, OQ-194; генератор контракта в scripts/ ( #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 20:43:26 +04:00
Andrey Epifancev
9ee0796314
КФО: OpenSpec-delta arm-core и tasks.md ( #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 20:32:11 +04:00
Andrey Epifancev
adb1cf41ac
КФО: контракт API (dev/api-contract-kfo.*), агрегат min_or_full в контракте корректировок ( #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 20:30:50 +04:00
Andrey Epifancev
cc3b518261
DBML v5.26: разрез КФО по компании, предупреждения и аудит КФО, режим min_or_full ( #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 20:27:38 +04:00
Andrey Epifancev
039c97b0eb
КФО: §8 под DOC-274230/259025/272613, открытые вопросы OQ-180…193 ( #206 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 20:25:15 +04:00
Andrey Epifancev
228af4e4d9
КФО: дизайн change kfo-calculation-contract ( #206 )
...
Proposal и design: §8 «КФО», DBML v5.26, контракт API КФО под AURORA-1546/1547; ответы на вопросы проверки исполнителем.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 20:16:41 +04:00
53b0a65ad2
Merge pull request 'Гудвилл: контракт API и §8 под DOC-259025 (ревью core #222/#220, #204 )' ( #205 ) from feat/204-goodwill-contract into main
2026-11-06 18:06:48 +03:00
Andrey Epifancev
6c7408a9aa
Гудвилл: в экспорте строка «Нет вложений» помечена ( #204 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 18:52:59 +04:00
Andrey Epifancev
0482acc51f
Гудвилл: контракт API и §8 под DOC-259025 и ревью core #222 ( #204 )
...
Контракт dev/api-contract-goodwill.md/.openapi.yaml — по факту arm-core #222 после
доводки: пары по вложениям 58.01, «Нет вложений», nullable суммы, warnings, groups и
УК в итогах, пакетный PUT …/goodwill, доля до двух знаков, sign в экспорте;
OpenAPI выгружен из app.openapi(). §8 «Гудвилл» — выжимка DOC-259025 (03.11);
OQ-10/OQ-37 — что принято в реализации.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 18:41:20 +04:00
Andrey Epifancev
8abbf50dd3
docs( #202 ): правки ревью ветки — is_scan, ОСВ без lines/values, retention raw/uploads
...
Критично: stored_file.is_scan был описан наоборот (true = цифровой вместо true = скан),
противоречил §14.6 и собственному имени столбца.
Важно: §14 не говорил явно, что ОСВ не получает lines/values в payload (теперь
dependentSchemas в контракте это ещё и проверяет); §14.3 не говорил, что
quality_outcome_fact.document_id не unique и метрики берут последний факт; амount в
контракте был float вместо decimal-строки (как money в recognition-result.schema.json);
правка "дата колонки" не имела счётчика — явно отнесена к fixes_header_*; правило
хранения S3 при удалении файла (OQ-179) не было согласовано между domain-rules,
architecture и spec.md (spec.md ошибочно утверждал, что uploads экспирится в отличие
от raw — не экспирится ни то, ни другое, если на них ссылается факт).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-11-05 15:02:48 +04:00
Andrey Epifancev
2676dfd731
docs( #202 ): открытые вопросы, architecture и openspec-change — метрики качества первички
...
OQ-179 (срок хранения raw/{job_id}.json), роль raw и dkb_metrics в 03-architecture.md,
openspec proposal/design/specs, план реализации (AURORA-1759).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-11-05 14:11:16 +04:00
Andrey Epifancev
2af056df22
docs( #202 ): контракт payload фактов качества первички
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-11-05 14:07:06 +04:00
Andrey Epifancev
13eec70aba
docs( #202 ): §14 — счёт и атрибуция метрик качества первички
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-11-05 14:05:36 +04:00
Andrey Epifancev
e8b082ee35
docs( #202 ): entities-v5.25 — метрики качества первички
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-11-05 14:04:26 +04:00
Andrey Epifancev
2fee6a3b6e
docs( #202 ): DBML v5.25 — факты качества первички (AURORA-1759)
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-11-05 14:02:35 +04:00
dc24164cce
Merge pull request 'Инструкция пользователя: таблица корректировок ВГО (AURORA-1541/1540/1751)' ( #201 ) from feat/200-guide-corrections-table into main
2026-11-03 14:24:00 +03:00