Thundercloud Technology
Terminalia · Delegated authority for your agents

Samantha’s email was on fire!
She needed an assistant.

Meet Emily, Samantha’s Email Assistant. Samantha wants Emily drafting replies, and nothing else. Not yet, anyway.

Emily is the agent. Terminalia holds the contract they work under: Samantha decides what Emily can and can’t do, and Terminalia checks the contract on every request.

The story is fiction, for fun. The contracts, checks and refusals are real: a local test of Terminalia’s reference engine.

Emily, a little grey mouse holding an envelope
Emily · Email assistantDrafting contract

Prepare the reply.
Leave sending to Samantha.

Emily may read the selected message and draft a reply. Sending is outside this contract.

Read a messageAllowed
Draft a replyAllowed
Send a replyRefused
Where Terminalia stands · October 2026Private preview

So far

Private preview. Book a demo and intro call ↗

The contracts, checks and refusals on this page, recorded by Terminalia’s reference engine in a local test.

Only in the story

Samantha’s inbox. Sending is simulated: no email account is connected.

Not available yet

A connected mailbox in the demo on this page.

Emily’s contract

The first contract is small on purpose

Samantha starts Emily with the least they need: read the message they’re given, draft a reply. Sending stays with Samantha.

01 · The first contract

“Draft it. I’ll send it.”

Emily reads the selected message and prepares a reply. A request to send is refused.

✓ Read selected message
✓ Draft a reply
✕ Send a reply
02 · The replacement

“You may send now, too.”

After a week of sending Emily’s drafts unchanged, Samantha is ready to let replies go out without her. All it takes is a new contract: this one allows sending, and the old one can no longer authorize work.

✓ Read selected message
✓ Draft a reply
✓ Send a reply

In this demo, sending is simulated. No email account is connected.

The selected contract, up close

Emily may read and draft a reply.

Read the selected message and prepare a reply for Samantha to review. Do not send it or access other messages.

Capability gating
message.readreply.draftSending remains outside this contract.
New authority · Old contract retired

Issue the new contract. Revoke the old authority.

Every request Emily makes names the contract it is acting under. Terminalia marks the old contract as superseded, and a request naming it is refused, even if it only asks to draft a reply.

First contract → Send: Refused · capability-not-in-signed-manifest

New contract → Send: Allowed · signed-gated-capability

Old contract → Draft: Refused · intention-authority-superseded

Recorded by Terminalia’s reference engine. Old contract: superseded. New contract: active.

Explore local demonstration contracts and recorded checks. No email account is connected.

Multiple agents · Different contracts

Samantha’s notes were a mess too.
Meet Notey.

Notey takes notes. Samantha gives Notey a separate contract for reading and writing notes. Giving Emily permission to send emails does not give Notey the same permission.

Emily, a little grey mouse holding an envelope
EmilyEmail

Samantha’s Email Assistant

Read selected messages, prepare replies, and send when that capability is included in the contract.

message.readreply.draftreply.send

Shown with the expanded email contract. The first contract allows reading and drafting; the replacement adds sending.

Notey, a little grey mouse with glasses, a notebook and pencil
NoteyNotes

Samantha’s Note-taking Agent

Read and write the notes Samantha selects. Notey has no permission to read or send email.

notes.readnotes.write
✕ Sending email is not permitted
When an agent reaches beyond their contract

What if Notey tries to send an email?

Terminalia refuses the request. Emily’s permission belongs to Emily; it doesn’t become Notey’s.

Recorded permission checks

Notey → Write a note

Allowed
notes.write

notes.write is in Notey’s contract. Notey’s own work goes through.

Notey → Send email

Refused
reply.send

Notey’s contract does not include permission to send email.

Everyone has a place. Nobody has everyone else’s.

The idea underneath · Why a contract and not a prompt

A prompt is instructions.
A contract is authority.

In most agent tools today the prompt is all there is: the agent decides what your words meant and acts with whatever access it happens to hold. That is hiring without an employment contract: all trust, no terms. It is why a copied prompt or an injected sentence can turn into an action. Terminalia keeps the two apart. The prompt says what to do. The contract says what the agent may do, and only you can issue it.

01 / One principal

They answer to you.

Emily’s contract came from Samantha. Terminalia checks the contract, not the conversation: however an agent is talked into asking, the answer comes from the contract. Widening it takes a new contract, and only Samantha can issue one.

02 / Many agents

They don’t share.

Give one agent your email, another your notes, a third a budget. The budget agent takes instructions from you, not from an agent that ran out of something and found a wallet in the house.

03 / One model

The contract is the wall.

Your agents may all be the same model under the hood, with different jobs. Their names don’t separate them; their contracts do. Copy Emily’s prompt into Notey and you have copied their instructions, not their authority. Terminalia checks the contract on every request, not the name.

Where this stands.

Today’s agent tools can name who an agent is and what it may reach. Few tie each action back to the person who authorized it, and we haven’t found one that keeps an agent from leaning on another’s authority. Terminalia is being built for that gap. Method and software in development.

The product · Terminalia in the Saturn workspace

See their contracts
in Terminalia.

See Emily and Notey’s contracts, then compare the capabilities each agent is allowed to use.

These are screenshots of the Saturn workspace, showing Terminalia’s contracts and checks from a local test of its authorization code.

Current Saturn Agents and agreements screen showing Emily’s email contract and Notey’s notes-only contract
Emily can work with email. Notey can work with notes. View full size.

Local proof: six contracts verified across three stages (read-only, drafting, sending); Notey’s send requests refused at every stage. No email account is connected and no message is sent by this preview.

The story ends well

And the fire went out.

Samantha’s inbox is quiet. Emily reads and sends, inside their contract. Notey keeps the notes, inside their own. When Samantha changes her mind, she changes the contract, and the record shows who allowed what, and when.

The Saturn Method

Choose what your agent can do.

Give each agent a job. Set their limits. See what happened. Change your mind when you need to.