Files
cleveragents-core/features
HAL9000 8a5567f5d8 feat(acms): implement context policy configuration loader and plan execution ACMS integration
Implemented a new context policy configuration loader and integrated plan execution context assembly for ACMS. Key additions include:

- New module: src/cleveragents/acms/context_policy_loader.py
  - ContextPolicyConfigurationLoader class for loading YAML/TOML configurations
  - Data models: PolicyScope and ContextPolicyConfig dataclasses
  - ViewPolicyConfiguration for per-view policy management
  - Schema validation to ensure policy configurations adhere to expected structure and constraints
  - Supports loading configurations from both files and strings, with robust error reporting

- New module: src/cleveragents/acms/plan_execution_integration.py
  - ACMSContextAssembler for assembling runtime context based on policy-driven decisions
  - PlanExecutionACMSIntegration to connect with the plan execution engine
  - Flexible policy loading from files or strings, allowing runtime configurability

- BDD tests
  - features/acms_context_policy_loader.feature (20 scenarios) validating loader behavior and policy scoping
  - features/acms_plan_execution_integration.feature (8 scenarios) validating end-to-end plan-context integration
  - features/steps/acms_context_policy_loader_steps.py (step definitions)
  - features/steps/acms_plan_execution_integration_steps.py (step definitions)
  - Tests cover YAML/TOML parsing, validation errors, per-view policy application, and plan integration flows

- Updated exports
  - Updated src/cleveragents/acms/__init__.py to export the two new modules, enabling easier imports and usage

ISSUES CLOSED: #9584
2026-06-17 23:15:50 -04:00
..