Overview
The Vendor Onboarding Showcase is the public-facing reagent-flow demo. Multiple cooperating agents evaluate whether a new vendor is safe to approve:The two scenarios
Scenario 1 — Clean packet
The intake agent emits the expected packet. Security sees that the vendor handles customer PII, finance sees the right billing context, and the approval flow escalates for review. Core contract checks:Scenario 2 — Broken handoff caught
The intake payload drifts in two ways:data_access.contains_customer_piibecomeshandles_personal_datacompliance.subprocessorschanges fromlist[str]to a comma-separated string
Schema
What reagent-flow catches
| Check | API | What it catches |
|---|---|---|
| Tool output shape | assert_tool_output_matches | Drift in the packet emitted by the intake tool |
| Handoff schema | assert_handoff_matches | Renamed, missing, or wrongly-typed fields at the security boundary |
| Parent linkage | assert_handoff_received | A child session that is not linked to the intake session |
| Value preservation | assert_context_preserved | A key value like vendor_name getting lost between hops |
Running the showcase
Running the tests
vendor_onboarding_showcase.excalidraw for posts, screenshots, and decks.
View source
Browse the full showcase source code on GitHub.