{
  "status": "two_cases_executed_owner_authorized_release",
  "retrievedAt": "2026-10-07",
  "sharedCorrectionAllowance": 1,
  "cases": [
    {
      "id": "tideglass-ambient-loop",
      "audienceJob": "A social or sound editor needs a reusable ambient visual bed with editable timing and original procedural audio.",
      "inputPreparation": [
        "Original wordmark TIDEGLASS",
        "Four movement names: Ebb, Lift, Bloom, Return",
        "Palette: deep ink #07131F, tide cyan #5DE2E7, sea-glass #B8FFD8, warm glint #FFC978",
        "No external reference image or third-party audio"
      ],
      "settings": {
        "surface": "Website",
        "model": "Agent · GPT-6 Luna (shown in the executed workspace)",
        "workspace": "fresh owner/demo workspace",
        "outputs": 1,
        "durationSeconds": 24,
        "designViewport": "1080x1080",
        "network": "offline after local load"
      },
      "prompt": "Build an original editable browser artwork called TIDEGLASS for a social and sound editor. Deliver a self-contained Website project using HTML, CSS, JavaScript, Canvas2D and Web Audio only; no remote assets, fonts, libraries, samples, analytics or network requests. The piece is exactly 24 seconds in a 1080 by 1080 design space and loops quietly. Use deep ink #07131F, tide cyan #5DE2E7, sea-glass #B8FFD8 and warm glint #FFC978. Create four continuous movements named Ebb (0–6), Lift (6–12), Bloom (12–18) and Return (18–24): translucent tideglass forms drift, refract and recombine without hard scene cuts. At 16 seconds, show the richest frame with large translucent forms and two contrasting caustic layers, but avoid muddy additive clipping. Add an original low-volume procedural Web Audio bed that starts only after user action, can mute, and does not click at replay. Make all visual state a pure function of timeline time. Expose window.motionReview with duration, ready, seek(seconds), play(), pause() and named marks including 0, 6, 12, 16, 18 and 24. Include visible play/pause, replay, scrubber, elapsed time and mute controls; Space, Home and arrow keys; pause when hidden. Respect prefers-reduced-motion by opening paused on the 16-second frame while keeping manual seeking. Include a README with file map, marks, offline run steps, recording guidance and known limits. Before finishing, inspect the 16-second hardest frame, the loop seam, 390px layout, console and remote network requests, and report what you actually checked.",
      "hardestFrameSeconds": 16,
      "finishedDeliverable": "Editable offline square ambient-loop Website ZIP with procedural audio and deterministic review controls",
      "execution": {
        "status": "executed_with_one_correction",
        "turns": 2,
        "actualCostCredits": 0.9805,
        "exactCorrection": "Correction: the previous turn violated the brief by invoking image generation and was stopped. Do not call image generation, media generation, web search, or any external asset tool. Build the project entirely by writing the local Website files now, using only HTML, CSS, JavaScript, Canvas2D and procedural Web Audio. Preserve the original 24-second Tideglass requirements, window.motionReview API, controls, reduced-motion behavior, hardest frame at 16 seconds, offline operation, README and inspection report. Start by creating index.html, styles.css, script.js and README.md. Do not spend credits on generated media."
      }
    },
    {
      "id": "cubic-bezier-explainer",
      "audienceJob": "An educator or developer advocate needs an interactive, responsive visual explanation rather than a baked lecture clip.",
      "inputPreparation": [
        "Original lesson outline: point, handles, construction, tangent, easing comparison",
        "Formula: B(t)=(1-t)^3P0+3(1-t)^2tP1+3(1-t)t^2P2+t^3P3",
        "No copied tutorial art or third-party diagram"
      ],
      "settings": {
        "surface": "Website",
        "model": "Agent · GPT-6 Luna (shown in the executed workspace)",
        "workspace": "fresh owner/demo workspace",
        "outputs": 1,
        "durationSeconds": 35,
        "viewports": ["1280x720", "390x844"],
        "network": "offline after local load"
      },
      "prompt": "Build an original responsive interactive Website that teaches a cubic Bezier curve in 35 seconds. Use semantic HTML, CSS, JavaScript and inline SVG only; no remote assets, fonts, libraries, analytics or network requests. The audience is an educator or developer advocate who needs editable source and a live demo. Show draggable P0, P1, P2 and P3, the control polygon, the curve, a moving point, its tangent, the current t value, and this formula exactly: B(t)=(1-t)^3P0+3(1-t)^2tP1+3(1-t)t^2P2+t^3P3. Stage the lesson as point and handles (0–8), construction lines (8–17), moving point and tangent (17–26), then a linear-versus-eased comparison (26–35). The hardest frame is 21 seconds: construction lines, current point, tangent, t and formula must all remain readable without label collisions at both 1280 by 720 and 390 pixels wide. Dragging any control point must update the path and labels without breaking the timeline. Make every animated state a pure function of time and expose window.motionReview with duration, ready, seek(seconds), play(), pause() and named marks including 0, 8, 17, 21, 26 and 35. Include visible play/pause, replay, scrubber and elapsed time; Space, Home and arrow keys; strong focus styles and non-color labels. Respect prefers-reduced-motion by disabling auto-advance while preserving dragging and manual seeking. Include a README with the lesson map, file map, marks, offline run steps and known limits. Before finishing, inspect the 21-second frame, both viewports, keyboard and reduced-motion behavior, console and remote network requests, and report what you actually checked.",
      "hardestFrameSeconds": 21,
      "finishedDeliverable": "Editable offline responsive Bezier lesson Website ZIP with SVG source, dragging and deterministic timeline",
      "execution": {
        "status": "executed_without_correction",
        "turns": 1,
        "actualCostCredits": 29.4821,
        "submittedPrefix": "Do not call image generation, media generation, web search, or any external asset tool. Build only by writing local Website files."
      }
    },
    {
      "id": "tidewell-launch-page",
      "audienceJob": "A brand or product team needs a responsive kinetic launch concept that a developer can edit and ship onward.",
      "inputPreparation": [
        "Fictional product: Tidewell refill pod",
        "Exact copy: TIDEWELL / REFILL THE RITUAL / ONE POD. THIRTY SHOWERS.",
        "Original CSS pod silhouette and procedural Canvas accents; no product photograph"
      ],
      "settings": {
        "surface": "Website",
        "model": "Auto agent (exact routed model must be recorded from the actual run)",
        "workspace": "fresh owner/demo workspace",
        "outputs": 1,
        "durationSeconds": 15,
        "aspectModes": ["9:16", "1:1"],
        "network": "offline after local load"
      },
      "prompt": "Build an original 15-second kinetic launch-page concept for a fictional refill pod named TIDEWELL. Deliver an editable Website project using semantic HTML, CSS transforms, JavaScript and a small Canvas2D accent layer only; no remote assets, fonts, libraries, analytics or network requests. Draw the pod from CSS/SVG-like shapes rather than using a photograph. Use exactly these three copy lines and no marketing claims: TIDEWELL; REFILL THE RITUAL; ONE POD. THIRTY SHOWERS. Create three connected scenes: pod reveal (0–5), refill ritual with waterline and concentric accents (5–10), then benefit line and CTA (10–15). Keep a persistent product world instead of three unrelated title cards. Add a visible toggle between 9:16 and 1:1 without reloading. At the hardest frame, 10.5 seconds, the pod, benefit line, CTA and motion accents must all stay inside safe areas and remain readable in both ratios. Make every visual state a pure function of time and expose window.motionReview with duration, ready, seek(seconds), play(), pause() and named marks including 0, 5, 10, 10.5 and 15. Include visible play/pause, replay, scrubber and elapsed time; Space, Home and arrow keys; strong focus styles. Respect prefers-reduced-motion by opening paused on the 10.5-second frame while keeping the aspect toggle and manual seek available. Include a README with story map, file map, marks, ratio behavior, offline run steps and known limits. Before finishing, inspect 10.5 seconds in both ratios and at 390px width, test controls and reduced motion, check console and remote network requests, and report what you actually checked.",
      "hardestFrameSeconds": 10.5,
      "finishedDeliverable": "Editable offline responsive fictional launch-page Website ZIP with two aspect modes and deterministic timeline",
      "execution": {
        "status": "not_submitted_after_budget_cap_was_consumed",
        "actualCostCredits": 0
      }
    }
  ],
  "correctionTemplate": "Correct only this failed acceptance check: [exact defect]. It occurs in [file/component] at [timeline mark] in [viewport/aspect]. Expected result: [observable outcome]. Preserve all other accepted timing, copy, controls, visual system, accessibility behavior and offline operation. Re-run the complete acceptance checklist and report changed files and observed results. Do not add remote dependencies or unrelated redesigns."
}
