Commit graph

1855 commits

Author SHA1 Message Date
Natalie
38c5305787 feat(@projects/@magic-civilization): update objective completion statuses
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 01:04:52 -07:00
Natalie
251008327c feat(game-algorithms): fix map generation determinism
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:59:49 -07:00
Natalie
e591b42bbd feat(@projects/@magic-civilization): implement fog of war and autosave system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:54:46 -07:00
Natalie
4251026770 feat(@projects/@magic-civilization): update mystery item objective status
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:49:43 -07:00
Natalie
0b7fa3b706 docs(@projects/@magic-civilization): 📝 clarify marshaling contract for golden test vectors
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:44:39 -07:00
Natalie
fb93ed808d fix(@projects/@magic-civilization): 🐛 adjust golden test paths for repo layout
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:39:36 -07:00
Natalie
57786a1a0e feat(@projects/@magic-civilization): add golden test suite for engine and economy modules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:34:32 -07:00
Natalie
36db3a2d5e feat(@projects/@magic-civilization): add oos objectives and test vectors
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:29:27 -07:00
Natalie
8d491bacb3 feat(@projects/@magic-civilization): add core game objectives
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:24:24 -07:00
Natalie
e6a2a067aa feat(@projects/@magic-civilization): add objectives dashboard tracking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:19:20 -07:00
Natalie
aaa359e2c5 feat(@projects): add project objectives roadmap
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:14:17 -07:00
Natalie
5700ae6a30 feat(@projects/@magic-civilization): add player clan tracking for auto-play stats
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 00:09:13 -07:00
Natalie
7155aba428 feat(@projects/@magic-civilization): update revealed_by_tech to empty string
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:59:08 -07:00
Natalie
537a3091a7 feat(@projects/@magic-civilization): update hover system and panel config
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:54:05 -07:00
Natalie
048be72090 fix(@projects/@magic-civilization): 🐛 update deposit resource values
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:49:02 -07:00
Natalie
c53a38a2b8 feat(@projects/@magic-civilization): add economy resource system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:47:58 -07:00
Natalie
345e056c56 feat(@projects/@magic-civilization): update biome and deposit resources
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:47:58 -07:00
Natalie
601226d2a2 feat(@projects/@magic-civilization): add strategic resource validation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:47:39 -07:00
Natalie
c9084a1099 docs(@projects): 📝 add iteration log tracking entry
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 23:46:47 -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