Commit graph

1507 commits

Author SHA1 Message Date
autocommit
2c396fa674 chore(config): 🔧 Update .gitignore patterns to exclude build artifacts, logs, and sensitive files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 16:53:07 -07:00
autocommit
512b0709b8 docs(autoplay): 📝 Implement detailed autoplay feature documentation in the iteration log
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 07:37:02 -07:00
autocommit
3b5107d19d build(magic-civ): 📦️ Update compiled physics engine binary with x86_64 collision detection fixes and stability improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 07:37:01 -07:00
autocommit
2e4ff5e96f feat(autoplay): Add batch autoplay processing, report generator, result schema, and validator
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 07:37:01 -07:00
autocommit
0bbb4df2ed feat(run): Add autoplay command for single-seed game execution and report generation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 07:37:00 -07:00
autocommit
7b4e619ab6 feat(scenes): Implement auto-play test cases for tile improvement and unit movement optimization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 07:25:33 -07:00
autocommit
75258e4b1f feat(scenes): Add performance metrics logging for auto-play test scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 05:01:43 -07:00
autocommit
b5ebf17822 feat(ai): Update AI capital ownership tracking to enforce turn-based decision-making and integrate with the game’s capital system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 03:04:44 -07:00
autocommit
593f2d508f fix(victory): 🐛 Fix domination victory checks by restoring original capital owner tracking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 03:04:44 -07:00
autocommit
89011e8dd3 feat(entities): Add original owner tracking to City entities for domination victory condition logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 03:04:43 -07:00
autocommit
5e31628a10 feat(management): Introduce distinct event types for city growth and starvation with new helper functions for population change management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 01:24:28 -07:00
autocommit
d446800e3f build(magic-civ-physics): 📦️ Recompile x86_64 physics addon for the magic city physics engine to ensure compatibility with updated dependencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 01:13:37 -07:00
autocommit
2b0c1d55f5 feat(city): Increase food consumption rate to 1.5 for improved biome-specific small city viability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 01:13:36 -07:00
autocommit
0d59edd637 feat(game-scenes): Add deterministic seed injection to auto-play.gd for consistent automated test execution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 00:29:24 -07:00
autocommit
a760ff8654 feat(game): Add game data for seed 3 (levels, assets, and procedural generation parameters)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:52:59 -07:00
autocommit
24a1f69f37 feat(scenes): Add turn limit configuration to control auto-play duration in game scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:47:35 -07:00
autocommit
44c5e53742 docs(game-specific): 📝 Add 28 turn-based game screenshots (turns 231–500) for seed2 autoplay session documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:41:59 -07:00
autocommit
1c4be56004 feat(game): Add timestamp-seeded game event logs (events.jsonl) and turn statistics (turn_stats.jsonl) for analytics and debugging
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:41:59 -07:00
autocommit
3a1d255fca test(game-specific): Add 72 incremental save files for game seed 2 during automated testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:41:58 -07:00
autocommit
55c2fa6f48 wip(autoplay-autoplay): 🚧 Extract incremental game state saves from autoplay batch run (turns 229-428)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:41:57 -07:00
autocommit
7a207be861 fix(game): 🐛 Correct game state progression for seed 2 in autoplay batch to ensure consistent state updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:34:40 -07:00
autocommit
41e2cea7e7 fix(game): 🐛 Update game state for seed1 in autoplay batch to ensure correct rendering
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:34:38 -07:00
autocommit
1c93748d83 feat(scenes): Add pre-named output directory support for auto-play test execution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:29:13 -07:00
autocommit
fa2748873f feat(game): Add unit lifecycle tracking events for warrior units in events.jsonl and turn_stats.jsonl
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:23:41 -07:00
autocommit
96db696c98 feat(game-specific): Add 16 autoplay screenshots (turns 351–491) for seed3 game session assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:23:41 -07:00
autocommit
32f2285768 build(game): 📦️ Implement automated incremental save file generation for turns 0348–0500 in the game state pipeline
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:23:40 -07:00
autocommit
bb392897d7 feat(game-state): Fix deterministic game state generation for seed 3 to resolve autoplay inconsistencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:17:00 -07:00
autocommit
687284e14c chore(game): 🔧 Update seed 2 game state in autoplay batch processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:16:58 -07:00
autocommit
aca9ce13b2 feat(game): Add visual documentation with 15 PNG screenshots showing game states at turns 361–491 for seed 1 autoplay
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:11:12 -07:00
autocommit
1bfa508949 test(game-saves): Add 140 automated turn-based save files for gameplay testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:11:11 -07:00
autocommit
981bd7e562 feat(game): Add structured event and turn statistics logging for game sessions, including tech research, combat, and city growth data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:04:40 -07:00
autocommit
0530d227f1 feat(autoplay-specific): Add 35 autoplay turn screenshot PNG files for seed1
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:04:39 -07:00
autocommit
aca4007ce8 test(game): Add 145 automated game save states from turns 0216–0360 (seed1)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:04:39 -07:00
autocommit
70f5871688 chore(autoplay): 🔧 Add 200+ temporary save files (turn_XXXX.save) for testing/benchmarking game state snapshots
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 19:04:37 -07:00
autocommit
5e71ee0c2a feat(game): Add home directory system for storing user-specific game data and settings
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 18:56:48 -07:00
autocommit
b41bf7432b chore(schemas): 🔧 Implement refined schema types and add new validation fields
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 18:12:43 -07:00
autocommit
26c1dbf98f feat(save-manager): Introduce save/load methods and auto-play state management in SaveManager
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 18:07:21 -07:00
autocommit
03d17555be docs(scene): 📝 Add detailed auto-play testing documentation with usage and file structure for auto_play.gd test file
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 18:07:20 -07:00
autocommit
126ba6381e feat(autoplay-report): Add timestamp tracking for granular auto-play report generation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 17:22:17 -07:00
autocommit
e90789d41b chore(tools): 🔧 Update autoplay-batch.sh for enhanced task automation with improved command sequencing and error handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 17:22:17 -07:00
autocommit
ff574318a5 feat(scenes): Add timestamp tracking to auto-play test results for debugging and performance analysis
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 17:22:16 -07:00
autocommit
0a42ddde44 refactor(scenes): ♻️ Simplify auto-play test outcome tracking by consolidating state variables and removing redundant logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 17:10:50 -07:00
autocommit
234823b55f chore(autoplay): 🔧 Update reporting script to enhance AutoPlay result processing with new report formats and improved logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:59:59 -07:00
autocommit
9602dacf5f chore(tools): 🔧 Update AutoPlay batch script logic for improved execution and compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:59:59 -07:00
autocommit
f1e40faec8 feat(scene): Introduce seeded randomness and test state management for AutoPlay test system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:59:58 -07:00
autocommit
dbaac35fe6 feat(city-city): Introduce culture expansion mechanics to simulate dynamic territory growth and interactions within city simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:32:28 -07:00
autocommit
971d64d47b build(magic-civ-physics): 📦️ Rebuild x86_64 physics addon binary with updated physics simulation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:32:28 -07:00
autocommit
bde452ffee feat(player): Introduce culture expansion methods and signals for territory management and cultural influence calculations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:32:27 -07:00
autocommit
6d13d6b738 feat(management): Add culture processing logic to enable turn order and game mechanics based on cultural factors
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:32:27 -07:00
autocommit
0eff2bbdca refactor(turn-manager): ♻️ Reorganize turn phase execution to prioritize culture expansion during growth phases for improved citizen assignment logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-14 16:32:26 -07:00