$388 of AI got 17 things done.
Built 7 things, fixed 5 bugs, figured out 2 problems, researched 1 topic, wrote 2 pieces and went in circles 2 times.
How the team worked this week
From log and GitHub timestamps. No AI involved.
Typical time between steps
- Idea to code26mover 16
- Code to commit40mover 13
- Commit to PR7mover 14
- PR to merge40hover 13
From idea to merged: 41h typical, over 13. Time with the AI before writing code: 7h.
Pull requests
13 merged of 15 opened, 1 still open, 1 closed.
AI cost per shipped change (merged PR or push to main): $24.57
Where the money went
- Shipped $319
- Learning $26.47
- In progress $0.00
- Wasted $42.01
Waste, by reason
- Plans nobody acted on0
- Left on the AI's question5
- Went in circles0
- Code that never shipped2$42.01
- Answers stopped midway0
Typical times are the median of each person's median. People are never ranked.
Everyone's week
Ordered by things done. People are never ranked.
Dev7 things done, $178, 6 shipped changesThings done 7AI spend $178Shipped changes 6Signature checked
Built 4 things, fixed 1 bug, figured out 1 problem and wrote 1 piece.
- BuiltDrop legacy auth middleware$24.32
- BuiltInvoice PDF preview$22.54
- BuiltCover payout edge cases$20.53
- BuiltRate limit per API key$14.42
- FixedTimezone bug in settlement report$41.24
- Figured outQueue options for payouts compared$3.17
- WroteAPI quickstart$51.38
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| docs: API quickstart acme-demo/web-app#107 | Merged | $51.38 |
| fix: timezone bug in settlement report acme-demo/web-app#112 | Merged | $41.24 |
| refactor: drop legacy auth middleware acme-demo/infra#111 | Merged | $24.32 |
| feat: invoice PDF preview acme-demo/web-app#108 | Merged | $22.54 |
| test: cover payout edge cases acme-demo/infra#110 | Merged | $20.53 |
| feat: rate limit per API key acme-demo/payments-api#109 | Merged | $14.42 |
- Signature checked
- Written by simple rules, signed as @dev-acme.
- Idea to merged 36h
Arjun6 things done, $135, 4 shipped changesThings done 6AI spend $135Shipped changes 4Signature checked
Built 2 things, fixed 2 bugs, figured out 1 problem and wrote 1 piece.
- BuiltRetry queue for payouts$8.78
- BuiltCover payout edge cases$7.01
- FixedDouble charge on retry$90.16
- FixedNull merchant name in receipts$8.75
- Figured outWhy the webhook test is slow$5.57
- WroteAPI quickstartin progress$15.21
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| fix: double charge on retry acme-demo/infra#146 | Merged | $90.16 |
| docs: API quickstart acme-demo/web-app#144 | Open | $15.21 |
| feat: retry queue for payouts acme-demo/payments-api#148 | Merged | $8.78 |
| fix: null merchant name in receipts acme-demo/infra#145 | Merged | $8.75 |
| test: cover payout edge cases acme-demo/web-app#147 | Merged | $7.01 |
- Signature checked
- Written by simple rules, signed as @arjun-acme.
- Idea to merged 41h
Sara4 things done, $74.79, 3 shipped changesThings done 4AI spend $74.79Shipped changes 3Signature checked
Built 1 thing, fixed 2 bugs, researched 1 topic and went in circles twice.
- BuiltBump dependencies$9.87
- FixedDouble charge on retry$11.50
- FixedNull merchant name in receipts$8.89
- ResearchedQueue options for payouts compared$2.52
- WastedInvoice PDF preview$24.39
- WastedBump dependencies$17.62
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| chore: bump dependencies acme-demo/payments-api#147 | Closed, not merged | $17.62 |
| fix: double charge on retry acme-demo/web-app#145 | Merged | $11.50 |
| chore: bump dependencies acme-demo/infra#146 | Merged | $9.87 |
| fix: null merchant name in receipts acme-demo/infra#144 | Merged | $8.89 |
- Signature checked
- Written by simple rules, signed as @sara-acme.
- Idea to merged 47h
Where this data comes fromSigned receipts on Arkiv
Shared receipts live on Arkiv (testnet Rabdi) as read-only entities of schema receipts-ethglobal-mumbai.receipt.v2, each owned by the person who signed it. Anyone can read them, so this page does not depend on our server, and every receipt is checked against its signature before it counts. 3 receipts for this team found on Arkiv right now, plus 12 signed demo receipts from the repo.
arkiv.schema = str('receipts-ethglobal-mumbai.receipt.v2') AND type = str('receipt') AND team = str('acme-mobile')