Commit graph

2593 commits

Author SHA1 Message Date
Natalie
2c2c1e4ef5 feat(@projects): define tree component types
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 13:31:15 -04:00
Natalie
c76edd4c2f feat(@projects/@magic-civilization): add domain categorization system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 13:25:38 -04:00
Natalie
361d7e2808 feat(@projects): add era progression system with tech tree integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 13:19:58 -04:00
Natalie
759751f67a docs(@projects/@magic-civilization): 📝 update ai-personalities coverage report
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 09:32:17 -04:00
Natalie
b32f5b46b1 fix(game1): 🐛 update p1-30 status to partial and add detailed batch results
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 08:42:34 -04:00
Natalie
df07b931b2 fix(@projects/@magic-civilization): 🐛 update p1-29 status to partial + occupation batch results
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 06:31:12 -04:00
Natalie
30959d86ae docs(tooling): 📝 add fresh scratch dir setup instructions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 05:52:40 -04:00
Natalie
5175aeb2c4 fix(@projects/@magic-civilization): 🐛 update balance file path to public directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 05:47:00 -04:00
Natalie
3f22cbc447 feat(@projects/@magic-civilization): add new game navigation categories
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:57:45 -04:00
Natalie
16abd4be54 feat(@projects/@magic-civilization): add civilopedia, clan personality, and era progression pages
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:52:00 -04:00
Natalie
26c4537d04 feat(@projects/@magic-civilization): add diplomacy negotiation UI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:46:21 -04:00
Natalie
4048e4930e feat(@projects/@magic-civilization): update apricot-run.sh for forge workflow
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:40:43 -04:00
Natalie
c365f17acd feat(@projects/@magic-civilization): update naval/aerial unit gates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:35:07 -04:00
Natalie
5493d8aa17 feat(landing): expand page grid layout
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:29:29 -04:00
Natalie
d967b80e20 feat(@projects): mark batch freshness objective as complete
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:23:51 -04:00
Natalie
c0512c1fb5 feat(@projects/@magic-civilization): add local batch gdextension rebuild logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 04:18:17 -04:00
Natalie
2e2846a2ef feat(@projects/@magic-civilization): reorganize guide navigation into categories
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 00:27:12 -04:00
Natalie
aa109f0fdb merge: unify origin/main into local main via per-commit cherry-pick reconciliation
Reconciled the 26 autocommit-origin commits from apricot (autocommit@ftw.codes)
that had landed on origin/main. Each was cherry-picked onto local main; 5 added
new content (refactor combat_utils, remove occupation penalty, AutoPlay class,
capture_city/eliminate, mc-turn formation+policy), 21 were content-empty
because local had already evolved the same files independently.

Conflicts during reconciliation were all 'HEAD strictly newer' — local had
superset fields, additional struct members, expanded docs, refactored modules.
The ours-merge records origin/main as merged without changing the tree.

Branches preserved:
- backup/local-main (5d3144142) — original local 77-ahead snapshot
- backup/origin-main (be10e2f24) — original origin/main 26-ahead snapshot
2026-05-02 21:47:44 -04:00
autocommit
ae9de3186f feat(mc-turn): Implement turn-based processing logic for structured game actions, policies, and formations in GameState, Processor, and BuildingActionHandlers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:47:26 -04:00
autocommit
9c0a981bf3 feat(combat): Introduce capture_city() and mark_player_eliminated() functions and update Player class to track elimination state
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:47:26 -04:00
autocommit
ba37c4460b feat(entities): Introduce AutoPlay class for automated player behavior in entities and its unit tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:47:26 -04:00
autocommit
e898a751dd remove(management-games): 🔥 Remove occupation penalty calculations from TurnProcessor to simplify production output logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:47:26 -04:00
autocommit
28be9dcee2 refactor(combat): ♻️ Remove city capture tracking logic from combat utility functions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:47:26 -04:00
Natalie
8f5ee66edf feat(objectives): update p2 milestone progress
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:25:01 -04:00
Natalie
de9989d43b feat(@projects/@magic-civilization): update biome economy coupling milestone date
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:19:23 -04:00
Natalie
b08a06dbb0 feat(@projects/@magic-civilization): ship ecology engine lifecycle wiring
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:13:49 -04:00
Natalie
fea2096518 feat(@projects/@magic-civilization): add fauna ecology singleton lifecycle
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:07:58 -04:00
Natalie
ed77f92011 feat(@projects/@magic-civilization): update p2 objectives statuses
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 21:02:24 -04:00
Natalie
f0ddc1669b fix(@projects/@magic-civilization): 🐛 update siege action gaps and statuses
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:56:39 -04:00
Natalie
954e3a6fd8 feat(@projects/@magic-civilization): add drill/overdrive building action candidates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:40:03 -04:00
Natalie
006b27b6ee feat(@projects/@magic-civilization): add volley and charge action queues
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:34:31 -04:00
Natalie
81f4d2f484 feat(@projects): update ranged-specifics milestone with completed tasks
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:28:55 -04:00
Natalie
34f0352ca9 docs(@projects): 📝 update status and date in p2-53 objective
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:23:22 -04:00
Natalie
e0ca602b16 feat(@projects/@magic-civilization): ship building action panel signals
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:12:17 -04:00
Natalie
950aad39cd feat(@projects): add unit action variants and combat hooks
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:06:39 -04:00
Natalie
4c7d6a8ce5 feat(@projects/@magic-civilization): add session conflict resolution archive
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 20:01:06 -04:00
Natalie
ccc19b0461 fix(@projects/@magic-civilization): 🐛 mark infantry objectives as complete
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:55:30 -04:00
Natalie
55cb2012ac feat(@projects/@magic-civilization): add brace first-strike combat mechanic tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:49:44 -04:00
Natalie
64ab1726af feat(api): add cleave and pursue combat mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:43:54 -04:00
Natalie
2d66a3aadf feat(@projects/@magic-civilization): restructure action handlers into modular sub-systems
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:38:09 -04:00
Natalie
8e98b51bfc feat(@projects/@magic-civilization): add cleave and pursue combat mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:32:35 -04:00
Natalie
40e0312140 feat(@projects): implement visibility-chain architecture
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:26:55 -04:00
Natalie
6ea359da35 🗑️ remove deleted test assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:15:42 -04:00
Natalie
383cc35d46 feat(@projects/@magic-civilization): add hud observations test suite
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:10:09 -04:00
Natalie
0b73a9b373 feat(@projects/@magic-civilization): add indicator decoration system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 19:04:25 -04:00
Natalie
5ae556dd77 feat(@projects): add test result cleanup system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 18:58:51 -04:00
Natalie
3985e07778 feat(@projects): update resource deposits and objectives
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 18:53:13 -04:00
Natalie
cd94244cc6 feat(@projects/@magic-civilization): add cavalry actions and combat defaults
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 18:47:16 -04:00
Natalie
37094f0fdb fix(@projects/magic-civilization): 🐛 remove unused assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 18:41:43 -04:00
Natalie
f8bf111483 fix(@projects/@magic-civilization): 🐛 update test assets and objectives files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 18:36:08 -04:00