# Composer evidence: fresh followup

[#17892](https://git.cafe/pingdotgg/t3code/pulls/17892) · [#17892](https://github.com/pingdotgg/t3code/pull/17892)

BEFORE [eea98953](https://github.com/pingdotgg/t3code/commit/eea989536849e5b5049987ee24318b5a77326542) (main); AFTER [c772f425](https://github.com/pingdotgg/t3code/commit/c772f425b12ab22d7455d5de616370ece0d2a295) (takeover/pr-17892).

Original [NikitaMGrimm/t3code](https://github.com/NikitaMGrimm/t3code), fix/composer-compact-chip-order at [263670f2](https://github.com/NikitaMGrimm/t3code/commit/263670f2239d6118a60b4413c571fe8446d48627) is provenance, not a third captured build.

Status: original7/7 matrix rows retained per build, plus K1 desktop keyboard per build. Effective total18 raw stills and16 recordings;9 still pairs18 threshold diffs. Fresh work replaces4 raw stills and adds2 recordings; publishes14 images+2 MP4. Other prior captures preserved.

C2 Full and C4 Full are now clean at threshold zero outside the union of the actual chip/Attach controls. C2 changed0=1161/changed8=885; C4=1302/1022. Both outside-control counts=0. No unrelated composer-edge/sidebar/timeline/primary-action pixels. S3 prior pair is exact zero.

Scope: actual apps/web at desktop/responsive widths; no native Electron/mobile certification. Fresh Full retakes use Chromium148 software flags and viewport repaint; details in replay. No masking or DOM/CSS edits. Same isolated backend retained across final web-source switch to align update-discovery state.

## Stills (raw full viewport; Diff0/Diff8 amplified8x)

| Case | BEFORE | AFTER | Diff0 | Diff8 |
|---|---|---|---|---|
| C1-compact | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20ddf9070f3fc288/before-C1-compact.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4990e5624fe432e5/after-C1-compact.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae60776dfd4079cc/diff-C1-compact-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1dcdebfe6f7747ba/diff-C1-compact-t8.png) |
| C1-full | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92f48664c44341c3/before-C1-full.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c769c785d5251132/after-C1-full.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62c6aec8c91c35a5/diff-C1-full-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35aef9f7655d6b8a/diff-C1-full-t8.png) |
| C2-compact | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de9b77fe6979dbaa/before-C2-compact.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07069cdd78f838b8/after-C2-compact.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/014eaf12c17dc2e9/diff-C2-compact-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6580147fdb3ff17a/diff-C2-compact-t8.png) |
| C2-full **fresh** | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5529d95936ef220/before-C2-full.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad0a4d645cda0963/after-C2-full.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3fac4c6792883ee7/diff-C2-full-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76081bdca4b2ca5b/diff-C2-full-t8.png) |
| C3-compact | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48566a8da2bcef80/before-C3-compact.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5df50d7499828910/after-C3-compact.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1b45a2fbd4ac940/diff-C3-compact-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31b738fa49fc9b5b/diff-C3-compact-t8.png) |
| C3-full | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed6c5e213ada26cf/before-C3-full.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b899006d3a9ada9/after-C3-full.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc7a95b6bbbf4a08/diff-C3-full-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a5ea0834fed6fa7/diff-C3-full-t8.png) |
| C4-compact | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e44fb2bf833a4075/before-C4-compact.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fcdd9c59a1191f7/after-C4-compact.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f2a8478c45abde1/diff-C4-compact-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/426925ba9c7f5357/diff-C4-compact-t8.png) |
| C4-full **fresh** | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a07fc4c56fddd0d/before-C4-full.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08e78640a5a56444/after-C4-full.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e78d3509c669fc65/diff-C4-full-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5743bbeee5907ba/diff-C4-full-t8.png) |
| S3-implement | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8ee125fe1ad5c94/before-S3-implement.png) | [raw](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59cd18e06a2869fa/after-S3-implement.png) | [0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3a6bddfa33461ee/diff-S3-implement-t0.png) | [8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8274190b5647118/diff-S3-implement-t8.png) |

## Comparison sheets (BEFORE/AFTER above Diff0/Diff8)

| Case | Whole | Footer crop |
|---|---|---|
| C1-compact | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2e0e615b2a77b0a/sheet-C1-compact-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/682913031d5acb1d/sheet-C1-compact-footer.png) |
| C1-full | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed0af01a3b9d8f40/sheet-C1-full-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bea6ba788cfc25c/sheet-C1-full-footer.png) |
| C2-compact | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fb7953ac4d3cfb4/sheet-C2-compact-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/568c55c8d3f72b91/sheet-C2-compact-footer.png) |
| C2-full | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1103ad25c9556169/sheet-C2-full-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ddcfd3d0981e6a7/sheet-C2-full-footer.png) |
| C3-compact | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c1c06fb44ad4b63/sheet-C3-compact-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec49d0e26dd3edc7/sheet-C3-compact-footer.png) |
| C3-full | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0dcab9edb37d68b1/sheet-C3-full-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69d22a1815fce8ef/sheet-C3-full-footer.png) |
| C4-compact | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c8dd729c63125bd/sheet-C4-compact-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c21c9edf370908b7/sheet-C4-compact-footer.png) |
| C4-full | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4bca2e11d598730/sheet-C4-full-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97ccc73522992720/sheet-C4-full-footer.png) |
| S3-implement | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43dbddd5fa603aa0/sheet-S3-implement-whole.png) | [sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/000e228a03968327/sheet-S3-implement-footer.png) |

## Recording pairs and narrated checkpoints

All recordings use ffmpeg x11grab/Xvfb. K1 clips fully decode, sampled frames inspected. Times below are seconds from clip start; narration/trace retain exact steps. C2/C4 original videos remain valid interaction evidence, while their Full stills/diffs above are replaced.

| Case | BEFORE | AFTER | BEFORE / AFTER times and steps |
|---|---|---|---|
| C1 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc91e63895f436cc/before-C1.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1abb63e9fa9f0ed/before-C1-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6d1aa055a913967/after-C1.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e571197c98944c2/after-C1-video-sheet.png) | Full5.54/5.53; Compact9.47/9.42. Desktop empty-draft label does NOT establish absence. |
| C2 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8c1df6f71fe97cf/before-C2.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1af68906abe2068c/before-C2-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/405375b8b09b1988/after-C2.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6fe690dda98eb046/after-C2-video-sheet.png) | Full5.53/5.61; Compact9.46/9.54. Same absence limitation. |
| C3 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4a6331fda6cb691/before-C3.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e5a996e01609967/before-C3-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/012f6028d1050c5d/after-C3.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/841b172ec2f45433/after-C3-video-sheet.png) | Full4.00/3.77; absent+Resume7.04/6.83; tooltip9.18/9.00; Tab10.05/10.08 collapses narrow. |
| C4 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/567106b2bc3a873b/before-C4.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1478a7536d146e97/before-C4-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71caba72f680f2a5/after-C4.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6296d28594827a29/after-C4-video-sheet.png) | Full3.83/3.77; absent+Resume6.86/6.81; blur8.74/8.66; reopen9.78/9.68. |
| S1 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3cb6c56d198c04c9/before-S1.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/799adef2546088f4/before-S1-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89c9c90cf7fc1fd0/after-S1.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/792ea222947316a0/after-S1-video-sheet.png) | Resting2.17/2.18; Full3.98/3.99; meter popover6.75/6.78; attachment8.50/8.62; clear9.28/9.40. |
| S2 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b80c58be76ff150/before-S2.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/394f5b27f6ad0d32/before-S2-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/706c893478ecc206/after-S2.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0754bd1a899925a9/after-S2-video-sheet.png) | Real detail held1.62/1.61; release3.38/3.35. Intentional Loading transient. |
| S3 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ea986162c58c4dd/before-S3.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b42526037c191cdc/before-S3-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29d35f8679a81108/after-S3.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d01e2cb7fda5d7a/after-S3-video-sheet.png) | Menu5.15/4.85; Refine6.90/6.63; Implement restored8.02/7.73. No dispatch. |
| K1 | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24d407d52271b974/before-K1.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2895dcb90e4d2037/before-K1-video-sheet.png) | [video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9370d46f73232b88/after-K1.mp4) / [frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92daf222506db124/after-K1-video-sheet.png) | Editor0.76/0.76; Tab4 Attach2.87/chip2.85; Tab5 meter3.37/Attach3.37; Tab6 chip3.90/meter3.86; Tab7 primary4.43/4.40; reverse4.98–7.16/4.91–7.15. |

## Claims and limits

Core Compact→Full Attach movement: BEFORE+33.15625px, AFTER0 on C1–C4. Original-node identity/input continuity and primary geometry are in geometry summary and retained trace. K1 actual keyboard order BEFORE Attach→meter→chip→primary; AFTER chip→Attach→meter→primary; reverse path also captured. Meter popover focuses Compact context; Escape returns to same trigger on both builds.

Chip absence is substantiated by actual chip:null and Resume thread on C3/C4. Prior desktop empty-draft narration overclaims absence and is corrected here. Narrow Tab collapses composer: no stationary narrow traversal claim.

Not captured: pending-question/choice-only Attach-hidden, queued edit, running Stop/Queue/Steer. No synthetic expansion of these optional branches. No code edits, commits, pushes, PR-body mutations or watches. Final branch clean; own server/browser/Xvfb/ffmpeg stopped.

## Replay and audit artifacts

| Material | Links |
|---|---|
| Fresh replay / inspection | [replay.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/433bb7251fcafd78/replay.md) · [inspection.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06adad1329bbe98a/inspection.md) |
| Fresh trace / narration | [trace.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44fa69cfeb48d5a5/trace.jsonl) · [narration.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60cbaa153dfb098e/narration.jsonl) |
| Geometry / surface / stability | [geometry-summary.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de0dfd7c50ddea07/geometry-summary.json) · [surface-geometry.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83d766e9b99605bb/surface-geometry.jsonl) · [stability.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/598982efe83c930f/stability.jsonl) |
| Diff counts / containment | [diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cad09f0bcc9fd4f6/diff-stats.json) · [containment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2fa1577dd9d52cb9/containment.json) |
| Browser / RPC / bootstrap | [browser-driver.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1034610830b25d3e/browser-driver.cjs) · [call.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa3658882847bba9/call.py) · [replay-bootstrap.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f358aebce816ec13/replay-bootstrap.js) |
| Capture / retake / keyboard drivers | [capture-helpers.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d9d5cd27fbecd8a/capture-helpers.js) · [retake.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa74ea64905d7765/retake.js) · [traversal.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bb4b045bbcac614/traversal.js) |
| Derivation drivers | [diff-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f04e3bc8f680c9f5/diff-sheets.py) · [video-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/565f605dea964248/video-sheets.py) · [summarize.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8bb9bc69a005045/summarize.py) |
| Synthetic fixtures (prior) | [core-fixture.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd8de09250756525/core-fixture.sql) · [plan-fixture.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc2e4c6af52de5b8/plan-fixture.sql) |
| Coverage outcomes / original planning matrix | [matrix-followup.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36c148fd5498d7a9/matrix-followup.md) · [matrix.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfca515c18543ee4/matrix.md) |

Prior raw trace: [trace](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e8690ebb44b6720/trace.jsonl), prior narration: [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b45e5f35c3459608/narration.jsonl). Private snapshot/auth/logs excluded from every upload; retained locally for authorized replay.

## Friction

| Category | Happened | Avoidance |
|---|---|---|
| Raster | Matched focus/software flags alone left edge pixels | Same viewport repaint on both SHAs; assert zero outside actual control union |
| Backend state | Restart changed sidebar update indicator | Same backend while actual web source recompiles |
| Driver lifecycle | Stale page and overlapping retry damaged first AFTER clip | Global page after context preparation, finally-stop, full decode of replacements |
| Evidence accuracy | Desktop empty-draft label exceeded trace | Trust actual chip/action/focus; separate narrow absence from desktop traversal |
