Wave-2 OpenCode (DeepSeek V4 Pro) snapshot after starter/player fixes: human_label helper, AGENTS.md UI rules (spaced labels, view CSS, visible plots, default playable reset), and the examples/sandbox players hide legal_moves buttons when view.js renders. Cursor did not edit the environment workspace. Enzyme follow-up fixed SVG namespace creation so charts draw instead of dumping axis text.
2026-10-15 · task w6O2YGlyS02f · opencode · openrouter/deepseek/deepseek-v4-pro-0813
Build an enzyme-kinetics exercise. I am shown initial reaction rates measured at several substrate concentrations, in three series: no inhibitor, and two different inhibitor concentrations. The points have a little laboratory noise. Plot the same points three ways on one screen: the usual rate-versus-substrate curve, the double-reciprocal plot, and the plot of rate against rate-over-substrate. I name the inhibition as competitive, noncompetitive, or uncompetitive, and I estimate the uninhibited Km and Vmax. Draw my guessed curve on the plots as I type, so I can fit by eye. When I submit, draw the true curves and show my score. Getting the type right should be about half the score. Km and Vmax share the rest, and a close estimate should count more than a wild one. Offer several datasets. Opening the same dataset twice should show the same points.
Running the prompt-created workspace on this machine — not a mock. Save an episode, then open Replay below to scrub the timeline.
opening · 0 ms
Exact files the agent wrote — not rewritten by hand.
# AI : shared Action contract — the page posts {"move": "..."}; keep this shape.
from pydantic import BaseModel
class Action(BaseModel):
move: str