Runbook: author a new render-as-html artifact that passes the bar
Runbook · examples/runbook.html
The bar is the gate, not a suggestion
An artifact that flattens to static text losing only its diagram is styled prose, not an HTML artifact — it fails. The flatten test at step 7 is the hard gate.
If the only things that die on flatten are cosmetics, do not ship and patch later — jump back to step 3 and redesign the HTML-native features before continuing.
Shipping a flat artifact means it gets used as a viewer, the edit loop never happens, and the whole point is lost.
3R
Redesign the HTML-native features, then re-run the flatten test
Reached only when step 7's flatten test fails — the artifact is styled prose. Do not patch cosmetics. Go back to the step 3 written feature plan and replace decorative elements with behaviors that genuinely require HTML.
You are here because flatten left only colors/spacing/diagram. Adding more styling will not fix this. The fix is structural: real interaction the static version cannot reproduce.
redesign moves that survive flatten
# Swap ornament for behavior: replace static "Done" badges → live checkbox + progress replace a screenshot of code → copy-able code block replace "if X see appendix" → conditional branch reveal replace a "contact us" line → copy-as-prompt generator
then re-verify against the written plan
re-read the step 3 feature list # still ≥3, still real? re-run the step 7 flatten test # dead list = behaviors? loop until flatten kills behavior, not just chrome
After the redesigned artifact passes the flatten test, return to step 8 (accessibility pass). Steps 8–10 are the same regardless of how many redesign loops it took.