Acme demo. You are the lead. Made-up people, real signatures.

Viewing as Acme's lead
Acme

What did Payments get done?

Week 43, each week signed by the person it describes.

$747 of AI got 32 things done.

Built 15 things, fixed 6 bugs, figured out 6 problems, researched 2 topics, wrote 2 pieces, planned 1 thing and went in circles 2 times.

5 people, 22 shipped changes. $32.34 (4%) went in circles.

Chainlink CRE

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.

  1. 1
    Reads the team's receipts from Arkiv

    Straight from Arkiv, not from our server.

  2. 2
    Checks every signature

    Each receipt's EIP-712 signature against the person it is about. Any that fail are left out.

  3. 3
    Adds up the signed numbers

    Spend, things done, spend that went in circles, and what shipped.

  4. 4
    Asks GitHub about what shipped

    Is each merged PR still merged, and each push to main still in main's history?

  5. 5
    Writes the score to Ethereum Sepolia

    Only Chainlink's forwarder can write to that contract.

How the team worked this week

From log and GitHub timestamps. No AI involved.

Typical time between steps

  1. Idea to code29mover 25
  2. Code to commit47mover 14
  3. Commit to PR10mover 16
  4. PR to merge39hover 20

From idea to merged: 41h typical, over 20. Time with the AI before writing code: 17h.

Pull requests

22 merged of 26 opened, 4 still open.

AI cost per shipped change (merged PR or push to main): $21.48

Where the money went

  • Shipped $472
  • Learning $40.05
  • In progress $66.51
  • Wasted $168

Waste, by reason

  • Plans nobody acted on1$4.43
  • Left on the AI's question6
  • Went in circles4$132
  • Code that never shipped2$32.34
  • Answers stopped midway11

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.

You9 things done, $315, 7 shipped changesThings done 9AI spend $315Shipped changes 7Signature checked

Solid week finishing checkout tests, fixing webhooks, and shipping rate limits

  1. Built
    Checkout end to end tests
    $92.48
  2. Fixed
    Webhook signature validation fixes
    $140.22
  3. Built
    API key rate limiting feature
    $17.52
  4. Built
    Refund status webhook additionin progress
    $14.32
  5. Built
    Payout edge case coverage
    $5.38
  6. Built
    Dependency version bumps
    $33.09
  7. Figured out
    Reasons for slow webhook tests
    $5.99
  8. Figured out
    Settlement batching mechanics
    $5.18
  9. Researched
    Payout queue options comparison
    $1.14

Pull requests

Pull requestStatusAI cost
fix: webhook signature check
acme-demo/payments-api#118
Merged$92.13
test: e2e for checkout
acme-demo/web-app#111
Merged$69.26
chore: bump dependencies
acme-demo/infra#116
Merged$33.09
fix: webhook signature check
acme-demo/web-app#119
Merged$29.98
test: e2e for checkout
acme-demo/payments-api#114
Open$23.22
fix: webhook signature check
acme-demo/payments-api#113
Merged$18.11
feat: rate limit per API key
acme-demo/infra#112
Merged$17.52
feat: add refund status webhook
acme-demo/infra#117
Open$14.32
test: cover payout edge cases
acme-demo/infra#115
Merged$5.38
  • Signature checked
  • Written by 0G private AI, TEE verified, signed as @you.
  • Idea to merged 41h
Asha7 things done, $80.55, 3 shipped changesThings done 7AI spend $80.55Shipped changes 3Signature checked

Built 3 things, fixed 1 bug, figured out 2 problems and researched 1 topic.

  1. Built
    Bump dependencies
    $24.03
  2. Built
    CSV export for ledgers
    $23.00
  3. Built
    Rate limit per API keyin progress
    $7.36
  4. Fixed
    Null merchant name in receipts
    $9.45
  5. Figured out
    Why the webhook test is slow
    $5.57
  6. Figured out
    Queue options for payouts compared
    $5.25
  7. Researched
    Queue options for payouts compared
    $5.89

Pull requests

Pull requestStatusAI cost
chore: bump dependencies
acme-demo/infra#136
Merged$24.03
feat: CSV export for ledgers
acme-demo/infra#134
Merged$23.00
fix: null merchant name in receipts
acme-demo/payments-api#133
Merged$9.45
feat: rate limit per API key
acme-demo/payments-api#135
Open$7.36
  • Signature checked
  • Written by simple rules, signed as @asha-acme.
  • Idea to merged 41h
Ravi6 things done, $160, 6 shipped changesThings done 6AI spend $160Shipped changes 6Signature checked

Built 3 things, fixed 2 bugs, wrote 1 piece and went in circles once.

  1. Built
    Retry queue for payouts
    $50.61
  2. Built
    Invoice PDF preview
    $23.02
  3. Built
    Bump dependencies
    $19.75
  4. Fixed
    Webhook signature check
    $21.14
  5. Fixed
    Timezone bug in settlement report
    $3.75
  6. Wrote
    API quickstart
    $18.52
  7. Wasted
    CI cache
    $22.82

Pull requests

Pull requestStatusAI cost
feat: retry queue for payouts
acme-demo/web-app#115
Merged$50.61
feat: invoice PDF preview
acme-demo/infra#114
Merged$23.02
fix: webhook signature check
acme-demo/infra#113
Merged$21.14
chore: bump dependencies
acme-demo/infra#116
Merged$19.75
docs: API quickstart
acme-demo/payments-api#112
Merged$18.52
fix: timezone bug in settlement report
acme-demo/web-app#111
Merged$3.75
  • Signature checked
  • Written by simple rules, signed as @ravi-acme.
  • Idea to merged 38h
Meera5 things done, $55.61, 2 shipped changesThings done 5AI spend $55.61Shipped changes 2Signature checked

Built 2 things, fixed 1 bug, figured out 1 problem and planned 1 thing.

  1. Built
    Split payments servicein progress
    $21.61
  2. Built
    $16.68
  3. Fixed
    Flaky login redirect
    $7.30
  4. Figured out
    Why the webhook test is slow
    $5.59
  5. Planned
    Plan for splitting the payments service
    $4.43

Pull requests

Pull requestStatusAI cost
refactor: split payments service
acme-demo/payments-api#138
Open$21.61
chore: CI cache
acme-demo/infra#140
Merged$16.68
fix: flaky login redirect
acme-demo/payments-api#139
Merged$7.30
  • Signature checked
  • Written by simple rules, signed as @meera-acme.
  • Idea to merged 2d 8h
Kabir5 things done, $136, 4 shipped changesThings done 5AI spend $136Shipped changes 4Signature checked

Built 2 things, fixed 1 bug, figured out 1 problem, wrote 1 piece and went in circles once.

  1. Built
    Split payments service
    $60.91
  2. Built
    Cover payout edge cases
    $12.32
  3. Fixed
    Timezone bug in settlement report
    $32.48
  4. Figured out
    How settlement batching works
    $5.44
  5. Wrote
    API quickstart
    $15.57
  6. Wasted
    Split payments service
    $9.52

Pull requests

Pull requestStatusAI cost
refactor: split payments service
acme-demo/payments-api#137
Merged$60.91
fix: timezone bug in settlement report
acme-demo/infra#138
Merged$32.48
docs: API quickstart
acme-demo/web-app#139
Merged$15.57
test: cover payout edge cases
acme-demo/web-app#140
Merged$12.32
  • Signature checked
  • Written by simple rules, signed as @kabir-acme.
  • Idea to merged 17h
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. 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')