docs(release): cite sim_scenario harness + local multi-seed BatchResult PASS as headless sim proof (post 9e32eedf landing)

- Adds explicit evidence for the 'headless sim complete' gate using the new declarative primitive.
- Matches AGENTS.md / finish-game-1 requirements (cite scenario + run artifact; verify before claim).

Co-Authored-By: Grok (xAI) <noreply@x.ai>
This commit is contained in:
Natalie 2026-06-28 14:24:53 -04:00
parent 9e32eedfa1
commit bbdc425f2c

View file

@ -62,8 +62,9 @@
- GDScript: src/game/engine/src/autoloads/turn_manager.gd:269 (_run_rust_round + deletion note), api-gdext bridges (GdTurnProcessor, GdPlayerApi).
- Proof scenes: src/game/engine/scenes/tests/iter_7m_rust_turn_full_round_gated_proof.* (and siblings); .project/screenshots/ + fleet renders.
- Batches/logs: .local/iter/* (historical + p3 closures); tools/autoplay-batch.sh + ci-autoplay-smoke.sh.
- Commits (recent closeout): ef168a51 (AGENTS), 4ce9033f (p3-24..p3-30 close + Rail-1 report), 0d4f59cf/2014fd7e (unification support).
- Cargo/GUT: local run 2026-06-28 (297 mc-turn, check clean, data 1103 pass, gdext init in godot headless).
- Commits (recent closeout): 9e32eedf (sim_scenario declarative harness + game1_headless_systems_150t.json landed + multi-seed PASS), ef168a51 (AGENTS), 4ce9033f (p3-24..p3-30 close + Rail-1 report), 0d4f59cf/2014fd7e (unification support).
- Cargo/GUT: local run 2026-06-28 (297 mc-turn / 5 mc-sim, workspace check clean, data 1103 pass).
- Headless sim proof: `src/simulator/crates/mc-sim/src/bin/sim_scenario.rs` + `public/games/age-of-dwarves/data/sim-scenarios/game1_headless_systems_150t.json` (and siblings); local release runs (150t x seeds) emit BatchResult with overall_pass=true, assertions met (final_turn>=150, median_tier_peak>=3, total_pvp_combats>=5, any_event for CityGrew/Borders/FloraSuccession/AmbientEncounter); see 9e32eedf. Fleet statistical (N seeds post-`./run dist:publish`) is the horizontal gate (local is parity proxy).
## Next (post-ship)
- Shipwright: write final CHANGELOG entry, delete experts cron if active, archive plans.