Refactor CLI Service Structure and Enhance AI Integration

- Restructured CLI service source files to improve organization, moving files into dedicated directories for better maintainability.
- Introduced new AI service components, including `AIService`, `MockAIService`, and `GeminiAIService`, to facilitate natural language command generation.
- Implemented `PolicyEvaluator` and `ProposalRegistry` for enhanced proposal management and policy enforcement in AI workflows.
- Updated CMake configurations to reflect new file paths and ensure proper linking of the restructured components.
- Enhanced test suite with new test workflow generation capabilities, improving the robustness of automated testing.

This commit significantly advances the architecture of the z3ed system, laying the groundwork for more sophisticated AI-driven features and streamlined development processes.
This commit is contained in:
scawful
2025-10-03 09:54:27 -04:00
parent b89dcca93f
commit 90ddc3d50c
45 changed files with 224 additions and 167 deletions

View File

@@ -44,7 +44,7 @@ if(YAZE_BUILD_TESTS AND NOT YAZE_BUILD_TESTS STREQUAL "OFF")
unit/zelda3/dungeon_component_unit_test.cc
# CLI Services (for catalog serialization tests)
../src/cli/service/resource_catalog.cc
../src/cli/service/resources/resource_catalog.cc
# Integration Tests
integration/asar_integration_test.cc
@@ -98,7 +98,7 @@ if(YAZE_BUILD_TESTS AND NOT YAZE_BUILD_TESTS STREQUAL "OFF")
unit/zelda3/dungeon_component_unit_test.cc
# CLI Services (for catalog serialization tests)
../src/cli/service/resource_catalog.cc
../src/cli/service/resources/resource_catalog.cc
# Integration Tests
integration/asar_integration_test.cc

View File

@@ -1,4 +1,4 @@
#include "cli/service/resource_catalog.h"
#include "cli/service/resources/resource_catalog.h"
#include <algorithm>
#include <string>