Commit graph

3245 commits

Author SHA1 Message Date
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
864095c136 docs(objectives): 📝 Add/clarify objectives and implementation details for the pioneer escort mechanic (P2-59) in the project's README and dedicated documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:29:08 -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
b651937b9b infra(player-api): 🧱 Enhance player API server startup script and debugging tools with improved error handling and logging
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:06:43 -07:00
autocommit
f2494b6f6f docs(objectives): 📝 revise survival and learned controller bridge objectives documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 04:06:43 -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
autocommit
49a64a899a feat(dbg-contact): Introduce debug utility for analyzing baseline run artifacts in tools/_dbg_contact.py
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:50:10 -07:00
autocommit
ecd29a8eca chore(p1-clean): 🔧 Update baseline cleaning script to handle convergence testing requirements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:50:10 -07:00
autocommit
f87d9ef52a docs(objectives): 📝 Update survival objective documentation with baseline run status and findings for P1-29D-P1
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:50:10 -07:00
autocommit
a5cf1073bd feat(p1-clean): Introduce p1-clean-baseline.py script to measure clean baselines for convergence verification in testing/CI/CD pipelines
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:32:40 -07:00
autocommit
079964e2f3 docs(objectives): 📝 Update survival objective documentation with new operator ruling and cleaned surface requirements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:32:40 -07:00
autocommit
0459054dd3 feat(tools): Introduce p1-convergence-lens.py script to sample P1 state at convergence turns ≤100 for D1 gate scoring analysis
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 02:17:30 -07:00
autocommit
eebe37afae docs(objectives): 📝 Update survival objective scoring criteria and status documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 02:17:30 -07:00
autocommit
55935afbd2 refactor(rl-self-play): ♻️ Optimize ONNX export script for RL self-play model (p1_29f) to improve compatibility and performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-02 22:59:04 -07:00
Natalie
7c33434676 feat(tooling): add claude agent worktrees
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-02 21:16:32 -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
fd634b0667 feat(p1-settle-analysis): Add P1 settlement analysis script for transaction validation and reporting
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-28 20:19:19 -07:00
autocommit
1c47c00640 docs(objectives): 📝 Clarify validation criteria differences between trained and scripted objectives
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 23:07:16 -07:00
autocommit
91346a7ae9 docs(objectives): 📝 Update learned controller bridge documentation with technical details, design, implementation, and use cases
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 23:07:16 -07:00
autocommit
5b2cf24293 docs(objectives): 📝 Update research criteria and milestones for Rust port in objective p0-26b
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 23:07:16 -07:00
autocommit
fa762794d3 docs(objectives): 📝 Add/clarify sole-city AI research path documentation with new evidence and load-bearing fix details
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 23:00:58 -07:00
autocommit
e3066173d9 docs(objectives): 📝 Update sole-city AI research path documentation with fixes for accuracy and clarity
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 22:17:48 -07:00
autocommit
56859d39dc docs(objectives): 📝 Mark research path as completed and document load-bearing fix evidence
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 22:11:38 -07:00
autocommit
35f55c9ff5 feat(sole-city-gate): Implement Sole City Gate integration tool for system interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 21:46:38 -07:00
autocommit
32a694eab7 docs(objectives): 📝 Update validation section in RL divergence mining objectives to reflect current state and add batch analysis details
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 21:15:13 -07:00
autocommit
b7353d43e2 docs(objectives): 📝 Add documentation for RL divergence mining objective (p1-29e)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:26:00 -07:00
autocommit
dbeb3f4088 test(rl-self-play): Add evaluation functions, opponent models, and smoke tests for divergence mining in RL self-play tools
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:26:00 -07: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
2637b79e15 feat(rl-self-play): Add lightweight SmokeModelOpponent class with core act() and train() methods for RL self-play testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:15:34 -07:00
autocommit
236160134c feat(rl-self-play): Implement opponent model loading, execution, and behavior management for reinforcement learning self-play
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:15:34 -07:00
autocommit
4564074d86 feat(rl-self-play): Add opponent model evaluation support with new training parameters and evaluation metrics in the self-play loop
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:15:33 -07:00
autocommit
20d842004d feat(rl-self-play): Add methods to load and integrate learned opponent policies into MagicCivEnv for reinforcement learning workflows
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:15:33 -07:00
autocommit
e2e578cdab feat(rl-self-play): Add learned opponent policy evaluation options to RL self-play evaluation script
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:15:33 -07:00
autocommit
bb15503079 feat(rl-self-play): Add mine divergence metric for evaluating strategy differences in RL self-play
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 20:04:30 -07:00
autocommit
2d7357550e fix(scripts): 🐛 Fix false positives in container liveness checks and batch status reporting logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-27 11:40:48 -07:00
autocommit
619dafbdcc security(scripts): 🔒️ Fix root-owned directory permissions in Docker bind mounts to prevent security vulnerabilities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 16:33:24 -07:00
autocommit
1a1f6437a9 perf(autoplay): Implement container mode detection for AUTOPLAY_GODOD_BIN to skip rebuilds in Docker environments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 16:12:57 -07:00
autocommit
1aea5ec579 chore(docker-tools/docker): 🔧 Update Dockerfile.mc-ai to use a newer base image version and adjust build dependencies for improved compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 15:56:23 -07:00
autocommit
4c1b03c9af chore(docker-tools/docker/): 🔧 Optimize Docker build context by updating .dockerignore patterns to refine exclusions for performance and security
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 15:08:20 -07:00
autocommit
7fdd1c39a7 hotfix(docker-specific): 🚑️ Update Docker entrypoint to install SHA-matched .so file deterministically during container startup
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 13:02:45 -07:00