mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-22 10:25:20 -06:00
f335532ded
* fix: let restart recovery own terminal settlement Once durable restart recovery is armed, propagate the canonical restart abort before terminal payload mapping so the recovered continuation owns the visible outcome. Fixes #126086 * fix(gateway): expose lifecycle context resolver * fix(gateway): keep lifecycle resolver type acyclic Own the live Gateway context resolver option beside lifecycle dispatch so current callers compile without closing the server type cycle. * test(gateway): serialize connection liveness cases The table cases share one hoisted handler mock; explicit sequential execution prevents cross-case 0/2 call interference in the concurrent CI shard. * fix: preserve restart recovery claim through settlement Mark the reply operation restart-aborted before propagating the canonical restart error so terminal cleanup cannot retire the durable recovery claim.