mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-23 10:41:12 +00:00
* fix(gateway): recover channel turns safely after restart * refactor(gateway): keep recovery identity internal * refactor(gateway): keep recovery metadata private * fix(gateway): preserve recovery action authority * fix(gateway): close recovery lifecycle gaps * fix(gateway): fail closed on missing delivery receipts * fix(gateway): fail closed on unmirrorable replies * fix(gateway): persist terminal delivery intent * fix(gateway): align recovery lifecycle types * fix(gateway): require exact terminal thread receipt * fix(gateway): close recovered terminal tool calls * test(gateway): type terminal tool correlation * fix(gateway): satisfy restart recovery CI contracts * fix(gateway): require terminal tool correlation * fix(agents): scope recovery receipts to source turns * fix(gateway): fail closed without restart correlation * fix(gateway): dedupe terminal source redelivery * fix(agents): keep recovery tool results causal * test(auto-reply): clean recovery fixture directories * fix(gateway): allow live terminal sends without recovery claims * fix(agents): reconcile delivered sends through restart aborts * fix(agents): keep recovery continuations in source turns * fix(agents): keep source-less sends non-terminal * fix(auto-reply): dedupe active source redelivery * fix(agents): harden recovery receipt contracts * fix(agents): admit terminal recovery successors * docs(recovery): document canonical receipt ownership * fix(agents): fail closed on stale turn authority * test(auto-reply): assert rebound session state * fix(plugins): keep restart recovery hook list internal