diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-20 23:28:47 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-20 23:28:47 -0400 |
| commit | f6dde4e0fe21022966196e19d535f2bb7abcfcdb (patch) | |
| tree | 5bb56e120e0be84e66eaf82bb8b12c1837b0747e /.ai/scripts/tests/test_integration_stdout.py | |
| parent | 76e55591e2a66e8ef42ee6e4535882545ee3d33b (diff) | |
| download | rulesets-f6dde4e0fe21022966196e19d535f2bb7abcfcdb.tar.gz rulesets-f6dde4e0fe21022966196e19d535f2bb7abcfcdb.zip | |
feat(lint-org): flag level-2 dated headers as a completion defect
A `** <YYYY-MM-DD> …` heading carries no keyword, so todo-cleanup's --archive-done can never archive it and task-review drops it from selection. The new level-2-dated-header check (custom, like org-table-standard) emits a judgment item per offending heading so the wrap-up sweep routes it to the next morning's review. Judgment-only, never auto-fixed: the repair needs a DONE-vs-CANCELLED call and the original heading text. Three ERT cases cover it (flagged at level 2, clean for DONE+CLOSED, clean for a level-3 dated entry).
Diffstat (limited to '.ai/scripts/tests/test_integration_stdout.py')
0 files changed, 0 insertions, 0 deletions
