THE CLAIM
Memory is not saved chat history. Memory is what makes autonomous
action safe. AXIOM commits execution state and semantic memory in
one serializable CockroachDB transaction, so "did the money already move?"
is a point read on a durable receipt — a database fact — instead of an inference
from prose the agent wrote about itself.
AUTHORITY, NOT JUST RECALL
| EPISODIC | ADVISES | what happened last time an agent stood exactly here |
| SEMANTIC | ADVISES | what is generally true of this kind of exception |
| PROCEDURAL | AUTHORIZES | the pinned policy that permits the act — or stops it and asks a human |
| EXECUTION | CONSTRAINS | receipt · lease · fence — what may happen next, at all |
Vector memory tells the agent what it could do. Transactional
execution state decides what it may do. Only the third and fourth rows can
stop money moving.
WHAT YOU ARE ABOUT TO WATCH
- Thirty order exceptions are seeded against a $2,500 budget authority —
a hard ceiling on total spend that only a human can raise.
- A worker is killed at crash window W4 — after the payment provider
committed the refund, before AXIOM recorded it. Money is now out of the door and
this system does not know.
- The lease expires and lease_epoch advances. The dead
worker is fenced: every write it could still attempt is rejected on sight.
- A second worker finds the receipt and re-sends under the same
idempotency key rather than generating a new one.
- Three refunds exceed the $200 unattended ceiling and stop for a human,
because procedural memory does not advise — it authorizes.
THE NUMBER THAT PROVES IT
DUPLICATE REFUNDS 0, read out of the payment
provider's own ledger — together with IDEMPOTENT REPLAYS of at least one.
Zero duplicates with zero replays proves nothing: it only means nothing was ever
retried. The replay is the crash actually happening.
The guarantee is effectively-once via idempotency receipts.
It is never exactly-once execution — that is not obtainable against a remote
provider, and anything claiming it is lying to you.
AND THEN, IF YOU HAVE THREE MINUTES
| MEMORY DECIDES | TAB 3 |
the same crashed refund recovered three times, changing nothing but memory:
RESEND → ESCALATE → RESEND. If it did not move, the memory here would be
decoration. |
| STRIPE | IN LEDGER |
the identical crash against a real provider, with Stripe's own
idempotent-replayed: true on the re-send |
| BEYOND REFUNDS | TAB 6 |
a second workload where the authority ceiling is 2,000 recipients,
not dollars — the same guarantee, a different unit |
| RECEIPTS | FOOTER |
the measured record, on screen at all times: tests, chaos, scale, baseline.
Every figure has a command behind it. |