Baseline vs New-Mode Lint Comparison

This artifact runs the deterministic structural lint harness on a baseline (un-optimized) draft and on the new answer-engine mode for the same brief, then on each live dogfood page. Generated by compareOptimization and lintStructural from @j77/shared.

Brief: "Best AI content platforms for AI-citable content" — mode: answer-engine-shortlist

Baseline lint result: ❌ fail

checkrequiredresultviolations
required-sectionsyes❌ failRequired section "The Shortlist" is missing.; Required section "Comparison Table" is missing.; Required section "How to Choose" is missing.; Required section "FAQ" is missing.
heading-hierarchyyes✅ pass
answer-first-leadyes❌ failNo answer-first lead paragraph before the first H2 heading.
passage-lengthno✅ pass
numbered-stepsyes❌ failNo numbered step list (ordered list) found.
tablesyes❌ failNo Markdown table found.
faq-blocksyes❌ failNo FAQ block found (expected an "FAQ" or "Frequently Asked Questions" heading).

New-mode (optimized) lint result: ❌ fail

Transforms applied: answer-first-lead:added, short-passages:split-4

checkrequiredresultviolations
required-sectionsyes❌ failRequired section "The Shortlist" is missing.; Required section "Comparison Table" is missing.; Required section "How to Choose" is missing.; Required section "FAQ" is missing.
heading-hierarchyyes✅ pass
answer-first-leadyes✅ pass
passage-lengthno✅ pass
numbered-stepsyes❌ failNo numbered step list (ordered list) found.
tablesyes❌ failNo Markdown table found.
faq-blocksyes❌ failNo FAQ block found (expected an "FAQ" or "Frequently Asked Questions" heading).

Structural deltas (new mode vs baseline)

metricbaselinenew modefavors new mode
heading-depth22✅
answer-first-leadfalsetrue✅
avg-passage-words91.528.6✅
max-passage-words9738✅
table-presentfalsefalse—
faq-presentfalsefalse—

Verdict: the new mode is measurably better organized than the baseline.


Live dogfood page lint

comparison.html (honest-comparison mode): ✅ pass

checkrequiredresultviolations
required-sectionsyes✅ pass
heading-hierarchyno✅ pass
answer-first-leadno✅ pass
passage-lengthno✅ pass
numbered-stepsno✅ pass
tablesyes✅ pass
faq-blocksno✅ pass

shortlist.html (answer-engine-shortlist mode): ✅ pass

checkrequiredresultviolations
required-sectionsyes✅ pass
heading-hierarchyyes✅ pass
answer-first-leadyes✅ pass
passage-lengthno✅ pass
numbered-stepsyes✅ pass
tablesyes✅ pass
faq-blocksyes✅ pass

shortlist.html cleanliness lint: ✅ pass