X_DOC_GATE_STEPS_UNSCANNED
Means
no page states a step count or enumerates the gate, so the rule read nothing
Typical cause
the globs match nothing, or every page that stated the count was deleted. Reported rather than skipped: a rule with no input is a false green, not a pass
Fix
bun run scripts/gate-steps.ts --json from the repo root