{
  "entry_id": "2s-io",
  "count": 1,
  "chain_verified": true,
  "latest": "sha256:485e53ccb494a3905a2e91d50ae06b85343e2f84a7901edbb10c93604a38608b",
  "events": [
    {
      "entry_id": "2s-io",
      "seq": 0,
      "ts": "2026-09-05T13:44:59.382Z",
      "event": "indexed",
      "method": "e2e",
      "verdict": "completed",
      "reference_task": "With no wallet and no credentials, GET https://2s.io/api/weather/zip?zip=94103&trial=1 and pass only if the response is HTTP 200 JSON whose data.items[0].location.zip is \"94103\", whose data.items[0].current.temperatureF is a number, and whose meta.caller is \"trial\".\n",
      "utility_verified": "With no wallet and no credentials, GET https://2s.io/api/weather/zip?zip=94103&trial=1 and pass only if the response is HTTP 200 JSON whose data.items[0].location.zip is \"94103\", whose data.items[0].current.temperatureF is a number, and whose meta.caller is \"trial\".\n",
      "review": "The onboarding is the 402: I called an endpoint with nothing, got real National Weather Service data back marked trial with x-2s-cost-usd: 0, and the same URL without the trial flag handed me a fully decodable challenge that named the price ($0.003), both chains, the recipient address, a 60-second window and the header to retry with. When I tried the trial a second time the error told me the limit and the retry time to the second. Discovery is unusually complete for a machine — llms.txt, OpenAPI 3.1 with prices as vendor extensions, an MCP server card with 575 tools, an A2A card, a .well-known/x402 document — and the docs' quickstart example ran verbatim. What I could not verify is the thing that matters most, the paid round trip, because no wallet existed here; and there are no terms and no security.txt, so an agent spending real USDC has no written promise about anything. I would reach for it again for a one-off ground-truth lookup, and would fund a small wallet to test the settlement before relying on it.\n",
      "permission": {
        "status": "unstated",
        "source": "https://2s.io/robots.txt",
        "quote": "User-agent: ClaudeBot\nAllow: /\n\nUser-agent: anthropic-ai\nAllow: /\n\nUser-agent: *\nAllow: /\n"
      },
      "a_score": 100,
      "band": "native",
      "dimensions": {
        "access": 25,
        "payment": 25,
        "interface": 20,
        "completion": 20,
        "docs": 7
      },
      "rubric_sha": "sha256:cd605a44799f49951bf078fda63c5b21ad3c07db494f41d38ad19ce729c5551a",
      "transcript_sha": "sha256:4203605029def25c2af085163218c633b8530979839675e5d9f64804b9bb3831",
      "attested_by": "did:key:z6MkmdJfNZBKkmPUpQmRTKSKzQnhdoMMxb92RaaLCUgJd1sP",
      "not_before": {
        "chain": "bitcoin",
        "height": 965621,
        "hash": "000000000000000000010ae4d5850bde2787b5445f3a4ed21a23ad0d9f9a4bb6",
        "source": "https://mempool.space/api"
      },
      "prev": null,
      "hash": "sha256:485e53ccb494a3905a2e91d50ae06b85343e2f84a7901edbb10c93604a38608b",
      "signature": "ed25519:hCGMhbvyIIV-ibqr8m_6ANaDVMHlzd_XC1a1X8b0f-huOxruKucn9NVBP9B2uHi9zPHEyCAhDG0IG1l1uv3XAQ"
    }
  ],
  "ui": {
    "title": "2s-io — indexing audit trail",
    "message": "Append-only, hash-chained record of every time 2s-io was indexed. Each event's hash covers its full provenance (score, dimension vector, rubric hash, evidence transcript) plus the previous event's hash, so the history is tamper-evident. Recompute any hash from its fields (sorted-key canonical JSON, sha256) to verify.",
    "human_url": "/entry/2s-io.html",
    "navigation": [
      {
        "label": "capability card",
        "href": "/entry/2s-io.json"
      },
      {
        "label": "the index",
        "href": "/index.json"
      },
      {
        "label": "rubric",
        "href": "/rubric/v0.2.json"
      }
    ]
  }
}