{
  "schema": "sf3-v42-feature-edit/v1",
  "passed": true,
  "id": "cpu-assistance",
  "sourceManifest": "/blog/sf3-tag/v4.2/matched-native-manifest.json",
  "sourceManifestSha256": "65dd17aba6cb63e3a189e408e1dded5ce166022600ec9c077f41f471f1c0c7a8",
  "sourceCapture": {
    "id": "cpu-assistance",
    "identity_label": "SF3 TAG V4.2 \u00b7 final candidate",
    "game_sha256": "bd760719fd100618ebb6dd102cadfaadc1c740aa4cdc88ffc140dd6eb4f57bf5",
    "core_sha256": "901f4178bffa8492cdf7cb50bfff02ffcd00c3372bc64f2bd3aafe8d9a525fa3",
    "native_video": "builds/runtime/v42-before-after-20261008/cpu-fresh/native.mkv",
    "native_audio": "builds/runtime/v42-before-after-20261008/cpu-fresh/native.wav",
    "native_speed_companion": "builds/runtime/v42-before-after-20261008/cpu-fresh/native-speed.mp4",
    "receipt": "builds/runtime/v42-before-after-20261008/cpu-fresh/receipt.json",
    "receipt_sha256": "3c882942bb65431fb5102d7da81db327fff13752ad182ec8564ac861c23cbfa6",
    "input_and_write_journal": "builds/runtime/v42-before-after-20261008/cpu-fresh/capture.take.json",
    "native_trace": "builds/runtime/v42-before-after-20261008/cpu-fresh/frames.json",
    "fps": 59.59,
    "frames": 511,
    "first_native_frame": 2053,
    "last_native_frame": 2563,
    "duration_seconds": 8.575264306091626,
    "authority_cues": [
      {
        "native_frame": 2053,
        "seconds": 0.0,
        "role": "HUMAN",
        "segment": 0,
        "actor_state": [
          0,
          1
        ],
        "x": 423
      },
      {
        "native_frame": 2125,
        "seconds": 1.2082564188622251,
        "role": "CPU",
        "segment": 1,
        "actor_state": [
          0,
          1
        ],
        "x": 375
      },
      {
        "native_frame": 2352,
        "seconds": 5.017620406108407,
        "role": "HUMAN",
        "segment": 2,
        "actor_state": [
          0,
          1
        ],
        "x": 153
      }
    ],
    "capture_script_archive": "builds/runtime/v42-before-after-20261008/capture-script-28f4d3974850c119.py",
    "capture_script_sha256": "28f4d3974850c119db81c6fae254d2cb210a3cbebf1bbf4ed03c9aa7bda02303",
    "caption": "The original owner explicitly hands control to CPU assistance, then returns through a fresh consent chord.",
    "scope": "Fresh native replay of exact shipping accepted local scripted CPU-role recipe. No setup writes. This is local authority handoff and reclaim, not a real online disconnect or physical-controller test.",
    "supporting_source_receipt": "/Users/plasx/dev/SF3_TAG-next-patch/builds/runtime/match-review-cpu-final/regressions/cpu-roles/two/cpu-role-receipt.json",
    "roi": {
      "x": 0,
      "y": 50,
      "width": 210,
      "height": 165,
      "coordinate_space": "native384x224; retain CPU badge and activefighter"
    },
    "keep_context": "Keep the new CPU badge visible; original owner control remains assigned. Do not annotate it as transport reconnection.",
    "sampled_native_watch_match": {
      "rows": 4,
      "fields": [
        "role",
        "segment",
        "human0",
        "human1",
        "scene",
        "match"
      ],
      "differences": []
    }
  },
  "editorialOperations": [
    "Blender MCP evaluated Bezier focus",
    "Full-frame context inset",
    "Two labeled one-second pauses"
  ],
  "silentGuidedEdit": true,
  "noSyntheticGameplay": true,
  "rendererSha256": "96226c50e32cac850e6f20b6ee4866d553c9a84edafe803698a00ea058bb980f",
  "fps": 30,
  "frames": 318,
  "files": {
    "cpu-assistance.mp4": {
      "bytes": 6657254,
      "sha256": "30ea639ed2f5f5cd2e69ed49883b8d9d4b74c8361f640f70a0628481f511de23"
    },
    "cpu-assistance.jpg": {
      "bytes": 333830,
      "sha256": "079d1014ace30850cd5feee875660b8f1a695d537d82eea2e94e374162e63562"
    }
  },
  "publicSourceManifest": "/blog/sf3-tag/v4.2/matched-native-manifest.json",
  "publicNativeCaptures": [
    {
      "clip": "/blog/sf3-tag/v4.2/cpu-assistance-native.mp4",
      "receipt": "/blog/sf3-tag/v4.2/cpu-assistance-receipt.json"
    }
  ]
}
