Stage 1 (textual): 12 issues found, all fixed (re-ran clean on major axes)
Stage 2 (empirical): 6 claims tested with real python-docx code
- H1, H2, H4, H5: SURVIVED (XML manipulation routes verified)
- H3: PARTIALLY-REFUTED — CRITICAL. List Bullet 2/3 style names exist
but produce flat lists. Spec now mandates manual numbering XML.
- B2: claim SURVIVED, presentational_hints hypothesis REFUTED.
Decision: eliminate --forms from md2pdf (YAGNI).