RBAC. Audit. MCP multiplexer. Memory. Reconciler. Each one is production-grade. Together they form the governance layer that sits above any agent runtime.
Agents, humans, and services share the same identity model: organizational units, security groups, and role bindings. Deny-override inheritance means a deny at any level wins over any allow below it. Deterministic. Auditable. Familiar.
principal usr.raj action agent.invoke resource agent:pg-writer scope /acme/engineering/platform bindings: allow eng-leads → OUAdmin (platform) allow usr.raj → AgentAuthor (platform) deny contractors → * (acme) resolution: allow reason: usr.raj ∈ eng-leads no deny binding matches
Every agent turn, tool call, policy decision, and memory operation lands in an append-only, SHA-256 hash-chained log. Each row's hash incorporates the previous row's hash. Modify any historical entry and every subsequent hash breaks.
{
"seq": 4892,
"event_type": "tool.call",
"actor": "agent:pg-writer",
"action": "sql.explain",
"decision": "allow",
"prev_hash": "sha256:7a3f...b2e1",
"hash": "sha256:9c1d...f4a8",
"timestamp": "2026-04-22T14:22:08Z"
}Every tool call an agent makes passes through the MCP multiplexer. Per-template policy engines evaluate read/write restrictions, allowlists, row limits, and scope boundaries before any tool call executes. Shared infrastructure — no per-agent server instances.
16 service modules. Hebbian associative learning, consolidation pipelines, 4-dimensional validation, injection defense, rot-aware context assembly. Every session makes every agent smarter. Governed by the same RBAC and audit chain as everything else.
session.complete → consolidation events: 12 captured attribution: 3 chunks contributed patterns: +1 extracted anti_patterns: 0 kairos_validation: consistency: 0.94 grounding: 0.88 novelty: 0.76 alignment: 0.91 verdict: pass hebbian_update: edges_strengthened: 2 edges_decayed: 4
Every resource in powerloom — agents, MCP deployments, role bindings, workflows — is a YAML manifest. weave plan diffs against live state. weave apply reconciles. Drift detection alerts when live state diverges from declared.
pip install loomcli, run weave apply in any pipelinegit + re-applyplanning changes against ou=acme/engineering/platform … + agent pg-writer model=claude-sonnet-4-6 + mcp-deployment pg-analytics + role-binding eng-leads → OUAdmin ~ role-binding contractors → deny (effect: allow → deny) Plan: 4 create, 1 update, 0 destroy ✓ applied in 1.4s · run apl_9f2ac4