Commit graph

1838 commits

Author SHA1 Message Date
autocommit
7fba9ac626 WIP on main: 4aed62074 fix(scenes): 🐛 Fix luxury count calculation discrepancies during auto-play to ensure accurate player stats tracking 2026-04-17 01:59:56 -07:00
autocommit
5f243f582b index on main: 4aed62074 fix(scenes): 🐛 Fix luxury count calculation discrepancies during auto-play to ensure accurate player stats tracking 2026-04-17 01:59:56 -07:00
autocommit
4aed620742 fix(scenes): 🐛 Fix luxury count calculation discrepancies during auto-play to ensure accurate player stats tracking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:42:34 -07:00
autocommit
4874ed9868 refactor(empire-affected): ♻️ Restructure happiness calculation logic to support per-resource lookup, updating variable names and data structures for Rust compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:26:18 -07:00
autocommit
1da30dd702 feat(simulator): Add collectibles inventory, state tracking, and interaction endpoints to the city simulation API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:20:14 -07:00
autocommit
578de5f889 refactor(world-map): ♻️ Update WorldMap class to integrate biome generation logic and effects for procedural environmental variety
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:14:46 -07:00
autocommit
6d0240ba09 chore(biomes): 🔧 Update biome temperature, humidity, and resource spawn rates in configs and adjust rarity/property definitions globally
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:14:46 -07:00
autocommit
c1dc096f12 feat(rendering): Introduce OverlayRenderer class with overlay rendering and management capabilities, plus unit tests for rendering logic and positioning
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:14:46 -07:00
autocommit
11426744df refactor(autoloads): ♻️ Optimize ecology data loading performance by decoupling redundancy and improving resource loading sequences
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:14:46 -07:00
autocommit
53135542b5 feat(world-map): Implement biome details and collectibles display in the tile info panel with new UI elements and unit tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:14:46 -07:00
autocommit
bf06b1a8d6 feat(deposits): Introduce quality scaling tiers and rarity properties for deposits in JSON configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:14:46 -07:00
autocommit
61bf2d8aee feat(deposits): Add quality scaling attributes for 36 deposit JSON files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:14:46 -07:00
autocommit
05ead5077c test(simulator): Add comprehensive test cases for simulator edge cases and new functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 22:07:52 -07:00
autocommit
aee31e286f feat(simulator): Add logic to account for new collectible yield channels in the happiness pool
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 22:02:36 -07:00
autocommit
61a49f3fed feat(combat): Update combat functions to integrate collectible yield system with new rewards during combat
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 22:02:36 -07:00
autocommit
5ef36b0cd4 feat(simulator): Add quality multiplier constants for collectible consistency with drop calculations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 22:02:36 -07:00
autocommit
1942887d4d feat(mc-city): Add yield channeling and quality scaling for collectible resource generation in city simulation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 22:02:36 -07:00
autocommit
151c0138fd deps-upgrade(simulator): ⬆️ Update simulator dependencies to latest compatible versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 21:56:40 -07:00
autocommit
968c855763 feat(simulator): Add collectibles module with new collectible entity management functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 21:51:21 -07:00
autocommit
8a96cf3550 fix(scenes): 🐛 Fix auto-play test victory outcome logging to ensure proper recording
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 19:00:09 -07:00
autocommit
1664234484 feat(victory): Implement turn_limit setting logic in victory manager for turn-based game mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:49:06 -07:00
autocommit
ef384a6b40 test(scenes): Update auto_play test to verify turn_limit resets correctly after GameState.initialize_game
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:49:06 -07:00
autocommit
06c46cef89 feat(scenes): Add result tracking and output directory configuration for auto_play test script
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:38:13 -07:00
Natalie
83cf533834 fix(@projects/@magic-civilization): 🐛 add result tracking flag for silent crash detection
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:36:35 -07:00
Natalie
9195de71a8 feat(@projects/@magic-civilization): add city-center baseline constants
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:31:32 -07:00
Natalie
0f40df26d0 docs(@projects/@magic-civilization): add two-host workflow documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:21:27 -07:00
Natalie
150a554a3a docs(@projects/@magic-civilization): add build output and artifact location guide
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:16:23 -07:00
Natalie
f8533b6481 fix(@projects/magic-civilization): 🐛 update build paths to use .local/build
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 18:11:20 -07:00
Natalie
64cefb9d49 chore(repo): 🔥 un-track 65k build artifacts (~25GB) and extend gitignore
Build artifacts got committed before gitignore rules existed.
Removes from git index (working-tree files unchanged):
  - src/simulator/target/            (65,283 files, ~25GB)
  - magic_civ_physics/*.{so,dylib}   (wrong-arch confusion risk)
  - tools/sprite-generation/*.db*    (host-local SQLite)
  - .playwright-mcp/                 (per-session test snapshots)
  - *.pyc files                      (Python bytecode)

Adds gitignore rules for .playwright-mcp/, *.pyc, and sprite-gen *.db*
so re-adds don't happen.

Each host builds its own target/ and .so/.dylib going forward.
2026-04-16 18:04:09 -07:00
Natalie
fc44777cbb fix(@projects/@magic-civilization): 🐛 resolve mapgen determinism drift
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:28 -07:00
Natalie
720947087a feat(@projects/@magic-civilization): add gpu combat resolve kernel support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:28 -07:00
Natalie
314086bc47 feat(@projects/@magic-civilization): add gpu combat resolution kernel
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:28 -07:00
Natalie
673dd56cd8 feat(@projects/@magic-civilization): update fauna encounter rng to player-threaded mode
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:28 -07:00
Natalie
0e8cec35ce feat(@projects/@magic-civilization): add gpu rng consistency test
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
bdeb6ff454 feat(@projects/@magic-civilization): add turn-based snapshot and victory system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
9bf2e4d1b1 feat(@projects/@magic-civilization): implement turn-based simulation engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
9ed330a1ce feat(@projects/@magic-civilization): add gpu phase b1 and test coverage gates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
e84c78e0f7 feat(@projects/@magic-civilization): add axis id enum and flat encoding for ai state
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
09171b46af feat(@projects/@magic-civilization): document gpu_recon phase b
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
7f68345800 feat(ai): add mcts-based heuristic tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
8f311c8a61 docs(@projects): 📝 add iteration_log.md batch notes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
1a31596a94 feat(@projects): add parallel execution support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
626b20b673 feat(@projects): add release checklist documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
45a85c1891 docs(@projects/@magic-civilization): 📝 clarify game scope and separation between early access and future expansion
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
05e9e52676 feat(@projects/@magic-civilization): add loading tips content
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
8a7940e891 feat(@projects/@magic-civilization): add combat & progression achievements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
5510e0272a feat(@projects/@magic-civilization): add aggro override detection radius logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
8b44d3bdca feat(@projects/@magic-civilization): add menu flow and happiness system integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
8f30d4d389 feat(@projects/@magic-civilization): add ancestral forge and mead hall wonders
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
c18f5cef86 fix(@projects/@magic-civilization): 🐛 adjust city hp and suppress logic for better ttv
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00