{
  "schema": "couchdicks.robinhood-v4-evidence-bundle.v1",
  "generatedAt": "2026-08-14T12:40:44.932Z",
  "snapshot": {
    "discoveryGeneratedAt": "2026-08-14T01:09:36.071Z",
    "analysisGeneratedAt": "2026-08-14T02:13:54.580Z",
    "reportDate": "2026-08-14",
    "snapshotType": "Bounded read-only evidence snapshot"
  },
  "bundle": {
    "filename": "robinhood-v4-high-fee-evidence-20260814.tar.gz",
    "publicUrl": "evidence/robinhood-v4-high-fee-evidence-20260814.tar.gz",
    "manifestUrl": "evidence/manifest.json",
    "auditUrl": "evidence/audit.html",
    "artifactCount": 9,
    "bytes": 12855727,
    "sha256": "1dbb9eede5ebc50dd732b64ddfff54000f39fc048cbc5cc59616a63320bd3db4",
    "format": "deterministic tar.gz"
  },
  "artifacts": [
    {
      "id": "readme",
      "filename": "README.md",
      "role": "collector documentation",
      "bytes": 3220,
      "sha256": "e1ed4975eb4526fdb6141dd925750fcfc419ec8eed6de4f3a3145668f463d886",
      "localPath": "reports/robinhood-v4-high-fee-20260814/README.md",
      "bundleEntry": "README.md"
    },
    {
      "id": "report",
      "filename": "REPORT.md",
      "role": "full forensic audit",
      "publicUrl": "evidence/audit.html",
      "bytes": 8728,
      "sha256": "ddd50f226d40f85de6e186fdbc6a03727d8a743e5d73d663906e54e4d357c3b0",
      "localPath": "reports/robinhood-v4-high-fee-20260814/REPORT.md",
      "bundleEntry": "REPORT.md"
    },
    {
      "id": "analyze-swaps",
      "filename": "analyze-swaps.mjs",
      "role": "analysis source",
      "bytes": 23769,
      "sha256": "7a1dffc0f165fee6026ae1dad3ef9643d0a1825ea164b60965d5a5d96cd42b40",
      "localPath": "reports/robinhood-v4-high-fee-20260814/analyze-swaps.mjs",
      "bundleEntry": "analyze-swaps.mjs"
    },
    {
      "id": "discover",
      "filename": "discover.mjs",
      "role": "collector source",
      "bytes": 15066,
      "sha256": "91d580f15f729b10b1021f0e31c47d95d376f67fc06daf6a5dff75d0b30ffd3a",
      "localPath": "reports/robinhood-v4-high-fee-20260814/discover.mjs",
      "bundleEntry": "discover.mjs"
    },
    {
      "id": "discovery",
      "filename": "discovery.json",
      "role": "pool census and transaction evidence",
      "bytes": 11767257,
      "sha256": "45f1b5cd8300418b2c7d6353b3d046522d9322de62cb9b14483d60a0e258ffa8",
      "localPath": "reports/robinhood-v4-high-fee-20260814/discovery.json",
      "bundleEntry": "discovery.json"
    },
    {
      "id": "position-mints",
      "filename": "position-mints.json",
      "role": "initial PositionManager ownership evidence",
      "bytes": 841184,
      "sha256": "359edbf77d30441ca2da6ce067aa812c29fa2fab72cacd42e6688a8c3afd1e61",
      "localPath": "reports/robinhood-v4-high-fee-20260814/position-mints.json",
      "bundleEntry": "position-mints.json"
    },
    {
      "id": "protocol-fees",
      "filename": "protocol-fees.json",
      "role": "direction-specific protocol-fee timeline",
      "bytes": 3200023,
      "sha256": "ce55fbbee1f40c9db6877f6fde689ac7b95a69ef97e622b529306803d60d523b",
      "localPath": "reports/robinhood-v4-high-fee-20260814/protocol-fees.json",
      "bundleEntry": "protocol-fees.json"
    },
    {
      "id": "raw-swap-logs",
      "filename": "raw-swap-logs.json",
      "role": "raw PoolManager swap logs",
      "bytes": 25861565,
      "sha256": "c6f89bfdd05f275e2450c05a1725a315a73c592f049058040c7bd8fcbf0c2c44",
      "localPath": "reports/robinhood-v4-high-fee-20260814/raw-swap-logs.json",
      "bundleEntry": "raw-swap-logs.json"
    },
    {
      "id": "swap-analysis",
      "filename": "swap-analysis.json",
      "role": "reconciled swap and attribution analysis",
      "bytes": 34094564,
      "sha256": "9e12dbe8125cf2cbf5df5d2e4a55d466fdca3eaf3146def6e05e47319a5f661c",
      "localPath": "reports/robinhood-v4-high-fee-20260814/swap-analysis.json",
      "bundleEntry": "swap-analysis.json"
    }
  ],
  "provenance": {
    "builderCommand": "ETH_USD=1887.43 node scripts/build-dashboard-data.mjs",
    "collectorCommands": [
      "LOOKBACK_BLOCKS=8000000 MIN_FEE_PIPS=850000 node discover.mjs",
      "node analyze-swaps.mjs"
    ],
    "environment": {
      "node": "v24.15.0",
      "platform": "linux",
      "architecture": "x64",
      "ethUsd": 1887.43,
      "rpcHost": "rpc.mainnet.chain.robinhood.com",
      "confirmationHost": "robinhoodchain.blockscout.com"
    },
    "gitRevision": "b47349b4cc9f1998a203b8ec57f19d539ddd8230",
    "blockAnchors": [
      {
        "blockNumber": 27845418,
        "timestamp": "2026-08-04T18:37:53.000Z",
        "blockHash": "0xad1ec93fb3ab675487f69baac65b49e0f09edf0af99028a1a9b466f49bc10a74"
      },
      {
        "blockNumber": 27845767,
        "timestamp": "2026-08-04T18:38:29.000Z",
        "blockHash": "0xe1c3bcacd845bc03ef3d016d3940c27899d53261519b27d186ac69226f36027e"
      },
      {
        "blockNumber": 35845198,
        "timestamp": "2026-08-14T01:07:47.000Z",
        "blockHash": "0xa9e89ff9e64c4be3208b19e09ef84f2c103b7d325f1a6ef5327a7c0a619f99d8"
      },
      {
        "blockNumber": 35845417,
        "timestamp": "2026-08-14T01:08:06.000Z",
        "blockHash": "0x03a1b313b6012974ffb850a78c0cd472c6e678c81dbc304336dc07d21c73bf5f"
      }
    ],
    "coverageProof": {
      "complete": null,
      "limitation": "The locked discovery artifact predates the collector range ledger. Requested bounds and block-hash anchors are preserved, but per-request range completion cannot be reconstructed retroactively."
    },
    "note": "Commands record the parameters represented by the locked artifacts. A null git revision means the workspace was not inside a resolvable Git commit."
  }
}
