Files
qwen-code/docs
Shaojin Wen b3e9ce0cd1 test(managed-agent): gate the A3 mixed-sibling approval crash window (#15945)
* 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).
2026-10-31 10:25:56 +08:00
..
2025-12-05 10:51:57 +08:00
2025-12-19 15:52:11 +08:00