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 new_hub_detected: false
Every resource in Powerloom — agents, MCP deployments, role bindings, workflows — is a YAML manifest. The reconciler continuously syncs declared state to live state. Drift detection alerts when the live state diverges. Plan/apply/diff.
weave apply runs in GitHub Actions, GitLab CI, or any pipelineplanning changes against ou=platform … + agent pg-writer model=claude-sonnet-4-6 + mcp-binding pg-analytics → pg-writer ~ role-binding contractors ✗ AgentAuthor (effect: allow → deny) + approval billing-review (gate: tag=billing) 4 changes · 0 warnings ✓ applied in 1.4s · run apl_9f2ac4
38 versioned builds. 760+ tests. Deployed on AWS. The architecture is real and the governance is rigorous.