diff --git a/.project/RELEASE_READINESS.md b/.project/RELEASE_READINESS.md index b892d74b..c367ba5a 100644 --- a/.project/RELEASE_READINESS.md +++ b/.project/RELEASE_READINESS.md @@ -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.