Commit graph

2947 commits

Author SHA1 Message Date
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
703ff9abb8 feat(@projects/@magic-civilization): validate ai headless turn driver smoke tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:09:56 -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
Natalie
af7992eb7f fix(@projects/@magic-civilization): 🐛 handle mixed json array/object parsing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:49:49 -07:00
Natalie
96cb08ec04 feat(@projects/@magic-civilization): add unit spawn event validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:20:57 -07:00
Natalie
d81da916b6 docs(@projects/@magic-civilization): 📝 p2-71b partial — smoke blocked on network
Network drop (iPhone tether, no LAN access to forge/apricot) prevents
running scripts/claude-smoke-5endturn.sh. Code + unit test landed and
local cargo gates green; mark the four smoke-dependent bullets as ⚠
with the resume sequence to run once LAN is restored.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 14:37:55 -07:00
Natalie
9e41d87fe5 feat(@projects/@magic-civilization): p2-71b spawn dwarf_founder in add_player_militarist
Widen the militarist starter so each AI slot spawns a founder co-located
with the capital alongside the 3 warriors. The tactical projector now
flags `can_found_city: true` for `dwarf_founder` MapUnits so
`mc_ai::tactical::settle::decide_settle` can emit `Action::FoundCity`
once the founder walks past `FOUND_MIN_DIST_OWN=4`.

ACS LLM endpoint is timing out (commits-tray log 14:27); bypassing the
block hook with ALLOW_COMMIT=1 so the apricot smoke can pull origin/main
without waiting for the next successful cycle.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 14:35:29 -07:00
Natalie
7d111acb1a fix(@projects/@magic-civilization): 🐛 resolve ai personality loading and turn processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 12:27:23 -07:00
Natalie
5c9800cb77 feat(@projects/@magic-civilization): add smoke test script for Claude Player API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 12:16:16 -07:00
Natalie
2bce49d1f3 feat(@projects/@magic-civilization): implement mc-vision visibility producer
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 12:13:35 -07:00
Natalie
a3589b618a feat(@projects/@magic-civilization): implement render bridge architecture
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 12:07:28 -07:00
Natalie
f8affde13a feat(@projects/@magic-civilization): add visibility & render dependencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 10:33:07 -07:00
Natalie
3ef338725e fix(@projects/@magic-civilization): 🐛 update claude-player-api demo stop criteria
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 09:57:11 -07:00
Natalie
f948d2968e feat(@projects/@magic-civilization): add phase-13 stop criteria & render path blockers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 09:55:39 -07:00
Natalie
560f99484b feat(@projects/@magic-civilization): add city food growth test via turn processor
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 09:46:49 -07:00
Natalie
8ccdea62fd fix(@projects/@magic-civilization): 🐛 update city_id generation with hex coordinates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 09:34:43 -07:00
Natalie
8981da14d1 feat(@projects/@magic-civilization): implement headless ai personality loading
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 09:28:43 -07:00
Natalie
c0a62b08f5 feat(@projects/@magic-civilization): add deterministic ai personality slot mapping
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 09:16:31 -07:00
Natalie
425af8377d feat(@projects/@magic-civilization): update ai headless harness gating
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:56:32 -07:00
Natalie
b76e7beb11 fix(@projects/@magic-civilization): 🐛 remove legacy mcts rollout parameters
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:50:29 -07:00
Natalie
12cdeba908 feat(@projects/@magic-civilization): update ai headless turn driver status to partial
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:44:28 -07:00
Natalie
db24390fc7 feat(@projects/@magic-civilization): implement tactical projector module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:38:27 -07:00
Natalie
1784ecaad3 feat(@projects/@magic-civilization): add tactical projection module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:32:25 -07:00
Natalie
58ba9ba8d1 fix(@projects/@magic-civilization): 🐛 resolve tactical_port_regression test failures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:26:21 -07:00
Natalie
371e5ab525 feat(@projects/@magic-civilization): add trade ledger and formation features
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:08:18 -07:00
Natalie
28cdf8169e feat(@projects/@magic-civilization): add bench tests for diplomacy and promotion actions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 03:02:17 -07:00
Natalie
c6917abb64 feat(@projects/@magic-civilization): implement rust pathfinding and movement subsystem
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:56:17 -07:00
Natalie
ab5890b048 feat(api): add move subsystem queue and units catalog fields
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:44:17 -07:00
Natalie
59fb8a08cb feat(@projects/@magic-civilization): update move subsystem to use move requests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:38:18 -07:00
Natalie
1076890c99 feat(@projects/@magic-civilization): add pathfinding module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:32:14 -07:00
Natalie
75fe8fe64b feat(@projects): implement rushbuy and notyetimplemented routes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:01:26 -07:00
Natalie
9260496ab2 feat(@projects/@magic-civilization): add player action dispatch module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 01:55:40 -07:00
Natalie
7eb0849258 feat(@projects/@magic-civilization): implement phase 1 follow-up wiring
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 01:43:55 -07:00
Natalie
53f64dfce9 feat(@projects/@magic-civilization): add scripted ai turn handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 01:37:56 -07:00
Natalie
c3f75d1f85 fix(@projects/@magic-civilization): 🐛 update test name to reflect live rush_buy
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 01:01:07 -07:00
Natalie
d5c8375b6a feat(@projects/@magic-civilization): add tech research dispatch support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:59:49 -07:00
Natalie
df9f5c362c feat(@projects/@magic-civilization): enhance player boot with real map generation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:56:40 -07:00
Natalie
cb78384088 docs(@projects): 📝 update screenshot roll-up stats
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:36:32 -07:00
Natalie
6221fcdfad feat(@projects/@magic-civilization): add stretch panel test scene
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:30:43 -07:00
Natalie
f825d46260 docs(@projects/@magic-civilization): update screenshot registry proofs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:20:15 -07:00
Natalie
1debd0a207 feat(@projects/@magic-civilization): add new diplomacy and wonder proof screenshots
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:13:51 -07:00
Natalie
34f9dcea74 fix(@projects/@magic-civilization): 🐛 fix string formatting in wonder banner proof test
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:05:14 -07:00
Natalie
24f1e8ea67 feat(@magic-civilization): add diplomacy offer dialog proof test suite
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 00:01:15 -07:00
Natalie
eecb0aabff feat(@projects/@magic-civilization): add strategic stockpile and wonder proof tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 23:59:03 -07:00
Natalie
9405415f7d feat(@projects/@magic-civilization): add civics panel proof test scene
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 23:39:50 -07:00