← Back to home

General plan / The works

Four levers, inspected.

What each signal stops, what it lets through, and how they rule together. Values below are examples for a trading agent — your yard, your numbers.

Sheet 02 · The works
Scale 1 : call
Levers IV
Audited — not yet

01 — buffer stop

The halt the agent cannot touch

Sealing the vault is a single owner command. While sealed, every agent call reverts at the first signal — including calls already waiting in the loop. The agent has no path to the switch; unsealing is a second, separate owner command.

Stops
Every agent call · queued departures · while sealed
Lets through
Nothing until the owner unseals
Who holds it
Owner only — never the agent
Reversible
Yes — unseal restores service instantly

02 — interlocking

Only drawn routes can be set

The owner names contract-and-function pairs — the only destinations the yard serves. Anything unnamed reverts. An infinite approval is refused even when the target itself is listed: the route may be drawn, the allowance never is.

Stops
Unknown targets · unnamed functions · infinite approvals
Lets through
Named contract + function pairs, exactly
Drawn by
Owner, revisable on-chain (revision+1)
Failure text
Names the lever: REFUSED @ 02

03 — axle limit

Weighed at the ramp

Three ceilings — per call, per hour, per day. A runaway loop spends its allowance and stops moving; the window refills on fixed clock boundaries, not on a rolling average, so spend is always bounded and predictable.

Stops
Calls over any drawn ceiling
Lets through
Calls within allowance
Reset
Fixed clock buckets — not rolling
Honest edge
Bucket boundary can admit ~2x briefly

04 — loop line

Big departures wait in the loop

Calls above the drawn threshold queue for the drawn delay before release. In that window the owner can cancel — or do nothing and the clock releases it. Nobody has to be awake; the delay does the guarding.

Stops
Nothing permanently — it delays
Lets through
Queued calls, after the window
Owner power
Cancel any queued call in-window
Honest edge
Queued calls do not expire on their own

How they rule together

First refusal wins — and names its lever.

Example call01 buffer02 routes03 axle04 loopVerdict
swap(USDG→TOKEN) · 0.20—PASSPASSPASSCROSSES
approve(spender, ∞)—REFUSED——REFUSED @ 02
swap(unlisted pair) · 0.10—REFUSED——REFUSED @ 02
swap(USDG→TOKEN) · 0.90—PASSPASSHOLDWAITS IN LOOP
any call · vault sealedREFUSED———REFUSED @ 01

Example values, Illustrative — the live matrix reads the deployed vault once it ships.