Files
cleveragents-core/features/steps
freemo 904cf2b3d4 feat: implement invariant enforcement and validation pipeline
Added three new modules for M3 Epic #8137:
- invariant_enforcer.py detects violations during execution with
  actionable error messages; raises InvariantEnforcementError (blocking)
  or InvariantEnforcementWarning (non-blocking).
- structural_component_validator.py validates output via flexible
  substring, wildcard, regex, and field-path matching instead of exact
  character equality, making tests resilient to cosmetic changes.
- phase_transition_gate.py gates plan phase transitions by verifying
  invariant enforcement decisions and required validation results,
  blocking Apply when critical constraints are violated.

All modules persist results as validation_response decisions in the
decision tree for auditability. Includes Behave BDD test scenarios.

ISSUES CLOSED: #8137
2026-06-14 13:17:17 -04:00
..