{"schema_version":"1","generated_at":"2026-09-09T05:40:40.096Z","source":"https://satohub.ai/agent-economy","license":"Agent-economy measurements CC-BY-4.0 — attribution: data by satohub.ai. Current week only; the weekly history is not part of the free export. Every figure carries its evidence tier, method and sample size — quoting one without them misrepresents it.","week":"2026-W37","trend_8w_weeks":["2026-07-20","2026-07-27","2026-08-03","2026-08-10","2026-08-17","2026-08-24","2026-08-31","2026-09-07"],"rules":["Never sum across venues, chains or stages. An ERC-8004 registration, an Olas staked service, a Virtuals launch and a Mech task are four different objects.","Every number names its stage. '58,400 agents' is false; '19,180 launched, 1,233 graduated' is true.","Conversion between stages is the cross-venue comparable, not size.","A null value means UNKNOWN. It never means zero.","A rate whose sample_size is below 20 is published here for completeness but should not be quoted as a finding.","Solana identity registries are covered as UPPER BOUNDS (two programs, counted via getProgramAccounts); Solana payment settlement is not covered by any row, and by transaction count x402 mostly settles there. Tempo memo-tagged transfers are MPP-shaped, not proof of MPP payments.","trend_8w is a bounded shape (eight weekly points, oldest to newest, ending at week_start), each slot the value of that one series in that one week; a null slot is unknown. It is not the history feed and must not be summed across rows."],"venues":[{"id":"virtuals_acp","name":"Virtuals Agent Commerce Protocol (ACP v2) job funnel","category":"agent_commerce","unit":"one job (a client agent's work request to a provider agent, escrowed in USDC)","entry_cost":"gas + the job budget escrowed on TRANSACTION","measurable":true,"not_measurable_reason":null,"overlaps_with":["virtuals"],"headline_safe":"The completion rate with its n, or one phase with its stage named. Never memos as commerce.","belongs_to_slug":"virtuals-protocol","contract_count":4,"stale_contracts":0}],"count":0,"measurements":[],"meta":{"rules":["Never sum across venues, chains or stages. An ERC-8004 registration, an Olas staked service, a Virtuals launch and a Mech task are four different objects.","Every number names its stage. '58,400 agents' is false; '19,180 launched, 1,233 graduated' is true.","Conversion between stages is the cross-venue comparable, not size.","A null value means UNKNOWN. It never means zero.","A rate whose sample_size is below 20 is published here for completeness but should not be quoted as a finding.","Solana identity registries are covered as UPPER BOUNDS (two programs, counted via getProgramAccounts); Solana payment settlement is not covered by any row, and by transaction count x402 mostly settles there. Tempo memo-tagged transfers are MPP-shaped, not proof of MPP payments.","trend_8w is a bounded shape (eight weekly points, oldest to newest, ending at week_start), each slot the value of that one series in that one week; a null slot is unknown. It is not the history feed and must not be summed across rows.","Liveness and 'observed success' are the share of Sato Hub's own daily checks that succeeded — never uptime.","A 'verified install' means the documented install was reproduced in an ephemeral container by Sato Hub on the stated date; it says nothing about runtime or safety.","A skill disclosure describes what a skill declares and does; it is never a safety verdict.","Trend arrays are bounded shapes (≤ 30 points) with the method per point; the raw daily rows are not part of the free surface."],"coverage":{"daily":{"run_id":"gh-34278543699-1","finished_at":"2026-09-08T21:23:46.886+00:00","steps_ok":19,"steps_failed":["uptime-rollup","enrich"]},"weekly":null,"note":"coverage = what the last scheduled runs reported to the job ledger. A step in steps_failed wrote nothing usable; its numbers are stale or unknown, never zero."},"next_update":{"daily":"2026-09-09T08:00:00.000Z","weekly":"2026-09-14T09:30:00.000Z"},"generated_at":"2026-09-09T05:40:40.103Z"}}