Commit graph

487 commits

Author SHA1 Message Date
autocommit
61ba6298af feat(audio): generated audio.json manifest + ledger cleanup (p2-16)
- audio-generate-manifest.py: derive data/audio.json from library + subscription (SSoT, not hand-authored), drift-gated in audio-validate.py
- sources.csv: pruned 13 corrupt rows (now 106 == on-disk files); audio-licenses-render guard rejects non-audio/ paths
- all 106 streams resolve, schema-valid; unblocks guide @data/audio.json import
- p2-16: held in_progress pending human listen-test

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 04:40:23 -07:00
autocommit
f88e9b072e feat(sprites): OSS standin coverage p2-23..27 (536 PNGs) + xi-v11 charter
- 536 game-icons.net CC-BY-3.0 standins fill every renderer slot (units/buildings/wonders/city-tiers), id-keyed flat layout
- LICENSES.md (536 ledgered rows, SHA256), STANDINS.md, sprite-license-audit passes
- build_standins.py rewritten data-driven off manifest + icon_rules.json (replaces mapping.json)
- juggernaut-xi-v11 added to approved model list (charter + 2 instruction modules), operator decision
- objectives p2-23..27 + p2-22: partial (standin coverage; final art deferred)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 04:40:14 -07:00
autocommit
4718172732 feat(simulator): unit quality consumer (p2-57c) + sim state
- mc-turn/quality.rs: apply_quality(UnitStats, QualityTier, &QualityDeltas)
- mc-core combat_balance: QualityDeltas/StatDelta global rule + per-unit override
- MapUnit.quality persistence field (serde-default, save-safe)
- quality_spawn_divergence test (producer→tier→consumer pipeline)
- validate-game-data: validate_unit_quality_chain (contract for p2-57b)
- captures converged prior-session sim state (lair loot, replay visibility, worker categories) already integrated on main

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 04:39:57 -07:00
autocommit
2f16c59bbb ui(cities): 💄 Add five new city sprite assets (city_q1–city_q5) and update documentation for stand-in assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:46:13 -07:00
autocommit
d34eeb0a37 ui(units): 💄 Add gender-specific (male/female) and dwarf race-specific sprites for berserker, runesmith, and worker units
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:46:12 -07:00
autocommit
dee49859af feat(age-dwarves): Add 25 new unit sprites for dwarven warriors, archers, cavalry, and pikemen with gender/species variations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:46:12 -07:00
autocommit
dea53bb624 feat(age-dwarves): Add 15 new creature sprites for ancient hydra, basilisk, dire bear, drake, elder wyrm, fire imp, frostfang alpha, garden snail, lava elemental, shambling dead, stone sentinel, wild wyvern, and wolf pack
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:46:12 -07:00
autocommit
69db10293c feat(game-assets): Add 34 new building sprites for in-game structures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:46:12 -07:00
autocommit
c2629d5653 feat(turn): Implement pioneer escort action handling, game state updates, and dynamic encounter rate adjustments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:29:08 -07:00
autocommit
20e7788da5 feat(learned): Implement ONNX model inference and encoder for learned controller with parity tests and fixtures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:06:43 -07:00
Natalie
7f657a2cf9 feat(engine): add comms system UIDs and survival objective details
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-31 13:14:49 -06:00
autocommit
6c5cb9dc4c docs(ecology-audit): 📝 Update ecology audit documentation with refined gaps, new criteria, and revised project objectives
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
f393eee204 feat(flora-specific): Add terrain affinity metadata for 11 flora species in JSON files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
069e3dca82 feat(species): Add JSON resource file for roc juvenile species data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
ef89d4299b feat(fauna): Add JSON configuration for sulphur lichen grazer insect species
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
38a8ebab4d feat(ecology-fauna): Add JSON configs for 6 new fauna species (frostsabre, lava_tube_bat, obsidian_pebble_skink, reticulated_python, sloth_bear, wind_runner_lizard) with ecology traits for cold/temperate zones
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
196a27638b feat(ecology): Add JSON configs for 6 desert-adapted fauna species with species-specific traits
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
5d0880072d feat(ecology-fauna): Add 5 new volcanic/high-temperature fauna species JSON files for basalt centipede, fumarole spider, thermophile beetle, volcanic glass spider, and volcanic vulture
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
eba661a578 feat(ecology): Add deep-sea and hadal zone fauna species to the ecology dataset
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
f064fd0612 docs(docs): 📝 Update Phase 3 military communications and resources documentation with handoff notes for data schema drift
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
dd78566fca feat(game-logistics): Add logistics chain schema fields, unit catalog support, and migration tool for Age of Dwarves game simulator
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
f8f56878b6 feat(units): Update 175 unit configurations with stats, abilities, and metadata for gameplay, AI, and rendering
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
de7a5418e6 docs(docs): 📝 Update technical documentation with game tech tree and unit logistics entries
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
b802b56d20 docs(military): 📝 Update military communications documentation to clarify in-game strategies, mechanics, and terminology for the "age-of-dwarves" game
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
90041c12b1 chore(diplomacy): 🔧 Update treaty rules JSON with conditions for validity, periods, restrictions, and formation requirements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
538395c749 feat(hud): Implement HUD comms UI with capital blackout notifications, intelligence log panel, and overlay scene files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
3189dc7b3f docs(military): 📝 Add capital blackout rules and phase 3 military communication protocols to documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
7014e003b6 chore(age-dwarves): 🔧 Update communication message definitions in comms.json for in-game messaging and networked events
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
8e933f55e9 feat(buildings): Add adamantine_echo and resonance_chamber buildings, plus beacon_tower, resonance_wire, steam_track, and messenger_post improvements with updated treaty mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
08ce8ad553 docs(military): 📝 Update Phase 3 military communications documentation and add AI fairness testing objective for fog-of-war mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
d30e0a9064 feat(couriers): Add dedicated CouriersPage documentation with navigation, lazy route, styled UI, and couriers.json data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
b887268eae docs(military): 📝 Improve military communications documentation with detailed ranges, delivery mechanics, and tactical coordination rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
e8c407af0f refactor(hex-grid): ♻️ Standardize hex direction calculations and update geometry documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
eb619f4381 feat(mc-ai): Add Tinkersmith clan personality with AI policy tests and config updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:12 -07:00
Natalie
fc137c5984 fix(@projects/@magic-civilization): 🐛 update deposit resource files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 21:50:01 -07:00
Natalie
0c942c65f6 feat(@projects/@magic-civilization): add mcts telemetry service and parity tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 07:26:37 -07:00
Natalie
58b76c5e89 feat(@projects/@magic-civilization): add tactical building priority system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 23:05:32 -07:00
Natalie
212cd5a9ba feat(@projects/@magic-civilization): add building category and wonder priorities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 23:03:49 -07:00
Natalie
ccd9e7c99c feat(@projects/@magic-civilization): implement ai controller delegation bridge
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 21:57:51 -07:00
Natalie
26d543630e feat(@projects/@magic-civilization): add civic schema and new civics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 21:27:22 -07:00
Natalie
fe5db2d25f feat(@projects/@magic-civilization): implement tech-gated observation recording
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 16:21:35 -07:00
Natalie
d6b3e8f158 feat(@projects/@magic-civilization): migrate biome filter to substrate_climate path
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 16:16:29 -07:00
Natalie
c1358c9d2d feat(@projects/@magic-civilization): add biome climate substrate rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 16:11:24 -07:00
Natalie
2fe49402de fix(@projects/@magic-civilization): 🐛 update objective tracking stats and legend
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 15:30:51 -07:00
Natalie
b47a8034b4 fix(@projects/@magic-civilization): 🐛 update beacon_tower unlocks logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 12:42:34 -07:00
Natalie
35181826c4 feat(@projects/@magic-civilization): update pioneer engineer action-point pool status
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 12:17:05 -07:00
Natalie
9ce47ab986 feat(@projects/@magic-civilization): add great works, civics, and diplomacy systems
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 12:01:50 -07:00
Natalie
53c8c6eb11 fix(@projects/@magic-civilization): 🐛 strip magic/ascension data from age-of-dwarves
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 23:03:50 -07:00
Natalie
bff4c1dc46 feat(@projects/@magic-civilization): add new terrain sprites
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 03:40:16 -07:00
Natalie
725906d103 feat(@projects/@magic-civilization): add victory condition parser and logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-08 15:34:10 -07:00