Skip to content
bitcoinsv.design

Search the guide

Search the guide

Reviewing what it did

How Anna finds out what Scout spent while she was away: the daily summary, the activity trail by task and service, the record behind each purchase, and what to do when something looks wrong.

Anna arrives after the money has moved. The review has to let her judge spending she did not decide, in the few minutes she will give it. So it starts small, with a daily summary, and opens into detail only where she asks or where something is unusual.

The daily summary

a phone showing Scout's daily summary with the day's total, what it was for, anything unusual at the top, and the budget left
a phone showing Scout's daily summary with the day's total, what it was for, anything unusual at the top, and the budget left

Once a day, at the time Anna chose during setup, Scout sends one summary. It opens with anything unusual, then the day's total against the budget, then one line per task.

"Today Scout spent 1,240 sats, about 62p, on one task: home battery prices. 212 data requests, 9 articles. 8,760 sats left, 5 days to go." If nothing unusual happened, the summary says that in one line rather than leaving a gap where a warning would be.

This is the human schedule Letting an agent spend asks for: one summary Anna reads rather than a feed she ignores.

Do

Put refused payments, approvals Anna gave, and any service that kept money without delivering at the top of the daily summary, above the total.

Do

Say "Nothing unusual today" when that is true. A summary that only ever lists problems leaves Anna unsure whether a quiet one means no problems or a missing section.

Don't

Send a summary on a day Scout spent nothing and nothing changed. A daily message with no news is the fastest way to have the useful ones ignored.

The activity trail

a browser window showing Scout's activity grouped by task, then by service, with totals per group and a few rows marked as unusual
a browser window showing Scout's activity grouped by task, then by service, with totals per group and a few rows marked as unusual

The full trail lives in Scout, under Activity. It is grouped first by task, then by service inside each task. "Home battery prices, 3,880 sats" opens into "Example Reports, 1 report, 1,500 sats, approved by you", "Example Data, 312 requests, 1,560 sats" and "The Vision, 41 articles, 820 sats". Each of those opens into the individual payments.

Grouping by purpose is the review a person needs, and grouping by service inside it is the Charging per use pattern for hundreds of small payments. Anna's own Bitcoin SV Wallet only ever shows the top-ups she sent to Scout's wallet. The detail belongs here, where the tasks are.

Do

Mark every payment in the trail with the task it served. A payment that belongs to no task is itself something to flag.

Do

Show refused payments in the trail beside the ones that went through, marked "Refused, nothing sent". What Scout tried to buy is part of what it did.

One purchase, opened

a browser window with one Scout purchase opened, showing what was bought, from whom, the amount, the task, and the reason Scout recorded at the time
a browser window with one Scout purchase opened, showing what was bought, from whom, the amount, the task, and the reason Scout recorded at the time

Opening one payment answers the questions from The hard parts: what it bought and why. The record shows the service and its domain, what was bought ("Article: Battery storage prices, March"), the amount in sats with pounds beside it, the task, the time, and the reason Scout gave when it paid, labelled "Scout's note at the time".

That note is written when the payment is made, and nobody, Scout included, can edit it afterwards. The pattern is clear that intent cannot be reconstructed later. It is less clear whether the note can be trusted at all, since an injected instruction could shape it too. The screen therefore labels it as Scout's account, not a fact.

Do

Record Scout's reason with each payment at the moment it is made, and keep it unchangeable. A reason written afterwards is a story, not a record.

Don't

Present Scout's note in the same style as the amount and payee. The amount and payee come from the payment; the note comes from the , and the screen should show the difference.

Spotting something wrong

a browser window showing an unusual Scout payment highlighted at the top of activity, with 'Pause Scout', 'Remove this service' and 'Report to the service' actions
a browser window showing an unusual Scout payment highlighted at the top of activity, with 'Pause Scout', 'Remove this service' and 'Report to the service' actions

The trail sorts the unusual to the top of each task: a service paid for the first time, a payment much larger than Scout's usual for that service, a burst of payments close together, or a service that kept money without delivering. Each carries a short reason it was flagged, such as "Many payments close together".

When Anna thinks something is wrong, the payment offers three actions, in order of urgency: Pause Scout, Remove this service and Report to the service. None of them promises the money back. A payment is final, and whether a service refunds is up to the service.

Do

Put Pause Scout on any payment Anna has flagged, so she can stop it from the place she noticed the problem.

Don't

Offer "Get a refund" or "Dispute" on an agent payment. Scout cannot reverse a payment, and a button that implies it can will be pressed and will fail.

What the team learns from this

The same trail feeds the measures in Measuring a product: how much of each budget was used, how often Scout asked for approval, and how often Anna paused it. A budget that ends half spent, or a request for approval on most tasks, says the setup defaults need changing, not Anna.

Open questions

  • Does a daily summary get read past the first week, or does it need to become weekly once the person trusts the agent?
  • What counts as "larger than usual" for an agent that has only made a few dozen payments?
  • If Scout's note is shaped by something it read, how would Anna ever know? The design labels it, and labelling may not be enough.
  • Should Bitcoin SV Wallet show anything of what Scout spent, or only the top-ups, which is what this design chooses?

Written from: /guide/patterns/letting-an-agent-spend/, /guide/patterns/charging-per-use/, /guide/patterns/errors-and-failed-payments/, /guide/product/measuring-a-product/.

Checklist

The rules on this page, in a form you can work through.

9 rules