# Supplemental M1/M2 runtime evidence

For [#23204](https://git.cafe/pingdotgg/t3code/pulls/23204) / [#23216](https://github.com/pingdotgg/t3code/pull/23216). Before [b5a226e49c](https://git.cafe/pingdotgg/t3code/commit/b5a226e49c52ecab4ddc2d678a7012d97e651a6a); after [8ac56474a3](https://git.cafe/pingdotgg/t3code/commit/8ac56474a31b840c4b149d58730a0a34cf98e3df). Captured2026-10-22. These files close the two requested runtime gaps; the [existing static/interaction evidence](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e11b99922250484/index.md) and [proof matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfac2c45500c4f0a/proof-matrix.md) are reused without recapture.

## Result

M1: exact original prompt typed and submitted using real rich composer in both revisions. SQLite source retains both tildes on both revisions. Baseline sent/reloaded bubble hides tildes and strikes intervening prose; final sent/reloaded bubble preserves exact literals with no del element. No provider command was approved; actual skill installation was outside capture scope.

M2: actual terminal selection → Add to chat → composer-generated record → submit → valid sent chip beside paired-path prose. Captured output contains M2_HIDDEN_OUTPUT_7Q9. Final raw-path find returns1/1 and active highlight; baseline0/0. Hidden output and chip-label queries return0/0 in both revisions. The corrected baseline record is nonempty; the first baseline attempt captured only shell prompts and is explicitly superseded.

| UI query | Before | After |
|---|---:|---:|
| ~/m2/skills/x |0/0|1/1, active raw-path highlight|
| M2_HIDDEN_OUTPUT_7Q9 |0/0|0/0|
| Terminal 1 |0/0|0/0|

## Recordings

All are native preview recordings, uncut. Raw2560×1600; delivered2560×1780 adds180px black caption band with timestamped text narration; no audio. No app pixels covered or replaced. Media-time chapter boundaries are approximate, checked against extracted frames; tool/media clocks differ slightly. Long idle/locator retries are retained and support no latency claim.

### M1 before: compose, send, stop, reload

[Captioned recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5238ff480e0204e/M1-before.mp4) · [Raw original](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e87dcb0cac5ad78f/M1-before.mp4) · [Timestamped narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c2010a736980541/M1-before.json)

Raw 37.45s; delivered 37.68s.

- 0.00–9.00s: BEFORE b5a226e49c: exact original prompt in rich composer; both tildes literal.
- 9.00–14.00s: Submit and stop provider. Sent bubble incorrectly hides both tildes and strikes intervening prose.
- 14.00–31.00s: Reload original thread. Loading frames retained; no command approval granted.
- 31.00–37.45s: Durable bubble still has accidental strike-through. SQLite stores the exact original text.

### M1 after: compose, send, stop, reopen

[Captioned recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9aec868b01598402/M1-after.mp4) · [Raw original](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84a0140e2337ae31/M1-after.mp4) · [Timestamped narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c370aa0325d0ba2e/M1-after.json)

Raw 61.04s; delivered 61.15s.

- 0.00–5.50s: AFTER 8ac56474a3: exact original prompt entered in the rich composer; both tildes literal.
- 5.50–13.00s: Submit through the real UI. User bubble retains both home-path tildes; no strike-through.
- 13.00–33.00s: Provider requests command approval. No command is approved; stop generation.
- 33.00–55.00s: Reload/reopen sequence; one incorrect draft-id navigation is corrected. Loading frames retained.
- 55.00–61.04s: Durable message returns. Update toast overlaps the corner; clean durable supplement follows.

### M1 after durable: clean reopened prompt and original-path find

[Captioned recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06a332b6d9360cff/M1-after-durable.mp4) · [Raw original](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66c167f52fa0bd26/M1-after-durable.mp4) · [Timestamped narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7f112dcb66e2498/M1-after-durable.json)

Raw 20.40s; delivered 20.77s.

- 0.00–3.00s: AFTER 8ac56474a3: reopened original UI-created thread. Both literal tildes survive.
- 3.00–11.00s: Find original ~/folder-a/skills/x: 1/1, active highlight in durable message.
- 11.00–20.40s: Close find; hold unobscured original prompt and generated M2 context chip.

### M2 before: corrected generated chip, submit and exclusion controls

[Captioned recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3a09fcf133b88e2/M2-before.mp4) · [Raw original](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9a9e2e69211a697/M2-before.mp4) · [Timestamped narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42c6fe0bfb7ef797/M2-before.json)

Raw 104.55s; delivered 104.86s.

- 0.00–36.00s: BEFORE b5a226e49c: initial UI chip contains shell prompts only; this attempt is superseded below.
- 36.00–50.00s: Inspect initial chip and search visible path: 0/0 under baseline parser.
- 50.00–62.00s: Correct fixture: print M2_HIDDEN_OUTPUT_7Q9 in terminal; select actual output.
- 62.00–77.00s: Add selected output to composer; submit paired paths beside the generated chip.
- 77.00–82.00s: Inspect corrected chip details: marker is present. Baseline prose has accidental strike-through.
- 82.00–91.00s: Visible ~/m2/skills/x query: 0/0. Two baseline prose rows are present; neither matches raw tildes.
- 91.00–101.00s: Hidden marker query: 0/0, even with nonempty generated context.
- 101.00–104.55s: Chip label Terminal 1 query: 0/0; exclusion unchanged.

### M2 after: generated chip, details, submit, path and exclusion find

[Captioned recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c4c34a4808d2b6d/M2-after.mp4) · [Raw original](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f56a5e2e0c51bb16/M2-after.mp4) · [Timestamped narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46bc46170f0c3cd5/M2-after.json)

Raw 141.73s; delivered 142.25s.

- 0.00–5.00s: AFTER 8ac56474a3: select terminal output and use Add to chat; real composer-generated context.
- 5.00–19.00s: Composer chip and paired home-path prose. Submit; provider is instructed to reply OK without tools.
- 19.00–38.00s: Sent chip beside literal prose. Open chip details to inspect captured marker output.
- 38.00–94.00s: Find locator retry: search input is a searchbox. Idle frames retained; no latency claim.
- 94.00–101.00s: Hidden M2_HIDDEN_OUTPUT_7Q9 search settles 0/0; context text excluded.
- 101.00–110.00s: Visible ~/m2/skills/x search settles 1/1 with active highlight.
- 110.00–133.00s: Chip-label Terminal 1 search settles 0/0; label excluded.
- 133.00–141.73s: Repeat visible-path query: 1/1 and active highlight beside intact chip.

## Supplemental stills and pixel differences

Same-coordinate crop of the real reloaded original prompt, with Before/After/Diff0×8/DiffT labels. Diff0 is absolute RGB at zero tolerance; DiffT is magenta iff max channel delta>16/255. Only derived crop/sheet/diff assets were edited.

![Before and after original prompt, with absolute and thresholded pixel differences](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2bf250ef95de8896/M1-prompt-crop-comparison.png)

[Before full frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e205e7912ab1107b/before-clean-durable.png) · [After full frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb00496a0270df8c/after-clean-durable.png) · [Full-frame comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51e77684c77f5a5b/full-frame-comparison.png) · [Diff metrics](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5a4cf6c449ad07f/metrics.json)

Full-frame Diff0=139274px; DiffT=31880px. Prompt crop589×70:3423/2909px. Full runtime frames are intentionally not normalized: project/sidebar/title/time/count, extra baseline M2 row, final assistant/activity rows, composer position/background, cursor/focus differ. Their pixels are disclosed capture-state differences, not all parser effects. The prompt crop isolates literal tildes and removed strike-through. Existing controlled static matrix remains the pixel-normalized proof.

## Fixture, provenance and reproduction

[Full launch/UI/rebuild recipe](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dbcfd3b0bcb99cc2/reproduction.md) · [Final exact user rows and generated context](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0a11a85db686c86/after-ui-generated-messages.json) · [Baseline exact user rows and corrected context](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f60494c56b4cb11/before-ui-generated-messages.json) · [DOM/search observations](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5236941ed06abe02/observations.json) · [Exact source revision hashes](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbad94550a6a4d96/revision-metadata.json) · [Media encoding metadata](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2e4bd36d74d9321/media-metadata.json) · [Caption/diff recipe](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/edc91ec0f30991f6/make-artifacts.py)

Native preview Chrome154 Linux x86_64, UTC, CSS1280×800, DPR2, scale1, system/light. Codex gpt-6.1-sol, Low effort, Supervised. Final server14925/web6885 used worktree .t3 only; baseline14023/web5983 used explicit scratch archive .t3 only. No live database, VITE origins, direct projection writes, product changes or committed fixture updates. Exact source files match both requested revisions; archive workspace package links resolve to baseline source. Exported synthetic JSON has no auth or provider-session state. Repeating recipe uses actual UI commands; static import alone is not send proof.

## Cleanup, friction and remaining scope

[Cleanup verification](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7e5ae185dfe8f08/cleanup.json) · [Recorded owned process tree](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48ca175ce73b8869/owned-processes.json) · [Friction details](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e501c24db2a0da0/friction.json) · [Artifact checksums](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a14ee35acfff6e0/checksums.sha256)

Both runner sessions stopped; all recorded server, provider and shell descendants stopped; four test ports closed; fresh preview tab closed. Worktree stays clean at final SHA. Stopped worktree .t3, baseline archive/.t3 and all scratch/artifacts retained for independent pass2 under /tmp/pr-23216-capture. No PR comments, descriptions, pushes, commits, merges, watches or polling. PR registration only.

Friction: short-lived background launch replaced by retained tool session; missing archive scripts/node_modules repaired; menu/find role locators corrected; first baseline context lacked marker and was repeated; one draft-ID navigation corrected; update notification overlap supplied with clean durable supplement; native media clock offset corrected in captions after frame inspection.

No outstanding gap in requested M1/M2 scope. Native mobile plain static fixture accepted from maintainer EAS iOS verification, not recaptured here. Electron excluded by explicit instruction and unchanged-file scope; no new native-runtime claim. Other matrix rows reused. No relay/tunnel, provider permutation, full code-correctness or merge-readiness verdict.

Model/harness: Codex gpt-6.1-sol through T3 Code native preview.

[Download supplemental reproduction bundle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/50e73e2f13917433/supplemental-evidence.tar.gz) (bundle index predates this download-link append).
