PACT Platform
The PACT Platform is the L3 entrypoint for the PACT specification. It is not the governance primitive (kailash-pact); it is the human-facing surface that sits on top of the full stack. Organizations define their structure, set constraint envelopes, grant knowledge clearances, and observe what their agents do, all through the platform.
What the primitive gives you: D/T/R addressing, envelope evaluation, cost tracking, event bus. What the platform gives you: an org management dashboard, approval queues, CLI tooling, integration adapters, and the human judgment loops that connect governance decisions to execution outcomes.
What it provides
Section titled “What it provides”API (42+ endpoints across 7 router groups)
Section titled “API (42+ endpoints across 7 router groups)”| Router group | What it covers |
|---|---|
| Objectives | Define, track, and evaluate organizational objectives |
| Requests | Submit, route, and resolve governance requests |
| Sessions | Manage agent sessions with full audit context |
| Decisions | Record and query governance decisions |
| Pools | Manage approval pools and delegation chains |
| Reviews | Human review workflows for flagged and held actions |
| Governance | Metrics, org structure, team management, envelope configuration |
CLI (10+ commands)
Section titled “CLI (10+ commands)”pact quickstart # Bootstrap an org with sensible defaultspact org create # Define organizational structurepact role assign # Assign roles within D/T/R treepact clearance grant # Set knowledge clearance levels (C0-C4)pact envelope set # Configure constraint envelopespact agent register # Register an agent with its role and envelopepact bridge configure # Set up Trust Plane / Execution Plane bridgepact audit export # Export audit trail for compliancepact validate # Validate org configuration against PACT rulespact status # Show current governance stateCore services
Section titled “Core services”| Service | Purpose |
|---|---|
| RequestRouter | Routes governance requests to the correct approval pool based on D/T/R position |
| ApprovalQueue | Manages pending approvals with escalation timers and delegation fallbacks |
| CompletionWorkflow | Tracks requests through their lifecycle from submission to resolution |
| CostTracking | Enforces financial constraint dimensions across all governed operations |
| NotificationDispatch | Routes governance notifications through configured channels |
Integration adapters
Section titled “Integration adapters”The platform ships with adapters for Slack, Discord, Microsoft Teams, generic webhooks, push notifications, and LLM providers. Approval requests surface where your team already works. When an agent approaches a constraint boundary, the approval queue delivers the decision to the right human with full context.
Web and mobile dashboards
Section titled “Web and mobile dashboards”Define your org structure visually. Monitor agent activity in real time. Review and resolve held actions. Inspect audit trails. Shadow mode lets you simulate what an agent would do before you deploy it.
How it connects to the stack
Section titled “How it connects to the stack”The PACT Platform depends on the full Kailash stack:
PACT Platform (this) ├── kaizen-agents (Delegate + GovernedSupervisor) ├── kailash-pact (PactEngine, GovernanceEngine) ├── kailash-dataflow (11 DataFlow models for org data) ├── kailash-kaizen (agent primitives) └── kailash (core runtime, Trust Plane)This is the cross-cutting composition in practice. The platform does not reimplement governance; it surfaces the governance that the engines already enforce. Every constraint set through the platform’s UI flows down through PactEngine, propagates through DataFlowEngine and NexusEngine, and is inherited by every Delegate and GovernedSupervisor operating within those envelopes.
Project details
Section titled “Project details”| License | Apache 2.0 |
| Version | 0.4.0 (Alpha) |
| Source | github.com/terrene-foundation/pact |
| Install | pip install pact-platform |
| Lines of code | 87,000+ |
| Tests | 141 test files |
| API endpoints | 42+ |
| CLI commands | 10+ |
| DataFlow models | 11 |
| Adapters | 6 (Slack, Discord, Teams, webhooks, notifications, LLM providers) |