Files
aetherbound-guild/docs/design-authority/modules/M01-entry/module-contract.json
T

65 lines
2.2 KiB
JSON

{
"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."
}