{
  "snapshot": "2026-09-05",
  "network": "Offline; no review texts used.",
  "population": "Paid, dated released records, outside prior explicit-content and central-idler/incremental/FMV/VN exclusions. No manual quality filter.",
  "hosts": {
    "Action roguelike": [
      "Action Roguelike"
    ],
    "Deckbuilding": [
      "Roguelike Deckbuilder",
      "Deckbuilding"
    ],
    "Auto battler": [
      "Auto Battler"
    ],
    "Action RPG": [
      "Action RPG"
    ],
    "Tactical RPG": [
      "Tactical RPG",
      "Strategy RPG",
      "Party-Based RPG"
    ],
    "Tower defense": [
      "Tower Defense"
    ],
    "Platforming": [
      "Platformer",
      "2D Platformer",
      "3D Platformer",
      "Precision Platformer"
    ],
    "Metroidvania": [
      "Metroidvania"
    ],
    "First-person shooting": [
      "FPS",
      "Boomer Shooter"
    ],
    "Top-down/arena shooting": [
      "Top-Down Shooter",
      "Twin Stick Shooter",
      "Arena Shooter"
    ],
    "Shoot-em-up": [
      "Shoot 'Em Up",
      "Bullet Hell"
    ],
    "Racing": [
      "Racing",
      "Combat Racing"
    ],
    "Driving simulation": [
      "Driving",
      "Automobile Sim",
      "Offroad"
    ],
    "Flight/space simulation": [
      "Flight",
      "Space Sim"
    ],
    "Sports": [
      "Sports",
      "Golf",
      "Mini Golf",
      "Football (Soccer)",
      "Football (American)",
      "Basketball",
      "Tennis",
      "Hockey",
      "Baseball"
    ],
    "Rhythm": [
      "Rhythm"
    ],
    "Stealth/heist": [
      "Stealth",
      "Heist"
    ],
    "Horror": [
      "Horror",
      "Psychological Horror",
      "Survival Horror"
    ],
    "Survival/crafting": [
      "Survival",
      "Open World Survival Craft"
    ],
    "Puzzle": [
      "Puzzle",
      "Logic",
      "Sokoban",
      "Puzzle Platformer"
    ],
    "Match-3": [
      "Match 3"
    ],
    "Pinball": [
      "Pinball"
    ],
    "Board/dice/tabletop": [
      "Board Game",
      "Dice",
      "Tabletop"
    ],
    "City/colony building": [
      "City Builder",
      "Colony Sim"
    ],
    "Automation": [
      "Automation"
    ],
    "Management": [
      "Management",
      "Resource Management"
    ],
    "Farming": [
      "Farming",
      "Farming Sim"
    ],
    "Fishing": [
      "Fishing"
    ],
    "Fighting": [
      "Fighting",
      "2D Fighter",
      "3D Fighter"
    ],
    "Beat-em-up": [
      "Beat 'em up",
      "Character Action Game",
      "Spectacle fighter"
    ],
    "Real-time strategy": [
      "RTS",
      "Real Time Tactics",
      "Action RTS"
    ],
    "Turn-based strategy": [
      "Turn-Based Strategy",
      "Turn-Based Tactics",
      "4X"
    ],
    "Adventure/point-and-click": [
      "Point & Click",
      "Escape Room",
      "Walking Simulator"
    ],
    "Job/hobby simulation": [
      "Job Simulator",
      "Hobby Sim",
      "Cooking",
      "Shop Keeper"
    ]
  },
  "host_rank": 10,
  "rank_sensitivity": [
    5,
    20
  ],
  "host_text_patterns": {
    "Action roguelike": "rogue|survivors?[- ]like|bullet heaven",
    "Deckbuilding": "deck|cards?",
    "Auto battler": "auto[- ]?battl|autochess|auto[- ]?chess|automatic(?:ally)? (?:fight|battl|combat)",
    "Action RPG": "\\bRPG\\b|role[- ]playing|action[- ]rpg",
    "Tactical RPG": "\\b(?:RPG|TRPG)\\b|role[- ]playing|tactical (?:combat|battl)|turn[- ]based",
    "Tower defense": "tower[- ]defen[cs]e|defen[cs]e towers?",
    "Platforming": "platform(?:er|ing)|side[- ]scroll|parkour|jump(?:ing)? (?:over|across|between|from)|double[- ]jump|wall[- ]jump",
    "Metroidvania": "metroidvania|metroid[- ]like|castlevania",
    "First-person shooting": "first[- ]person|\\bFPS\\b|boomer shooter|bodycam",
    "Top-down/arena shooting": "top[- ]down|twin[- ]stick|arena shooter|arena[- ]shoot|bullet[- ](?:hell|heaven)",
    "Shoot-em-up": "shoot.?em.?up|shmup|bullet[- ](?:hell|heaven)",
    "Racing": "\\bracing\\b|\\bracers?\\b|race ?tracks?|\\brace\\b.{0,60}\\b(?:cars?|vehicles?|karts?|circuits?|laps?)\\b",
    "Driving simulation": "driv(?:e|ing)|cars?|vehicles?|truck|offroad|off-road|automobile",
    "Flight/space simulation": "flight|space sim|pilots?|aircraft|airplanes?|spaceships?|starships?|spacecraft|gunship",
    "Sports": "sports?|football|soccer|golf|basketball|baseball|tennis|hockey|box(?:er|ing)|athletes?|skate|bowling|billiards",
    "Rhythm": "rhythm[- ](?:game|based|action|shooter|rogue|platform|combat|mechanic)|on (?:the )?beat|to the (?:music|beat|rhythm)|rhythmic|music[- ]driven|karaoke|rhythm and",
    "Stealth/heist": "stealth|heist|sneak|avoid detection|hide from|hiding from",
    "Horror": "horror|spooky|haunted|terrifying|nightmar",
    "Survival/crafting": "surviv|crafting",
    "Puzzle": "puzzl|sokoban|logic[- ](?:game|duel)",
    "Match-3": "match[- ]?3|match[- ]three|matching (?:three|3)",
    "Pinball": "pinball",
    "Board/dice/tabletop": "board ?game|tabletop|dice|poker|chess|mahjong|solitaire|domino",
    "City/colony building": "city[- ]build|colony|colonies|settlement|build.{0,30}(?:city|town|cities)",
    "Automation": "automat|factor(?:y|ies)|production lines?",
    "Management": "manag|resource|econom(?:y|ic)",
    "Farming": "farm|crops?|agricultur",
    "Fishing": "fish(?:ing|er|es)?\\b|angling",
    "Fighting": "fighting game|versus fighting|platform fighter|\\bbrawler\\b|\\bboxing\\b|martial arts|2D fight|3D fight",
    "Beat-em-up": "beat.?em.?up|hack.?and.?slash|character action|spectacle fighter",
    "Real-time strategy": "real[- ]time (?:strategy|tactic)|\\bRTS\\b|command.{0,60}real[- ]time",
    "Turn-based strategy": "turn[- ]based|\\b4X\\b|tactical (?:combat|battles?)",
    "Adventure/point-and-click": "point.?and.?click|walking sim|escape room|escape[- ]game",
    "Job/hobby simulation": "simulat|cook|shopkeep|restaurant|workshop|job|business|store"
  },
  "host_text": "Main: tag plus explicit activity language in short pitch/first 350 full-description words. Tag-only retained as sensitivity; not an exhaustive genre census.",
  "patterns": {
    "build": "\\b(?:(?:unique|different|diverse|varied|custom|viable|powerful|crazy|absurd|broken|overpowered|unlimited|endless|distinct|creative|strategic)(?:[ -]+(?:character|hero|weapon|equipment|combat|skill|party|team|mech|deck|loadout|endgame)){0,2}[ -]+builds?|(?:character|hero|weapon|equipment|combat|skill|party|team|mech|loadout)[ -]+builds?|build[- ]?craft(?:ing)?|build[- ](?:changing|defining|enabling)|build (?:diversity|variety|synergies)|your (?:own |unique |ultimate )?build)\\b",
    "deck": "\\b(?:deck[- ]?build\\w*|(?:build|craft|construct|customiz(?:e|ing|ed))\\b.{0,45}\\bdecks?|draft\\w*\\b.{0,50}\\bcards?)\\b",
    "synergy": "\\b(?:synerg\\w*|mix and match)\\b.{0,100}\\b(?:weapons?|skills?|abilities|ability|passives?|items?|equipment|gear|armor|armour|companions?|upgrades?|cards?|relics?|characters?|heroes|classes|runes?|augments?|perks?|traits?|talents?|units?|spells?|gadgets?|modules?|loadouts?|decks?|artifacts?|components?|parts)\\b|\\b(?:weapons?|skills?|abilities|ability|passives?|items?|equipment|gear|armor|armour|companions?|upgrades?|cards?|relics?|characters?|heroes|classes|runes?|augments?|perks?|traits?|talents?|units?|spells?|gadgets?|modules?|loadouts?|decks?|artifacts?|components?|parts)\\b.{0,100}\\b(?:synerg\\w*|mix and match)\\b",
    "loadout": "\\b(?:loadouts?|playstyles?|play styles?)\\b.{0,100}\\b(?:weapons?|skills?|abilities|ability|passives?|items?|equipment|gear|armor|armour|companions?|upgrades?|cards?|relics?|characters?|heroes|classes|runes?|augments?|perks?|traits?|talents?|units?|spells?|gadgets?|modules?|loadouts?|decks?|artifacts?|components?|parts)\\b|\\b(?:weapons?|skills?|abilities|ability|passives?|items?|equipment|gear|armor|armour|companions?|upgrades?|cards?|relics?|characters?|heroes|classes|runes?|augments?|perks?|traits?|talents?|units?|spells?|gadgets?|modules?|loadouts?|decks?|artifacts?|components?|parts)\\b.{0,100}\\b(?:loadouts?|playstyles?|play styles?)\\b",
    "choice": "\\b(?:equip|customiz\\w*|specializ\\w*|experiment|choose|choosing|select|swap|switch|draft\\w*|loadouts?)\\b",
    "branch": "\\b(?:multiclass\\w*|multi-class\\w*|class combinations|hybrid classes|branching classes|subclasses|sub-classes)\\b",
    "combination": "\\b(?:combin\\w*)\\b.{0,90}\\b(?:weapons?|skills?|abilities|ability|passives?|items?|equipment|gear|armor|armour|companions?|upgrades?|cards?|relics?|characters?|heroes|classes|runes?|augments?|perks?|traits?|talents?|units?|spells?|gadgets?|modules?|loadouts?|decks?|artifacts?|components?|parts)\\b|\\b(?:weapons?|skills?|abilities|ability|passives?|items?|equipment|gear|armor|armour|companions?|upgrades?|cards?|relics?|characters?|heroes|classes|runes?|augments?|perks?|traits?|talents?|units?|spells?|gadgets?|modules?|loadouts?|decks?|artifacts?|components?|parts)\\b.{0,90}\\b(?:combin\\w*)\\b",
    "party": "\\b(?:assemble|compose|customiz\\w*|recruit|draft\\w*)\\b.{0,70}\\b(?:party|team|squad|army|heroes|units)\\b",
    "lineup": "\\b(?:assemble|compose|customiz\\w*|recruit|draft\\w*|choose|match|select|build)\\b.{0,60}\\b(?:lineup|roster|troops|team|army|squad)\\b",
    "tree": "\\b(?:skill|passive|talent) trees?\\b",
    "parts": "\\b(?:tune|tuning|customiz\\w*|modif\\w*|adjust\\w*|swap|equip|configur\\w*)\\b.{0,100}\\b(?:engines?|tires?|tyres?|suspension|gear ratios?|components?|modules?|parts|attachments|equipment|armaments?|ships?|cars?|vehicles?|attributes|stats)\\b|\\b(?:choose|select)\\b.{0,80}\\b(?:armaments?|weapon attachments|equipment)\\b",
    "performance": "\\b(?:handling|performance|acceleration|traction|grip|downforce|stats|attributes|capabilities|abilities|firepower|playstyle|synerg\\w*|trade-offs?)\\b"
  },
  "measurement": "Strict explicit advertised builds/decks/synergies/loadouts/class combinations; extended includes functional customization. Neither verifies heavy/deep gameplay. No detected promise is not proven absence.",
  "outcomes": [
    10,
    50,
    100,
    200,
    1000
  ],
  "sentiment": "Not used for ranking or conclusions.",
  "periods": [
    "2019_2022",
    "2023_2025",
    "2026_JanAug"
  ],
  "comparison": "Within host; review-count rates, date/current-price descriptive standardization, text-length sensitivity, familiar-build/roguelike overlap split, normalized creator-name removals.",
  "sparse_lead_rule": "In 2023-2025: host >=100 games, strict build share <=15%, >=10 strict matches, >=5 with 100 reviews across >=5 developer names; within-host observed/expected >=1.5. Report every passing or failing candidate and older/newer counts. This is an exploratory screen, not an underserved-market estimate.",
  "inference": "No sales, development duration, causal genre effects, verified demand or equal-age launch histories are inferred. Current dates/tags/prices/descriptions and surviving catalog scope limit interpretation.",
  "classifier_hash": "614cbe0ad15ba89083123fe32ed695101d9b90541a32cda35ec7ce6df1af1303"
}