# Demo replay output (text alternative) Caption: a deterministic re-enactment of the recorded agent run's working command path. `demo-replay.sh` (in this directory) rebuilds the challenge in a fresh temporary directory from the canonical downloads, embeds the agent's own `rules.toml` bytes, and runs preview → apply → check → balance → income statement, asserting the published expectations. Exit 0. This file is the captured terminal output of that script (`bea 0.1.0`, 2026-09-10; `$WORK` = the throwaway temp dir). It carries the same information as watching the demo: preview reports 3 ready and writes nothing, apply writes 3 entries, check is clean, checking ends at 2958.50 USD and September profit is 1958.50 USD. The full run — including the agent's exploratory reads and its one failed apply — is recorded in `agent-run.transcript.md`. ```console $ bea --version bea 0.1.0 $ bea import (preview) Using column mapping (--csv). csv → Assets:Checking: 3 ready, 0 exact duplicates, 0 possible duplicates ROW STATUS DATE PAYEE / NARRATION SOURCE AMOUNT RULE --- ------ ---------- ----------------- ------------- ------- 1 new 2026-09-02 Client 2000.00 USD Client 2 new 2026-09-03 Hosting -29.00 USD Hosting 3 new 2026-09-04 Cafe -12.50 USD Cafe $ bea import --apply Using column mapping (--csv). Wrote 3 entries to $WORK/books/main.bean. $ bea check $WORK/books/main.bean: no errors $ bea balance Assets:Checking Assets 2,958.50 USD Checking 2,958.50 USD $ bea report income-statement -t 2026-09 Consulting -2,000.00 USD Dining 12.50 USD Software 29.00 USD Net Profit: 1,958.50 USD checking: 2958.50 USD (expected) profit: 1958.50 USD (expected) REPLAY OK: preview 3/0, applied 3, check clean, 2958.50 / 1958.50 USD. ```