Pattern Proposal: Governance Action Service Orchestration
Summary
GovernanceActionService sits between higher-level runners and lower-level engines, giving actions a service-layer boundary.
Candidate Pattern
- ID:
governance-action-service-orchestration - Classification: governance
- Maturity: strategic_direction
- Type: emerging
Observed Signals
No specific signals listed.
Evidence
Supporting Evidence
- src/cas_runner/governance/governance_action_service.py
- src/cas_runner/governance/governance_action_engine.py
Scope Assessment
- Evidence Strength: medium
- Confidence: medium
- Applies to: ideas-to-life-cas
Rationale
- Intent: Expose a stable application-level API for governance actions without forcing callers to understand every internal engine.
- Context: A governance subsystem with multiple engines and models that need coordinated access.
- Force: Callers need simple entry points
- Force: Domain engines may change more often than the service contract
- Force: Cross-cutting governance concerns can be coordinated in one place
Traceability
Artifact source: proposed-patterns