Separate reviewer path
An authenticated reviewer examines the proposed price and expected version. Approval would permit the agent to resume that precise action; approval itself does not write the catalogue.
Development report / 27 October 2026 / Fabrizio Degni
PALO's private MCP connector pilot connects Microsoft Copilot Studio to an Azure-hosted governance runtime. Identity, delegated authority and the exact proposed action meet at a testable boundary.
Executive brief / five Ws
What changed
The selected local prototype separates My work, AI systems, Activity, Connections and Library. Preparation, archived local evidence and live authority have different meanings. A saved connection is not treated as proof of usable authorization.
A synthetic catalogue, local acceptance harness, evidence collection and native-control comparison candidate establish a reproducible development baseline. Cloud qualification remains separate.
Separate Entra applications, delegated API scopes, federated connector authentication without a client secret, HTTPS hosting and the reviewer flow were configured. The connector and then the actual Copilot test agent completed catalogue reads.
Price 151 was denied. Price 120 required review and expired without execution. A defect in expired-request withdrawal was reproduced and corrected; the same 89-test suite passed locally and on Azure. The reviewer then withdrew the old request, with zero target writes confirmed.
This report brings together the architecture, configuration record, operational lessons, measurement plan, real captures and English film. Gemini and GLM provided textual challenge; their reviews do not replace runtime qualification.
The redesigned local workspace prototype and the previously published illustrative Governance Hub are separate surfaces. This publication updates the account of the work; it does not promote a new operational Hub.
How the pilot works
An authenticated reviewer examines the proposed price and expected version. Approval would permit the agent to resume that precise action; approval itself does not write the catalogue.
The connector uses an exact federated trust configuration. Its client identity is not cryptographic attestation of the originating agent; the observed Copilot trace establishes orchestration in this test.
Inspect the implemented configuration and operational lessons
Observed results
Returned by the real Copilot read and retained after the recorded cases.
The same suite passed locally and on Azure Linux. Two environments, one suite.
Zero executions and zero target writes in the observed cloud cases.
| Case | Recorded outcome | Meaning |
|---|---|---|
| Read catalogue | 100, version 1 | An actual consuming-agent tool call worked at that time. |
| Propose 151 | Denied; no execution | The configured upper boundary rejected this request. |
| Propose 120 | Review required, then expired | No completed approval-to-execution cycle is claimed. |
| Recover expired request | One reviewer withdrawal confirmed | The corrected recovery flow closed the old request without modifying the catalogue. |




Raw operator records remain private. The public evidence summary provides dated outcomes and source-artifact digests. A digest is an integrity reference, not independent certification.
English report / 120 seconds
Narration supplied by Fabrizio Degni using his own recorded voice. Actual pilot captures, original diagrams and music. English captions are included in the picture; an optional text track is also available. No Microsoft endorsement is implied.
An AI agent can connect to your business. But who decides what it is allowed to change?
I’m Fabrizio Degni. Our PALO pilot connects Microsoft Copilot Studio to a controlled catalogue on Azure. Designed for enterprise teams, it is an independent, private technical preview.
The purpose: turn permission into a decision that can be checked, constrained, and traced before an action reaches business data.
Copilot calls the PALO connector through MCP. Microsoft Entra supplies identity. PALO checks the delegated scope, the mandate, and the exact requested action.
We configured federated authentication without a client secret. Agent and reviewer use separate identities, operated by the same person in this pilot.
Then, the real test. Copilot read the catalogue: price one hundred, version one. An actual tool call, beyond a connected status.
A proposed price of one hundred and fifty-one was denied. The catalogue did not change.
A proposal for one hundred and twenty required human review. It expired without execution, exposing a defect in the recovery path.
We fixed the defect, passed the same eighty-nine-test suite locally and on Azure, and verified the reviewer’s withdrawal of the expired request.
The intended benefits: bounded delegation, traceable decisions, human control, and evidence separating an intention from an actual effect.
Zero target writes occurred in this synthetic-data pilot. Full approval, execution, and replay verification remain the next milestone, before production-readiness claims.
The private preview is open for technical discussion. If you build enterprise agents, let’s challenge it together. Explore PALO Framework, and help shape the next operational case.
Benefits and measurement
Constrain the caller, target, action and validity window. Measure legitimate blocks and unintended effects, including cases that never reach execution.
Link the policy outcome and reviewer decision to a precise request. Measure completeness and freshness of the evidence, not just log volume.
Keep review, expiry and resubmission explicit. Measure reviewer effort, abandonment and the cost of recovering a blocked workflow.
Distinguish an intention, an execution and an independently observed outcome. The real single-effect and replay tests are still to be completed.
These are intended benefits. Incremental value over native identity, workflow and logging controls is not yet measured. No production-readiness, compliance certification, time-saving or ROI result is claimed.
Read the KPI definitions and native-control comparison boundary
Next qualification gate
The complete operational configuration guide follows this qualification. This public development record does not grant permissions, renew mandates or activate services.
Documentation and preview access
The documentation and media are public. The connector remains a private pilot, with no self-service production endpoint or Marketplace package announced here. Contact info@paloframework.org to discuss the design or a future controlled evaluation.
This pilot concerns governed catalogue actions through Copilot Studio. The separately documented PALO Governance for ChatGPT candidate concerns governance-document preparation and a read-only Knowledge Reader connection. Their identities, release states and acceptance evidence are separate.
No. The public Hub remains an illustrative local preview. The October workspace redesign is a local prototype, while the Azure pilot is a separately configured and qualified integration. A page label or workspace selection cannot activate live authority.
It refers to the dated observations identified in the evidence table and development record. It does not imply that a session remains valid, that all cases have been tested, or that a third party has certified the system.
See Microsoft's remote MCP and Copilot Studio connector guide and access-token claims reference. They describe platform mechanisms; the PALO results are separate pilot evidence.