# Issue 22198 proof index

Environment: Linux x86_64, machine fs-32, checkout /home/ubuntu/wt/issue-22198. Runtime supplied by lead: isolated real web dev app, Claude CLI 2.1.303, Opus 5.5; wrapper drops only mcp_set_servers requests. This evidence step started no servers or browsers.

Base: dd5b5401e1. Red test-only commit: 03f9386dc8e1930950c185c234fad9fe7296db1b. Fixed head: 44a07ece341013093385bc9454da7d8934966bbb.

Command on both commits: `vp test run apps/server/src/orchestration-v2/testkit/ProviderSwitch.integration.test.ts -t 'keeps the native session after turns refused'`.
Red rerun: exit 1, 1 failed / 2 passed; MCP timeout row fails generation assertion expected 1, actual 2, plus uncertain_history_delivery replacement. Setup succeeded. Green rerun: exit 0, all 3 selected rows passed (31 unrelated tests filtered).

- [BEFORE runtime](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e72e7be22b24c1b/before-runtime.txt): two messages each encounter two genuine 90-second timeouts; stale pending delivery and compact replacement.
- [AFTER runtime](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5766b25ad2b49bfa/after-runtime.txt): same failures, fault removed, compact 70.8K to 1.44K tokens, normal continuation OK; baseline/final native ID retained, no stale pending delivery or uncertain_history_delivery fallback.
- [Raw red](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ecf7a729d1845f3/red-raw.txt)
- [Raw green](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a319c93fd72dee2/green-raw.txt)
- [Fault-injection driver](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee4c9155ddb0f280/claude.cjs)

Runtime transcripts were inspected, not re-executed by this evidence agent. BEFORE has no explicit baseline snapshot; its pending native ID and replacement ID establish the contrast. AFTER explicitly records baseline and retained final ID. Synthetic identifiers only; reviewed uploads contain no credentials or pairing links. Full dev logs were excluded.

Capture matrix empty: server-only classification change, no visual changes. Web, desktop, and mobile share the server path; no surface missing. No screenshots or recordings required. Other providers and connection modes were not independently exercised here. Pre-existing wedged-session repair, already lost native references, and oversized-summary repair remain outside verified scope.

Final checkout restored to fix/issue-22198 at 44a07ece341013093385bc9454da7d8934966bbb with clean git status. No edits, commits, pushes, or repo-wide checks.

FRICTION other|No blocking friction; requested raw red/green evidence captured and attributed.
