Executed local workflow · 9 September 2026

The chain,
not just the calls.

A deterministic driver discovered operations, searched for a document, passed its ID into a read, assembled a source-backed citation and confirmed a denied role could not repeat the read.

Cross-step execution

Data had to survive the hand-offs.

LOCAL-WORKFLOW-20260909-001
  1. 01
    HEALTHFixture readyWF-EV-001
  2. 02
    DISCOVERTwo required operations foundWF-EV-002
  3. 03
    SEARCHdemo-002 selectedWF-EV-003
  4. 04
    READSelected ID propagatedWF-EV-004
  5. 05
    CITEStatement and source matchedWF-EV-005
  6. 06
    DENYDenied role rejectedWF-EV-006

What was verified

Sequence, provenance and permission.

A collection of passing calls is not automatically a passing workflow. This run also checked that each operation was discovered before use, the search result became the read input, and the citation reused the returned source.

DISCOVERY GATE
search_documents and read_document were present before either was called.
DATA FLOW
demo-002 moved from the search response into the read request without substitution.
CITATION
The statement appears in the returned text and the source remained demo://documents/demo-002.
LEAST PRIVILEGE
The denied role received HTTP 403 when attempting the same document read.

Local output under test

“Renewals require 30 days notice.”
demo://documents/demo-002

The words and source came from the fictional fixture. This is not a statement about a real policy or customer document.

Read the boundary

This is scripted workflow evidence—not agent-client compatibility.

The orchestrator was our deterministic test driver. No Codex session, Sourcegraph server, autonomous reasoning, conformant MCP implementation, external network or customer system participated. PASS applies only to contract 1.0.0 and fixture-3.

The earlier WRK-L01 result remains BLOCKED in its original frozen run. This later run does not rewrite it.

See the authorized pilot boundaryDownload workflow evidenceOpen workflow manifestZIP SHA-256
7da0acbf1316ca2651183d48a0de60d38d71898bee7548d5373cab2100b76f56
MANIFEST SHA-256
f02bdc94e8f3b6b0cb73a0aedf097825a78f999614395300fd16afe54a895e76