Skip to main content

Governance vs Orchestration

Governance in Parmana is often confused with orchestration. They are fundamentally different system responsibilities.

Core distinction

GovernanceOrchestration
Determines if an action is allowedDetermines how actions are executed
Policy-drivenWorkflow-driven
Deterministic evaluationProcedural execution
Produces authorization decisionsExecutes sequences of tasks
Stateless evaluationState-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
It produces an Authorization Decision. Governance does NOT:
  • 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
Examples include:
  • 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
Parmana separates these concerns strictly.

Parmana’s role

Parmana provides deterministic Governance:
Verified Signals → Governance → Authorization Decision

It does NOT orchestrate execution.

Execution systems consume Authorization Decisions:

Authorization Decision → Execution Runtime → Action Execution
System architecture impact

This separation ensures:

1. Deterministic authorization

Governance decisions are independent of execution systems.

2. Clean system boundaries

Execution systems cannot influence authorization logic.

3. Independent verification

Authorization decisions can be verified without runtime access.

Summary

Governance and Orchestration serve different layers:

Governance decides what is allowed
Orchestration decides how it happens

Parmana is strictly a Governance system, not an orchestration system.