# Caption-only correction: six real Kimi pairs

For [#24302](https://git.cafe/pingdotgg/t3code/issues/24302). These replace only the 12 affected narration clips from the [original evidence index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e81fc4c8cc5cc9e8/index.md). Four K1 wizard pairs and two narrow K3 saved-settings pairs. Desktop K3 was excluded. Screenshots and diffs remain unchanged.

Only the existing stale bottom caption was replaced, during its exact inspected frame range, with **“Cancel, then retry; buttons and terminal show current state.”** This instruction stays true across inactive Retry, active retry, fresh prompt and the second cancellation. No app/terminal/provider-output pixels were covered, cropped or altered.

Lossless H.264 qp=0; every original frame, PTS and exact track end preserved. Exhaustive decoded Y/U/V and RGB comparisons pass with zero tolerance: all app/terminal pixels are identical to the originals, and all pixels outside the repaired caption interval are identical. Encoded file bytes necessarily differ. Original public videos were retained and their SHA-256s verified by download; replacement public files were also downloaded and byte-verified.

Caption bounds in physical video pixels: original top y=1741 at 2880×1800, or y=1602 at 780×1688. Repair rectangle is strictly inside: x=0,y=1744,w=2880,h=56 or x=0,y=1604,w=780,h=84. The original boundary rows are preserved. The driver creates a fixed #111, white 12px monospace div with 8px padding.

**Timing:** host offsets below are UTC minus recording-start and approximate only. Media examples are actual decoded frame PTS, directly inspected; they show visible states, not certified click/onset boundaries. The capture/action logs show a 36-second initial wait after Sign in before observation. Original irregular recorder cadence remains unchanged. Visual checks used sampled full frames from every corrected recording, including caption transitions; exhaustive pixel/timestamp checks cover every frame. No uninterrupted-playback claim.

**Limit:** K1-1440-light-after preserves only about **1.015 seconds** of final inactive state in its source export (53.596267–54.611233s). Its final caption appears only in the last ~33ms. The host driver logged a 3.5-second wait, but that full hold is absent from this export; no extension was manufactured. The other 11 clips retain about 4.28–4.64 seconds from inspected final inactive state to original track end. This caption repair does not confer matrix acceptance. Real Kimi input, account completion, Windows, native mobile and native Electron remain unverified.

## Indexed sequence before each pair

K1 is the Add provider wizard authentication step; K3 is saved Provider settings. Start with the visible unauthenticated method, click Sign in, retain the initial observation window, then Cancel → inactive Retry → Retry sign-in → new attempt → Cancel → final inactive state. Before remains at Starting sign-in without terminal; after displays the actual Kimi authorization prompt. No noncredential input/account completion is claimed. K1 active/inactive footer states remain in the original action logs.

### K1-1440-dark

**Before narration:** Sign in at host ≈2.237s; initial observation at host ≈38.275s (36.038s after click). Media 38.813400s shows Starting sign-in, no terminal. After first Cancel, inactive Retry is visible at media 44.110000s. Retry creates another Starting sign-in state without terminal at 46.437800s. No prompt appears before final cancellation. After final Cancel, inactive Retry / no terminal is visible at 49.558133s and remains to source end 53.957300s (~4.399s).

**After narration:** Sign in at host ≈2.131s; initial observation at host ≈38.213s (36.082s after click). Media 36.035067s shows the actual first Kimi prompt. After first Cancel, inactive Retry is visible at media 44.472600s. Retry creates a new active terminal at 46.798600s. Fresh prompt is visible at 52.569867s. After final Cancel, inactive Retry / no terminal is visible at 53.662567s and remains to source end 58.042700s (~4.380s).

Before: [K1-1440-dark-before-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/637b923f46104feb/K1-1440-dark-before-caption-fixed.mp4)

After: [K1-1440-dark-after-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00198ca228befe18/K1-1440-dark-after-caption-fixed.mp4)

Before caption repair only: media [43.999633, 50.604100)s; frames [13, 18]. Original untouched: [K1-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/052a8dd055568722/K1-1440-dark-before.mp4).

After caption repair only: media [44.472600, 54.674133)s; frames [248, 260]. Original untouched: [K1-1440-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b126b4b46e447012/K1-1440-dark-after.mp4).

### K1-1440-light

**Before narration:** Sign in at host ≈2.128s; initial observation at host ≈38.166s (36.038s after click). Media 38.638500s shows Starting sign-in, no terminal. After first Cancel, inactive Retry is visible at media 44.294100s. Retry creates another Starting sign-in state without terminal at 46.626300s. No prompt appears before final cancellation. After final Cancel, inactive Retry / no terminal is visible at 49.667900s and remains to source end 53.950633s (~4.283s).

**After narration:** Sign in at host ≈2.108s; initial observation at host ≈38.195s (36.087s after click). Media 36.046233s shows the actual first Kimi prompt. After first Cancel, inactive Retry is visible at media 44.426700s. Retry creates a new active terminal at 46.773800s. Fresh prompt is visible at 52.968433s. After final Cancel, inactive Retry / no terminal is visible at 53.596267s and remains to source end 54.611233s (~1.015s).

Before: [K1-1440-light-before-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9c333683d3b9434/K1-1440-light-before-caption-fixed.mp4)

After: [K1-1440-light-after-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47eb7c8729c0eb7b/K1-1440-light-after-caption-fixed.mp4)

Before caption repair only: media [44.272200, 50.673067)s; frames [15, 22]. Original untouched: [K1-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c534ac9471f43aa/K1-1440-light-before.mp4).

After caption repair only: media [44.426700, 54.577933)s; frames [249, 260]. Original untouched: [K1-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6e811157c79b5d8/K1-1440-light-after.mp4).

### K1-390-dark

**Before narration:** Sign in at host ≈2.097s; initial observation at host ≈38.160s (36.063s after click). Media 38.420100s shows Starting sign-in, no terminal. After first Cancel, inactive Retry is visible at media 43.241000s. Retry creates another Starting sign-in state without terminal at 45.682300s. No prompt appears before final cancellation. After final Cancel, inactive Retry / no terminal is visible at 48.781233s and remains to source end 53.423267s (~4.642s).

**After narration:** Sign in at host ≈2.134s; initial observation at host ≈38.215s (36.081s after click). Media 36.030700s shows the actual first Kimi prompt. After first Cancel, inactive Retry is visible at media 43.109000s. Retry creates a new active terminal at 45.711900s. Fresh prompt is visible at 51.994867s. After final Cancel, inactive Retry / no terminal is visible at 52.545600s and remains to source end 57.159233s (~4.614s).

Before: [K1-390-dark-before-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4d9de944eb96cfd/K1-390-dark-before-caption-fixed.mp4)

After: [K1-390-dark-after-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00aa10663b2d79fc/K1-390-dark-after-caption-fixed.mp4)

Before caption repair only: media [43.107633, 49.890800)s; frames [12, 19]. Original untouched: [K1-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a8c341da3420bf97/K1-390-dark-before.mp4).

After caption repair only: media [43.109000, 53.634667)s; frames [435, 446]. Original untouched: [K1-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c1b554b85bba595/K1-390-dark-after.mp4).

### K1-390-light

**Before narration:** Sign in at host ≈2.141s; initial observation at host ≈38.189s (36.048s after click). Media 38.605500s shows Starting sign-in, no terminal. After first Cancel, inactive Retry is visible at media 43.562400s. Retry creates another Starting sign-in state without terminal at 46.283100s. No prompt appears before final cancellation. After final Cancel, inactive Retry / no terminal is visible at 49.182767s and remains to source end 53.761100s (~4.578s).

**After narration:** Sign in at host ≈2.129s; initial observation at host ≈38.209s (36.080s after click). Media 36.054533s shows the actual first Kimi prompt. After first Cancel, inactive Retry is visible at media 43.055833s. Retry creates a new active terminal at 45.629100s. Fresh prompt is visible at 51.626800s. After final Cancel, inactive Retry / no terminal is visible at 52.470100s and remains to source end 57.080500s (~4.610s).

Before: [K1-390-light-before-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02ced968570f37f5/K1-390-light-before-caption-fixed.mp4)

After: [K1-390-light-after-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16c32e3e5a99323a/K1-390-light-after-caption-fixed.mp4)

Before caption repair only: media [43.399700, 50.250733)s; frames [11, 18]. Original untouched: [K1-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65ca11b2aa532768/K1-390-light-before.mp4).

After caption repair only: media [43.055833, 53.588933)s; frames [425, 436]. Original untouched: [K1-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3c18db5f1652634/K1-390-light-after.mp4).

### K3-390-dark

**Before narration:** Sign in at host ≈2.125s; initial observation at host ≈38.176s (36.051s after click). Media 38.425300s shows Starting sign-in, no terminal. After first Cancel, inactive Retry is visible at media 40.921800s. Retry creates another Starting sign-in state without terminal at 43.462100s. No prompt appears before final cancellation. After final Cancel, inactive Retry / no terminal is visible at 46.755267s and remains to source end 51.331533s (~4.576s).

**After narration:** Sign in at host ≈2.151s; initial observation at host ≈38.218s (36.067s after click). Media 36.025833s shows the actual first Kimi prompt. After first Cancel, inactive Retry is visible at media 40.264300s. Retry creates a new active terminal at 42.961700s. Fresh prompt is visible at 49.174300s. After final Cancel, inactive Retry / no terminal is visible at 49.785433s and remains to source end 54.328100s (~4.543s).

Before: [K3-390-dark-before-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9ab56975b9c970e/K3-390-dark-before-caption-fixed.mp4)

After: [K3-390-dark-after-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e23480c606e00867/K3-390-dark-after-caption-fixed.mp4)

Before caption repair only: media [40.823733, 47.815867)s; frames [12, 18]. Original untouched: [K3-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adbec5a73cef87ce/K3-390-dark-before.mp4).

After caption repair only: media [40.264300, 50.814433)s; frames [392, 401]. Original untouched: [K3-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54d110dd2dd3aa85/K3-390-dark-after.mp4).

### K3-390-light

**Before narration:** Sign in at host ≈2.132s; initial observation at host ≈38.179s (36.047s after click). Media 38.538200s shows Starting sign-in, no terminal. After first Cancel, inactive Retry is visible at media 40.820400s. Retry creates another Starting sign-in state without terminal at 43.386000s. No prompt appears before final cancellation. After final Cancel, inactive Retry / no terminal is visible at 46.411667s and remains to source end 51.008033s (~4.596s).

**After narration:** Sign in at host ≈2.107s; initial observation at host ≈38.171s (36.064s after click). Media 36.018000s shows the actual first Kimi prompt. After first Cancel, inactive Retry is visible at media 40.356733s. Retry creates a new active terminal at 43.006000s. Fresh prompt is visible at 49.276700s. After final Cancel, inactive Retry / no terminal is visible at 50.377200s and remains to source end 54.891033s (~4.514s).

Before: [K3-390-light-before-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b524a9b928e2e0b7/K3-390-light-before-caption-fixed.mp4)

After: [K3-390-light-after-caption-fixed.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4ab0d14ec5c2be0/K3-390-light-after-caption-fixed.mp4)

Before caption repair only: media [40.725900, 47.481667)s; frames [11, 18]. Original untouched: [K3-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afc014c3e6b09c3d/K3-390-light-before.mp4).

After caption repair only: media [40.356733, 51.390733)s; frames [393, 407]. Original untouched: [K3-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1c66ec92ffc84d0/K3-390-light-after.mp4).

## Provenance and reproducibility

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

[postprocess.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/210364f91aca7b72/postprocess.py)

[README.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd253473f6e00525/README.md)

[rgb-verification.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec5612e80cf7d02f/rgb-verification.json)

[public-readback.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2905a9416a1f21c2/public-readback.json)

[public-original-readback.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ee38d8f307648f9/public-original-readback.json)

[artifact-hashes.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10a0fb3a05834463/artifact-hashes.json)

[caption-fix-reproduction.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d313cb19fab8c117/caption-fix-reproduction.zip)

The manifest contains original → corrected URL mappings, SHA-256s, file sizes, exact replaced frame/PTS intervals, rectangle bounds, UTC action logs, direct media observations and RGB region hashes. The reproduction ZIP preserves the 12 originals, untouched prior metadata/driver, postprocessing and verification scripts, transition JSONs, sampled review sheets and dependency versions. Original source/still/diff links remain in the original index.

FRICTION: original export timing varies from host log offsets; the one short final hold is disclosed above. Initial caption-fix URLs were superseded after an auditor detected missing color tags. Final files restore original container/SPS color tags and pass exhaustive system-FFmpeg RGB comparisons. An initial mux end-duration discrepancy was also corrected; all final track ends match exactly. urllib public readback returned HTTP 403, resolved using curl; original and replacement downloads pass. No runtime captures, browser/server actions, checkout changes, commits, forge actions or merges. Publication used the ghdrop skill.
