Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/208-ex-payload"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #208. Блокер AURORA-1560 (запись среза ЕХ, разработка с 12.11.2026). Ветка стоит на #207 — сливать после него (до merge #207 дифф показывает и его коммиты).
Что внутри
contracts/ex-payload-v1.schema.json— конвертex_snapshot_item.payload(schema_version,item_type,units,generated_at,source_version_no,data) и данные по 9 типам;data— DTO API экрана рабочей версии на момент верификации (без полей редактирования) плюс то, что нужно выгрузке xlsx рабочей версии. 9 примеровcontracts/examples/ex-payload-*.jsonна числах сквозного примера §8 «КФО». Схема и примеры генерируютсяscripts/kfo_contract/gen_ex_payload.py(КФО — из того же источника, что контракт #207); тестscripts/kfo_contract/test_ex_payload.py(17 отрицательных, 3 граничных случая); схема вmake check(validate_contracts.py).superseded_by— по ГК), состав, что в payload, самодостаточность, единицы, заморозка, сбой записи, аудит.item_type+version_card,audit_action.EX_SNAPSHOT_WRITE, поясненияex_snapshot.status(ручной архив) иwritten_by.ce0434f(процент расхождения КФО без ограничения разрядов) — найдено ревью этой ветки.Проверки
make check— зелёный;openspec validate ex-payload-schema --strict— valid; тест схемы — OK; генерация детерминирована (повторный запуск не меняет файлы).Rulings I made
Полностью —
openspec/changes/ex-payload-schema/design.md§6, #1–#15. Главные:data= DTO API без переименований (#1, #10); payload покрывает выгрузки xlsx (#9, #12);vgo_pairs— агрегаты таблицы корректировок (#2); шахматка — «все счета» + пресеты правил + результирующая (#3); карточка версии — новыйitem_type version_card(#4); корректировки толькоAPPLIED(#5); нумерация по ГСК, связи по ГК (#11); КФО в срезе только замороженнаяVERIFIED(#14); ошибка пресета — пресет пропускается, другая ошибка — сбой записи (#15); дизайн не согласовывался отдельно — владелец сказал «делай схему» (#8).Находки
9086c06(design #9–#11)updated_by— Refwritten_by, ошибки сборки, форматы, оформлениеОтложенного нет. Вложения — в AURORA-1560.
🤖 Generated with Claude Code
Порядок merge (владелец, 06.11): сначала #203 (метрики качества, DBML v5.25, §14), затем #207 и #211 — v5.26 перестроить поверх v5.25; раздел среза ЕХ — §15.
Схема среза ЕХ ex-payload-v1, §14, DBML v5.26 (AURORA-1560, #208; после #207)to Схема среза ЕХ ex-payload-v1, §15, DBML v5.26 (AURORA-1560, #208; после #203 и #207)Checkout
From your project repository, check out a new branch and test the changes.