Commit graph

1347 commits

Author SHA1 Message Date
Natalie
322606cfe0 feat(@projects): expand ai to handle full 155-building catalog
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 17:50:57 -07:00
Natalie
76be92394a feat(ui): add lens switcher UI and event system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 11:25:14 -07:00
Natalie
f7ad687245 feat(@projects/@magic-civilization): add ransom ai decision processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 16:33:50 -07:00
Natalie
bf51c91259 feat(@projects/@magic-civilization): add ransom decision module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 16:26:45 -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
a56c7e68e4 feat(@projects): update gut regression triage with fixes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 12:47:39 -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
aa4d0f86a0 feat(@projects/@magic-civilization): implement geological events system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 12:22:12 -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
b27cb408ba feat(@projects/@magic-civilization): add bloom streak tracking system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 12:11:59 -07:00
Natalie
573fdec713 feat(@projects/@magic-civilization): add bridge call pattern test validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 12:06:54 -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
756fd605f7 feat(@projects): update ai and trade systems
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 11:55:19 -07:00
Natalie
71430c47ab feat(@projects/@magic-civilization): add tactical ai scoring and tree state logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 11:41:45 -07:00
Natalie
8e0ad24aca fix(@projects/@magic-civilization): 🐛 update golden test values after rng fix
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-13 11:23:56 -07:00
Natalie
98a98155d1 feat(@magic-civilization): add ai action dispatch and tactical projection tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 17:18:37 -07:00
Natalie
45b92de444 🐛 fix(@projects/@magic-civilization): 🔧 fix capital position clearing on last city capture
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 16:42:49 -07:00
Natalie
e183765464 feat(@projects/@magic-civilization): add unit destroyed event translation for queued attacks
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 15:46:20 -07:00
Natalie
9aafea9c76 feat(@projects/@magic-civilization): add unit_id and building_id serialization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 15:41:10 -07:00
Natalie
410c1a05be feat(api): add test filtering for endturn events
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 15:35:56 -07:00
Natalie
c7833f6dfa feat(@projects/@magic-civilization): expand claude action priority branches
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 13:46:55 -07:00
Natalie
92cd9f547d fix(@projects/@magic-civilization): 🐛 update player action import
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 13:40:49 -07:00
Natalie
e341248151 feat(@projects): fix score_estimate projector gap
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 12:40:32 -07:00
Natalie
1ee18ee369 feat(@projects/@magic-civilization): add phase-13 claudio-vs-ai gameplay screenshots
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 12:34:36 -07:00
Natalie
8fc97ffaed feat(test): add capital zoom and hud overlay for render proof
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 12:03:10 -07:00
Natalie
8796e7a06d feat(@projects/@magic-civilization): mark option-b proof scene as complete
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 11:56:49 -07:00
Natalie
4b15fd8f97 fix(@projects/@magic-civilization): 🐛 fix visibility short-circuit in render test
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 11:50:46 -07:00
Natalie
cc927240fb feat(@projects): add ai vs claudio render test suite
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 11:40:40 -07:00
Natalie
22e1f00e5f fix(@projects/@magic-civilization): 🐛 fix gated proof test and building spawn logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 09:59:23 -07:00
Natalie
7b1e74c85a feat(game): add canonical game state refcounted handle
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 03:57:09 -07:00
Natalie
f391a6ae10 feat(api-gdext): implement save envelope serialization/deserialization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 03:54:51 -07:00
Natalie
dbed870401 feat(@projects/@magic-civilization): add presentation player metadata and save envelope
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 03:47:08 -07:00
Natalie
8f57d63d37 feat(@projects): update building entity port status to partial
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 03:40:32 -07:00
Natalie
05b10be080 feat(@projects/@magic-civilization): add building entity dictionary conversion helpers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 03:33:06 -07:00
Natalie
86c6eea794 feat(@magic-civilization): add npc building entity support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 03:24:32 -07:00
Natalie
e709cd4f10 fix(@projects/@magic-civilization): 🐛 adjust science tech chain count to 5
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 02:47:45 -07:00
Natalie
9c400f501b fix(@projects/@magic-civilization): 🐛 remove legacy save manager and related game data fields
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 02:35:32 -07:00
Natalie
ccc9525862 🔥 remove(@projects/@magic-civilization): remove mana panel and spellbook scenes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 02:29:17 -07:00
Natalie
7cbbdda839 🔥 remove(autoloads): 📦 remove ley/ritual/spell tracking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 02:23:12 -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
c82dc19a8b fix(@projects/@magic-civilization): 🐛 remove ascension penalty from game 1
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 22:43:10 -07:00
Natalie
b5ad7c7f44 feat(@projects/@magic-civilization): mark replay unit spawn event coverage as complete
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:38:42 -07:00
Natalie
9b8f001a6f feat(@projects/@magic-civilization): add unit-spawn event coverage tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:32:28 -07:00
Natalie
245167af19 feat(@projects/@magic-civilization): update legal-action enumerators
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:26:26 -07:00
Natalie
02ea1eccc0 feat(api): add 25-turn Claude demo transcript capture
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:20:10 -07:00
Natalie
c44befb577 fix(@projects/@magic-civilization): 🐛 skip schema files in unit catalog
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:02:22 -07:00
Natalie
554480eb9c fix(@projects/@magic-civilization): 🐛 optimize json parsing for units catalog
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:00:06 -07:00
Natalie
ef3be884d0 fix(@projects/@magic-civilization): 🐛 handle json shape detection safely
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:57:48 -07:00