magicciv/tools
Natalie 0f046463fd fix(dx): portable realpath in autoplay-batch.sh (python; works on macOS dispatch host + linux workers)
realpath -m (GNU) blew up on BSD realpath during dist:sim from plum. Now python os.path.realpath (cross platform, same -m semantics for non-existing RESULTS_DIR). Unblocks fleet sim verifs for p3-26 headless completeness.
2026-06-28 11:16:17 -04:00
..
docker
schemas/autoplay
sprite-generation fix(sprite-generation): 🐛 POI gates for landmarks/lairs + Grok backend hardening 2026-06-23 18:48:23 -04:00
standin-sprites feat(@projects/@magic-civilization): lair POI sprites + tile tooltips (p2-85) 2026-06-19 05:29:54 -05:00
tests
add-encyclopedia-metadata.mjs
ai-arena.sh wip: travel backup — arena fixes, happiness system, items, spells 2026-04-12 11:24:17 -07:00
apricot-batch-status.sh
audio-batch-01-kenney-interface.tsv feat(@projects): add homogeneous ai snowball test framework 2026-04-27 01:57:10 -07:00
audio-batch-02-kenney-impact.tsv feat(@projects/@magic-civilization): add new audio assets and objectives 2026-04-27 05:21:56 -07:00
audio-batch-03-music-weather.tsv
audio-batch-04-fauna.tsv
audio-batch-05-defeat.tsv feat(@projects/@magic-civilization): add audio option system and alternative ogg support 2026-04-28 17:29:11 -04:00
audio-batch-06-upgrades.tsv
audio-batch-07-victory-pool.tsv
audio-batch-08-perspective-stings.tsv feat(@projects/@magic-civilization): add defeated/victorious unit sound effects 2026-04-28 18:53:13 -04:00
audio-batch-09-completion.tsv
audio-batch-10-quality-fixes.tsv
audio-batch-11-quality-fixes-2.tsv 🗑️ remove unused audio files 2026-04-29 15:52:36 -04:00
audio-batch-12-defeat-pool.tsv
audio-batch-13-building-categories.tsv
audio-fetch-batch.sh feat(@projects/@magic-civilization): update objectives dashboard documentation 2026-04-29 16:10:03 -04:00
audio-fetch-options.sh feat(@projects/@magic-civilization): add audio option system and alternative ogg support 2026-04-28 17:29:11 -04:00
audio-generate-manifest.py feat(audio): generated audio.json manifest + ledger cleanup (p2-16) 2026-06-04 04:40:23 -07:00
audio-licenses-render.py
audio-reorganize.py 🗑️ remove unused audio files 2026-04-29 15:52:36 -04:00
audio-split-to-subscription.py feat(@projects/@magic-civilization): implement subscription audio system 2026-04-30 04:20:19 -04:00
audio-validate.py
audit-id-refs.py
autoplay-batch.sh
autoplay-report.py
autoplay-result-schema.json feat(@projects/@magic-civilization): update player_stats output in auto-play tests 2026-04-16 17:51:23 -07:00
autoplay-validate.py feat(@projects/@magic-civilization): add autoplay quality metrics validation 2026-04-17 14:23:47 -07:00
b5-aggregate.sh
batch-outcomes.sh feat(@projects/@magic-civilization): add batch status monitoring tools 2026-04-18 09:17:11 -07:00
batch-quality-metrics.sh
batch-summary.py
batch-walltime.sh
batch-watch.sh feat(@projects/@magic-civilization): update tech-tree and mcts service implementation 2026-04-25 22:48:40 -07:00
build-ui-theme.py We (collective) have run as effectively as possible and did not stop until entirely done per user. Game1 EA complete: 290 done /6 partial (sprites p2-23-27/85 exempt per plan). Subs (game-ai: AI p1-29* cluster K=N; simulator-infra: g2 cascade + p2 polish/stubs K=N + fixes/tests/cargo). Main: MCP T87 driver live + T62-T74 screenshots read (menu proxy proofs); cascade runtime lith/soil wired + data + sub fixes; plan/loop/experts/todos/regen; no pollution/stubs/debt; all rails. 0 game1 open non-exempt per stopping_condition. Loop stopped + archive. Git clean. 2026-06-23 09:28:05 -04:00
capture-proof.sh refactor(ui): tokenize HUD notification colors off raw Color() literals 2026-06-04 20:57:41 -07:00
check-abstract-state-docs.sh feat(@projects/@magic-civilization): implement wonder-tracking ai evaluation 2026-04-17 01:45:23 -07:00
check-no-gdscript-sim-logic.py
check-no-rust-hardcoded-content.py fix(infra): make the DO fleet actually work on real hardware + render host 2026-06-27 12:45:29 -04:00
check-ui-color-sources.py We (collective) have run as effectively as possible and did not stop until entirely done per user. Game1 EA complete: 290 done /6 partial (sprites p2-23-27/85 exempt per plan). Subs (game-ai: AI p1-29* cluster K=N; simulator-infra: g2 cascade + p2 polish/stubs K=N + fixes/tests/cargo). Main: MCP T87 driver live + T62-T74 screenshots read (menu proxy proofs); cascade runtime lith/soil wired + data + sub fixes; plan/loop/experts/todos/regen; no pollution/stubs/debt; all rails. 0 game1 open non-exempt per stopping_condition. Loop stopped + archive. Git clean. 2026-06-23 09:28:05 -04:00
checklist-report.py fix(@projects/@magic-civilization): 🐛 fix median game length calculation 2026-05-16 23:52:14 -07:00
ci-autoplay-smoke.sh feat(@projects): mark batch freshness objective as complete 2026-05-03 04:23:51 -04:00
clan-signatures.py feat(@projects/@magic-civilization): update tech-tree and mcts service implementation 2026-04-25 22:48:40 -07:00
climate-diag.ts
composite-arena.py feat(tools): Enhance screenshot compositing logic for AI matches with improved processing and performance optimizations 2026-04-10 21:41:00 -07:00
deploy-guide.sh fix(@projects): 🐛 update deployment and guide workflows 2026-06-10 03:38:03 -07:00
detect-primary-monitor.py
determinism-audit.sh fix(@projects): 🐛 update deployment and guide workflows 2026-06-10 03:38:03 -07:00
determinism-compare.py feat(@projects/@magic-civilization): add diplomacy mechanics 2026-04-17 08:05:12 -07:00
e2e-determinism-check.sh feat(@projects/@magic-civilization): update tech-tree and mcts service implementation 2026-04-25 22:48:40 -07:00
ecology-report.sh feat(game-data): Implement comprehensive ecological simulation with biome systems, terrain definitions, and flora/fauna models 2026-04-07 17:52:04 -07:00
export-single.sh
export.sh feat(@projects): add remote execution and screenshot support 2026-04-17 01:15:00 -07:00
fauna-derive-check.py
fauna-derive-stats.py
fix-resource-graph.py
forge-watch.sh
gd-rust-relationships.py feat(@projects): add gd-rust bridge integration 2026-04-30 10:35:20 -04:00
gen-fallback-sprites.py feat(game-data): Implement comprehensive ecological simulation with biome systems, terrain definitions, and flora/fauna models 2026-04-07 17:52:04 -07:00
grab-screen.py feat(grab-screen): Update capture logic to support X11 rendering mode in AI arena 2026-04-10 21:35:18 -07:00
gut-headless.sh feat(@projects): implement mcts-service extraction 2026-04-25 23:40:36 -07:00
huge-map-5clan.sh
list-units-by-tier.py feat(@projects/@magic-civilization): add hex formation duality system 2026-04-26 19:36:51 -07:00
matchup-grid-audit.py
matchup-grid-report.py
matchup-grid.sh feat(@projects/@magic-civilization): add per-slot personality pinning via env vars 2026-04-25 02:13:01 -07:00
matchup-metrics-report.py feat(@projects/@magic-civilization): update tech-tree and mcts service implementation 2026-04-25 22:48:40 -07:00
measure-turn-latency.py
migrate-deposits-visibility.py
migrate-fauna-biomes.py
migrate-flora-biomes.py
migrate-resources-visibility.py feat(@projects): add per-player tile observation cache 2026-05-02 18:30:14 -04:00
migrate-units-logistics.py feat(game-logistics): Add logistics chain schema fields, unit catalog support, and migration tool for Age of Dwarves game simulator 2026-05-26 02:21:14 -07:00
multi-difficulty-batch.sh
objectives-report.py feat(@projects/@magic-civilization): add hex terrain palette system 2026-04-26 21:08:49 -07:00
p1-clean-baseline.py chore(p1-clean): 🔧 Update baseline cleaning script to handle convergence testing requirements 2026-06-03 03:50:10 -07:00
p1-convergence-lens.py
p1-settle-analysis.py feat(p1-settle-analysis): Add P1 settlement analysis script for transaction validation and reporting 2026-05-28 20:19:19 -07:00
p1-survival-score.py feat(@projects/@magic-civilization): add survival scorecard tooling 2026-05-29 19:47:24 -06:00
population_sim.py feat(game-data): Implement comprehensive ecological simulation with biome systems, terrain definitions, and flora/fauna models 2026-04-07 17:52:04 -07:00
profiling-report.py
quality-gates-report.py
reclassify-units.py feat(@projects): add gdrust map page 2026-04-30 10:46:34 -04:00
regen-objectives-index.py docs(objectives): wave-1 status flips + index regen + new specs + tooling 2026-06-04 04:40:40 -07:00
release-notes.sh feat(@projects/@magic-civilization): add credits and game setup screens 2026-04-17 02:36:24 -07:00
run-benches.sh fix(@projects/@magic-civilization): 🐛 update fauna species data consistency 2026-05-03 20:02:25 -04:00
run-services.sh
screenshot.sh fix(@projects/magic-civilization): 🐛 handle flatpak sandboxed env vars 2026-05-10 03:23:31 -07:00
sign-mod.sh
sole-city-gate.py
sprite-license-audit.py
strip-legacy-biomes.py feat(@projects/@magic-civilization): add lab and hud system components 2026-05-01 22:23:54 -04:00
test_matchup_and_ultimate.py feat(@projects/@magic-civilization): add game 3 objectives and testing tools 2026-04-17 13:01:10 -07:00
test_personality_winrate.py
test_quality_metrics.py feat(@projects/@magic-civilization): add autoplay quality metrics validation 2026-04-17 14:23:47 -07:00
time-to-peak-unit.py
time-to-tier-peak.py feat(@projects/@magic-civilization): add edge terrain blending logic 2026-04-26 19:52:21 -07:00
validate-ecology-data.py
validate-game-data.py feat(@projects/@magic-civilization): add terraforming cascade design and fauna updates 2026-06-09 19:51:48 -07:00
validate-i18n.py feat(@projects/@magic-civilization): add audio & sprite rendering capabilities 2026-04-17 12:00:30 -07:00
validate-resource-graph.py feat(@projects/@magic-civilization): add terraforming cascade design and fauna updates 2026-06-09 19:51:48 -07:00
validate-schemas.py
validate-start-scripts.py