One DCA skee, followed through a single run. This is the entire lifecycle; there is no background process, no watcher, no loop that keeps thinking while you sleep.
| t | step | what happens | who pays |
|---|---|---|---|
| −6h → 0 | nap | Nothing. No process, no polling. The schedule lives in the runtime's scheduler. | nobody |
| 0 | wake | Scheduler fires. Runtime loads the skee's errand, leash and last receipt. | — |
| +0.3s | look | Reads balances, current price, open orders. All reads are snapshotted for the run. | — |
| +0.5s | decide | Errand rule runs on the snapshot. Produces an intent or "do nothing". | — |
| +0.8s | leash | Runtime simulates the intent and checks all leash rules on the result. | — |
| +1.0s | act | One transaction signed and sent to Robinhood Chain. | skee's gas wallet |
| +3s | receipt | Inclusion confirmed. Plain-English receipt written; hash anchored on-chain. | skee's gas wallet |
| +4s | nap | Back to nothing until the next schedule tick. | nobody |
Every run ends in a receipt, whether it acted or not. The receipt is written for a human first: one sentence saying what happened and why. Underneath is the structured record.
Doing nothing is the most common outcome and the one we're proudest of. Each still gets a receipt.