{
  "version": "2026-11-03-r2",
  "ROM_sha256": "20793fce15e640bf60d31c48e95bd0d284105fc07f8ae01ed08b1a579b37e99f",
  "video_sha256": "a56763962d5eb83d26491aac854c129469009135b7de0873c516942806dadc97",
  "features": [
    {
      "feature": "current-features",
      "title": "Preseason transfers and native match presentation",
      "href": "/nhl94/index.html#current-features",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "transfer-sell",
        "transfer-star",
        "transfer-middle",
        "33-owned-roster",
        "presentation-overall",
        "presentation-hotcold"
      ],
      "scope": "Actual sales and purchases, dollar amounts, owned roster and the restored overall/hot-cold preview. Example Edmonton OVR 57 to 61."
    },
    {
      "feature": "quickgame-r6",
      "title": "Quickgame \u2014 four human matchups",
      "href": "/nhl94/index.html#quickgame-r6",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "30-quickgame"
      ],
      "scope": "All four human-side choices are shown in the menu. A physical multiplayer match is not demonstrated."
    },
    {
      "feature": "replay-quick-menu-nov2",
      "title": "Replay, menu background and player markers",
      "href": "/nhl94/index.html#replay-quick-menu-nov2",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "allstar-r7",
      "title": "Allstar \u2014 humans or CPU",
      "href": "/nhl94/index.html#allstar-r7",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "31-allstar-options",
        "32-allstar-rink"
      ],
      "scope": "Four human splits and CPU choice; native black A/red B play with CPU opponent. ANA/BOS logo shells and rink art remain."
    },
    {
      "feature": "momentum-left-r5",
      "title": "Momentum, shot gauge and powerplay HUD",
      "href": "/nhl94/index.html#momentum-left-r5",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "34-hud",
        "directional-pass"
      ],
      "scope": "Powerplay above clock, right-side team Momentum bars and the shared shot/pass gauge. Exact stat arithmetic is separate QA."
    },
    {
      "feature": "faceoff-dots-r4",
      "title": "Painted faceoff dots \u2014 always On",
      "href": "/nhl94/index.html#faceoff-dots-r4",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "ai-shot-plan-r3",
      "title": "Optional Hard AI shot plan",
      "href": "/nhl94/index.html#ai-shot-plan-r3",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-22"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "strict-so-r2",
      "title": "Overtime shootout rules \u2014 always On",
      "href": "/nhl94/index.html#strict-so-r2",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "alt-goalies-20261101",
      "title": "Optional goalkeeper reach and rebounds",
      "href": "/nhl94/index.html#alt-goalies-20261101",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-21"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "pickup-delay-r11",
      "title": "Optional pickup delay after a pass",
      "href": "/nhl94/index.html#pickup-delay-r11",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-20"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "pass-charge-colors-r10",
      "title": "Hold the pass, release to play",
      "href": "/nhl94/index.html#pass-charge-colors-r10",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "menu-19",
        "directional-pass"
      ],
      "scope": "Real held directional low pass reaches full native gauge and a teammate catches it."
    },
    {
      "feature": "easy-colors-r9",
      "title": "Easy assistance and clear player colors",
      "href": "/nhl94/index.html#easy-colors-r9",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-09"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "penalty-rate-r8",
      "title": "Choose penalty frequency separately",
      "href": "/nhl94/index.html#penalty-rate-r8",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-18"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "pass-mode-r7",
      "title": "Choose directional passing and receiver cone",
      "href": "/nhl94/index.html#pass-mode-r7",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "menu-16",
        "menu-17",
        "directional-pass"
      ],
      "scope": "Assisted/Directional and cone choices; one selected successful native directional pass, not a completion-rate measurement."
    },
    {
      "feature": "fair-pickup-r6",
      "title": "Share automatic puck pickups",
      "href": "/nhl94/index.html#fair-pickup-r6",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "pass-speed-r5",
      "title": "Choose pass speed separately",
      "href": "/nhl94/index.html#pass-speed-r5",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-15"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "pass-height-r4",
      "title": "Choose lower pass height",
      "href": "/nhl94/index.html#pass-height-r4",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-14"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "downed-receiver-r3",
      "title": "Pass to a teammate who can receive",
      "href": "/nhl94/index.html#downed-receiver-r3",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "shootout-rules-r2",
      "title": "Shootouts start automatically",
      "href": "/nhl94/index.html#shootout-rules-r2",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "net-contact-20261031",
      "title": "Goal nets tolerate light contact",
      "href": "/nhl94/index.html#net-contact-20261031",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "manual-keeper-r13",
      "title": "Pass with your manually selected keeper",
      "href": "/nhl94/index.html#manual-keeper-r13",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "mini-seven-r12",
      "title": "Mini: seven rivals, seven games",
      "href": "/nhl94/index.html#mini-seven-r12",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-00"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "penalty-owner-r11",
      "title": "Your player, your penalty shot",
      "href": "/nhl94/index.html#penalty-owner-r11",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "human-contact-r10",
      "title": "Buffered one-timers meet the stick",
      "href": "/nhl94/index.html#human-contact-r10",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "mini-division-r9",
      "title": "Mini stays in your division",
      "href": "/nhl94/index.html#mini-division-r9",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-00"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "overtime-momentum-r8",
      "title": "Matching overtime length and fair momentum",
      "href": "/nhl94/index.html#overtime-momentum-r8",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "menu-04",
        "menu-23"
      ],
      "scope": "Period/Momentum choices shown. Overtime timing and whistle guards are not performed."
    },
    {
      "feature": "icing-default-r7",
      "title": "Icing starts On",
      "href": "/nhl94/index.html#icing-default-r7",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-12"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "goalie-catch-r6",
      "title": "The keeper returns to CPU control on a catch",
      "href": "/nhl94/index.html#goalie-catch-r6",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "icing-menu-r5",
      "title": "Icing On/Off and Edmonton by default",
      "href": "/nhl94/index.html#icing-menu-r5",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-12"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "outlet-deadline-r4",
      "title": "Keeper pass requests reach the outlet before timeout",
      "href": "/nhl94/index.html#outlet-deadline-r4",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "goalie-lateral-r3",
      "title": "Keepers recover from the lateral-carry fake",
      "href": "/nhl94/index.html#goalie-lateral-r3",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "maintenance38-r2",
      "title": "Crit lock, immediate B switching and the complete Stars panel",
      "href": "/nhl94/index.html#maintenance38-r2",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "hard-38",
      "title": "Hard cross-ice passing and smarter shot openings",
      "href": "/nhl94/index.html#hard-38",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "crit-render-fix",
      "title": "Crit Shots now shows On / Off",
      "href": "/nhl94/index.html#crit-render-fix",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "menu-11",
        "critical-1",
        "critical-2",
        "critical-3"
      ],
      "scope": "On/Off choice and three distinct verified full-power critical releases, about 20 seconds per excerpt."
    },
    {
      "feature": "crit-option",
      "title": "Crit Shots: On / Off",
      "href": "/nhl94/index.html#crit-option",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "menu-11",
        "critical-1",
        "critical-2",
        "critical-3"
      ],
      "scope": "On/Off and three genuine critical releases with flashing puck, orange trail and native audio. Season lock is not demonstrated."
    },
    {
      "feature": "hard-coach",
      "title": "Hard CPU coaching and stability",
      "href": "/nhl94/index.html#hard-coach",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "ai-playbook",
      "title": "Hard: press, pass and shoot",
      "href": "/nhl94/index.html#ai-playbook",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "ai-gap",
      "title": "Hard defenders meet the puck carrier earlier",
      "href": "/nhl94/index.html#ai-gap",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "shot-charge",
      "title": "Shot charge: white, orange, red",
      "href": "/nhl94/index.html#shot-charge",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "directional-pass",
        "critical-1",
        "critical-2",
        "critical-3"
      ],
      "scope": "Visible charge gauge and critical shot speed in the native HUD. No probability claim."
    },
    {
      "feature": "intermission-fixes",
      "title": "Keep your team, choose automatic replays",
      "href": "/nhl94/index.html#intermission-fixes",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-10"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "ai-attack",
      "title": "Hard: attacking support and better pass choices",
      "href": "/nhl94/index.html#ai-attack",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "ai-defence",
      "title": "Hard AI covers the far-side threat",
      "href": "/nhl94/index.html#ai-defence",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "coop",
      "title": "1 Co-op passing to your teammate",
      "href": "/nhl94/index.html#coop",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "goalie",
      "title": "2 Goalie passes are never blind",
      "href": "/nhl94/index.html#goalie",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "blueline",
      "title": "3 Shots from the blue line can score",
      "href": "/nhl94/index.html#blueline",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "arrow",
      "title": "4 Off-screen arrow points the right way",
      "href": "/nhl94/index.html#arrow",
      "status": "VISUAL EXAMPLES / SCOPE BELOW",
      "chapters": [
        "critical-1",
        "critical-2",
        "critical-3"
      ],
      "scope": "Native player arrows visible during real play."
    },
    {
      "feature": "fighting",
      "title": "5 Fighting: just Off and On, and it sticks",
      "href": "/nhl94/index.html#fighting",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-08"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "roster",
      "title": "6 All 32 rosters, October 21, 2026",
      "href": "/nhl94/index.html#roster",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    },
    {
      "feature": "season",
      "title": "7 A full season",
      "href": "/nhl94/index.html#season",
      "status": "MENU CHOICE SHOWN",
      "chapters": [
        "menu-00"
      ],
      "scope": "Setting or format choice is visible; hidden behavior, numerical contracts and edge cases are not demonstrated in this short film."
    },
    {
      "feature": "ygoalie",
      "title": "8 Y takes your goalie",
      "href": "/nhl94/index.html#ygoalie",
      "status": "NOT ISOLATED IN THIS FILM",
      "chapters": [],
      "scope": "Intentionally omitted from the shorter visual tour. Use the current feature documentation and qualification report; generic gameplay is not proof of this feature."
    }
  ],
  "menu_rows": 26,
  "menu_scope": "All currently visible cold-start rows and available switch/range values. Representative clubs and unplayed opponents; not all32 clubs or context-dependent saved Continue labels.",
  "sample_data": "Only standings and scoring leaders use explicitly authorized coherent synthetic data: 320-game ledger, 20 games per club, consistent wins/losses/OT, team goals and player scoring. Isolated demo SRAM; not a played user season."
}
