Commit graph

1163 commits

Author SHA1 Message Date
Claude Code
ea704c7875 test(save-manager): Add test cases for save/load functionality, including assertions for slot management and game state persistence
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:30:36 -07:00
Claude Code
6e17c474d2 feat(api-gdext): Introduce physics engine integration traits and methods for GDExtension API simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:30:35 -07:00
Claude Code
57e798f7f8 build(magic-civ-physics): 📦️ Update compiled physics engine binary with new Rust-based version for x86_64 platform
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:30:35 -07:00
Claude Code
fa62de186b chore(config): 🔧 Update linter rules to enforce GDExtension wrapper and autoload singleton patterns
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:30:35 -07:00
Claude Code
b431c53341 chore(linter-specific): 🔧 Update linter configuration to enforce gofmt and gocritic rules in gdlintrc
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:24:05 -07:00
Claude Code
887b5dbaa9 feat(units): Add Spearman and Wyvern Rider unit definitions with full stats, abilities, and visual references
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:24:04 -07:00
Claude Code
c6ceab7e80 test(game-engine): Add unit tests for keyword handler logic in the game engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:24:04 -07:00
Claude Code
8e232e809f test(mc-turn): Add bridge contract test coverage for turn-based mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:24:03 -07:00
Claude Code
34d4d12ebb feat(mc-combat): Add siege mechanics and extend combat keyword handling with siege-related logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:24:03 -07:00
Claude Code
62b1289a5c feat(save-manager): Implement SaveManager with slot management, save/load functionality, and autosave logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:24:02 -07:00
Claude Code
73d6a49db1 docs(reporting): 📝 Add Iteration 7n experiment log entry documenting triage efforts, team composition, and GUT parallel triage outcomes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:23:20 -07:00
Claude Code
d9e31b9462 test(ai): Update AI and combat resolver tests to reflect state management logic changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:17:21 -07:00
Claude Code
012557e49b fix(game-engine): 🐛 Replace shared state with instance-specific tracking in Unit class for multi-instance health/position management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:17:21 -07:00
Claude Code
b588a2acfe refactor(combat): ♻️ Restructure poison and web state logic in KeywordHandler with centralized state management and update tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:17:21 -07:00
Claude Code
86a990b45a fix(biome-classifier): 🐛 Refine water biome detection and substrate classification logic to improve accuracy and reliability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:17:20 -07:00
Claude Code
1f20455ca9 test(engine): Add integration tests for GD turn processor logic and update ecology test helpers for new scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:09:40 -07:00
Claude Code
deed8804c6 test(engine): Add/extend test cases in test_smoke.gd to verify game loop turn processing, including state transitions and smoke mechanic interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:09:40 -07:00
Claude Code
9fec50f2ae test(engine): Add/update unit tests for technology web relationships and victory condition logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:09:40 -07:00
Claude Code
18a2239722 test(engine): Add/expand unit tests for economy, improvement manager, and save manager subsystems
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:09:39 -07:00
Claude Code
dac6a613a1 test(ecology): Add/fix test cases for creature behavior, golden vectors, and 1000-turn integration validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 21:09:39 -07:00
Claude Code
d3de9c81f9 docs(simulation-report): 📝 Add experiment log entry for GUT compile-error triage iteration details
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:39:12 -07:00
Claude Code
862d8f95ad test(engine): Update test helpers and golden vectors for ecology to ensure consistency with recent test framework changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:33:35 -07:00
Claude Code
63a96dd040 test(game-engine): Remove redundant game_map parameter from integration test setup
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:33:34 -07:00
Claude Code
3f06902302 refactor(ai): ♻️ Update flying unit pathfinding to optimize movement calculations and collision handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:33:34 -07:00
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
ad22ba78bf chore(game-data): 🔧 Introduce configurable per-lair tier system in wilds.json by replacing hardcoded DEFAULT_LAIR_TIER with dynamic tier definitions per lair.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:15:54 -07:00
Claude Code
90e9dcb6bf docs(simulation-report): 📝 Add detailed log entry for iteration 7l summarizing player.gd restoration, per-lair tier mapping, and contract test results
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:15:53 -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
741eff609f feat(wilds): Add base_tier field to lair types in wilds.json for tiered classification support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:09:58 -07:00
Claude Code
6f04c25c28 docs(simulation-report): 📝 Add detailed RustFaunaBridge integration log for Iteration 7k in experiment-log.md
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 17:39:18 -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
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