{
  "schema": "mvsc-dhc-community-publication-1",
  "version": "v9.1-secret-palettes-r2",
  "displayVersion": "v9.1",
  "date": "2026-10-02",
  "dateTimezone": "America/New_York",
  "publicationDecision": "USER_AUTHORIZED_MAIN_COMMUNITY_DOWNLOAD",
  "publicationAuthorized": true,
  "releaseChannel": "community-testing",
  "authorization": {
    "source": "Direct owner request in the release task",
    "request": "Publish the latest v9.1 build as the main download for community testing.",
    "scope": "Publish the existing latest v9.1 package as the main download; collect community reports."
  },
  "publicationMeaning": "This additive record designates the package for public community testing. Live availability is established by the deployed download catalog, not by rewriting historical preparation receipts.",
  "fullGameplayAcceptance": false,
  "historicalSnapshotMeaning": "PREPARED.json, candidate-qualification.json and base-candidate-qualification.json remain byte-exact prepublication evidence. Their releaseAccepted:false and published:false record the earlier bounded-test and preparation state. They do not block this later user-authorized community publication and do not imply that Windows is the only remaining test.",
  "candidate": {
    "bytes": 23086796,
    "sha256": "7eff99093cf0804aeb01d7c2ce5ba95f9901e5f55f85bb01075340863a8bdd07",
    "distributedAsRom": false,
    "outputFilename": "mvsc_dhc_v9.1_secret_palettes_r2.zip",
    "identityRule": "All patched member bytes match the candidate; ZIP container hashes may vary with input metadata/order/compression."
  },
  "artifacts": [
    {
      "role": "Windows installer",
      "url": "/downloads/mvsc-dhc/MVSC-DHC-v9.1-secret-palettes-r2.cmd",
      "bytes": 1377372,
      "sha256": "6bfe45e214ac3fb71c5b9369b6d68f5291e126cb1a3ed9e47914fede271a7c7a"
    },
    {
      "role": "Patch specification",
      "url": "/downloads/mvsc-dhc/MVSC-DHC-v9.1-secret-palettes-r2.patch.json",
      "bytes": 1754666,
      "sha256": "5fb1107f7cfd507f5a89bcb3bd82b00c75aab9178ea1a73c8a9267b0337e651c"
    },
    {
      "role": "Cross-platform patch package",
      "url": "/downloads/mvsc-dhc/MVSC-DHC-v9.1-secret-palettes-r2-tester.zip",
      "bytes": 393892,
      "sha256": "4ef794fd59b0ef558d09ef4d56bfde2df8e7b183509852cda856889c75ad0e3e"
    }
  ],
  "retainedChanges": [
    {
      "id": "PAIRED_PALETTE_BUTTONS",
      "scope": "Nine REMIX choices across 25 character/form groups; LP+LK, MP+MK and HP+HK select the three added choices. Native ARCADE behavior retained; opposing duplicate continuation may advance a choice."
    },
    {
      "id": "DISTINCT_SECRET_PALETTES",
      "scope": "Five secret forms retain exact native P/K originals; 20 single-button choices and five paired choices replaced. All 45 secret body choices checked against 216 regular references; all other body and art choices retained."
    },
    {
      "id": "ROLL_PSYCHO_COLOR_RETURN",
      "scope": "Restores complete selected index 0..8 for the exact REMIX Roll bank after Psycho; native Boolean fallback retained elsewhere."
    },
    {
      "id": "ROLL_INCOMING_WARP_REFUSAL",
      "scope": "Refuses incoming Roll teleport before bench mutation, extra meter or handoff; own teleport/Psycho and native Hyper controls retained."
    },
    {
      "id": "HULK_INITIAL_CRUSH_BODY",
      "scope": "Fresh initial body contact eligible while grounded; accepted provenance may continue through lift. Fresh airborne requests refuse. Selected-partner and blocked-contact coverage remains open."
    },
    {
      "id": "HORIZONTAL_GAMMA_CHARGE",
      "scope": "Hulk06 Charge00 native bands30..32 admit an own-Hyper cancel on a live hit within existing timing and meter gates. Anti-air Charge0A, Orange Hulk and broader destinations remain unqualified."
    },
    {
      "id": "SELECTED_CAPTAIN_STORM_STARTUP",
      "scope": "Scoped incoming Storm startup X clamp preserves native visible interval after an accepted handoff for P1 native payment/continuation; P2 retained. Gamma Wave/Quake command conflict remains unresolved."
    }
  ],
  "compatibility": {
    "stockGrabBehaviorRetained": true,
    "optionalCommandoZangiefCompatibilityVariantIncluded": false,
    "heroesRebornProgramImported": false,
    "soundGraphicsKeyAndNonProgramMembersByteExact": true,
    "gameplayReaderEffectCodeRetainedFromParent": true
  },
  "boundedChecks": {
    "secretBodyChoices": 45,
    "regularReferenceChoices": 216,
    "exactBodyCostumeCollisions": 0,
    "comparisonsPerMetric": 9720,
    "nativePaletteUploadFixtureCases": 1800,
    "freshNativeSelectionRenderCases": 0,
    "plannedFreshNativeSelectionRenderCases": 45,
    "installerChecks": "22 supplemental controls and 17 maintained verifier assertions passed with Python and actual embedded PowerShell 7.6.5 on macOS; native Windows CMD/PowerShell 5.1 not run.",
    "inheritedEvidence": "Earlier route/state controls are retained by byte-exact composition; they are not fresh final-build gameplay acceptance."
  },
  "communityTestingOpen": [
    "Fresh actual-game rendering and transitions for all 45 secret choices; complete super-effect/WIN presentation.",
    "Roll and Spider-Man normal-speed audible sound acceptance; historical corruption/crash reports.",
    "Native Windows CMD/PowerShell 5.1 installation and physical controller/macro behavior.",
    "Fightcade rollback/netplay and all-partner/defender coverage.",
    "Gamma Wave to Captain Storm selecting Hulk Quake; Soul Eraser partners, wider Captain Sword, Ragnarok/BBX and Cajun Explosion routes.",
    "Gamma Crush selected-partner, actual blocked initial body contact and natural grounded initial-body whiff; anti-air Charge and other own-Hyper destinations.",
    "Ryu/Proton beam persistence, stacking, lifetime and damage; Hulk rock/blockability and grab-release lifecycle.",
    "Interruption, KO/rematch, full menu/ladder and retained LEVEL5 behavior; historical stream crash reproduction."
  ],
  "releaseNotes": {
    "file": "RELEASE_NOTES.md",
    "bytes": 3360,
    "sha256": "2058a6f89c2000f8f10f4a01f0269990ff302611ef6ac747af1a60394144d9b4"
  },
  "preservedPreparationFiles": [
    {
      "file": "PREPARED.json",
      "bytes": 7137,
      "sha256": "39bfc8f6f2c16bf4717c2fb4b444304c71089ffd77850af40baf2167f24048f9"
    },
    {
      "file": "README.txt",
      "bytes": 3404,
      "sha256": "916a6902476a53c5cf60ee28bd71bc97a11b8a07bd77a441cd5e868fa73ae0f9"
    },
    {
      "file": "V91_DISTINCT_SECRET_PALETTE_CREDITS_20261002.md",
      "bytes": 11449,
      "sha256": "22070071e9aa490e3d24aa3944aac9a07cb2a39ec65c5e645411a9db801094f2"
    },
    {
      "file": "V91_PALETTE_CREDITS_20261002.md",
      "bytes": 12389,
      "sha256": "4016259c2babb0c05d07e533ad44c3a2cbe39adbffee1ad16d12b98b206b4c30"
    },
    {
      "file": "V91_ROUTES_20261002.md",
      "bytes": 4971,
      "sha256": "c02a30e0f1cb608b941100c7c8bdda5038c959f58c5bcb4ac3ab95c2cf95e79a"
    },
    {
      "file": "base-candidate-qualification.json",
      "bytes": 13150,
      "sha256": "924ffd32edf4b8d6142a56369ca1f7e0524b02bf45ff2bc354df72c49f414f1c"
    },
    {
      "file": "candidate-qualification.json",
      "bytes": 10488,
      "sha256": "4e57fdd0df33828963a29c8190cccb2b4f692b16a1a2831673578150cec1719c"
    },
    {
      "file": "global-collision-review-07.json",
      "bytes": 625912,
      "sha256": "54ff2e6aeb3018209270a614bc80463f3ad3bf12d8b3babc487bc914a901fe2d"
    },
    {
      "file": "installer-verification.json",
      "bytes": 54000,
      "sha256": "89b7dbd54ed3b7bf2ee3f3433aaf368f0c01edf2521e16f17919e015189f4e83"
    }
  ],
  "published": true,
  "installer": {
    "url": "/downloads/mvsc-dhc/MVSC-DHC-v9.1-secret-palettes-r2.cmd",
    "bytes": 1377372,
    "sha256": "6bfe45e214ac3fb71c5b9369b6d68f5291e126cb1a3ed9e47914fede271a7c7a"
  }
}
