Pattern Proposal: Transition-Registry Governance Action Engine
Summary
GovernanceActionEngine and TransitionRegistry manage explicit governance state transitions and actions.
Candidate Pattern
- ID:
transition-registry-governance-actions - Classification: governance
- Maturity: strategic_direction
- Type: emerging
Observed Signals
No specific signals listed.
Evidence
Supporting Evidence
- src/cas_runner/governance/governance_action_engine.py (TransitionRegistry, GovernanceActionEngine) - Engine and registry indicate bounded state transitions.
- src/cas_runner/governance/governance_action_service.py (GovernanceActionService) - Service layer exposes governance actions.
- src/cas_runner/governance/models.py (GovernanceAction, ResolutionResult) - Models define action and resolution payloads.
Scope Assessment
- Evidence Strength: medium
- Confidence: medium
- Applies to: ideas-to-life-cas
Rationale
- Intent: Prevent arbitrary governance state changes by resolving actions through known transitions.
- Context: src/cas_runner/governance contains GovernanceActionEngine, TransitionRegistry and GovernanceActionService, while models define GovernanceAction and ResolutionResult.
- Force: governance state changes must be auditable
- Force: autonomous engines should not invent transitions
- Force: service layer must present a stable action API
Traceability
Artifact source: proposed-patterns