pause → approve → survives reload · token in run (D-205), not client
Try the canned prompt in the assistant:Reconcile finance for Q3.
The chat route enqueues reconcile-finance-task which computes a reconciliation proposal then pauses via wait.createToken({ timeout: '10m' }). The proposal payload lives in run.metadata.waitpoint (D-205) so a reload re-subscribes and re-reads the proposal — the ApprovalCard renders identically. Approve resumes the task body which writes the finance rows; reject records the rejection with no mutation. Token timeout (10 min) completes the run as failed with { error: 'no decision' }.
Personal Finances
Thursday, 6th August 2026
+$9.8K vs last month
$410 above your 30-day average
$124 more than last month
Up from 25.6% last month
Primary salary · 68%
Freelance projects · 21%
Dividends and interest · 11%
Your score increased by 14 points to 782.
Main Wallet
$122,540
Savings Account
$48,320
Investment Account
$36,780
Reserve Account
$27,256
$1,245.00
You have 3 bills due this month
02.45 PM • August 04, 2026
07.00 AM • August 06, 2026
07.00 AM • August 12, 2026