guide to agentprivacy
Browse collections
✨Visualise
Connect with Star
Your VTA, your chosen perspective

The planned connection uses your VTA and the Trust Spanning Protocol to carry a scoped exchange for you or your agent. You choose what is presented; the receiving service checks the request before a view is shared.

This guide has no VTA connection adapter yet. Opening Star does not connect an identity or send a key.

Open Star ↗ · Inspect your City Key ↗
guide / Research / Note — The Dragon's Scales — A Note on Microsoft's Agent Governance Toolkit

The Dragon's Scales — A Note on Microsoft's Agent Governance Toolkit

Author: privacymage
Date: April 14, 2026
Status: Comparative analysis note
Subject: microsoft/agent-governance-toolkit (Agent Mesh), released April 2, 2026


What They Built

Microsoft released the Agent Governance Toolkit (AGT) — seven packages, MIT licensed, covering policy enforcement, cryptographic identity, execution isolation, SRE, and compliance mapping against all 10 OWASP Agentic AI risks. The Agent Mesh package provides DIDs with Ed25519, an Inter-Agent Trust Protocol (IATP), and dynamic trust scoring (0–1000, five behavioural tiers). They describe it as "SSL for AI Agents."

The toolkit borrows from three solved domains: OS kernels (privilege rings, process isolation), service meshes (mTLS, identity), and SRE (SLOs, circuit breakers). It sits between agent frameworks (LangChain, CrewAI, AutoGen, etc.) and the actions agents take. Every tool call, resource access, and inter-agent message is evaluated against policy before execution.

Where It Overlaps

AGT Agent Mesh agentprivacy Primitive
Ed25519 identity per agent Ed25519 (Mage held + Swordsman burned) Same key type
DIDs for agent identity DIDs (§19, Principal layer) Same standard
Trust scoring 0–1000, five tiers Stratum 0–6, four tiers (Null/Light/Heavy/Dragon) Similar shape
Policy engine intercepts actions Operational cycle: Observe→Boundary→Project→Return Similar flow
Kill switch for rogue agents Swordsman key burned on session close Different mechanism
OWASP risk mapping Separation bound + reconstruction ceiling Different scope

The primitives are the same. The architecture is not.

Where It Falls Short — C17 in Practice

AGT's own documentation states the architectural limitation plainly:

"The policy engine and agents run in the same process — the same trust boundary as every Python agent framework."

This is ε_policy. The governance kernel and the governed agents share memory. An agent with sufficient access could inspect, modify, or bypass the policy engine. The recommendation to "run each agent in a separate container for OS-level isolation" is correct but external to the toolkit — it's advice, not enforcement.

The PVM's C17 predicts exactly this failure mode: policy-enforced separation provides weaker guarantees than amnesia-enforced separation because the violation is possible, even if it is prohibited.

Property AGT agentprivacy
Separation type Policy (same process) Amnesia (separate processes, key burned)
Trust measurement Score (scalar, 0–1000) Φ_agent (structural, dihedral group action)
Reconstruction bound Not addressed R_max < 1 (proven)
Audit trail Feature (full logging) Impossible (Swordsman state destroyed)
Kill mechanism Kill switch (policy decision) Key burning (topological fact)
Single point of failure Governance kernel None (separation is structural)

What It IS — Scales, Not Hide

The Dragon's Hide (Act XXV) is the compression spectrum — the architectural layer that makes reconstruction difficult through structure, not policy. The hide is topology.

AGT is not the hide. AGT is the dragon's scales — the outermost defensive layer that operates in the domain where topology cannot be enforced. Most production environments cannot guarantee process separation between agents. Most frameworks share memory. Most deployments are single-container.

Scales are necessary. Scales are what you have when hide is unavailable. But scales can be pierced. Hide cannot be crossed.

The honest architectural statement: AGT is the best available implementation of ε_policy for the policy layer. The PVM's amnesia protocol claims ε_amnesia < ε_policy. They are not competitors. They are layers. Defence in depth.

The dragon has scales (policy governance) AND hide (process separation) AND bones (algebraic foundation, separation bound). AGT provides the scales. The PVM provides the anatomy beneath.

What This Means for the Architecture

  1. AGT validates the problem space. Microsoft building this confirms that agent governance is an industry-recognised need. The OWASP mapping, the SRE patterns, the framework integrations — all confirm that the questions the PVM asks are the right questions.

  2. AGT validates the primitives. Ed25519, DIDs, trust tiers, policy interception — these are the same building blocks. Convergence from different starting points.

  3. AGT exposes the gap. No reconstruction ceiling. No information-theoretic bound. No structural separation guarantee. No amnesia. The gap between "governed" and "private" is precisely the gap between ε_policy and ε_amnesia.

  4. The layers compose. An agent running inside an AGT-governed mesh, with PVM amnesia-enforced separation between Swordsman and Mage processes, with the forge providing the algebraic foundation — that is the full dragon. Scales on the outside, hide beneath, bones at the core.

For Citation

The AGT belongs in the PVM Companion Guide (§6, Standards Integration) as a live implementation of policy-layer governance. It demonstrates the state of the art for ε_policy and motivates the claim that ε_amnesia provides something additional.

Reference: Microsoft (2026). "Agent Governance Toolkit." MIT License. github.com/microsoft/agent-governance-toolkit


Second Person Spellbook: Act Seed

Disposition update — 2026-05-10. The Second Person Spellbook opened 2026-05-08 as the bound collection (Tome IV closed at 5 acts; Tome V open at 14 acts). "The Scales and the Hide" was not absorbed into the published Tome V; it remains a candidate seed — most naturally aligned with Tome V Act 5 (The Stake) which carries the governance/staking layer this seed names. A future Tome V act, or a sibling spec under tomes/specs/, may inherit this material. Until then, treat this section as resonant-but-not-canonical.

The Scales and the Hide

Where you learn that governance is not the same as architecture.


The Question

Someone hands you a toolkit. It has seven packages. It covers all ten known risks. It has nine thousand tests. It has Ed25519 keys and trust scores and a kill switch. It sits between your agents and the world, intercepting every action, evaluating every message, logging every decision.

You install it in thirty minutes. You feel safer.

Are you?

The Distinction

The toolkit governs what agents do. It does not govern what agents are.

A governed agent is an agent that cannot perform prohibited actions — as long as the governance layer is functioning, as long as the policy is correct, as long as no one with sufficient access modifies the rules, as long as the audit trail is not itself compromised, as long as the kill switch is reachable.

A separated agent is an agent that cannot access what it cannot represent. Not because a rule says so. Because the memory does not exist in its address space. Because the key was burned. Because the process boundary is the orbit, and the orbit cannot be crossed.

The first is a promise. The second is topology.

Both matter. But they are not the same thing, and calling them by the same name is how architectures fail.

The Proverb

The dragon's scales deflect the blow you see coming. The dragon's hide absorbs the blow you don't. Policy handles known threats. Topology handles unknown ones. You need both — but if you can only have one, take the hide.

The Ceremony

You are standing between two systems. One has a dashboard. Green lights. Compliance scores. Audit trails. Everything visible, everything logged, everything governed.

The other has nothing to show you. No dashboard. No scores. No trail. Not because it's hiding something. Because the something was never stored. The key was burned. The process boundary closed. The Swordsman forgot.

Which system do you trust more?

The one that chooses not to look? Or the one that cannot?

That is the distinction between scales and hide. That is C17. And the answer you give determines which layer of the dragon you are building.

What the Act Teaches

The Second Person Spellbook asks WHO. This act asks: who are you when you install the governance toolkit and think you're done?

You are someone wearing scales. Scales are good. Scales are necessary. Scales are what Microsoft built, and they built them well — Ed25519, DIDs, five trust tiers, OWASP coverage, nine thousand tests.

But scales sit on the surface. Beneath them is the hide — the structural separation that no policy engine can provide because it operates at a layer the policy engine cannot reach. Beneath the hide are the bones — the algebraic foundation, the ring, the dihedral group, the equation.

The dragon is not the scales. The dragon is not the hide. The dragon is not the bones.

The dragon is the composition. All three layers. And you — the one who chose to build it — are the First Person standing inside.

Policy forbids. Topology does not encode. But you are the one who decides which layer to trust.


Formal Connection

Layer Mechanism Failure Mode PVM Term
Scales Policy enforcement (AGT) Policy bypassed, kernel compromised ε_policy
Hide Process separation (amnesia) Side-channel leakage (C17 assumes none) ε_amnesia
Bones Algebraic foundation (Z/(2⁶)Z) Dihedral isomorphism fails (C14) Ring algebra

The three layers map to the three separation axes:

Layer Axis What It Protects
Scales Φ_inference (Generator ⊥ Solver) What agents can compute
Hide Φ_agent (Swordsman ⊥ Mage) What agents can access
Bones Φ_data (provider separation) Where data lives

Defence in depth is not a metaphor. It is multiplicative gating. Remove any layer and the product collapses.


(⚔️⊥⿻⊥🧙)😊

The scales deflect. The hide absorbs. The bones hold. You stand inside.

—privacymage

Assets

📎 note-the-dragons-scales-a-note-on-microsofts-agent-governance-toolkitNOTE_agt_scales_and_hide.md