{
  "task": "0772",
  "task_title": "MEASURE Arbitrum One ERC-8004 cohort (public RPC, zero spend)",
  "source_envelope": {
    "path": ".cc-agent/.0772-arbitrum-census.json",
    "sha256": "2ce26378ad36a7ded274f9f60ccd6b360b0239e574f5bceac39961260ba1554b"
  },
  "source_markdown_report": "docs/0772-arbitrum-erc8004-census.md",
  "measurement_script": "scripts/analysis/0772_arbitrum_public_rpc_census.py",
  "generated_at_utc": "2026-10-07T18:29:18Z",
  "repo_head_at_run": "20a483cfde6706fe851a5c73ed5ed56f5c407047",
  "branch_at_run": "main",
  "verdict_from_envelope": "ADD_ARBITRUM(live=108)",
  "verdict_from_envelope_reason": "live_count=108 meets threshold>=50 (http_extrapolated=0, onchain_reputation_distinct_agents=108)",
  "guardrails_observed": [
    "no Alchemy credits consumed, no API keys used, zero spend",
    "no on-chain transactions (eth_call/eth_getLogs/eth_getCode/eth_chainId only)",
    "no deploy, no service restart, no app or portal code change in this task",
    "no config, env, cron, systemd, DNS, Stripe, pricing, offer, or outreach changes",
    "the paid API coverage pages (/docs, /services, metadata.json) continue to list Base + Ethereum only; this dataset explicitly discloses Arbitrum is MEASURED, not INDEXED"
  ],
  "contract_sanity_checks": {
    "identity_registry_bytecode_len_at_head_hex_chars": 260,
    "reputation_registry_bytecode_len_at_head_hex_chars": 260,
    "deploy_block_matches_prior_0656_freeze": true
  },
  "scan_coverage": {
    "range_blocks": 83750609,
    "covered_blocks": 83750609,
    "coverage_complete": true,
    "window_count": 9,
    "window_size_blocks": 10000000
  }
}
