{
  "schema": "sf3-v42-media/v1",
  "entries": [
    {
      "id": "temporal-aegis",
      "title": "Temporal Thunder \u00d7 Aegis",
      "src": "/blog/sf3-tag/v4.2/temporal-before-after.mp4",
      "poster": "/blog/sf3-tag/v4.2/temporal-before-after.jpg",
      "width": 1280,
      "height": 900,
      "caption": "Our fix: finish the reflected self-hit reaction and return control.",
      "transcript": [
        "Watch the reflected shot return to its owner. The self-hit frame repeats in this bounded native capture.",
        "The same reflection setup, with the repair active. Reflected damage remains; the reaction finishes and play continues.",
        "Silent guided edit: one labeled pause and Blender-authored focus. Original-speed companions retain native audio. Comparison uses outcome frames from each run."
      ],
      "chapters": [
        {
          "id": "before",
          "label": "Original Third Strike",
          "start": 0.0,
          "end": 4.633333,
          "caption": "The self-hit frame repeats in this bounded native capture. This bounded native observation has recorded supervision limits; the independent earlier diagnosis is retained.",
          "nativeHref": "/blog/sf3-tag/v4.2/temporal-aegis-before-native.mp4"
        },
        {
          "id": "after",
          "label": "SF3 TAG V4.2",
          "start": 4.633333,
          "end": 12.166667,
          "caption": "Reflected damage remains; the reaction finishes and play continues.",
          "nativeHref": "/blog/sf3-tag/v4.2/temporal-aegis-after-native.mp4"
        },
        {
          "id": "compare",
          "label": "Compare",
          "start": 12.166667,
          "end": 15.166666666666666,
          "caption": "Our fix: finish the reflected self-hit reaction and return control."
        }
      ],
      "receiptHref": "/blog/sf3-tag/v4.2/temporal-aegis-edit-receipt.json"
    },
    {
      "id": "remy-aegis",
      "title": "Remy\u2019s throw \u00d7 Aegis",
      "src": "/blog/sf3-tag/v4.2/remy-before-after.mp4",
      "poster": "/blog/sf3-tag/v4.2/remy-before-after.jpg",
      "width": 1280,
      "height": 900,
      "caption": "Our fix: retire the abandoned throw wait so Urien can act again.",
      "transcript": [
        "Remy\u2019s neutral throw overlaps an Aegis hit. Urien remains in the orphaned waiting reaction.",
        "The same corner, jump and throw timing. The abandoned wait clears; follow-up hits and movement work.",
        "Silent guided edit: one labeled pause and Blender-authored focus. Original-speed companions retain native audio. Comparison uses outcome frames from each run."
      ],
      "chapters": [
        {
          "id": "before",
          "label": "Original Third Strike",
          "start": 0.0,
          "end": 8.533333,
          "caption": "Urien remains in the orphaned waiting reaction.",
          "nativeHref": "/blog/sf3-tag/v4.2/remy-aegis-before-native.mp4"
        },
        {
          "id": "after",
          "label": "SF3 TAG V4.2",
          "start": 8.533333,
          "end": 17.066667,
          "caption": "The abandoned wait clears; follow-up hits and movement work.",
          "nativeHref": "/blog/sf3-tag/v4.2/remy-aegis-after-native.mp4"
        },
        {
          "id": "compare",
          "label": "Compare",
          "start": 17.066667,
          "end": 20.066666666666666,
          "caption": "Our fix: retire the abandoned throw wait so Urien can act again."
        }
      ],
      "receiptHref": "/blog/sf3-tag/v4.2/remy-aegis-edit-receipt.json"
    },
    {
      "id": "yun-return",
      "title": "Yun returns with Genei Jin active",
      "src": "/blog/sf3-tag/v4.2/yun-before-after.mp4",
      "poster": "/blog/sf3-tag/v4.2/yun-before-after.jpg",
      "width": 1280,
      "height": 900,
      "caption": "Our fix: restore the native green cue without refilling or restarting the install.",
      "transcript": [
        "An installed attack after Yun returns from the bench. Genei Jin is still active, but its native afterimages are missing.",
        "Same return and attack; the existing install continues. Native green afterimages return and expire with the install.",
        "Silent guided edit: one labeled pause and Blender-authored focus. Original-speed companions retain native audio. Comparison uses outcome frames from each run."
      ],
      "chapters": [
        {
          "id": "before",
          "label": "SF3 TAG V4.1",
          "start": 0.0,
          "end": 9.133333,
          "caption": "Genei Jin is still active, but its native afterimages are missing.",
          "nativeHref": "/blog/sf3-tag/v4.2/yun-return-before-native.mp4"
        },
        {
          "id": "after",
          "label": "SF3 TAG V4.2",
          "start": 9.133333,
          "end": 18.233333,
          "caption": "Native green afterimages return and expire with the install.",
          "nativeHref": "/blog/sf3-tag/v4.2/yun-return-after-native.mp4"
        },
        {
          "id": "compare",
          "label": "Compare",
          "start": 18.233333,
          "end": 21.233333333333334,
          "caption": "Our fix: restore the native green cue without refilling or restarting the install."
        }
      ],
      "receiptHref": "/blog/sf3-tag/v4.2/yun-return-edit-receipt.json"
    },
    {
      "id": "ken-makoto",
      "title": "Ken\u2019s final throw \u00d7 Makoto",
      "src": "/blog/sf3-tag/v4.2/ken-makoto-before-after.mp4",
      "poster": "/blog/sf3-tag/v4.2/ken-makoto-before-after.jpg",
      "width": 1280,
      "height": 900,
      "caption": "Our fix: complete the throw KO, then let the winner continue to a playable next fight.",
      "transcript": [
        "A final neutral throw takes Makoto below zero health. KO is reached; progression stops in the bounded stock probe.",
        "Same final throw. Watch the winner, report and next fight. The KO completes; the winner continues into a playable fight.",
        "Silent guided edit: one labeled pause and Blender-authored focus. Original-speed companions retain native audio. Comparison uses outcome frames from each run.",
        "The after edit explicitly cuts from throw KO to winner/report/Continue, then to the later next fight. The full 52.894-second original-speed after capture is linked.",
        "The diagnostic final-KO setup writes only opponent health; every write is preserved in the linked native receipt and take journal."
      ],
      "chapters": [
        {
          "id": "before",
          "label": "Original Third Strike",
          "start": 0.0,
          "end": 2.833333,
          "caption": "KO is reached; progression stops in the bounded stock probe. This bounded native observation has recorded supervision limits; the independent earlier diagnosis is retained. Both replays use a journaled HP-only final-KO fixture.",
          "nativeHref": "/blog/sf3-tag/v4.2/ken-makoto-before-native.mp4"
        },
        {
          "id": "after",
          "label": "SF3 TAG V4.2",
          "start": 2.833333,
          "end": 15.433333,
          "caption": "The KO completes; the winner continues into a playable fight. Both replays use a journaled HP-only final-KO fixture.",
          "nativeHref": "/blog/sf3-tag/v4.2/ken-makoto-after-native.mp4"
        },
        {
          "id": "compare",
          "label": "Compare",
          "start": 15.433333,
          "end": 18.433333333333334,
          "caption": "Our fix: complete the throw KO, then let the winner continue to a playable next fight."
        }
      ],
      "receiptHref": "/blog/sf3-tag/v4.2/ken-makoto-edit-receipt.json"
    },
    {
      "id": "match-review",
      "title": "Winner first. Then take your time.",
      "src": "/blog/sf3-tag/v4.2/match-review.mp4",
      "poster": "/blog/sf3-tag/v4.2/match-review.jpg",
      "width": 1280,
      "height": 900,
      "caption": "After the final winner sequence, the six-page match review holds for your input.",
      "nativeHref": "/blog/sf3-tag/v4.2/match-review-native.mp4",
      "receiptHref": "/blog/sf3-tag/v4.2/match-review-edit-receipt.json",
      "nativeLinks": [
        {
          "href": "/blog/sf3-tag/v4.2/match-review-pages-native.mp4",
          "label": "Original-speed six-page walkthrough"
        }
      ],
      "transcript": [
        "The final-round winner is announced before the report opens.",
        "The guided edit cuts out 1,900 held native frames before manual page browsing; this is an explicit edit in the same recipe.",
        "Overview, Offense, Defense, Resources, Team actions and Moments are shown. Left/Right changes page; Up toggles motion/static presentation.",
        "All original human owners release Start after entry; one fresh Start closes the report, then all release Start again to resume.",
        "The capture uses a journaled final-KO HP fixture. Displayed counts are factual diagnostic observations. The page companion stops before savestate and test-toggle diagnostics."
      ]
    },
    {
      "id": "cpu-assistance",
      "title": "Take a break. Keep your fighter.",
      "src": "/blog/sf3-tag/v4.2/cpu-assistance.mp4",
      "poster": "/blog/sf3-tag/v4.2/cpu-assistance.jpg",
      "width": 1280,
      "height": 900,
      "caption": "Explicit local CPU assistance and reclaim preserve your fighter\u2019s resources and owner. Shown here in the Two-Player native diagnostic.",
      "nativeHref": "/blog/sf3-tag/v4.2/cpu-assistance-native.mp4",
      "receiptHref": "/blog/sf3-tag/v4.2/cpu-assistance-edit-receipt.json",
      "transcript": [
        "The original human owner makes a fresh Start+LK+MK request.",
        "CPU assistance is accepted at an eligible stance, then a later fresh request reclaims the original owner\u2019s fighter.",
        "One-second editorial pauses and Blender-authored focus mark the accepted authority changes.",
        "Exact shipping build, no setup writes; accepted role/HUMAN flags match the sampled native watch. This does not test physical pads, real online disconnection or guarantee immediate movement."
      ]
    }
  ]
}
