1. Planner decomposes the request
completePlanner holds the parent warrant and creates narrower Calendar and Comms child warrants for this investor-update task.
Next: Watch each child branch act only inside its delegated role.
Delegated Authority Demo
Maya approves one parent warrant for Planner Agent, then the flow proceeds in order: scoped child work, denied overreach, approval-gated send, and branch revoke.
Root Warrant Approval
Prepare my investor update for tomorrow and coordinate follow-ups.
Maya authorizes Planner Agent to handle this request and delegate only narrower child warrants for calendar and email work.
Runtime Lane
Model source: seeded deterministic | Provider source: seeded simulated
Seeded mode was explicitly selected.
Runtime diagnostics
runtime_mode=seeded
Scenario Sequence
Use this strip as the pacing guide for the demo. The graph shows who has authority, proof cards show outcomes, and the timeline shows the exact event order.
1. Planner decomposes the request
completePlanner holds the parent warrant and creates narrower Calendar and Comms child warrants for this investor-update task.
Next: Watch each child branch act only inside its delegated role.
2. Child roles execute scoped work
completeCalendar reads one bounded window. Comms drafts follow-ups for approved recipients. Neither branch can expand scope on its own.
Next: Review the draft output before any send is allowed.
3. Draft is created
completeComms can draft because drafting is allowed by warrant. This does not grant send authority.
Next: The next proof moment checks what happens when Comms overreaches.
4. Overreach is denied
completeComms attempts an out-of-bounds send. Local Warrant policy blocks it with a policy denial reason.
Next: A separate in-bounds send still pauses for explicit approval.
5. Sensitive send hits approval gate
currentCurrent state: approval pending. Comms is policy-eligible for one bounded send, but real Gmail execution is still gated.
Next: Revoke Comms to prove authority can be withdrawn immediately.
6. Comms branch revoke
upcomingThis step is pending in the main preset. Use revoke to show branch-level authority loss.
Next: Use the graph and timeline below to confirm branch-level effects.
Verification
These checks are intentionally separate: policy denial, approval gate, and revocation block are different control outcomes.
Calendar Warrant
Planner gives Calendar Agent one narrower calendar read for the April 18 window. It cannot draft or send email.
Comms Warrant
Planner lets Comms Agent draft for approved recipients and request one send. It still cannot send a real email without approval.
Allowed Action
This child warrant allows one calendar read inside the April 18 scheduling window.
Allowed Action
This child warrant allows drafting for approved recipients. It does not allow a real send without approval.
Policy Denial
This agent may only email approved recipients. ceo@external-partner.com is outside its warrant.
Approval-Gated Send
This branch is allowed to request one bounded send, but it still cannot send a real email until Maya approves this exact message.
Sensitive Action Approval
The Comms branch can draft immediately. Sending a real email still requires Maya to approve the exact message before Warrant can release the Gmail send.
Latest approval record
Why approval is needed
This action would send a real email to other people. Maya must approve this exact message before Warrant can release the send.
Approved effect
If approved, the Comms branch may send this one email to partners@northstar.vc and finance@northstar.vc.
Exact action preview
Recipients
To: partners@northstar.vc, finance@northstar.vc
Cc: maya@northstar.vc
Draft: draft-investor-update-001
Body preview
Prepared the follow-up draft for tomorrow's investor update. Please confirm owners and next asks before sending.
Policy
This branch may request one bounded send.
The child warrant lets Comms draft freely and ask to send one email to approved recipients. It does not let Comms send on its own.
Checked by: local warrant
Approval
Human approval is pending for this exact email.
Recipients, subject, and body are frozen for review. The real send stays blocked until Maya approves or denies this exact message.
Checked by: human approval
Next: Wait for a human decision on this send.
Execution
The real Gmail send is still blocked.
Auth0 has the approval request, but no release exists yet to send a real email.
Checked by: provider release
Next: Wait for a human decision on this send.
State Model
Not requested
still blockedThis exact email has not been submitted for approval yet.
Comms can draft the message, but it cannot send a real email until Maya reviews this exact subject, body, and recipient list through Auth0.
Next: Submit this exact email for approval.
Pending
still blockedHuman approval is pending for this exact email.
Recipients, subject, and body are frozen for review. The real send stays blocked until Maya approves or denies this exact message.
Next: Wait for a human decision on this send.
Approved
execution readyApproval was granted for this exact email.
Warrant now has the approval it needs to release one real Gmail send for this reviewed message.
Next: Run the approved send through the Auth0-backed Gmail path.
Denied
still blockedApproval was denied for this exact email.
The branch is allowed to ask for this kind of send, but this specific message stays blocked because Maya denied it.
Next: Keep the message as a draft or revise it before requesting approval again.
Unavailable
still blockedThe approval service is unavailable right now.
Warrant can tell that this branch may request the send, but it cannot reach the external approval control needed to release the real email.
Next: Restore approval availability before retrying this send.
Error
still blockedThe approval result could not be trusted.
The request exists, but Warrant could not confirm a usable approval decision, so the send remains blocked.
Next: Retry the approval check or request approval again for this message.
End States
Revocation and expiry do different jobs. Revocation is an explicit stop. Expiry is a time limit that shuts a warrant off once its window closes.
Revoked Branch
Maya revoked the Comms branch after the approved send to prove that delegated authority can be withdrawn immediately.
Expired Warrant
This warrant expired at 2026-04-18 12:00:00Z. New actions are no longer allowed.
Audit
A step-by-step record of who received authority, what they tried, and why the system allowed, approved, revoked, or denied it.
Maya asks Warrant to prepare tomorrow's investor update and coordinate follow-ups through a constrained agent tree.
Maya approves the parent warrant for Planner Agent. It may prepare the investor update and delegate only narrower child warrants.
Planner Agent delegates one narrower calendar warrant. Calendar Agent may read the April 18 window, but it cannot draft or send email.
Planner Agent delegates a narrower comms warrant. Comms Agent may draft immediately and request one send, but it cannot send without approval.
Calendar Agent reviews the bounded April 18 window and finds a clear 10:30 AM follow-up slot before the investor update goes out.
Proposal recorded for runtime control evaluation.
Comms Agent drafts follow-up emails for the approved Northstar recipients and stops before send so Maya can review the exact message.
Proposal recorded for runtime control evaluation.
Comms Agent tried to send the prepared follow-up to a recipient outside its approved recipient and domain bounds, so Warrant blocked the action before approval or Gmail execution.
Proposal recorded for runtime control evaluation.
Comms Agent stayed inside its warrant, but the real Gmail send is paused until Maya approves this exact email through Auth0.
Proposal recorded for runtime control evaluation.