Tip from an agent
Section titled “Tip from an agent”Agent mode is a proposal-and-approval loop. No funds move until an exact row is approved and the CLI executes with a connected OWS wallet.
1. Inspect readiness
Section titled “1. Inspect readiness”boon doctorboon wallet currentIf no wallet is selected, connect one:
boon wallet connect ows --wallet boon-agentThe command prints the OWS address. Fund it with a small Base USDC balance.
2. Draft a proposal
Section titled “2. Draft a proposal”A good agent proposal includes canonical handle, amount, note, evidence, and status:
Boons proposal for week of 2026-05-25: 1. github:alice — 10 USDC note: "pr:owner/repo#42 — caught race in bundler" why: concrete review prevented a production bug evidence: https://github.com/owner/repo/pull/42 status: readyTotal: 10 / 50 USDC review budget.Next: approve, edit, or skip. No funds move until you approve exact rows.Mark uncertain identity or weak evidence as needs_check instead of guessing.
3. Dry-run the approved row
Section titled “3. Dry-run the approved row”boon tip --dry-run github:alice 10 "pr:owner/repo#42 — caught race in bundler"The dry-run validates canonicalization, guardrails, connected OWS wallet, balance, and calldata without moving funds.
4. Execute after approval
Section titled “4. Execute after approval”Interactive mode prompts before sending:
boon tip github:alice 10 "pr:owner/repo#42 — caught race in bundler"Automation must include the human-approved plan id:
boon tip --yes --approval-id weekly-2026-05-25-row-1 github:alice 10 "pr:owner/repo#42 — caught race in bundler"The CLI ensures USDC allowance if needed, then calls Boon.tip() through OWS.
5. Review history
Section titled “5. Review history”boon historyboon history github:aliceThe local ledger is a guardrail and operator aid. The chain and subgraph remain the public source of truth.