Governance vs Orchestration
Governance in Parmana is often confused with orchestration. They are fundamentally different system responsibilities.Core distinction
| Governance | Orchestration |
|---|---|
| Determines if an action is allowed | Determines how actions are executed |
| Policy-driven | Workflow-driven |
| Deterministic evaluation | Procedural execution |
| Produces authorization decisions | Executes sequences of tasks |
| Stateless evaluation | State-driven coordination |
What Governance does
Governance is responsible for answering a single question:Is this action authorized to execute?It evaluates:
- verified signals
- signed policies
- deterministic rules
- execute workflows
- coordinate services
- manage task sequencing
What Orchestration does
Orchestration systems are responsible for execution flow. They:- sequence tasks
- coordinate services
- manage retries
- handle system state transitions
- workflow engines
- job schedulers
- service orchestrators
Why the separation matters
Mixing Governance and Orchestration creates ambiguity:- execution logic becomes entangled with policy logic
- auditability breaks down
- authorization cannot be independently verified