# Summary

<!-- What and why, 1–3 lines. Link the issue: Closes #NNN -->

## External assumptions

<!-- List every NEW assumption this PR makes about Copilot's API/data (enum
     values, input fields, operation signatures, response shapes) and declare
     its evidence class:
       - probe transcript — one-shot live probe; cite the transcript or PR
       - live round-trip  — a smoke script / live verification ran for this PR
       - unverified       — entry filed as `unverified` in src/conformance/ledger.ts
     "None" is an explicit, visible answer — never delete this section. -->

None

<!-- Fixing a bug? Replace this whole comment with the filled template below
     (CONTRIBUTING.md "Bug Response Ritual" — fix the class, not the instance).
     Not a bug fix: just delete this comment; nothing renders either way.

## Bug fix?

Root cause:       <one line — the mechanism, not the symptom>
Bug class:        <name the class this bug belongs to, not the instance>
Detector added:   <the class-level gate/test that now catches the whole class>
Siblings checked: <other instances of the class audited; list them or "none found">
Ledger updated:   <src/conformance/ledger.ts entries touched, or "n/a — not an external-assumption bug">
-->
