Commit graph

1458 commits

Author SHA1 Message Date
autocommit
92850560f8 test(engine): Add unit tests for stand-in sprite coverage, including sprite loading, rendering, and edge cases
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:46:13 -07:00
autocommit
92fb20b4a9 test(scenes-test): Add test scene with stand-in sprite validation logic including sprite node setup and assertions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:46:13 -07:00
autocommit
2093c985b4 test(ai-controller): Add minimal building catalog test data for AI controller JSON parsing validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:23:57 -07:00
autocommit
aec0d32c7c feat(ai): Enhance AI controller interface with improved methods/traits for better robustness and intuitive API usage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:02:39 -07:00
autocommit
5e4909a4b3 test(mc-turn): Add comprehensive test cases for caravan, engineer, and PvP turn capture scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:02:39 -07:00
autocommit
fbed62f60f feat(mc-ai): Add parity tests for research picking and enhance evaluator logic in Monte Carlo AI simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:02:38 -07:00
autocommit
de7b8df166 feat(auto-play): Improve AI research selection and auto-play logic with refined turn processing and expanded test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 05:02:38 -07:00
autocommit
e89bd48904 test(integration): Add integration test case for Pioneer escort mechanic with unique identifier validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:29:08 -07:00
autocommit
516c4abdd2 feat(escort-controller): Introduce EscortController class with escort mechanics, update unit_panel.gd for escort status display, and add event bus bindings for escort events
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:29:08 -07:00
autocommit
c2629d5653 feat(turn): Implement pioneer escort action handling, game state updates, and dynamic encounter rate adjustments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:29:08 -07:00
autocommit
05795cc3f3 feat(api-gdext): Add new learned controller structs, traits, and training functions to the simulator API extension
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:06:43 -07:00
autocommit
11c9b71a02 feat(mc-player-api): Add routing logic for learned controller slots in dispatch system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:06:43 -07:00
autocommit
20e7788da5 feat(learned): Implement ONNX model inference and encoder for learned controller with parity tests and fixtures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:06:43 -07:00
autocommit
5319a6c385 deps-upgrade(mc-player-api): ⬆️ Update dependencies in Cargo.toml and regenerate Cargo.lock for mc-player-api
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:06:43 -07:00
Natalie
7f657a2cf9 feat(engine): add comms system UIDs and survival objective details
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-31 13:14:49 -06:00
Natalie
a4fdd7b782 feat(@projects/@magic-civilization): add survival scorecard tooling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-29 19:47:24 -06:00
autocommit
f0ae52a746 feat(tactical): Implement sole-city economy strategy to prioritize production for a single critical city during threats
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:26:00 -07:00
autocommit
e5a084ac49 feat(courier-resolver): Update routing logic with new strategies and optimizations for CourierResolver
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
3e09fd33a8 refactor(mc-player-api): ♻️ Remove deprecated envelope dispatch function and clean up projection logic in comms_dispatch.rs and projection.rs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
383f58c2da feat(headless): Add suggest endpoint to handle game action/content suggestions in headless player API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
d19db31ccd feat(api-gdext): Introduce suggest endpoints in player_api.rs for GDExt simulator autocompletion
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
d968ecb2ca feat(player-api): Add suggest module and wire protocol serialization for player API suggestions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
4fbe306c53 test(mc-player-api): Add comprehensive test cases for phase 6 turn loop behavior, including validation of player actions, state transitions, and turn progression
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
69133d5a4e feat(mc-player-api): Introduce message types and dispatch logic for player API communication
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
5f0d8ddc08 refactor(comms): ♻️ Optimize and refactor comms_event_dispatcher and event_bus autoloads for improved event handling efficiency and better Godot engine integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
e55e8c5ec6 feat(replay): Add Godot engine replay extensions and enhance event handling for replay processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
39aa1f25e2 feat(mc-turn): Update turn-based event processing logic and adjust test wiring for event collection
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
59503ecf8e feat(mc-player-api): Implement Phase 6 turn loop communication dispatch and action handling in the player API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
023538214c fix(mc-comms): 🐛 Update blackout timeout configs and add capital blackout test assertions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
dd78566fca feat(game-logistics): Add logistics chain schema fields, unit catalog support, and migration tool for Age of Dwarves game simulator
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
8e822d49a2 feat(gpu): Optimize AI simulator GPU structures for 12-player capacity with personality priors and relation handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
16ca411cd4 test(engine): Add unit tests for fog-of-war vision and vision parity mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
41a6e5f7b0 test(scenes): Add test cases for capturing screenshots in scene management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
af8deea0e8 chore(game): 🔧 Update Godot project config with metadata, export paths, and engine compatibility settings
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
ba4704220a feat(comms): Introduce event bus, blackout mechanics, beacon tapping, and heartbeat signals for cross-language communication system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
3b3ffb6784 feat(replay-core): Introduce replay viewer UI and backend infrastructure for replaying game communications events
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
538395c749 feat(hud): Implement HUD comms UI with capital blackout notifications, intelligence log panel, and overlay scene files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
55c12c87bf feat(simulator-specific): Implement envelope-based messaging, perception/propagation, projection redaction, and vision parity testing for simulator crates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
6ed7750c2d deps-upgrade(simulator): ⬆️ Update simulator dependencies to latest versions, including transitive deps
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
399520f0cc test(fog-renderer): Add integration test to verify fog renderer vision consumption and edge cases like fog density/visibility thresholds
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
d0f05e5622 feat(simulator): Introduce vision event types for replay data processing in event.rs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
135aaa4c8a feat(ai-ai): Implement vision-aware tactical projection with real-time environmental perception
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
9d75210947 feat(mc-vision): Introduce vision computation module and benchmarking infrastructure for performance testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
daf9cbfab6 feat(mc-player-api): Introduce vision-aware tactical projection module with vision data integration for player API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
88d0c91254 deps-upgrade(mc-vision): ⬆️ Update dependencies in Cargo.toml and regenerate Cargo.lock for mc-vision compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
6b0bf433f6 feat(infantry): Add new movement and terrain-based combat mechanics to action_handlers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
e8c407af0f refactor(hex-grid): ♻️ Standardize hex direction calculations and update geometry documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
7f8f3090d1 chore(game): 🔧 Update Godot project config and mod signing tool with new export templates and enhanced cryptographic key handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:12 -07:00
autocommit
ae97860c14 feat(api-gdext): Add mod hosting endpoints for discovery, validation, and deployment logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:12 -07:00
autocommit
27a1c73bf9 feat(autoloads): Enhance mod loader autoload scripts and add/update FFI tests for mod loading functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:12 -07:00