Cross-tenant agent handoff

Require explicit trust and resource agreement before a task crosses tenant boundaries.

01 / The operating case

What changes in a real workflow?

A procurement agent in tenant A delegates a vendor update to an agent in tenant B.

Trace the authority boundary
  1. 01Origin grant
  2. 02Parent agent
  3. 03Narrow child grant
  4. 04Action boundary

02 / Decision contract

What the executor must check

Authenticate each tenant and agent, bind resource ownership, data-sharing purpose, operation and receiving audience in a bounded grant.

InputPrincipal · task · action · target
DecisionGrant ancestry · policy · current state
ResultEnforce · record · verify outcome

03 / Failure and evidence

What goes wrong, and what can be proven?

Failure mode

Tenant B accepts A’s task text and uses its own broad vendor privileges without cross-tenant consent.

Evidence to retain

Both tenant IDs, grant, consent or contract reference, decision and vendor change.

04 / Canonical scope

Why this reference stands alone

Cross-runtime delegation can be same tenant; this page owns organizational boundary and data scope.

Technical artifact

Tenant boundary requires two-sided context

Conceptual trace
tenant A task: update vendor V4
tenant B agent: vendor-service/B
A grant audience: B, vendor V4, address only
B resource policy: A may request address update
change bank account → DENY

Run the denial test

Change the recipient tenant or target field after the handoff. The receiving system must enforce its own resource policy and the sender’s narrower grant.

Primary references

Read the underlying material

Architecture discussion

Choose one consequential action and make its boundary explicit.

Request a Conversation