{
  "schema": "sf3-results-visual-acceptance-v1",
  "verified_utc": "2026-10-08T22:06:19.839506+00:00",
  "status": "passed_documented_offline_scope",
  "source": {
    "base_commit": "ccf5751",
    "branch": "codex/sf3-next-patch",
    "build_source_record": "ccf5751-dirty; per-file hashes are authoritative",
    "files_sha256": {
      "src/cpu_roles.s": "f2361d488d7bb2285b8be4ae87ead1b89d6e38850cdc7507b51914d71223823f",
      "src/dhc.s": "0af35cb0564394643d5c601fb0e0209bb6688118b86baeaff396db80c236dc87",
      "src/engine.s": "98bd7c80564e2cd5623388508ee5ff18f4596f395f44f16dabc2e46175908a7a",
      "src/hud2.s": "5f8bc8c1d159a1e2ef1cfa3443b83a176549ea8d4b1c9dcd19724d3978b8c190",
      "src/install_visual.s": "6c8c440e9e404c8956a5f549e20df4395fec4891d49f99b9f297a18c21441802",
      "src/match_review.s": "b480ba646b53c162ea0f695b41a66c80054abe48c6dddcdde8129bcc89381972",
      "src/ovl_defs.inc": "f8cf27854fd0ae3355f04f93a8304751f0e7cd6d39e8ce994bbf35a20edb97b4",
      "src/ovl_gfx.inc": "25fdd29cf7d4e99dfaec9bf57d287be8c749051312cb67b4ff573d70b3f67077",
      "src/power_hud.s": "662259513762baf7e27380eb86ed4af46edc860d2e58c7e8a7a862e48a2c054e",
      "src/pup.s": "b24d872cf3c0c8caeb5c11b5ae14f4662ed2e2037564c33c908ac91d60765766",
      "src/pup_tables.inc": "d1cac7038f11314875e565bfe83889d33ed432628afaab1e08b30d6391f0b5c0",
      "src/raw_landing.inc": "970f2c34ededc865b2cdecfa139dfb8c94f5bc761f96e8ba340865997a7d9b9c",
      "src/raw_pose_tables.inc": "f162a66e51eecb4ae63261ef388bfec423569b1fdbc715ec3c64a32e1cf0be3c",
      "src/raw_visual.s": "31e83ac9ac181f89f1896b3ae23ac0908697b4445055f31e797c7826ce3ecd28",
      "src/rawtag.s": "7e6450c6c6d3ab52d6a22d19ee1a5fe316b586d956d6f40105b2d1767b43d062",
      "src/results_art.inc": "f71b76df1c19a9b15a888cff5c4783580a6a7165547c75c97367889706185a52",
      "src/results_ui.s": "e4533b43b7431e3efaf49f0fb6794fbf73bf84bb351079ba5089fded2f96a278",
      "src/snap.s": "3f7528e52fb9e13cae5f99a13a4df8c554a050e511ed5b81328002eda855a4e1",
      "src/stats.s": "e6b0d94f9f7271247a1b31192a771be8f365685bd3cb9cdca1d7f93d7fba9db5",
      "src/stats_review.s": "55712c2091208ad4a9188e9be3f603a5426ea8c8c80a83606cfb902ccad1d0c7",
      "src/temporal_fix.s": "79d0b2581605a9a6a65e1813fe269782c0e3f51bfaba3a73c69ed052b9feb564",
      "src/throw_fix.s": "bb0132f1a83a97d4e66f6ab26b78d8752e5ee28916bb630554e6726552f94a00",
      "src/ui.s": "3127c96e01235483280b183635253e1cb9a03a5346d80b5233c1c6b4b4330d69",
      "src/ui_defs.inc": "5fc2932b85fc297892487e90828086ef117cd40dca3b64928343c87bb1c991a2",
      "src/ui_gfx.inc": "ece7eb3e52a9b0698c2f96b67d9305a2fa25adb22593a3afb932554c010e0d77",
      "src/v3sel.s": "b58167777920389c93349ece45eb77067d50f3973b935f094a54a71d8d57f444",
      "tools/gen_results_ui.py": "aa1b86b0a8dcbb7f2c9f157a4215b803cec4ddae19beee1ea6a4c943953ae17a",
      "rig/check_results_ui.py": "dab04563fa9eabec9d612531287277d32e42a900c8cc5b427b2a43330af75f38",
      "rig/check_match_review.py": "cdc7f72246fde4f86c51a02d09ea5ab649b1fa129510b6bcfa4d17663c3411d2",
      "rig/scenarios/capture_v43_breakdown.py": "612c37ec3ecc7ed9556215c85cad4100fc9359fafab895fcaccf56f2323c685c",
      "tools/fonts/space-grotesk-700.ttf": "ef6898acb0199f0ee6538852be33306491c4699735d76e9d31ef876717e11656",
      "tools/fonts/jetbrains-mono-600.ttf": "a7c382c8de1753ba81dae21e56c958e60b3f4aaccf368cc4d7b5d8745996066f",
      "tools/fonts/Space-Grotesk-OFL.txt": "564ce565c371c5e5bbf286006565a7c9aa55a9f56e7ca58d56e05d649dd61a72",
      "tools/fonts/JetBrains-Mono-OFL.txt": "a76abf002c49097d146e86740a3105a5d00450b1592e820a1109a8c5680cd697"
    },
    "build_tool": {
      "path": "tools/build.py",
      "sha256": "2e87646a0cffcee167cc276891801280d8662dd09a8db0b5a2fe5fb7e466e58a",
      "bytes": 33081
    }
  },
  "shipping_builds": {
    "two_player": {
      "archive": {
        "path": "builds/candidate-breakdown-lobby-two/sfiii3nr1.zip",
        "sha256": "de158c5e15654f22b9238b343618771e35837289e0403344a333165173edc509",
        "bytes": 70771354
      },
      "strict_receipt": {
        "path": "builds/candidate-breakdown-lobby-two/receipt.json",
        "sha256": "f1c911fdb86301e480fb4f5f136dcf936ad2fa85797a7f568327885cb3040de3",
        "bytes": 56905
      },
      "payload_verification": {
        "path": "builds/candidate-breakdown-lobby-two/payload-verification.json",
        "sha256": "b0159a4aa1e533907681d1bf40b2f75c6c52d7058afff491cec7c6ce6ab6d65c",
        "bytes": 8790
      },
      "engine_bytes": 542748,
      "decrypted_engine_sha256": "12c5c91c4e8fc4b4fd056b8757fee9322a974f6e841555f2b894468bc1b97a62",
      "decrypted_program_sha256": "1c7599df9fe22f98bac82d781f1448ce065636c6946e481c47e5f02600f8bc2b",
      "six_players": false
    },
    "party": {
      "archive": {
        "path": "builds/candidate-breakdown-lobby-six/sf3tag.zip",
        "sha256": "4b9ca0406ce6c66c465b54ce3b5a3b1bc933a0329aabe2450ec1804895765e7d",
        "bytes": 70771790
      },
      "strict_receipt": {
        "path": "builds/candidate-breakdown-lobby-six/receipt.json",
        "sha256": "358d02e53685be0aba96ea5e453a2a78a81f53e7d88ede9771aab83dae6dc30a",
        "bytes": 58957
      },
      "payload_verification": {
        "path": "builds/candidate-breakdown-lobby-six/payload-verification.json",
        "sha256": "5da2ac0a7b5f94ab5065d75e411698006dc876b20278ca644b9b94a99e21816a",
        "bytes": 8792
      },
      "engine_bytes": 544916,
      "decrypted_engine_sha256": "52a3793ea458d5f53c8b8f34d3094dedfe7b9b728b2acaccad52aa73e8774aff",
      "decrypted_program_sha256": "433692c6d273a2213b98dff1399d6db4e83b2e1b2815770eb300f588912c48f8",
      "six_players": true
    }
  },
  "cores_sha256": {
    "builds/runtime/release/fbneo_sf3tag_libretro.so": "901f4178bffa8492cdf7cb50bfff02ffcd00c3372bc64f2bd3aafe8d9a525fa3",
    "builds/runtime/research/fbneo_sf3tag_libretro.so": "59f1b6996b2605c21696eae798b9ebac2eaa92faf1ac520da399a3fc789fb49a"
  },
  "fresh_visual_acceptance": {
    "status": "passed",
    "receipts": [
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-render/six/side0/render-receipt.json",
        "sha256": "1318837e6c22a83ff27f4ba9901c22f2c5f9313a2601f6cc47a89983c3203ff1",
        "bytes": 312802
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-render/six/side1/render-receipt.json",
        "sha256": "5e212c6737030ec20581ec86c66a54c356499d3d13ecbb8f33bc4abb50f8d9c8",
        "bytes": 311929
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-render/two/side0/render-receipt.json",
        "sha256": "e7cb09bda6f8a779e86fa7b2e97065dd4da8330d6a13a507d0b1fbe8cf8bebaf",
        "bytes": 302309
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-render/two/side1/render-receipt.json",
        "sha256": "55f5ab8fd464d6ec1c938612873a9ad5d29fd483dcd585a6a36ad439c82bc378",
        "bytes": 301859
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-lifecycle/six/side0/review-receipt.json",
        "sha256": "c8e12037de4ce0b3170fefd4cb2c6547ab2cf3fa5f92c0d497c61b04b749858b",
        "bytes": 441464
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-lifecycle/six/side1/review-receipt.json",
        "sha256": "e7490b124ccdcc81ee32bcf9c5bb0e2f0ec92b1358d0fe5dc5f7782276593983",
        "bytes": 438952
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-lifecycle/two/side0/review-receipt.json",
        "sha256": "31c526e7fca7cb0cebb8aab7f06a593db2d5e3791a46394a8cdf6e6c5d125c28",
        "bytes": 431394
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-lifecycle/two/side1/review-receipt.json",
        "sha256": "9e03c0e4e3472a42b9e5bf13a8f5d76e72f8c64b325e680c236fc030b4f833ae",
        "bytes": 428834
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-two-visual-verified/receipt.json",
        "sha256": "dcacd0fcab86b3c30a891c65c43af6cdda0a2cfa177958d044bcd189c04dad02",
        "bytes": 6928
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-party-visual-verified/receipt.json",
        "sha256": "d9d5196ad74c1e44524809b792e98794bc4c56557232c4585589bd3d2ac0f2c9",
        "bytes": 6920
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-cpu-continue/cpu-continue-receipt.json",
        "sha256": "8e4ee1d49c3846b5e4fa6c36712fa559fc0b081afb7117c2d6145560a07c4e41",
        "bytes": 206936
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-cpu-roles/six/cpu-role-receipt.json",
        "sha256": "8e19f635da8b7a037782485222826d26f5647235a4802bfa45a7926503202842",
        "bytes": 6728
      },
      {
        "path": "builds/runtime/breakdown-lobby-20261008/final-cpu-roles/two/cpu-role-receipt.json",
        "sha256": "9d68cd9d521b3d65924fcb23424e92122fec301f4b5a8dcc8f621c7b7b9d24e4",
        "bytes": 6302
      }
    ],
    "checks_by_kind": {
      "renderer": 420,
      "lifecycle": 140,
      "authentic_two_and_six_humans": 34,
      "party_cpu_native_continue": 15
    },
    "cpu_role_checkpoints": 4,
    "rendered_editions_and_winner_sides": [
      {
        "edition": "party",
        "winner_side": 0,
        "checks": 105,
        "peak_sprites": 490
      },
      {
        "edition": "party",
        "winner_side": 1,
        "checks": 105,
        "peak_sprites": 490
      },
      {
        "edition": "two_player",
        "winner_side": 0,
        "checks": 105,
        "peak_sprites": 495
      },
      {
        "edition": "two_player",
        "winner_side": 1,
        "checks": 105,
        "peak_sprites": 495
      }
    ],
    "native_human_controller_captures": [
      {
        "receipt": {
          "path": "builds/runtime/breakdown-lobby-20261008/final-two-visual-verified/receipt.json",
          "sha256": "dcacd0fcab86b3c30a891c65c43af6cdda0a2cfa177958d044bcd189c04dad02",
          "bytes": 6928
        },
        "human_controllers": 2,
        "original_owners": [
          0,
          0,
          0,
          3,
          3,
          3
        ],
        "participant_mask": 9,
        "peak_sprites": 289
      },
      {
        "receipt": {
          "path": "builds/runtime/breakdown-lobby-20261008/final-party-visual-verified/receipt.json",
          "sha256": "d9d5196ad74c1e44524809b792e98794bc4c56557232c4585589bd3d2ac0f2c9",
          "bytes": 6920
        },
        "human_controllers": 6,
        "original_owners": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "participant_mask": 63,
        "peak_sprites": 305
      }
    ],
    "renderer_fixture_scope": "Maximum six-row counters, diverse leaders, KO tier/sweep honesty, five-versus-one boundaries, CPU badges and family availability are journaled presentation fixtures, not earned gameplay telemetry.",
    "native_capture_scope": "Real joined two/six-human 3v3 and real native attacks earn the report counters; HP-only finishing writes are journaled. Captures use emulated inputs."
  },
  "gameplay_baseline": {
    "index": {
      "path": "docs/acceptance/MATCH_REVIEW_CPU_ACCEPTANCE_20261008.json",
      "sha256": "437a98e767652a67f3a80e4344b0ae7060c53861d797e02992f3f804a2bbef09",
      "bytes": 19931
    },
    "scope": "inherited_not_rerun"
  },
  "behavioral_preservation": {
    "status": "passed",
    "receipt": {
      "path": "builds/runtime/breakdown-lobby-20261008/behavioral-preservation.json",
      "sha256": "0636a02a2dcdb2d9a82cc6f2ce548773598654694a1e5d42584e40dd4f8def92",
      "bytes": 6597
    }
  },
  "documentation": {
    "path": "docs/RESULTS_LOBBY_CANDIDATE_20261008.md",
    "sha256": "015b02342fa99f4ed87a60e3a352d4d1e1bbb8e3d214b19f7fdbdc133ce39ea6",
    "bytes": 8296
  },
  "limitations": {
    "physical_controllers_verified": false,
    "native_frontends_verified": false,
    "real_online_sessions_verified": false,
    "full_gameplay_suite_rerun_on_final_archives": false,
    "savestate": "Exact report panel/RAM and native-five-bit whole-frame colors. Expanded-RGB stage-cache differences retained."
  }
}
