Commit graph

3200 commits

Author SHA1 Message Date
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
autocommit
de47711cd5 chore(autoplay-specific): 🔧 Update autoplay batch script to support Docker-based builds or AI simulator workflows
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 13:02:45 -07:00
autocommit
a92e25e064 scripts(ai-docker): 🔨 Update Docker configuration for AI simulator with GPU support, environment variables, and runtime optimizations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 13:02:45 -07:00
autocommit
97a5b9391f build(scripts): 📦️ Replace local build step with Docker-based simulator .so file generation in apricot-run.sh to ensure consistent artifacts with current SHA
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 13:02:45 -07:00
autocommit
05aa38dbcf chore(docker): 🔧 Update Docker build config for mc-ai to exclude sensitive files or optimize build layers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 13:02:45 -07:00
autocommit
fd64dc5622 test(rl-self-play): Add comprehensive test suite for RL self-play pretraining, diagnostics, encoders, harness client, and expert recording validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:15 -07:00
autocommit
e6d90a6a47 feat(rl-self-play): Add encoder logic, training modes, behavior cloning pretraining, diagnostic tools, and expert data handling to the RL self-play pipeline
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -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
e57d7ba40f docs(objectives): 📝 Update ecology content gap-filling objectives to clarify missing requirements and improve alignment with project goals
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
6a256be8a0 chore(claude): 🔧 Update config settings in settings.json for Claude tooling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
6c5cb9dc4c docs(ecology-audit): 📝 Update ecology audit documentation with refined gaps, new criteria, and revised project objectives
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
f393eee204 feat(flora-specific): Add terrain affinity metadata for 11 flora species in JSON files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
069e3dca82 feat(species): Add JSON resource file for roc juvenile species data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
ef89d4299b feat(fauna): Add JSON configuration for sulphur lichen grazer insect species
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
38a8ebab4d feat(ecology-fauna): Add JSON configs for 6 new fauna species (frostsabre, lava_tube_bat, obsidian_pebble_skink, reticulated_python, sloth_bear, wind_runner_lizard) with ecology traits for cold/temperate zones
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
196a27638b feat(ecology): Add JSON configs for 6 desert-adapted fauna species with species-specific traits
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
5d0880072d feat(ecology-fauna): Add 5 new volcanic/high-temperature fauna species JSON files for basalt centipede, fumarole spider, thermophile beetle, volcanic glass spider, and volcanic vulture
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
eba661a578 feat(ecology): Add deep-sea and hadal zone fauna species to the ecology dataset
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
7d4f3ba480 docs(objectives): 📝 Add AI porting strategy, fog-of-war testing framework, and ecology content gap analysis to project objectives
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
f064fd0612 docs(docs): 📝 Update Phase 3 military communications and resources documentation with handoff notes for data schema drift
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
f8f56878b6 feat(units): Update 175 unit configurations with stats, abilities, and metadata for gameplay, AI, and rendering
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
595486b7b3 chore(rl-train): 🔧 Update RL training script with new environment variables and execution flow for dynamic environment selection and training modes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:14 -07:00
autocommit
0f24c80f1b perf(player-api): Add systemd slice integration to enforce CPU/memory limits for player API workers during RL training
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -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
de7a5418e6 docs(docs): 📝 Update technical documentation with game tech tree and unit logistics entries
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
b802b56d20 docs(military): 📝 Update military communications documentation to clarify in-game strategies, mechanics, and terminology for the "age-of-dwarves" game
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
6012378cf1 docs(objectives): 📝 Add testing AI fairness objective for fog-of-war scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-26 02:21:13 -07:00
autocommit
830c1605b6 docs(core): 📝 document technical audit findings and AI milestones in CHANGELOG.md
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
90041c12b1 chore(diplomacy): 🔧 Update treaty rules JSON with conditions for validity, periods, restrictions, and formation requirements
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