{
  "entry_id": "frankfurter",
  "count": 1,
  "chain_verified": true,
  "latest": "sha256:cb0c835a179ac6cbf234d57213b4daebae424191243b4eb004bfb11a7ee1da35",
  "events": [
    {
      "entry_id": "frankfurter",
      "seq": 0,
      "ts": "2026-08-16T00:00:00Z",
      "event": "indexed",
      "method": "e2e",
      "verdict": "completed",
      "reference_task": "With no credentials of any kind, GET https://api.frankfurter.dev/v2/rate/EUR/USD?date=2025-01-02 and confirm the response is HTTP 200 JSON whose \"date\" field equals \"2025-01-02\" and whose \"rate\" field is a positive number.\n",
      "utility_verified": "With no credentials of any kind, GET https://api.frankfurter.dev/v2/rate/EUR/USD?date=2025-01-02 and confirm the response is HTTP 200 JSON whose \"date\" field equals \"2025-01-02\" and whose \"rate\" field is a positive number.\n",
      "review": null,
      "permission": {
        "status": "unstated",
        "source": "https://frankfurter.dev/",
        "quote": "Working with an AI agent? Point it at llms.txt, or add the MCP server.\n"
      },
      "a_score": 100,
      "band": "native",
      "dimensions": {
        "access": 25,
        "payment": 25,
        "interface": 20,
        "completion": 20,
        "docs": 7
      },
      "rubric_sha": "sha256:cd605a44799f49951bf078fda63c5b21ad3c07db494f41d38ad19ce729c5551a",
      "transcript_sha": "sha256:2f9d288fd10620d3ede170b9398d4f4d951d3a500c7695dc50227b084857443e",
      "attested_by": "did:key:PENDING",
      "prev": null,
      "hash": "sha256:cb0c835a179ac6cbf234d57213b4daebae424191243b4eb004bfb11a7ee1da35",
      "signature": null
    }
  ],
  "ui": {
    "title": "frankfurter — indexing audit trail",
    "message": "Append-only, hash-chained record of every time frankfurter 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/frankfurter.html",
    "navigation": [
      {
        "label": "capability card",
        "href": "/entry/frankfurter.json"
      },
      {
        "label": "the index",
        "href": "/index.json"
      },
      {
        "label": "rubric",
        "href": "/rubric/v0.2.json"
      }
    ]
  }
}