mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-11-07 06:19:43 -10:00
* test(managed-agent): gate the A3 mixed-sibling approval crash window Package the native half of recovery-matrix row A3 (#14481) as a hosted-failover-e2e arm: crash a replacement inside a two-call approval batch (sibling[0] decided, sibling[1] still requested) and prove the surviving siblings recover from MySQL alone — earlier decisions persist, the pending sibling keeps its original Action/deadline and earns its own Allow, and both calls settle once each in their original order. The rewritten-input / Hook-no-rerun half stays a commandStep follow-up because a native continuation refuses Hook/MCP sessions. * chore: re-trigger CI after the main merge The web 'Update branch' merge incorporated main's .prettierignore (lint gate freshness) but did not trigger a CI run on the updated head; this empty commit re-triggers the lanes on the merged tree. * test(managed-agent): harden the A3 arm per review (R1-1..R1-7) Address the seven inline review suggestions on the mixed-sibling approval arm: read the decided sibling and require it still decided with its original deadline before answering the pending one (R1-4); gate execution settle order on settled_at along the plan (R1-5); add an ascending-link behavioural case so a first-match plan-link selection reds (R1-6); anchor the execution-count pin and pin the per-call identity loop (R1-7). Correct the design docs in both languages: the fixture is two write_file calls, the validation plan lists the reds actually produced, and the arm proves matrix clauses 1-2 plus a narrower pending-sibling observation, not the rewritten-input clause 3 (R1-1/R1-2/R1-3).