{
  "schemaVersion": 1,
  "revision": 13,
  "updatedAt": "2026-09-07T19:19:56Z",
  "runState": "awaiting-review",
  "runStateNote": "Nine code/SVG pieces are implemented. Two blind static rounds have run: the title spacing defect was repaired, but the latest verdicts are three ties, not wins. Builders found no further defensible static refinement. Native-timed motion drafts are rendered; actual moving-output review remains unavailable.",
  "source": {
    "id": "qSHMlduU6Lw",
    "title": "Interrupting and Adding Details in GPT-5.4 Thinking",
    "url": "https://www.youtube.com/watch?v=qSHMlduU6Lw",
    "referenceUrl": "https://openai-film-fieldnotes-100.pages.dev/videos/motion/additions/",
    "width": 1920,
    "height": 1080,
    "nativeFrames": 771,
    "nominalRate": "30000/1001",
    "hashesRechecked": true,
    "movingReviewCompleted": false,
    "audioReviewCompleted": false
  },
  "metrics": {
    "treatments": 3,
    "units": 9,
    "renderedUnits": 3,
    "reviewedUnits": 3,
    "recordedStaticVerdicts": 6,
    "motionDrafts": 3,
    "exportedFramesPerSide": 144,
    "exportedSecondsPerSide": 4.805,
    "staticWins": 0,
    "temporalWins": 0,
    "completedTreatments": 0
  },
  "units": [
    {
      "id": "T1-S",
      "treatment": "title",
      "name": "Title typography and placement",
      "scope": "static",
      "criterion": "Two fixed-origin text lines with matching content, contour, spacing, contrast and full-frame composition.",
      "result": {
        "status": "tie-or-unjudgeable",
        "winner": null
      },
      "hasCandidate": true,
      "builderState": "Reassessed; no defensible further change",
      "criticState": "Latest static verdict: tie, not pass",
      "largestGap": "The critic found no defensible static design gap; the tie remains unresolved."
    },
    {
      "id": "T1-W",
      "treatment": "title",
      "name": "First-line word chunks",
      "scope": "temporal",
      "criterion": "Blank opening, then the exact prefix changes at source frames 1, 4, 7 and 10; no added fade or spring.",
      "result": {
        "status": "not-rendered",
        "winner": null
      },
      "hasCandidate": false,
      "builderState": "Code and exhaustive frame-state tests complete",
      "criticState": "Moving-output reviewer required",
      "largestGap": null
    },
    {
      "id": "T1-G",
      "treatment": "title",
      "name": "Second-line glyph bursts",
      "scope": "temporal",
      "criterion": "Preserve the irregular changes at source frames 13 and 17–25 without recentering or replacing them with even typing.",
      "result": {
        "status": "not-rendered",
        "winner": null
      },
      "hasCandidate": false,
      "builderState": "Code and exhaustive frame-state tests complete",
      "criticState": "Moving-output reviewer required",
      "largestGap": null
    },
    {
      "id": "T1-H",
      "treatment": "title",
      "name": "Read hold and handoff timing",
      "scope": "temporal",
      "criterion": "Preserve the completed title through frame 78. Adjacent cut context is retained, but actual continuity into the next shot requires a separate integrated comparison.",
      "result": {
        "status": "not-rendered",
        "winner": null
      },
      "hasCandidate": false,
      "builderState": "Code and exhaustive frame-state tests complete",
      "criticState": "Moving-output reviewer required",
      "largestGap": null
    },
    {
      "id": "C1-S",
      "treatment": "caret",
      "name": "Composer shell and icons",
      "scope": "static",
      "criterion": "Judge field geometry, placeholder type, caret contour and control placement separately from the state changes.",
      "result": {
        "status": "tie-or-unjudgeable",
        "winner": null
      },
      "hasCandidate": true,
      "builderState": "Reassessed; no defensible further change",
      "criticState": "Latest static verdict: tie, not pass",
      "largestGap": "The critic found no defensible static design gap; the tie remains unresolved."
    },
    {
      "id": "C1-B",
      "treatment": "caret",
      "name": "One-frame caret return",
      "scope": "temporal",
      "criterion": "Retain the isolated frame-269 return and later recovery. Do not substitute a regular blink loop or inferred keystroke.",
      "result": {
        "status": "not-rendered",
        "winner": null
      },
      "hasCandidate": false,
      "builderState": "Code and exhaustive frame-state tests complete",
      "criticState": "Moving-output reviewer required",
      "largestGap": null
    },
    {
      "id": "C1-R",
      "treatment": "caret",
      "name": "Coordinated reset",
      "scope": "temporal",
      "criterion": "Hint replacement, plus lightening and caret removal occur together at frame 270, without a crossfade.",
      "result": {
        "status": "not-rendered",
        "winner": null
      },
      "hasCandidate": false,
      "builderState": "Code and exhaustive frame-state tests complete",
      "criticState": "Moving-output reviewer required",
      "largestGap": null
    },
    {
      "id": "S1-S",
      "treatment": "shimmer",
      "name": "Thinking glyph construction",
      "scope": "static",
      "criterion": "Match the stationary glyph contour, ink support and gray contrast without raster traces or an image dependency.",
      "result": {
        "status": "tie-or-unjudgeable",
        "winner": null
      },
      "hasCandidate": true,
      "builderState": "Reassessed; no defensible further change",
      "criticState": "Latest static verdict: tie, not pass",
      "largestGap": "The critic found no defensible static design gap; the tie remains unresolved."
    },
    {
      "id": "S1-W",
      "treatment": "shimmer",
      "name": "Light sweep and decay",
      "scope": "temporal",
      "criterion": "Judge a complete glyph-interior light sweep, trailing decay and settled hold. No whole-label pulse or invented repeat.",
      "result": {
        "status": "not-rendered",
        "winner": null
      },
      "hasCandidate": false,
      "builderState": "Code and exhaustive frame-state tests complete",
      "criticState": "Moving-output reviewer required",
      "largestGap": null
    }
  ],
  "treatments": [
    {
      "id": "title",
      "name": "Chunked title → reading hold",
      "frames": "[0,79)",
      "time": "0.000–2.636 s",
      "viewport": "1920 × 1080 · full source frame",
      "note": "The existing recipe stops at frame 33. This proposed packet includes 46 additional source frames, without stretching the entrance. The outgoing cut at frame 79 is boundary evidence, not part of this packet.",
      "unresolved": "The permitted Geist font is supplied. Exact source font identity and independent moving review of the read hold remain unresolved."
    },
    {
      "id": "caret",
      "name": "Caret return → coordinated reset",
      "frames": "[263,285)",
      "time": "8.775–9.509 s",
      "viewport": "900 × 125 · frozen action-only source crop",
      "note": "Frame 269 contains a 34 ms caret return. Frame 270 changes the hint and plus while removing the caret; the caret returns at frame 279. These are existing corrected frame notes.",
      "unresolved": "The original wider 900 × 280 recipe is unchanged. This pilot uses the documented action-only crop. Native-timestamp delivery is complete; independent moving-output review remains pending."
    },
    {
      "id": "shimmer",
      "name": "Glyph shimmer → settled hold",
      "frames": "[210,253) · provisional",
      "time": "7.007–8.442 s · provisional",
      "viewport": "940 × 125 · existing source crop",
      "note": "New numerical measurements show residual brightness after the old approximate frame-228 hold boundary, and another rise at frame 253. The proposed first-cycle packet requires moving-source review.",
      "unresolved": "Perceptual onset, settled boundary, gradient width, brightness profile and travel curve."
    }
  ],
  "audience": "public-independent-research",
  "movingReviewCreditSeconds": 0,
  "fullVideoReviews": 0,
  "cleanCorpusPasses": 0,
  "standaloneToolkitVerified": false,
  "reviewScope": "Static provenance-blind image comparisons only; no temporal quality verdicts.",
  "construction": "React/Remotion, procedural SVG and the permitted Geist font.",
  "codeFiles": {
    "T1-S": "TitleTypography.tsx",
    "T1-W": "titleWordCadence.ts",
    "T1-G": "titleGlyphCadence.ts",
    "T1-H": "titleHold.ts",
    "C1-S": "ComposerShell.tsx",
    "C1-B": "caretPulse.ts",
    "C1-R": "composerReset.ts",
    "S1-S": "ThinkingGlyph.tsx",
    "S1-W": "thinkingSweep.ts"
  },
  "sourceCodeFiles": 17
}
