Runtime reproduction driver Use a scratch directory containing driver.py, catalog.ts, and cli/. Install @opencode/cli@2.2.7 into cli/ with npm install --prefix /cli @opencode/cli@2.2.7. Run vp i in each checkout first. Run: python3 driver.py Each invocation creates fresh state under the checkout .t3 directory and timestamped scratch logs. It starts the real server, runs the saved-medium reproduction and explicit-model control, refreshes the real catalog through RPC, and stops its server. catalog.ts is copied temporarily into apps/server for package imports. No live user state is read. Keep raw output private: it contains local paths and generated pairing credentials. The published transcripts select only synthetic output, redact the target identifier, and omit credentials and paths. Both sides deliberately use a dummy API key; Invalid credential establishes progress beyond variant validation, not a completed reply.