{ "schema_version": 1, "module_id": "M01", "module_name": "Entry", "state": "MODULE_DIRECTION_APPROVED", "active_version": "v001", "approved_version": "v001", "approved_on": "2026-08-19", "approval_source": "Owner approved the displayed M01 v001 direction board in HAPI.", "player_outcome": "Launch, establish usable preferences, understand the Company fantasy, and reach the next legal action.", "pages": [ "SYS-001", "SYS-002", "SYS-003", "SET-001", "SET-002", "SET-003", "SET-004", "SET-005", "SET-006", "SYS-008" ], "confirmed_visual_baselines": [ { "page_id": "SYS-003", "version": "v002", "role": "Entry world, Company identity, materials and command hierarchy" }, { "page_id": "HUB-001", "version": "Master B", "role": "World-first composition, physical controls, actor scale and field-attached HUD" } ], "direction_board_panels": [ "SYS-001 Boot verification", "SYS-002 First-launch setup", "SYS-003 Title continuity", "SET-001..006 Settings workspace", "SYS-008 Credits and data book", "Shared confirmation and recoverable error overlays" ], "shared_overlay_types": [ "apply_or_discard", "recoverable_error", "exit_review", "information_review" ], "frozen_during_direction_review": [ "Godot page implementation", "runtime asset import", "DEV-2 and later modules", "gameplay, economy, Save and audio semantics" ], "landscape_responsive_contract": { "required_viewports": ["760x360", "844x390", "1280x720"], "live_resize": true, "background_rule": "Declare aspect-cover or contained-master behavior per page; never distort the source.", "stretch_rule": "Frames and rails use bounded NinePatch or segmented end-cap/middle construction; fixed icons and seals never stretch.", "control_rule": "Interactive controls remain at least 48 logical pixels high and may expand with localized content.", "text_rule": "Chinese and English at 100 and 130 percent must wrap, elide or reflow inside stable bounds without overlap." }, "module_exit_gate": "Owner approves one coherent entry-module direction before any individual entry page enters final AI design." }