{
  "schema": "autonomy-bench-agent/v1",
  "audience": "coding-agent",
  "site": "https://benchmark.gvaste.dev",
  "suiteId": "browser-autonomy-v2",
  "suiteVersion": "2.4.0",
  "levels": {
    "A": "Raw",
    "B": "Autonomous",
    "C": "Showcase"
  },
  "output": {
    "file": "index.html",
    "singleHtml": true,
    "selfContained": true
  },
  "rules": [
    "Use the exact prompt text for the requested level. Do not expand, clarify, or add hidden requirements.",
    "One cell is one benchmark, one prompt level, one model, and one attempt.",
    "Do not read sibling takes or published gallery HTML while producing a take.",
    "Return one self-contained HTML file named index.html. No build step.",
    "Unknown provenance stays the string not captured. Do not invent timings or token counts."
  ],
  "benchmarks": [
    {
      "id": "rollercoaster",
      "title": "Rollercoaster",
      "category": "3d-interactive",
      "output": {
        "file": "index.html",
        "singleHtml": true
      },
      "prompts": {
        "A": "Create a first-person rollercoaster with continuous playback in a single HTML file using Three.js.",
        "B": "Create a first-person rollercoaster with continuous playback in a single HTML file using Three.js. Make design, pacing, composition, and implementation decisions yourself wherever details are unspecified, turning the idea into a coherent finished experience.",
        "C": "Create a first-person rollercoaster with continuous playback in a single HTML file using Three.js. Make design, pacing, composition, and implementation decisions yourself wherever details are unspecified, turning the idea into a coherent finished experience. Push toward presentation-ready quality with stronger art direction, motion, depth, transitions, atmosphere, and meaningful detail while preserving clarity and coherence."
      }
    }
  ]
}
