-
Notifications
You must be signed in to change notification settings - Fork 0
Microsoft AGT Interoperability
PALO-maintained community interoperability proposal for evaluation.
The optional adapter has been tested against Microsoft Agent Governance Toolkit Agent Control Specification (ACS) 0.3.1-beta.0 at upstream commit 81955d48025c6b11deb3fc9dabf89f74f4145775.
It is not maintained, certified, sponsored, or endorsed by Microsoft, and Microsoft AGT does not depend on PALO.
The interoperability boundary is currently open for maintainer and practitioner evaluation in Microsoft AGT Discussion #3647.
The visual summarizes the vendor-neutral handoff, the ACS pre_tool_call decision boundary, and the PALO-controlled execution, receipt, post-state verification, and incident workflow.
Microsoft AGT ACS acts as a replaceable pre-action policy provider. PALO retains its vendor-neutral governance and outcome-assurance lifecycle.
| Lifecycle stage | PALO responsibility | Microsoft AGT responsibility | Control lead |
|---|---|---|---|
| Claim and authority | Own the immutable Action Claim and authority context | Receive a normalized ACS snapshot | PALO |
| Pre-action policy | Call the selected provider and fail closed | Evaluate ACS pre_tool_call policy |
AGT |
| Verdict handoff | Normalize decision, reasons, and obligations | Return allow, deny, warn, or escalate plus evidence references | Shared boundary |
| Execution | Issue one-time capability and use the governed executor | Outside the mapped pre_tool_call scope |
PALO |
| Outcome assurance | Record receipt, read authoritative state, manage incident workflow | Verdict is retained but is not treated as outcome proof | PALO |
PALO Action Claim + Authority Profile
|
v
Vendor-neutral EnforcementProvider contract
|
+--> Microsoft AGT ACS pre_tool_call
| allow / deny / warn / escalate
|
+--> OPA or another compatible provider
|
v
PALO one-time capability -> trusted executor -> signed receipt
|
v
Authoritative post-state verifier -> verified / mismatch / inconclusive
|
v
PALO Case File evidence + incident hold
AGT decides whether the proposed action may proceed under its runtime policy. PALO independently determines whether the digest-bound, approved effect actually occurred.
- AGT
denyand runtime errors map to PALOdenied. - AGT
escalatemaps topending_approval. - AGT
warnmaps toallowedwith a review obligation. - AGT
transformis not applied in place. Transformed arguments must be submitted as a new PALO Action Claim so they cannot bypass the approved digest.
