openclaw/scripts/tests
Peter Steinberger 01430fa606
fix: verify Gateway recovery after update finalization fails (#153178)
Observe the installed Gateway after update finalization fails, once child work and service restoration have settled. Reuse the shared readiness owner, preserve the original failure and unsafe-restart constraints, and atomically record observed recovery through the existing update ledger before terminal output and public reporting.

Preserve installed service identity across rollback, first-terminal-writer receipts, and main's maintenance custody and publication owners. Include the previously approved measured startup-budget refresh without increasing its growth or variance allowances.

Validation: exact-head CI passed; the campaign Codex review is scoped-clean. Focused integration and ledger regressions cover restoration, observation, publication, recovery identity, and authority. Installed recovery evidence remains historical; no final-head live recovery run is claimed.

Thanks to @0-danielviktorovich-0, @wlassalle724, @neangneatos, @ZSmallX, and @hxy8241 for the reports.

Fixes #152811, fixes #152788, fixes #152742, fixes #153000, fixes #152974.
2026-09-20 19:51:36 -07:00
..
update-restart-module-outcome.mjs fix: verify Gateway recovery after update finalization fails (#153178) 2026-09-20 19:51:36 -07:00
update-restart-swap-fixture.mjs