de42974056
The carrier (symptom/repro_known/recent_iter) and handoff (red_test_path/cause_summary/constraint) field definitions were tabled in full in both SKILL.md and debugger.md — the exact duplication that let the `constraint` wording drift earlier. Since the debugger agent runs in a fresh context, it must carry both contracts inline regardless; that makes debugger.md the natural single source. Mark its Carrier-contract and Output-format tables authoritative, fold in the richer field descriptions that only SKILL.md had, and reduce SKILL.md to naming the fields plus a pointer — no field semantics restated. Drift-prone prose now lives in exactly one place. Consistent with SKILL.md's own stated split (debugger.md = source of truth; skill = trigger/dispatch/handoff). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>