warfactoryracine/docs/01-architecture
StillHammer ca81062b43 Implement comprehensive configuration system with immutable interfaces
BREAKING CHANGES to IModule interface:
- Replace initialize() with setConfiguration(const IDataNode&)
- Add getConfiguration() returning const IDataNode&
- Change isHealthy() to getHealthStatus() returning JSON

New Core Interfaces:
- IDataTree: Hierarchical configuration container with hot-reload
- IDataNode: Configuration nodes with type-safe property access
- ICoordinationModule: Global system orchestrator for module deployment
- ITaskScheduler: Dedicated file for task delegation interface

System Architecture:
- MainServer → CoordinationModule → IEngine → IModuleSystem → Modules
- gameconfig.json as single source of truth for all configuration
- Configuration immutability via const references
- Module coordination and health monitoring

Documentation Updates:
- Removed references to deprecated "10 engines" architecture
- Added comprehensive technical specifications
- Updated CLAUDE.md with configuration system details
- Created INTEGRATION-MASTER-LIST.md reference

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 22:42:32 +08:00
..
architecture-modulaire.md Implement comprehensive configuration system with immutable interfaces 2025-09-27 22:42:32 +08:00
architecture-technique.md Implement comprehensive configuration system with immutable interfaces 2025-09-27 22:42:32 +08:00
behavior-composition-patterns.md Major documentation restructure and cleanup 2025-09-23 13:22:09 +08:00
claude-code-integration.md Major documentation restructure and cleanup 2025-09-23 13:22:09 +08:00
player-integration.md Major documentation restructure and cleanup 2025-09-23 13:22:09 +08:00