Skip to content

fix(wp562): preserve release evidence and recover payment failures - #317

Merged
TserenTserenov merged 5 commits into
pilotfrom
codex/wp562-20260912
Sep 13, 2026
Merged

TserenTserenov merged 5 commits into
pilotfrom
codex/wp562-20260912

Conversation

@TserenTserenov

@TserenTserenov TserenTserenov commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Детектор выпуска мог терять сроки известных расхождений, а текущие проверки останавливали аварийные отправители платежей и запрос миграции. Теперь история сохраняет старые сроки и проверяемое происхождение, состав реально выполненных тестов связан с точным кандидатом, а аварийная доставка сохраняется даже при отказе основной БД.

Изменения:

  • Закреплённое сравнение commit/tree, patch-id и строгий журнал. Безопасная миграция 297 старых строк в 42 консервативные стартовые записи; исходный журнал не изменён.
  • Отключённый до приёмки наблюдатель GitHub Actions с проверяемым переносом истории и отказом при её потере/повреждении.
  • Строгий smoke-runner с точным составом тестов, квитанциями и порогом 120 секунд P-18; read-only наблюдатель источников Railway.
  • Связанные исправления WP-567: один ограниченный операторский транспорт без БД, fallback языка при отказе БД, отсутствие ложных алертов после сохранения и сохранение часового cooldown только после подтверждения отправки. Общий запрет прямых отправок из handlers сохранён.
  • Строгий outbox-путь отмечает доставку только после документированного inserted/idempotent ACK; disabled gateway, redirects и неверные ответы оставляют событие для повтора. Старый best-effort API сохраняет поведение.
  • Параметризация точной сигнатуры в миграции 048; обновлены P-12 и P-18.

Проверка:

  • Полный профиль L1+L2: 546 точных ID, все прошли на чистом кандидате 780ca9e. Прежние smoke- и Bandit-блокеры исправлены.
  • 90 целевых проверок аварийной доставки, outbox, миграции и совместимости прошли.
  • GitHub Actions run 34716227247 подтвердил 138 инфраструктурных проверок +12 подслучаев и полный smoke 546/546 на текущем head PR. GitHub Bandit и pip-audit также успешны; все проверки текущего PR прошли.
  • Полный Bandit с порогом CI: 0 находок, 0 ошибок сканирования. Новые Python-файлы и миграция проходят Ruff; в изменённых старых файлах новых диагностик относительно базовой версии нет. Изменённые области отформатированы.

Ревью: Codex и Kimi согласовали исходный пакет и дополнение WP-567; блокирующих замечаний нет. Все проверки PR прошли, пакет готов к приёмке.

Включение автоматического наблюдения, рабочие registry/ledger/provider-адаптеры, обязательные GitHub rules, доказательство runtime digest и пять живых выпусков остаются открытыми. Миграции БД не применялись; этот PR не разрешает production-переключение.

Refs: WP-562 / необходимые исправления WP-567; peer-session 2026-09-12-27-session (Codex + Kimi, включая дополнение WP-567).

TserenTserenov and others added 3 commits September 12, 2026 22:35
Validate drift history and migrate legacy deadlines; add disabled persistent CI observation, exact smoke receipts, and read-only Railway source inspection. Infrastructure: 138 tests plus 12 subtests passed. Existing bot smoke: 489/490; WP-567 direct sender finding remains open. Refs: peer-session 2026-09-12-27-session.

Co-Authored-By: Codex <noreply@openai.com>
Analyzed-by: Kimi <noreply@moonshot.ai>
Approved WP-562 scope extension. Keep operator alerts independent of the failed database with a fixed recipient and bounded transport; recover from failed language lookup. Parameterize the migration 048 identity query. Keep outbox events pending unless the gateway acknowledges insertion or an idempotent repeat. 90 focused offline tests passed; full smoke follows on this exact clean candidate. Refs: peer-session 2026-09-12-27-session.

Co-Authored-By: Codex <noreply@openai.com>
@TserenTserenov TserenTserenov changed the title fix(wp562): preserve release evidence and verify exact smoke execution fix(wp562): preserve release evidence and recover payment failures Sep 12, 2026
@TserenTserenov
TserenTserenov marked this pull request as ready for review September 12, 2026 20:36
Co-Authored-By: Codex <noreply@openai.com>
feat(wp562): pin release profiles and preview release declarations
@TserenTserenov
TserenTserenov merged commit 22cbc11 into pilot Sep 13, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant