Publication-grade structural figure — KRAS Switch I/II with 3-layer QA

PASS · rubric SATISFIED1064sprompt: enartifact: en

Prompt (verbatim)

Using the input data in {DATA_DIR}, first use bioresearcher-python-setup-uv to install the scientific visualization dependencies (pymol-open-source, matplotlib, pymupdf, numpy, pillow, biopython). Then use bioresearcher-plot-making to create a publication-grade composite figure in figures/kras_inhibitors/ following the structural-biology_binder-visualization specification. Generate fig1_kras_landscape (.pdf, .svg, .png), run the bundled QA gates (audit_panel_alignment.py, audit_figure_collisions.py, and audit_pdf_text.py), and provide LEGENDS.md. Ensure all QA gates pass.

What happened

Evidence

fig1_kras_landscape composite figure
Vector PDF collision audit0 fail, 0 warn — PASS
Glyph size floor (>= 5.0 pt)minimum found 5.2 pt — PASS
Panel alignment (<= 1.5 pt)fail 0, warn 0, 4 comparisons — PASS

Objective checks

checks passed: 5/5 · one rubric flag adjudicated SATISFIED post-run (recorded in result.json)

Fan-out modeSequential procedural chain: uv env bootstrap → plot-making render → QA gates
Provenance3380cc6 · opencode 1.18.29

Replay

node demos/run-demo.mjs --only agent-plot-making-en --publish

Manual-run only — this replay spends LLM tokens (real opencode CLI + network).

In the repository: README · transcript · result.json · artifact directory (permalink)