# Final evidence — issue 8388

PR [#22761](https://git.cafe/pingdotgg/t3code/pull/22761). Before [7ffc3bb7e8](https://git.cafe/pingdotgg/t3code/commit/7ffc3bb7e8), after [70a0684ec4](https://git.cafe/pingdotgg/t3code/commit/70a0684ec444fbe91a7233edccd6592b43a59b1d).

This supersedes the earlier index's theme label: all supplied browser captures are **light**, not dark. Current DOM has no dark class and body background oklch(0.992 0 0). Chrome154/Linux x86_64, CSS1280×800, DPR2, no device emulation/font scaling override.

| Matrix row | Evidence |
| --- | --- |
| S1 before | [Base running-app transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7186c171d257c2b4/before-runtime.json), OpenCode1.18.18: context absent, cumulative12000/cache1000/out32; same-thread Codex control has context. |
| S1 final after | [Fresh final-head app turn](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/158a3ae66b78330f/final-runtime.json), [committed stub requests](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9288a4bf205e862b/final-stub.log). Context used12032/max128000/input12000/cached1000/out32; cumulative unchanged. |
| S2/S3/S4 | 32/32 scoped adapter tests, independent reviewers and audits; last step selection and pending catalog covered. Supporting existing ownership/no-step tests retained. No claim of new failed/interrupted context assertions. |
| R1 | Committed apps/server/scripts/opencode-openrouter-usage-fixture.ts, with prepare/serve/seeding/extraction. Independent auditor reproduced native tokens exactly; primary fresh app used this committed fixture at final head. |
| V1/V2 optional | Before and positive control in [original index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a03b4c70618e984b/issue-8388-evidence-index.md). Final screenshot below. |

Fresh run commands: node apps/server/scripts/opencode-openrouter-usage-fixture.ts prepare /tmp/issue-8388/final-fixture --port18999 (with space between --port and value); node same-script serve --port18999. Existing isolated dev server started with ./node_modules/.bin/vp run dev, web8609/server16649. In isolated Providers settings selected /tmp/issue-8388/final-fixture/opencode; fresh thread a6b583e8-550b-4129-be52-ee24b26aec69 on existing isolated project /tmp/issue-8388/project, OpenRouter z-ai/glm-5.3-flash, prompt Reply briefly. OPENCODE_CONFIG comes from the committed prepare wrapper; project-local preexisting config retained but generated wrapper's explicit config selected the new port, confirmed by requests. Legacy meter enabled. No real OpenRouter key/network used.

![Final head: OpenCode context popover shows 9.4%, 12k/128k](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a16f6c8199656f82/browser-screenshot-localhost-mvhwr3so-897dd5c7.png)

What else changed: fresh thread title, timestamp, sidebar ordering and popover open state differ from before; the meter is newly visible. No renderer changed. Runtime rows require semantic comparisons, not pixel diff sheets; no zero-pixel-delta claim. Native usage matches the deterministic fixture; timestamps/IDs naturally differ. Test catalog202752 differs intentionally from runtime128000.

Unverified: real OpenRouter, reporter Windowsdesktop/Electron, Android/iOS. Historical turns not backfilled. Original before was captured by primary; independent audit re-ran committed native fixture, not the original browser session.
