← StoryboardsStoryboard · 9 frames · Stage 04, Action & authorization

From Agent Intent to Governed Execution

What decides whether a model's request becomes a real effect, drawn in nine frames: the check, the gate, the run, and the part everyone skips.

01 / 09

  1. PRUNING MY POTHOSSYSTEMS · STAGE 04A STORYBOARD IN 9 FRAMESFrom agentintent togovernedexecutionPERMISSION SLIPThe model would like to:refund order 4417, $40Signed:RETURN TO THE HOSTthe model filled it in.someone else signsthe model can only ask.PERMISSIONSpermits200 OKwritesrefund #4417balancewas $120now $80THE GATETHE TOOLTHE RECORD
    A model can ask for an action. Something else decides whether that ask becomes a real effect, and then whether it actually worked.
    PRUNINGMYPOTHOS.COM01 / 09

    A permission slip, filled in by the model, asking to refund order 4417 for forty dollars, with the signature line still blank: the model can only ask. Below it, the cast of this storyboard: the Gate permits, the Tool writes, and the Record keeps the balance. A model can ask for an action. Something else decides whether that ask becomes a real effect, and then whether it actually worked.

  2. PRUNING MY POTHOSCHAPTER I · THE PATHFour things happenbefore money moves.refund $40,please?200 OKrefund #4417balancewas $120now $1201. Check the requesta real operation? right types? things that exist?2. Decide if it's permittedfor this caller, in this context, right now3. Run itwith whatever limits apply4. Check what happenednot whether it returned. Whether it's true.
    A sequence, not an architecture. Small systems collapse it into a few lines of code; it still helps to know which line is doing which.
    PRUNINGMYPOTHOS.COM02 / 09

    One: check the request. Is it a real operation, with the right types, referring to things that exist? Two: decide whether it is permitted, for this caller, in this context, right now. Three: run it, with whatever limits apply. Four: check what happened. Not whether it returned, but whether it is true. It is a sequence, not an architecture.

  3. PRUNING MY POTHOSCHAPTER I · THE PATHEach step failsin its own way.DENIEDValid, but not allowedthe gate said no. Rightly, or not.ALLOWED500Allowed, but it didn't runthe tool errored, or timed out200 OKrefund #4417balancewas $120now $120It ran. Nothing changed.the most confident failure of all
    A request can be valid but not allowed, allowed but fail to run, and run successfully without producing the effect anyone wanted.
    PRUNINGMYPOTHOS.COM03 / 09

    A request can be valid but not allowed, and get stamped denied. It can be allowed but fail to run, when the tool errors or times out. Or it can run, return 200 OK, and change nothing, which is the most confident failure of all.

  4. PRUNING MY POTHOSCHAPTER II · PERMISSIONFour things thatare not permission.refund $40,please?Lovely.And may it run,for you, here, now?PERMISSIONSLogged intells me who.Not what.Well-formedSo is “deleteproduction.”97%“97% sure”That's a mood,not a permit.Dave:“fine!”A human said yesA way to answer.Not the question.
    A rule in a prompt is a request. A rule at the gate is a check.
    PRUNINGMYPOTHOS.COM04 / 09

    The Model asks for its refund and the Gate replies: lovely, and may it run, for you, here, now? Four things get mistaken for permission. Being logged in tells you who is asking, not what they may do. Being well-formed: so is a request to delete production. Being 97 percent sure is a mood, not a permit. A human saying yes is a way to answer the question, not the question itself. A rule in a prompt is a request; a rule at the gate is a check.

  5. PRUNING MY POTHOSCHAPTER III · UNCERTAINTY“Not sure” isn'tone answer.YESNO
    yes/no only: block the useful, or wave the rest through
    ALLOWpermitted, and the evidence holdsleaves: a receipt
    ASKa person should decideleaves: a question, and why
    DENYnot permitted, or too riskyleaves: a reason code
    DEFERthin evidence, high stakesleaves: a handoff note
    what moves the needle most:
    how hard is it to undo?
    the bar for ALLOW rises →undo: one clickundo: an apology emailPRUNINGMYPOTHOS.COM05 / 09

    A yes-or-no switch either blocks the useful or waves the rest through. Four answers work better. Allow, when it is permitted and the evidence holds, leaves a receipt. Ask, when a person should decide, leaves a question and the reason. Deny, when it is not permitted or too risky, leaves a reason code. Defer, when evidence is thin and the stakes are high, leaves a handoff note. What moves the needle most is how hard the action is to undo: the bar for allowing it rises from a one-click undo to an apology email.

  6. PRUNING MY POTHOSCHAPTER III · UNCERTAINTY“Ask a human” is ahandoff, not a shrug.PERMISSIONSA PERSONhands overcan you takea look??at what, exactly?REFUND $40 · ACCOUNT 88Over the $25 auto-limit.Order #4417 marked delivered.Approve or decline?APPROVEDECLINEa specific question, with the reason
    Who reviews it, what they see, and whether they are positioned to say no is its own design problem: human judgment, the next stage of the map.
    PRUNINGMYPOTHOS.COM06 / 09

    When the Gate hands a decision to a person, a note saying “can you take a look?” is no help: look at what, exactly? A useful handoff reads: refund forty dollars to account 88, over the twenty-five dollar auto-limit, order 4417 marked delivered, approve or decline? A specific question, with the reason. Who reviews it, what they see, and whether they can say no is its own design problem.

  7. PRUNING MY POTHOSCHAPTER IV · VERIFICATIONThe tool says done.The record disagrees.All done!200 OKrefund #4417balancewas $120now $120…is it, though?reports doneshows done
    A 200 tells you what the interface said. If what you wanted was a change of state, go and read the state.
    PRUNINGMYPOTHOS.COM07 / 09

    The Tool holds up a 200 OK receipt and says it is all done. The Record shows the balance was 120 dollars and is still 120 dollars. A step that reports done is not a step that shows done. A 200 tells you what the interface said. If what you wanted was a change of state, go and read the state.

  8. PRUNING MY POTHOSCHAPTER V · FAILURE“It broke” is nota diagnosis.IT BROKE“…and then theagent just…”incident review, as storytellingPolicy denied itwas the rule right?The tool erroredfix it, or retry itVerification failedthe tool fibbed, or youchecked the wrong thingEvidence was missinggo and get itOver time or budgetraise the limit, or don't
    Each tray points somewhere different. You can't sort a failure at a boundary you never made explicit.
    PRUNINGMYPOTHOS.COM08 / 09

    One bin labelled “it broke” turns incident review into storytelling. Sort failures instead. Policy denied it: was the rule right? The tool errored: fix it, or retry it. Verification failed: the tool fibbed, or you checked the wrong thing. Evidence was missing: go and get it. Over time or budget: raise the limit, or don't. You can't sort a failure at a boundary you never made explicit.

  9. PRUNING MY POTHOSCHAPTER VI · WHAT STAYSThe model still varies.Your effects needn't.← variation lives up hererefund $40?…or $41?SAME RULESrefund #4417balancewas $120now $80same answer, every time
    The checks don't make the model deterministic. They give you a dependable answer about one candidate action: permitted or not, every time.
    Read the whole explanationpruningmypothos.com/systems/from-agent-intent-to-governed-execution/PRUNINGMYPOTHOS.COM09 / 09

    The Model still varies: forty dollars this time, perhaps forty-one the next. The Gate applies the same rules, and the Record shows the same answer every time. The checks don't make the model deterministic. They give you a dependable answer about one candidate action: permitted or not, every time.