Commit Graph

4 Commits

Author SHA1 Message Date
Дмитрий 1e5378da94 ops(incident): allow audit:rebuild-chain в artisan-run whitelist
Adds audit:rebuild-chain --partition=<name> --from-id=<n> [--force] to MUTATING_RE
regex group. Required to rebuild hash chain on 2 broken partitions
(activity_log_y2026_m05 from id=599, balance_transactions_y2026_m05 from id=462)
after F1 advisory-lock migration applied.

Ref: docs/superpowers/plans/2026-05-29-audit-chain-race-fix.md Step 3.3
2026-05-29 13:15:29 +03:00
Дмитрий 5c02d33cce feat(stage5): daily monitor workflow + remove non-existent partitions:list from artisan-run whitelist + checklist refinement (GitHub-cron 06:00 UTC daily 29.05-04.06 runs scheduler:check-heartbeats + incidents:watch-failures + migrate:status + 4 SQL signals from incidents_log/project_routing_snapshots/failed_webhook_jobs/scheduler_heartbeats; window auto-stops after 2026-06-05; result to job summary + artifact) 2026-05-29 05:42:30 +03:00
Дмитрий 89f124cd27 fix(artisan-run): pass command via base64 to avoid SSH shell-quote space loss (first dry-run showed 'supplier:rekey-orphansdry-run' — space eaten by printf %q + outer double-quote interaction; base64 encode locally + decode on prod side preserves spaces and special chars cleanly) 2026-05-29 05:13:14 +03:00
Дмитрий 7ec97230af ci: add artisan-run workflow as ssh-bypass for prod artisan commands (whitelist of read-only/dry-run/inspection commands runs without confirm; mutating commands require confirm_apply=true input; output to job summary + artifact; works while dev IP 89.144.17.119 blocked by YC backbone filter) 2026-05-29 05:07:43 +03:00