{
  "study": "codex-sdk-compare-20260913",
  "figures": {
    "outcome.png": {
      "sha256": "835001a32498527c6a34fdeb236f4419d6fa519e414f72a6390317fc8af9ec2d",
      "source": "isucon-harness/runs/codex-sdk-compare/results/study-20260913/outcome.png"
    },
    "outcome.pdf": {
      "sha256": "165515cb98b20b0859d6a0820f3c8d556b201ec68b6bcc7611b4bd19da4743e6",
      "source": "isucon-harness/runs/codex-sdk-compare/results/study-20260913/outcome.pdf"
    },
    "comparison.png": {
      "sha256": "134570c36c8ee1e5db7d4a27803821aa2e65166ea50456976d3e8f7643d54e62",
      "source": "isucon-harness/runs/codex-sdk-compare/results/study-20260913/comparison.png"
    },
    "comparison.pdf": {
      "sha256": "e2209f06f6645f97151bdb4f058b4c0cbedb8a141ad541fdf702ddecdacfbfe5",
      "source": "isucon-harness/runs/codex-sdk-compare/results/study-20260913/comparison.pdf"
    },
    "agent-timeline.png": {
      "sha256": "9eaa1a3daa2b38e9f9f83036b5f7d0614f22b6d56c2bf63d1d0a12b7109e56c6",
      "source": "isucon-harness/runs/codex-sdk-compare/results/study-20260913/agent-timeline.png"
    },
    "agent-timeline.pdf": {
      "sha256": "273ea8d0ea591a57a159b8ecc186d29f0276a734617187801d47bb462f98d707",
      "source": "isucon-harness/runs/codex-sdk-compare/results/study-20260913/agent-timeline.pdf"
    },
    "efficiency.png": {
      "sha256": "b8233a56558cc1b4e0be3662820d6f552bb0a14f01787dea4b840e699b6c6598",
      "source": "Derived from recorded analysis.json token timeline and score milestones; rendered by render-efficiency.py",
      "data": "efficiency.csv"
    },
    "efficiency.pdf": {
      "sha256": "2ebbeda779a031e6720d404706a3c68d40016060c0c78dbbc79f6b74611d76d2",
      "source": "Derived from recorded analysis.json token timeline and score milestones; rendered by render-efficiency.py",
      "data": "efficiency.csv"
    }
  },
  "publication_note": "Original outcome/comparison/timeline figures are unmodified. Efficiency figures are derived from recorded events; token usage is a lower bound and monetary cost is unavailable. Raw sessions, AWS access data and credentials are not included.",
  "supporting_files": {
    "efficiency.csv": {
      "sha256": "f924d8dbc72ef2a7825bddf6f40dcfb9c7744c08adfbf9031f5ca6e72998cef3"
    },
    "render-efficiency.py": {
      "sha256": "b00e9d618f2ca86d56c0d386f7a8d463269f2751d99301ca265cd9277066b8af"
    },
    "rerun-summary.json": {
      "sha256": "36dbe6fad8f613c841d72a76e9964566b87ba3699f520834a741718c67ef3d12"
    },
    "scores.csv": {
      "sha256": "023d60676027b707b33fb7bd90201c9f7785be8e2cc0ae78a432dc046c7e7f09"
    }
  }
}
