diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-24 00:02:13 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-24 00:02:13 -0500 |
| commit | c38bab9f0005a7da82487674d3d8bceca36368a9 (patch) | |
| tree | 89f3832e794c5c1fd7b73151c588d3281da653c0 /scripts/tests/inbox-boundary-check-hook.bats | |
| parent | a053e9d1ecbf583b4a6f054c34f64ad1f359365e (diff) | |
| download | rulesets-c38bab9f0005a7da82487674d3d8bceca36368a9.tar.gz rulesets-c38bab9f0005a7da82487674d3d8bceca36368a9.zip | |
fix(lint-org): scope the todo-format checkers out of docs/specs/
The five todo-format-family checkers encode todo.org completion conventions, but they ran on every org file, so they misfired across docs/specs/. That was 100 findings over nine specs in this repo, and the same noise in every project carrying specs. A spec's Decisions section legitimately uses a level-2 DONE with no CLOSED cookie. Its review-history uses level-2 dated headings. Neither is a completion defect there.
A path guard now skips the family on any file under a docs/specs/ segment, the canonical spec home per the docs-lifecycle rule. Link, table, and structural checks still run on specs, so a broken link in one still flags. todo.org and every non-spec org file keep the full checker set.
Folds in task-missing-last-reviewed alongside the four named checkers, since it's the same family and misfires the same way on a spec's phase tasks. Correcting an earlier note in the task: these are lint-org.el's own checkers, not org-lint's, so the fix is a local guard rather than filtering upstream output.
Diffstat (limited to 'scripts/tests/inbox-boundary-check-hook.bats')
0 files changed, 0 insertions, 0 deletions
