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

@@ -19,9 +19,9 @@ if (APPLE)
${YAZE_GUI_SRC}
${IMGUI_SRC}
# CLI service sources (needed for ProposalDrawer)
cli/service/proposal_registry.cc
cli/service/rom_sandbox_manager.cc
cli/service/policy_evaluator.cc
cli/service/planning/proposal_registry.cc
cli/service/rom/rom_sandbox_manager.cc
cli/service/planning/policy_evaluator.cc
# Bundled Resources
${YAZE_RESOURCE_FILES}
)
@@ -58,9 +58,9 @@ else()
${YAZE_GUI_SRC}
${IMGUI_SRC}
# CLI service sources (needed for ProposalDrawer)
cli/service/proposal_registry.cc
cli/service/rom_sandbox_manager.cc
cli/service/policy_evaluator.cc
cli/service/planning/proposal_registry.cc
cli/service/rom/rom_sandbox_manager.cc
cli/service/planning/policy_evaluator.cc
)
# Add asset files for Windows/Linux builds