$392 of AI got 16 things done.
Built 12 things, fixed 1 bug, figured out 1 problem, wrote 1 piece and planned 1 thing.
Checked by Chainlink, once a month
On Nov 7, 2026, 2:14 AM, a Chainlink CRE workflow read Payments's receipts straight from Arkiv, checked every signature, added up the signed numbers and asked GitHub whether what shipped is still there (each merged PR still merged, each push to main still in main's history), then wrote the result on Ethereum Sepolia.
Nobody can post or change a score, not even Acme. Only Chainlink's forwarder can post to that contract.
- 1Reads the team's receipts from Arkiv
Straight from Arkiv, not from our server.
- 2Checks every signature
Each receipt's EIP-712 signature against the person it is about. Any that fail are left out.
- 3Adds up the signed numbers
Spend, things done, spend that went in circles, and what shipped.
- 4Asks GitHub about what shipped
Is each merged PR still merged, and each push to main still in main's history?
- 5Writes the score to Ethereum Sepolia
Only Chainlink's forwarder can write to that contract.
- Sepolia
Every score Chainlink has posted for any team, in the contract's events.
Every score on Sepolia Etherscansepolia.etherscan.io - GitHub
The workflow's code, so you can see exactly what each node runs.
The workflow on GitHubgithub.com
How the team worked this week
From log and GitHub timestamps. No AI involved.
Typical time between steps
- Idea to code26mover 14
- Code to commit46mover 8
- Commit to PR7mover 8
- PR to merge31hover 12
From idea to merged: 33h typical, over 12. Time with the AI before writing code: 8h.
Pull requests
12 merged of 14 opened, 2 still open.
AI cost per shipped change (merged PR or push to main): $16.16
Where the money went
- Shipped $194
- Learning $2.16
- In progress $12.79
- Wasted $183
Waste, by reason
- Plans nobody acted on1$5.21
- Left on the AI's question2
- Went in circles4$178
- Code that never shipped0
- Answers stopped midway7
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.
You5 things done, $128, 4 shipped changesThings done 5AI spend $128Shipped changes 4Signature checked
Built dashboard and cache, wrote docs, solved logic
- BuiltTeam spend dashboard$10.60
- BuiltCI cache implementation$31.05
- WroteAPI quickstart documentation$60.58
- BuiltCover payout edge cases$23.14
- Figured outSettlement batching mechanics$2.16
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| docs: API quickstart acme-demo/payments-api#129 | Merged | $60.58 |
| chore: CI cache acme-demo/web-app#130 | Merged | $31.05 |
| test: cover payout edge cases acme-demo/infra#132 | Merged | $23.14 |
| feat: team spend dashboard acme-demo/web-app#131 | Merged | $10.60 |
- Signature checked
- Written by 0G private AI, TEE verified, signed as @you.
- Opened from Swarm with the company key
- Idea to merged 38h
Check it yourself
The signed totals, read-only and owned by the person who signed them.
The record on the Arkiv explorerrabdi.explorer.arkiv.networkThe full list, encrypted on their laptop before it left.
The encrypted copyOpens hereWhat anyone with the link sees: the signed totals and the checks.
What anyone seesOpens hereAsha3 things done, $47.40, 3 shipped changesThings done 3AI spend $47.40Shipped changes 3Signature checked
Built 3 things.
- BuiltBump dependencies$29.66
- BuiltMove fees into pure functions$11.49
- BuiltBump dependencies$6.25
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| chore: bump dependencies acme-demo/payments-api#143 | Merged | $29.66 |
| refactor: move fees into pure functions acme-demo/web-app#145 | Merged | $11.49 |
| chore: bump dependencies acme-demo/infra#144 | Merged | $6.25 |
- Signature checked
- Written by simple rules, signed as @asha-acme.
- Opened from Swarm with the company key
- Idea to merged 41h
Check it yourself
The signed totals, read-only and owned by the person who signed them.
The record on the Arkiv explorerrabdi.explorer.arkiv.networkThe full list, encrypted on their laptop before it left.
The encrypted copyOpens hereWhat anyone with the link sees: the signed totals and the checks.
What anyone seesOpens hereRavi3 things done, $109, 2 shipped changesThings done 3AI spend $109Shipped changes 2Signature checked
Built 3 things.
- BuiltBump dependencies$63.09
- BuiltSplit payments service$39.00
- BuiltCSV export for ledgersin progress$6.45
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| chore: bump dependencies acme-demo/payments-api#124 | Merged | $63.09 |
| refactor: split payments service acme-demo/payments-api#123 | Merged | $39.00 |
| feat: CSV export for ledgers acme-demo/payments-api#122 | Open | $6.45 |
- Signature checked
- Written by simple rules, signed as @ravi-acme.
- Opened from Swarm with the company key
- Idea to merged 28h
Check it yourself
The signed totals, read-only and owned by the person who signed them.
The record on the Arkiv explorerrabdi.explorer.arkiv.networkThe full list, encrypted on their laptop before it left.
The encrypted copyOpens hereWhat anyone with the link sees: the signed totals and the checks.
What anyone seesOpens hereKabir3 things done, $96.65, 3 shipped changesThings done 3AI spend $96.65Shipped changes 3Signature checked
Built 3 things.
- BuiltAdd refund status webhook$52.33
- BuiltBump dependencies$23.13
- BuiltCSV export for ledgers$21.19
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| feat: add refund status webhook acme-demo/web-app#148 | Merged | $52.33 |
| chore: bump dependencies acme-demo/web-app#147 | Merged | $23.13 |
| feat: CSV export for ledgers acme-demo/payments-api#146 | Merged | $21.19 |
- Signature checked
- Written by simple rules, signed as @kabir-acme.
- Opened from Swarm with the company key
- Idea to merged 25h
Check it yourself
The signed totals, read-only and owned by the person who signed them.
The record on the Arkiv explorerrabdi.explorer.arkiv.networkThe full list, encrypted on their laptop before it left.
The encrypted copyOpens hereWhat anyone with the link sees: the signed totals and the checks.
What anyone seesOpens hereMeera2 things done, $11.55Things done 2AI spend $11.55Shipped changes 0Signature checked
Fixed 1 bug and planned 1 thing.
- FixedNull merchant name in receiptsin progress$6.34
- PlannedPlan for splitting the payments service$5.21
Pull requests
| Pull request | Status | AI cost |
|---|---|---|
| fix: null merchant name in receipts acme-demo/payments-api#144 | Open | $6.34 |
- Signature checked
- Written by simple rules, signed as @meera-acme.
- Opened from Swarm with the company key
Check it yourself
The signed totals, read-only and owned by the person who signed them.
The record on the Arkiv explorerrabdi.explorer.arkiv.networkThe full list, encrypted on their laptop before it left.
The encrypted copyOpens hereWhat anyone with the link sees: the signed totals and the checks.
What anyone seesOpens hereWhere 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. 5 receipts for this team found on Arkiv right now, plus 20 signed demo receipts from the repo.
arkiv.schema = str('receipts-ethglobal-mumbai.receipt.v2') AND type = str('receipt') AND team = str('acme-payments')