PRAIRIE PACKAGE MAP
Schema: Prairie Nested Layered Harness Map v1.1.0
Status: shipped app-specific routing

PURPOSE
Map declares where the app is and how it opens.
Metadata names the package.
Map routes the package.

PACKAGE ROOT
Root/

STANDARD FILES
HOOKS: Root/Hooks.txt
README: Root/README.txt
BROWSER_DROP_HANDLER: Root/Browser_Drop_Handler.txt
INSTALLER: Root/Layer_1_Installer/Installer.txt
METADATA: Root/Layer_1_Installer/Layer_2_Preload/Metadata.txt
MAP: Root/Layer_1_Installer/Layer_2_Preload/Map.txt
PAYLOAD_ROOT: Root/Layer_1_Installer/Layer_2_Preload/Layer_3_Payload/

PAYLOAD DECLARATION
ENTRY_FILE: Root/Layer_1_Installer/Layer_2_Preload/Layer_3_Payload/StarfallLegion.txt
ENTRY_POINT: define entry starfall / Turn 1 Republic Patrol engagement
ENTRY_ACTION: render_first_turn_immediately

PAYLOAD FILES
- Root/Layer_1_Installer/Layer_2_Preload/Layer_3_Payload/README_PAYLOAD.txt
- Root/Layer_1_Installer/Layer_2_Preload/Layer_3_Payload/StarfallLegion.txt

OPTIONAL PAYLOAD SUBLAYERS
None.

LOCAL HARNESS ROUTING
1. User says Inspect latest download.
2. Hooks identify latest Prairie Labs ZIP.
3. Installer waits for install.
4. User says install.
5. Installer creates or reuses Desktop/Prairie/StarfallLegion.
6. Installer copies package contents.
7. Installer reads Metadata and this Map.
8. Installer loads StarfallLegion.txt.
9. Installer renders the declared Starfall Legion entry point immediately.

BROWSER DROP ROUTING
1. User uploads, drops, or pastes package or app text.
2. Browser_Drop_Handler prevents fake filesystem operations.
3. Metadata and Map are read as routing instructions only.
4. StarfallLegion.txt is loaded if visible.
5. The Starfall Legion entry point is rendered directly.
6. No install prompt is required in browser-drop mode.

ENTRY POINT RULES
The Starfall Legion payload owns the first visible game state.
Render Turn 1 exactly as declared by define entry starfall.
Do not show a shell menu.
Do not show an installer success screen instead of the game.
Do not ask for difficulty, setup, fleet naming, or confirmation.
Do not add save/load behavior unless a later Starfall payload declares it.

FAILURE RULES
If StarfallLegion.txt is missing in local harness mode, installation fails with missing payload file.
If StarfallLegion.txt is not visible in browser-drop mode, say the payload file is missing and ask for the app .txt or full package content.
If Metadata and Map disagree, Map controls routing and Metadata controls identity.

APP SAVE ROUTING
Starfall Legion v3.0 does not declare persistent save/load routing in this package.
Do not create save files automatically.

END MAP
