This doc scores itself 4/4 complete — but two of the four sections have EMPTY evidence strings: they're checked boxes, not verified claims. Fix the scorer to count a section only when done AND evidence is non-empty, and print the vibes list: "claimed without evidence: [...]". A checkbox without evidence is exactly the generated-doc failure, self-inflicted.
The break is on line 8 — but read the whole snippet first.