#780 and #784 were green separately and red together: the gate landed on a base
that predated scripts/check-doc-narrative.py, so nothing ever ran ruff over it.
- RUF100 x2 on `# noqa: BLE001` — BLE is not in this repo's select, so those
directives suppress nothing. Enabling BLE instead was measured and rejected: 6
further sites in decisions_validate.py, whose broad catches are deliberate. The
non-enabled code is dropped; S110 and both comments stay.
- scripts/tests/test_check_doc_narrative.py was not ruff-formatted.
Verified with the shipped invocation: 35 files, all checks passed, all formatted;
suite 807 passed / 2 skipped.
refs #780, refs #784
Co-authored-by: Timothy <timothy@noreply.gitea.tblindustries.be>