Commit graph

1128 commits

Author SHA1 Message Date
Claude Code
8d7d2af8fd feat(api-gdext): Add Rust bindings for Godot engine extensions with new API functions and compatibility improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:32:56 -07:00
Claude Code
5d8998a81c feat(management): Introduce deterministic RNG seeding for fauna encounters via RustFaunaRNG class
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:32:56 -07:00
Claude Code
0b63cfe30c deps-upgrade(magic-civ-physics): ⬆️ Update x86_64 physics engine library for performance improvements and new features
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:32:55 -07:00
Claude Code
49c892900c feat(game-engine): Add basic player entity stub with index, units, and cities fields to enable RustFaunaIntegration compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:25:27 -07:00
Claude Code
d39f9b3a64 feat(turn-manager): Introduce parallel processing for Rust fauna encounters via environment flag
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:19:29 -07:00
Claude Code
e3eceb3643 feat(turn-processor): Add parallel Rust fauna encounter processing pass to TurnProcessor when RUST_FAUNA_ENCOUNTERS is enabled
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:13:50 -07:00
Claude Code
31f9843781 test(scenes): Add proof-of-concept test scene to verify step_encounters_only signal-per-death contract behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:37:56 -07:00
Claude Code
ac4d39fa8a build(magic-civ-physics): 📦️ Rebuild x86_64 physics engine addon binary to ensure compatibility with updated physics dependencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:37:56 -07:00
Claude Code
48e21a1d3b docs(simulation-report): 📝 Add structured experiment-log.md for iteration 7j detailing goals, implementation, and bug findings
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:37:55 -07:00
Claude Code
8aed5d99f0 build(magic-civ-physics): 📦️ Recompile x86_64 physics engine binary to reflect updated processor and calculation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:31:20 -07:00
Claude Code
2c7974c4c4 test(scenes): Add test scene and test script for fauna encounter resolution validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:31:19 -07:00
Claude Code
5eb6e830c6 refactor(simulator): ♻️ Implement modular separation of movement and encounter resolution logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:31:19 -07:00
Claude Code
98846dc0f7 feat(mc-turn): Implement fauna encounter validation to prevent ghost unit creation in turn-based processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:24:02 -07:00
Claude Code
9d5f59cb2e feat(api-gdext): Update Rust-GD API bindings to support fauna encounter processing for iteration 7j changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:24:01 -07:00
Claude Code
1aac0ad56f fix(management): 🐛 Fix ghost unit spawning and enforce consistent death event handling in fauna system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:24:01 -07:00
Claude Code
386882f82d feat(scenes): Add Unit.gd class and RustFaunaBridge test adapter with validation tests (iter_7i_unit_adapter_proof.gd and .tscn)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:17:27 -07:00
Claude Code
bb1d8d424c docs(simulation-report): 📝 Add structured experiment log for iteration 7i with goal, starting state, and implementation details
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:17:26 -07:00
Claude Code
a4d736172f feat(management): Introduce RustFaunaBridge for fauna state synchronization and management in the game engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:11:49 -07:00
Claude Code
f633ab95e5 feat(game-engine): Add runtime state fields like health and position, plus helper methods for updating and rendering Units
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:11:49 -07:00
Claude Code
db2070b2a3 test(scenes): Add GDScript test and scene for dict-based GameState adapter API loop validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:04:08 -07:00
Claude Code
bac3dff3b6 feat(api-gdext): Implement Rust dict-based GameState adapter for live state ingestion and fauna combat logs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:04:07 -07:00
Claude Code
e6acf68e81 build(magic-civ-physics): 📦️ Recompile physics addon library to optimize performance and resolve compatibility issues with updated physics engine dependencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:04:07 -07:00
Claude Code
7bc8ebebd3 docs(simulation-report): 📝 Add detailed Iteration 7h documentation for dict-based GameState adapter API and per-event fauna log implementation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:04:07 -07:00
Claude Code
32e537a29c docs(simulation-report): 📝 Add experiment log entry for iteration 7g with real-mapgen proof, regression verification, and proptest invariants
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:45:42 -07:00
Claude Code
2ba0ffc461 test(scenes): Adjust assertions in world_map_proof.gd to ensure accurate validation of world map proof behavior with updated test dependencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:39:57 -07:00
Claude Code
0fe3bf7483 feat(scenes): Add StubTurnManager stub for AI testing and update AISanityProof to use it for behavior validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:39:56 -07:00
Claude Code
1395bd4cae refactor(scripts): ♻️ Replace inline arithmetic in dev.sh with explicit if-else logic for clearer conditional flow
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:39:55 -07:00
Claude Code
5f5973a739 refactor(mc-turn): ♻️ Adjust processor invariants validation logic to refine turn-based simulation rules and enforce state/action consistency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:31:53 -07:00
Claude Code
16a4ab16fb test(mapgen): Add test scene for real-world map generation validation with GDScript logic and TSCN setup
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:31:53 -07:00
Claude Code
d035d67220 deps-upgrade(magic-civ-physics): ⬆️ Update native x86_64 physics engine library and fingerprint files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:31:53 -07:00
Claude Code
b350bc3d52 feat(mc-turn): Implement turn-based simulation logic with state management for turn progression, player actions, and AI decision-making
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:25:08 -07:00
Claude Code
116b4ab47d feat(api-gdext): Add new simulator control and data manipulation methods to the GDScript extension API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:25:07 -07:00
Claude Code
a839a9d237 feat(scripts-script): Add timing metrics and failure handling to dev.sh verification steps
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:25:07 -07:00
Claude Code
ba7bf53085 deps-upgrade(simulator): ⬆️ Update mc-turn dependencies to improve compatibility and enhance simulator performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 15:25:06 -07:00
Claude Code
d1598bced6 perf(mc-turn): Implement spatial index for fauna encounter resolution to optimize processor performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 12:11:24 -07:00
Claude Code
420144ab04 docs(simulation-report): 📝 Add log entry for iteration 7f documenting bridge hardening (spatial index, config roundtrip, and GUT regression tests)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 12:11:24 -07:00
Claude Code
17a97810b9 perf(magic-civ-physics): Update compiled physics engine addon for performance optimizations and bug fixes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:12:17 -07:00
Claude Code
51d0d2efc6 feat(mc-turn): Improve fauna encounter processing with optimized spatial indexing and processor updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:12:17 -07:00
Claude Code
ca763b49e9 feat(simulator): Implement PartialEq trait for FaunaCombatEvent to enable equality comparisons in tests and state validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:12:17 -07:00
Claude Code
a4e37d72e1 test(game-engine): Add integration tests for JSON serialization/deserialization in GdTurnProcessor
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:03:46 -07:00
Claude Code
2ef72650e2 feat(mc-turn): Introduce LairCombatConfig processor and spatial index support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:03:46 -07:00
Claude Code
2e9ed9c35d feat(simulator-api): Add JSON serialization/deserialization for LairCombatConfig to enable save-game snapshots and debug tooling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:03:45 -07:00
Claude Code
9828cb7c5c build(magic-civ-physics): 📦️ Update native libmagic_civ_physics for x86_64 with version rebuild
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 10:58:02 -07:00
Claude Code
36972c3497 feat(scenes): Add test scenes and bridge logic for Godot ↔ mc-turn GDExtension, including phase-gate experiments and documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 10:58:02 -07:00
Claude Code
e049b2dd03 feat(mc-turn): Introduce Processor module with turn validation and state transition methods
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 10:51:44 -07:00
Claude Code
1d245467c8 feat(simulator): Implement GdGameState wrapper for turn-based game logic integration in Godot Engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 10:51:43 -07:00
Claude Code
0a94cb9f7c deps-upgrade(api-gdext): ⬆️ Update dependencies in api-gdext module and rebuild affected modules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 10:51:41 -07:00
Claude Code
7de1512753 docs(simulation-report): 📝 Add markdown documentation for experiment 7d iteration log with results, goals, and workspace cleanup instructions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 08:25:37 -07:00
Claude Code
c7c59cbf14 feat(simulator): Add CLI tools for disease model validation, fauna pressure benchmarking, and tier timeline analysis
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 06:19:59 -07:00
Claude Code
2d65f2ba70 feat(mc-ecology): Introduce new ecological simulation models, structs, and traits for modeling ecosystem dynamics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 06:19:59 -07:00