{
  "schema": "mvc4p/exact-time-public-evidence/v1",
  "status": "PASS_SCOPED_EXACT_ART_DIAGNOSTIC",
  "build": "msh-exact-time-11",
  "rom_sha256": "ff48460b5414fd05957d1ccae9731ddbace687f7bbc8c3a60406cc34af89d862",
  "emulator_sha256": "bcd193412a4bcba07f546df4890058d44cc9c93c43d25b5b8e1be243dad11398",
  "patch_source": "msh_mvc_time.s (frozen in build11 assembly-sources)",
  "graphics": {
    "original_MVC_frame_tiles": 11,
    "original_MVC_depletion_mask_tiles": 16,
    "hardware_pen_remapping": false,
    "palette_color_quantization": false,
    "additional_graphics_ROM_bytes": 0,
    "full32MB_byte_comparison": "Only 27 previously blank allocated tiles differ; every changed tile matches the original donor encoded bytes.",
    "reference_scope": "No intersection with conservative mode-2 sprite rectangles assuming bank 1, recovered stage map corpora, fills, or observed aliases. Other computed, direct, and non-mode-2 consumers remain unclosed."
  },
  "runtime": {
    "ordinary_inputs_only": true,
    "gameplay_memory_writes_by_observer": 0,
    "normal_staggered_callbacks": 7300,
    "draw_ABI_checks": 5472,
    "commit_ABI_checks": 6606,
    "errors": 0,
    "vblank_object_latch_controls": 7199,
    "single_team_commits": 477,
    "both_team_commits": 769,
    "actual_screenshots_compared": 14,
    "opaque_pixel_comparisons": 22900,
    "pixel_mismatches": 0,
    "pixel_model": "Observed physical OBJ banks and VBlank latch queue; original donor hardware pens and full RGB. Current timer values are not substituted for displayed records."
  },
  "VRAM": {
    "objects": "925F20..925FBF: 20 records",
    "palette_backup": "925FC0..925FFF: 64 bytes, excluded from the hardware append and native 57-record HUD commit.",
    "allocated_palette_sources": [
      "914040..91405F",
      "92E040..92E05F"
    ],
    "lease": "Complete row 2 held between native commits across the copy window; original rows restored on observed expiry. Main brightness is retained and alternate brightness is F, as in original MVC.",
    "native_palette2_conflicts_while_active": 0,
    "runtime_guard": "Suppress the optional display if native OBJ palette 2 is in use, or 20 records plus the end marker do not fit within 1,024 records."
  },
  "screenshots": {
    "both_equal": {
      "path": "run11/frame_05200.png",
      "sha256": "88eb5e960c3b02756bd4e7f4703f5a1745376dc696227f4b3c6b577f9abd5337"
    },
    "both_unequal": {
      "path": "staggered11-latched/frame_05500.png",
      "sha256": "850b9a95e10110527d929d03c503c5a7f31813488c9b73b5d6b6b01322bbcc05"
    },
    "right_only": {
      "path": "staggered11-latched/frame_06200.png",
      "sha256": "07f5750ac6a6caf3182e8604be7cf33183caf831e6a5ec0790570a5ddbc22ea3"
    },
    "expired": {
      "path": "staggered11-latched/frame_06400.png",
      "sha256": "12433a94aafc37e477f4ee0bbf83459c6d7b05dbdd99537d77ebf24571df46e5"
    }
  },
  "limits": [
    "Diagnostic local FBNeo evidence, not a release, physical CPS2, Fightcade, or rollback proof.",
    "Full-roster native palette-2 low-RGB writer closure remains open; the per-frame consumer guard does not prove every palette writer.",
    "All computed graphics aliases and worst-case object/pixel throughput remain release gates.",
    "Added display work changes callback/simulation alignment; the old fixed 08 KO tape no longer reaches its KO/round transition. No unchanged-gameplay-timing or new KO/round acceptance.",
    "The full original meteor background is absent. Scroll and OBJ allocation investigations do not justify safe space; no stock art was removed or replaced."
  ],
  "full_acceptance": false
}
