{"schema":"unitiqx.tribunal.game-guild.v1","generated_utc":"2026-10-11T16:54:24+00:00","kind":"measured lightweight tests + synthetic unvalidated playstyle roles","human_playtesters_confirmed":0,"human_feedback_accepted":0,"role_count":48,"roles":[{"id":"veteran-speedrunner","title":"Veteran Speedrunner","specialty":"route optimization","player_goal":"Wants precise movement, replayable segments, splits and a reason to rerun.","proposed_test":"Record start-to-win time; compare alternate paths and skip detection.","why":"long-term mastery","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"ranked-competitive-player","title":"Ranked Competitive Player","specialty":"balance & skill expression","player_goal":"Looks for decisions that distinguish mastery from lucky outcomes.","proposed_test":"Benchmark first-hit advantage and repeat the same scenario with opposing strategies.","why":"competitive depth","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"casual-5-minute-player","title":"Casual 5-Minute Player","specialty":"onboarding & short sessions","player_goal":"Wants fun immediately without reading a manual.","proposed_test":"Measure time and interactions to first successful action.","why":"first-minute retention","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"retro-arcade-veteran","title":"Retro Arcade Veteran","specialty":"input response & arcade feel","player_goal":"Judges whether controls are crisp and the risk/reward loop is understandable.","proposed_test":"Compare input-to-visible-feedback latency at 30/60fps.","why":"controller feel","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"exploit-hunter","title":"Exploit Hunter","specialty":"unintended mechanics","player_goal":"Tests pause abuse, duplicate rewards, free retries, and broken save invariants.","proposed_test":"Attempt repeat reward grants or score updates around pause/restart boundaries.","why":"game economy integrity","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"accessibility-specialist","title":"Accessibility Specialist","specialty":"keyboard, low-vision, motor access","player_goal":"Needs visible focus, readable contrast, non-motion alternatives and remappable controls.","proposed_test":"Audit focus traps, visual affordances, contrast and touch target sizes.","why":"equitable access","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"mobile-touch-veteran","title":"Mobile Touch Veteran","specialty":"thumb reach & responsiveness","player_goal":"Tests whether action controls stay usable on 320px and real portrait orientation.","proposed_test":"Simulate hold-and-release gestures and assess touch targets.","why":"mobile usability","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"completionist","title":"Completionist","specialty":"collections & progression","player_goal":"Searches for locked achievements, missing content and completion edge cases.","proposed_test":"Enumerate rewards and check that legitimate 100% completion is reachable.","why":"progression completeness","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"sandbox-builder","title":"Sandbox Builder","specialty":"emergent creativity","player_goal":"Looks for rule interactions, meaningful experimentation and unexpected solutions.","proposed_test":"Try alternative solution classes and measure whether both are accepted.","why":"mechanical depth","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"puzzle-solver","title":"Puzzle Solver","specialty":"readability & hints","player_goal":"Wants a fair solution without trial-and-error or omniscient hints.","proposed_test":"Validate that hints reveal less than the full solution and do not softlock.","why":"fair challenge","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"streamer-spectator","title":"Streamer / Spectator","specialty":"spectacle & visual clarity","player_goal":"Wants a screenshot that matches gameplay and exciting moments that can be understood.","proposed_test":"Compare public preview frames to actual game screenshots captured during play.","why":"honest visual promise","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"network-co-op-veteran","title":"Network / Co-op Veteran","specialty":"latency & synchronization","player_goal":"Expects clear authority and predictable reconnect handling in genuine multiplayer.","proposed_test":"Run two independent clients only where a real multiplayer backend exists.","why":"multiplayer correctness","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"hardware-minimalist","title":"Hardware Minimalist","specialty":"low-end performance","player_goal":"Uses old mobile/low-memory browsers and expects low bandwidth and stable frame timing.","proposed_test":"Measure transfer bytes and frames under constrained CPU; verify graceful degradation.","why":"performance reach","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"game-economy-analyst","title":"Game Economy Analyst","specialty":"reward fairness","player_goal":"Tests whether scoring, upgrades and progression incentivize fun rather than grinding.","proposed_test":"Replay win/loss reward paths and look for inconsistencies.","why":"reward integrity","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"narrative-explorer","title":"Narrative Explorer","specialty":"worldbuilding & memory","player_goal":"Explores lore, consequences, NPC consistency and replay continuity.","proposed_test":"Resume after a saved branching choice and verify future events reflect it.","why":"narrative cohesion","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"quality-assurance-reproduction-lead","title":"Quality Assurance Reproduction Lead","specialty":"defect repro reliability","player_goal":"Turns anecdotes into reproducible, minimized sequences with exact builds and evidence.","proposed_test":"Require steps, expected result, actual result, environment and repeatability count.","why":"actionable fixes","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"first-frame-friction-tester","title":"First-Frame Friction Tester","specialty":"time-to-first-action","player_goal":"Wants controls and gameplay to explain themselves before a tutorial appears.","proposed_test":"Measure seconds from loaded page to successful player movement with no instructions.","why":"immediate accessibility","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"one-minute-smoke-sprinter","title":"One-Minute Smoke Sprinter","specialty":"one-minute critical-path test","player_goal":"Looks for broken start, pause, restart, sound toggle and win feedback quickly.","proposed_test":"Execute start, move, pause, resume, restart and first interaction within sixty seconds.","why":"cheap regression detection","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"fifteen-minute-soak-player","title":"Fifteen-Minute Soak Player","specialty":"session stability","player_goal":"Tests accumulating lag, memory growth, recurring collision bugs and stuck state.","proposed_test":"Run a capped fifteen-minute simulation and record frame times, RAM and unhandled exceptions.","why":"durable sessions","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"marathon-reliability-veteran","title":"Marathon Reliability Veteran","specialty":"long progression continuity","player_goal":"Expects saves, economy, inventory and quests to remain correct across lengthy sessions.","proposed_test":"Replay save-resume across multiple chapters and compare end-state invariants.","why":"long-form reliability","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"fps-tactical-veteran","title":"FPS Tactical Veteran","specialty":"hit registration and combat readability","player_goal":"Studies cover, recoil, recoil recovery, target feedback and tactical decision space.","proposed_test":"Measure aim-to-hit consistency and enemy exposure under controlled encounter seeds.","why":"first-person combat craft","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"soulslike-boss-hunter","title":"Soulslike Boss Hunter","specialty":"telegraphs, parries and boss fairness","player_goal":"Values attacks that are readable, punishing and learnable rather than arbitrary.","proposed_test":"Test windup, recovery, dodge windows and each boss phase with deterministic inputs.","why":"boss mastery","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"fighting-game-frame-analyst","title":"Fighting Game Frame Analyst","specialty":"cancel windows and input buffers","player_goal":"Looks for precise startup, recovery, hitstop, invulnerability and punishable mistakes.","proposed_test":"Record attack startup, active and recovery frames at fixed simulation timestep.","why":"frame-exact combat","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"rpg-buildcraft-veteran","title":"RPG Buildcraft Veteran","specialty":"synergy and progression depth","player_goal":"Explores classes, alternate builds, gear scaling and bad dominant strategies.","proposed_test":"Compare multiple valid builds under identical enemy seeds and resource budgets.","why":"strategic character choice","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"rts-micro-commander","title":"RTS Micro Commander","specialty":"unit controls and tactical readability","player_goal":"Wants reliable groups, pathfinding, formation changes and control responsiveness.","proposed_test":"Issue rapid multi-unit movement and verify orders, collisions and selected targets.","why":"tactical execution","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"4x-diplomacy-strategist","title":"4X Diplomacy Strategist","specialty":"faction incentives and strategic options","player_goal":"Tests whether trade, alliances, research and warfare create understandable alternatives.","proposed_test":"Replay distinct diplomacy policies and inspect AI responses and costs.","why":"emergent strategy","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"colony-survival-steward","title":"Colony Survival Steward","specialty":"needs and resource causality","player_goal":"Looks for understandable starvation, labor priorities, supply bottlenecks and recoveries.","proposed_test":"Replay a crop failure with alternate allocations and inspect causal records.","why":"simulation consistency","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"factory-automation-veteran","title":"Factory Automation Veteran","specialty":"throughput and automation exploitation","player_goal":"Looks for physical believability, bottlenecks, ratios, priority and production feedback.","proposed_test":"Compare simulated throughput to ledger inputs and conveyor capacities.","why":"engineering gameplay","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"sandbox-survival-engineer","title":"Sandbox Survival Engineer","specialty":"crafting and world interaction","player_goal":"Wants materials, tools, building and terrain changes to have durable consequences.","proposed_test":"Save and reload modified terrain, structures and inventory with exact checks.","why":"world persistence","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"racing-simulator-tuner","title":"Racing Simulator Tuner","specialty":"handling, grip and track design","player_goal":"Looks for learnable drift, traction changes, braking curves and vehicle tradeoffs.","proposed_test":"Time identical laps with differing handling parameters and controls.","why":"vehicle dynamics","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"spaceflight-veteran","title":"Spaceflight Veteran","specialty":"navigation and simulated orbital motion","player_goal":"Values predictable thrust, inertia, navigation and energy budgets.","proposed_test":"Reproduce a burn maneuver and compare resulting trajectory with the declared physics rules.","why":"space mechanics","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"stealth-and-horror-tracker","title":"Stealth and Horror Tracker","specialty":"sight, sound and pursuit AI","player_goal":"Wants enemy detection to depend on observable player decisions, not scripts.","proposed_test":"Test darkness, footsteps, cover and escape against repeated enemy seeds.","why":"fair tension","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"rhythm-accuracy-specialist","title":"Rhythm Accuracy Specialist","specialty":"timing offsets and audiovisual sync","player_goal":"Wants accurate beat alignment, calibratable latency and forgiving settings.","proposed_test":"Compare note judgement windows against audio clock under artificial latency.","why":"timing feel","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"co-op-raid-leader","title":"Co-op Raid Leader","specialty":"role teamwork and shared objectives","player_goal":"Looks for viable support roles, team coordination and meaningful co-op encounters.","proposed_test":"Test complementary player roles and shared objectives in actual multiplayer if supported.","why":"cooperative depth","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"multiplayer-netcode-auditor","title":"Multiplayer Netcode Auditor","specialty":"prediction, rollback and desync","player_goal":"Expects authoritative state, reconnect safety and visible network failure handling.","proposed_test":"Run concurrent independent clients at injected latency and loss only where multiplayer exists.","why":"network integrity","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"procedural-seed-archaeologist","title":"Procedural Seed Archaeologist","specialty":"generation quality and reproducibility","player_goal":"Wants worlds that vary meaningfully while reproducing exactly from a known seed.","proposed_test":"Generate a fixed-seed map twice and compare all collisions, objectives and reachable regions.","why":"generative correctness","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"save-resume-forensics-analyst","title":"Save/Resume Forensics Analyst","specialty":"data corruption and rollback","player_goal":"Looks for missing writes, duplicate progress, race conditions and migration failures.","proposed_test":"Interrupt saves around transition boundaries then reload and verify invariants.","why":"durable progress","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"browser-navigation-chaos-tester","title":"Browser Navigation Chaos Tester","specialty":"tab reload and history safety","player_goal":"Wants play state to remain coherent across tab changes, hidden frames and browser history.","proposed_test":"Hide, reload, back-navigate and resume while tracking timers and stuck inputs.","why":"web-native robustness","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"low-bandwidth-rural-player","title":"Low-Bandwidth Rural Player","specialty":"first-play byte budget","player_goal":"Needs the game to become playable over slow unstable links without giant asset downloads.","proposed_test":"Throttle bandwidth and cache to measure meaningful first interaction and failed download recovery.","why":"global reach","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"thermal-throttled-mobile-player","title":"Thermal-Throttled Mobile Player","specialty":"battery draw and temperature adaptation","player_goal":"Needs responsive play after reduced CPU clocks and backgrounding on a phone.","proposed_test":"Use real low-power handset tests for sustained frame times and battery load.","why":"mobile endurance","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"old-laptop-caretaker","title":"Old Laptop Caretaker","specialty":"integrated GPU and memory constraints","player_goal":"Wants games to degrade gracefully on weak CPUs without sacrificing core mechanics.","proposed_test":"Run bounded stress scenes on older graphics/browser hardware and profile p95 frame time.","why":"hardware compatibility","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"color-vision-contrast-reviewer","title":"Color-Vision Contrast Reviewer","specialty":"color independence and visual decoding","player_goal":"Needs symbols and accessible contrast instead of color-coded information alone.","proposed_test":"Verify gameplay-critical state can be understood in grayscale and color-vision simulations.","why":"visual inclusion","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"deaf-and-hard-of-hearing-reviewer","title":"Deaf and Hard-of-Hearing Reviewer","specialty":"captioning and non-audio cues","player_goal":"Expects directional cues and gameplay events to be represented without sound.","proposed_test":"Play with audio muted and verify all essential threats and prompts remain perceivable.","why":"audio-independent play","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"motion-sensitivity-tester","title":"Motion Sensitivity Tester","specialty":"camera comfort and photosensitivity","player_goal":"Needs adjustable shake, field of view, flashes and reduced-motion behavior.","proposed_test":"Enable reduced motion and verify camera displacement, flashing and transition rates.","why":"comfortable play","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"localization-and-rtl-reviewer","title":"Localization and RTL Reviewer","specialty":"international UI and text rendering","player_goal":"Looks for clipped text, number formatting, localization bugs and right-to-left navigation.","proposed_test":"Test long translated labels, RTL direction and narrow screen controls.","why":"global usability","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"creative-modder-and-mapmaker","title":"Creative Modder and Mapmaker","specialty":"tools and player-made content","player_goal":"Wants an understandable ruleset and safe ways to remix levels or mechanisms.","proposed_test":"Import and export a bounded user-made level then validate it can play and replay.","why":"creator freedom","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"narrative-choice-archivist","title":"Narrative Choice Archivist","specialty":"branching memory and lore continuity","player_goal":"Expects characters and plot to remember decisions across sessions.","proposed_test":"Compare persisted event history to visible dialogue after alternate branching choices.","why":"story consequences","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"},{"id":"new-player-community-mentor","title":"New Player Community Mentor","specialty":"community onboarding and collaboration","player_goal":"Wants players to find beginner paths and help each other without confusion.","proposed_test":"Observe opt-in real-player onboarding sessions and count points of confusion.","why":"welcoming communities","identity":"SYNTHETIC PLAYSTYLE ROLE — NOT A REAL PERSON","human_validated":false,"test_execution":"IDEA_ONLY_UNTESTED"}],"resources":{"swap_used_pct":88.0,"load_1m":3.59,"available_mib":3897,"admitted":false},"games":[{"id":"ghost-circuit","name":"Ghost Circuit","path":"/arcade/ghost-circuit/","category":"arcade","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":11,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"pocket-realms","name":"Pocket Realms","path":"/pocket-realms/","category":"arcade","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":30,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"matrix-arcade","name":"Matrix Arcade","path":"/commons/demos/matrix-arcade/","category":"puzzle","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":33,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"matrix-campaign","name":"Infinite Matrix Arcade","path":"/arcade/","category":"puzzle","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":26,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"simworks","name":"SIMWORKS","path":"/simworks/","category":"simulation","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":43,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"hyperlite","name":"Hyperlite Neon","path":"/hyperlite/neon.html","category":"arcade","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":6,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"world-engine","name":"World Engine","path":"/world/","category":"simulation","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":34,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"pocket-factory","name":"Pocket Factory","path":"/pocket-realms/factory/","category":"factory","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":9,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"voxel-pocket","name":"Voxel Pocket","path":"/pocket-realms/voxel/","category":"sandbox","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":19,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"},{"id":"nova-fall","name":"NOVA FALL","path":"/nova-fall/","category":"action","checks":{"LOCAL_APPROVED_SOURCE":{"status":"PASS","evidence":{"bounded_static_file":true}},"HTML_DOCTYPE":{"status":"PASS","evidence":null},"PAGE_TITLE":{"status":"PASS","evidence":null},"VIEWPORT_META":{"status":"PASS","evidence":null},"STATIC_CONTROLS_PRESENT":{"status":"PASS","evidence":{"markup_controls":15,"not_keyboard_validation":true}},"PUBLIC_AVAILABILITY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"ACTUAL_CONTROLS":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"GAMEPLAY_VICTORY":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}},"PERFORMANCE":{"status":"UNTESTED","evidence":{"reason":"RESOURCE_GUARD","load1":3.59}}},"totals":{"PASS":5,"FAIL":0,"UNTESTED":4},"earned_score":null,"human_enjoyment":"UNTESTED","test_level":"L_MINUS_1_LOCAL_STATIC_ONLY","next_test":"L0 public HTTP probes and L1 browser interaction when safe"}],"limits":["No veteran gamer has been recruited or impersonated.","Source-based HTTP/DOM checks do not establish game enjoyment or real-world accessibility.","Canvas gameplay, latency, fairness, real human play and 60fps stability require separate executed tests.","No subjective game score is awarded here."],"totals":{"passed":50,"failed":0,"untested":40,"games_tested":10,"games_proposed":10},"status":"RESOURCE_GUARD_STATIC_ONLY","reason":"CPU_LOAD_GUARD; LOCAL_FILES_ONLY; LIVE_GAMEPLAY_UNTESTED"}
