Get CI green, and make the AI's opponent belief fade the way it says it does 15f3a03 unverified Claude Claude Opus 4.8 commited on Aug 7
Phase 1: the AI gets a belief about its opponent 2991d58 unverified Claude Claude Opus 5 commited on Aug 7
Archetype lookup: reject reserved keys instead of resolving to Object.prototype c0f45f5 unverified Claude Claude Opus 5 commited on Aug 5
Phase 2 (part 2): roster + persistent ladder wired into Quick Duel, archetype threaded end-to-end 628afc1 unverified Claude Claude Sonnet 5 commited on Aug 5
Phase 2 (part 1): per-entrant archetype override (D3) and the competition ledger (D8) 925767d unverified Claude Claude Sonnet 5 commited on Aug 5
Tier 1, step 2: make the type layer real (D1, D2, D4) 6db3533 unverified Claude Claude Opus 5 commited on Aug 4
Make the AI controller owner-parametric: true two-sided self-play 916c3ad unverified Claude Claude Sonnet 5 commited on Aug 3
Add a configurable population cap (200/250/300/Max) for both sides dadc0b2 unverified Claude commited on Aug 1
Reactive opening checklist + an honest, configurable endgame clock 5bffdf0 unverified Claude Claude Sonnet 5 commited on Jul 31
Let the player pick their side of asymmetric matchups (Oort, Nimbus) 8338353 unverified Claude Claude Sonnet 5 commited on Jul 31
Tier 1: worker target, war patience, and a seeded economic edge by difficulty b28c2f0 unverified Claude Claude Sonnet 5 commited on Jul 29
Move DIFFICULTY_OPTIONS into engine/aiDifficulty.js, add state.ai.difficulty 53ce1fb unverified Claude Claude Sonnet 5 commited on Jul 29
Remove dead allEntities export; test techtree's stale-id silent-drop da87105 unverified Claude Claude Sonnet 5 commited on Jul 28
Add a player-picked AI Strategy (Aggressive/Economic/Force Parity) and Helium Bomb use be1f1f9 unverified Claude Claude Sonnet 5 commited on Jul 27
Implement Phase 1 of battle wreckage: kills leave minable wreck sites 3620efb unverified Claude commited on Jul 26
Helium Bomb: a detonation also terraforms - the crater matures into ore 5330c74 unverified Claude Claude Sonnet 5 commited on Jul 24
Two-owner scaffold: structural generalization (owner-generic, 1v1 byte-identical) b2772b8 unverified Claude Claude Opus 4.8 commited on Jul 24
Odyssey freighters: a player-managed cargo hold (load/unload), shipped on a jump 6325132 unverified Claude Claude Opus 4.8 commited on Jul 22
Add JSDoc typedefs + // @ts-check for the core sim shapes (no build step) e3658fa unverified Claude Claude Opus 4.8 commited on Jul 22
Tier 5: group the AI controller's bookkeeping under state.ai (no behaviour change) f1048a5 unverified Claude Claude Opus 4.8 commited on Jul 22
Odyssey: colony ships β start with a mobile ship, deploy it into a base 24f7ec5 unverified Claude Claude Opus 4.8 commited on Jul 21
Add Odyssey open-world mode (Phase 1): endless single-planet foundation cae0952 unverified Claude Claude Opus 4.8 commited on Jul 19
Faction asymmetry β pick a side with its own passive identity ec7c7c8 unverified Claude Claude Opus 4.8 commited on Jul 19
Tier 3: save / load β resume a game exactly where you left off dfed415 unverified Claude Claude Fable 5 commited on Jul 19
Tier 2: Tactical AI focus-fire + an AI-tactics setup toggle e42e5cb unverified Claude Claude Fable 5 commited on Jul 19
Tier 1: seed the sim, attack-move/hotkeys, onboarding, rally-to-mine, tiebreak 4f1cb54 unverified Claude Claude Fable 5 commited on Jul 19
AI army-retreat: pull a losing attack back so engagements trade 672f44c unverified Claude Claude Fable 5 commited on Jul 19
Combat: spread-targeting + target stickiness (anti-dogpile) 1882245 unverified Claude Claude Fable 5 commited on Jul 19
Tier 0: fix latent defects, add determinism/perf tests and CI 430c532 unverified Claude Claude Fable 5 commited on Jul 19
Configurable skirmish: AI speed, map size, and resource abundance 19ca109 unverified Claude Claude Fable 5 commited on Jul 19
Give the AI its own fog of war β it must scout for intel too 816885c unverified Claude Claude Fable 5 commited on Jul 19
Use Ctrl instead of Shift as the waypoint-queue modifier 3f927e2 unverified Claude Claude Fable 5 commited on Jul 19
Waypoint queueing: shift+right-click chains orders into a path 845de25 unverified Claude Claude Fable 5 commited on Jul 18
Tier 4 combat: Sentinel Turret and the Breacher siege unit e6d8701 unverified Claude Claude Fable 5 commited on Jul 18
Tier 2: rally points, Refinery upgrades, AI archetypes, and sound 9eded26 unverified Claude Claude Sonnet 5 commited on Jul 18
Tier 1: camera + zoom, fog of war, and a Skiff-countering unit 34ea8bc unverified Claude Claude Sonnet 5 commited on Jul 18
First playable slice: 1v1 skirmish vs scripted AI on Ferros Prime 17641e3 unverified Claude Claude Sonnet 5 commited on Jul 18