# Targeted recording repairs — PR22226

Evidence only for [#22226](https://git.cafe/pingdotgg/t3code/pulls/22226), head [6c0099b88e](https://git.cafe/pingdotgg/t3code/commit/6c0099b88ee0285f64aa73236f8b6a35422e2947), base [4f651cb10d](https://git.cafe/pingdotgg/t3code/commit/4f651cb10d2a885be82748e22a280eeef591200f). Separate repair handback: original index and audit left untouched. No code/branch changes, PR edits/comments, watches, CI polling or child agents. No sufficiency/merge verdict.

All ten replacement movies decoded and visually inspected, including early/mid/late frames and contact sheets. Successful composer outcomes remain visible at least5seconds; error outcomes visible at least3seconds before natural toast expiry. Full2880x1800 native recordings, CSS1440x900 DPR2 light browser. Only stills downsampled2:1.

## Required repairs

| Finding | Replacement and observed evidence | Remaining limit |
|---|---|---|
| A9 distinct mismatch before/head | [A9-base.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4da43724f5d40a3e/A9-base.mp4) + [A9.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b45dd26b17f64aa3/A9.mp4); base6–9s Cannot add project; head58–61s exact Choose a folder in the environment the repository is cloned into.; zero clone/project wire requests both. | Synthetic B has no session/transport, so base falls through to permission denial. No successful base B addition or native WSL claim. |
| A12 legacy ending | [A12.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f84ca3b1061c73e/A12.mp4);~5–11s repo/main composer; real cloneRepository then project.create; Git+README verified. | Tracking capability simulated false in client cache. |
| A14 source-control | [A14-source.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7414b46ee19f9477/A14-source.mp4);5–8s correct Clone unavailable message, one picker/zero mutation. | Client grant removal after confirm; no server-policy claim. |
| A14 orchestration | [A14-orchestration.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a5c8edb30473a9c/A14-orchestration.mp4);5–8s correct Clone unavailable message, one picker/zero mutation. | Client grant removal after confirm; no server-policy claim. |
| A14 disconnected | [A14-disconnected.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a1fb02a80fb7f9f/A14-disconnected.mp4);5–8s Environment unavailable / fs-04 is not connected.; no stale permission toast; one picker/zero mutation. | Cached disconnected presentation; no physical transport disruption. |
| A1 light continuous endings | [core-base-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99fcd84dd8394470/core-base-light.mp4) + [core-head-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44b1edddca683c30/core-head-light.mp4); same URL→confirm→picker flow, base empty picked composer4–10s; head cloned repo/main4–9s. | Fresh independent roots. New still pair/diffs below; original canonical images remain historical. |
| A3 trailing picked/ | [A3.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3414fe3182d56ed8/A3.mp4);~4–10s settled repo/main; exact picked/repo request and Git+README. | Original other case recordings retained; no redundant base. |
| A13 async recovery | [A13.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e92ea1dce377564/A13.mp4);failed project6–8s, fresh valid picker recovery12–14s, second repo/main15–19s; two starts plus successful disk. | Separate failed-project toast reappears during recovered composer; describes first missing remote, not recovery. Disclosed and unedited. |

## Renderer, exact narration and request/disk evidence

[renderer-manifest.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dca554e17f43ab9/renderer-manifest.md)

[decoded-narration.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ca756e87fbaf13e/decoded-narration.md)

[video-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b2ad3bda6dc4bd9/video-manifest.json)

[transcripts.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2742265cb9fdae38/transcripts.json)

[disk-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f4fede7c0d980c5/disk-manifest.json)

## New light outcome pair from continuous recordings

Before — picked empty project:

![Before, empty picked project](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d2636583d9001b0/core-base-light-final.png)

After — cloned repo/main:

![After, cloned repo project](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef292fa0d3dc5154/core-head-light-final.png)

![Absolute RGB difference amplified8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7f92975974ccd3b/core-light-diff0-amplified8.png)

![Maximum channel difference above16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17433bcbc9df1119/core-light-diff16.png)

## Exact mismatch decoded three seconds apart

![Head mismatch at58seconds](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c23a50933e4be226/A9-at-58.0.png)

![Head mismatch at61seconds](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d100f8b92cca88b5/A9-at-61.0.png)

## Every uploaded repair asset

[A12-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99a2390f847cb78f/A12-at-6.0.png)

[A12-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f384dba4082398df/A12-contact.png)

[A12.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f84ca3b1061c73e/A12.mp4)

[A13-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e02230f906923ff8/A13-at-6.0.png)

[A13-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c0d20700a3debe6/A13-contact.png)

[A13.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e92ea1dce377564/A13.mp4)

[A14-disconnected-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c37984d4a564dbc/A14-disconnected-at-6.0.png)

[A14-disconnected-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f3b2391cf21dc77/A14-disconnected-contact.png)

[A14-disconnected.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a1fb02a80fb7f9f/A14-disconnected.mp4)

[A14-orchestration-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/94aa8409e541d54d/A14-orchestration-at-6.0.png)

[A14-orchestration-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55e0a9f0b5243915/A14-orchestration-contact.png)

[A14-orchestration.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a5c8edb30473a9c/A14-orchestration.mp4)

[A14-source-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afb7216be910eb78/A14-source-at-6.0.png)

[A14-source-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/690b6bbaa8d69396/A14-source-contact.png)

[A14-source.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7414b46ee19f9477/A14-source.mp4)

[A3-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6bf50d8d9690034/A3-at-6.0.png)

[A3-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c455de75a4f4d4e0/A3-contact.png)

[A3.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3414fe3182d56ed8/A3.mp4)

[A9-at-58.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c23a50933e4be226/A9-at-58.0.png)

[A9-at-61.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d100f8b92cca88b5/A9-at-61.0.png)

[A9-base-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10bcaa73bd04678a/A9-base-at-6.0.png)

[A9-base-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a1f50f4dd9efe1f/A9-base-contact.png)

[A9-base.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4da43724f5d40a3e/A9-base.mp4)

[A9-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6440e4176e390e97/A9-contact.png)

[A9-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d117dae6a718a7c/A9-final.png)

[A9.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b45dd26b17f64aa3/A9.mp4)

[core-base-light-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8381a8eca622a984/core-base-light-at-6.0.png)

[core-base-light-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b15b8be115f2fc8/core-base-light-contact.png)

[core-base-light-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d2636583d9001b0/core-base-light-final.png)

[core-base-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99fcd84dd8394470/core-base-light.mp4)

[core-head-light-at-6.0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/815139eb37eb270a/core-head-light-at-6.0.png)

[core-head-light-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fdd4d39d3d69d16/core-head-light-contact.png)

[core-head-light-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef292fa0d3dc5154/core-head-light-final.png)

[core-head-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44b1edddca683c30/core-head-light.mp4)

[core-light-diff0-amplified8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7f92975974ccd3b/core-light-diff0-amplified8.png)

[core-light-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17433bcbc9df1119/core-light-diff16.png)

[decoded-narration.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ca756e87fbaf13e/decoded-narration.md)

[disk-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f4fede7c0d980c5/disk-manifest.json)

[renderer-manifest.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dca554e17f43ab9/renderer-manifest.md)

[transcripts.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2742265cb9fdae38/transcripts.json)

[video-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b2ad3bda6dc4bd9/video-manifest.json)

## Scope left unchanged

Optional A11 secondary bootstrap, A15 dedicated normal/WSL add-folder, A16 same-name in-app and A17 lookup entry remain narrowed as audit.md explains. M1 remains actual iOS static fixture light/dark402x874 only; M2 controlled variants remain optional and uncaptured. No Android-specific code is present in the diff; the mobile result is iOS static-fixture verification only. No new native-mobile claim. No tests substituted for recordings.

A9 base successful cross-environment addition remains unproved because synthetic B intentionally has no transport/session. The matched pair does show base fallback versus the head's exact earlier mismatch rejection; do not describe base as adding B successfully. A13 old failed-project notification is an incidental recorded state, not hidden.

Owned runtimes retained: head session44318, web PID1693051/backend1693064; base session13728, web PID1697960/backend1697973. Ports6467/14507 and5733/13773. These are restorations after interruption; prior61515/37473 no longer known. Head tracked status clean at fixed SHA. FRICTION category|happened|prevention table and full incidental visual differences are in renderer-manifest.md.
