Commit graph

166 commits

Author SHA1 Message Date
Claude Code
9d1989dcb5 feat(mc-turn): Introduce bridge contract tests in lib.rs and bridge_contract_tests.rs to validate Rust-native bridge compliance with GDExtension requirements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:15:54 -07:00
Claude Code
8b9a8654a7 test(scenes): Add test to validate per-lair tier data integration with wilds.json
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:15:54 -07:00
Claude Code
0e8100069c test(scenes): Add test scene for lair tier proof validation with .tscn and .gd files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:09:59 -07:00
Claude Code
3124f9da4f feat(simulator): Update turn processor logic to handle edge cases in state transitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:09:59 -07:00
Claude Code
fe48cf68b6 feat(management): Update fauna integration module with new entity/asset management APIs and logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:09:59 -07:00
Claude Code
9cfacb53de feat(player): Implement enhanced player movement, damage handling, and state management with new methods like move(), take_damage(), and update_state()
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:09:59 -07:00
Claude Code
87c40eb78c test(turn-processor): Add gated proof test script and validation scene for 7k-turn processor with Fauna integration, ensuring correctness and performance for large-scale iterations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:32:56 -07:00
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
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
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
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
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
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
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
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
Claude Code
e439a277c2 feat(gpu): Add GPU compute module with kernels, memory management, and device handling utilities for parallel processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 06:19:59 -07:00