# Flat-map baseline - **Captured:** 2026-07-04 - **Scene:** `res://main.tscn` - **Current contract check:** `res://tests/jajce_runtime_integration_test.gd` - **Companion resource test:** `res://tests/resource_node_player_parity_test.gd` ## Contract The captured flat prototype remains the historical behavior reference. The same contract now runs against the integrated `JajceWorld` runtime. The automated baseline verifies: - the scene creates six simulated NPCs; - eight stable-ID ResourceNodes register; - three fixed origins can reach the typed pantry, three typed activity sites, and eight ResourceNode interaction points (36 route checks); - a two-tick working task completes; - starvation still reaches death at its configured threshold. The companion player-parity scenario verifies: - player food extraction conserves the actual remaining amount; - player wood extraction uses the configured yield; - player depletion releases an NPC reservation. - player pantry and guard interactions use typed world sites. ## Commands ```powershell & "C:\Program Files (x86)\Godot\Godot_v4.5.1-stable_win64_console.exe" ` --headless --path . --script res://tests/jajce_runtime_integration_test.gd & "C:\Program Files (x86)\Godot\Godot_v4.5.1-stable_win64_console.exe" ` --headless --path . --script res://tests/resource_node_player_parity_test.gd ``` Godot 4.5.1 is the locally available validation runtime. The project currently declares Godot 4.7 features, so final editor validation should also be performed with the project version when available. ## Purpose This baseline protects behavior, not visual composition. Terrain, lighting, camera framing, and placeholder geometry may change. A Jajce migration is a regression if it breaks these contracts without an explicit replacement test.