diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-20 15:06:17 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-20 15:06:17 -0400 |
| commit | e9bd073b8133c50a2df425196e32fdf3f5c4c2bd (patch) | |
| tree | ace469011d84044a78f93a2e6883de673b9a198d /docs | |
| parent | 49898a8c364430abf792567d2a51ac09db97a94f (diff) | |
| download | rulesets-e9bd073b8133c50a2df425196e32fdf3f5c4c2bd.tar.gz rulesets-e9bd073b8133c50a2df425196e32fdf3f5c4c2bd.zip | |
feat(workflows): add task-review list-hygiene habit
The new task-review.org workflow is the daily habit that retires the old date-coverage scan. It surfaces the oldest-unreviewed top-level tasks, walks them one at a time, and records each outcome — keep, re-grade, kill, mark DOING, or edit — stamping :LAST_REVIEWED: as it goes. It's a pure Claude workflow, no elisp. open-tasks.org displays the list; this one changes it.
task-review-staleness.sh gains a --list mode that emits the N oldest-unreviewed tasks (line, review date, heading), oldest first, so the workflow walks a deterministic batch instead of eyeballing todo.org. Never-reviewed and unparseable-date tasks sort oldest. Seven new bats cases cover ordering, the count limit, exclusions, and output format; count mode is unchanged.
startup.org gains the matching nudge. Phase A counts tasks unreviewed for >7 days and Phase C surfaces one line when that count is non-zero, pointing at the workflow. It lives in the template startup.org rather than the project-only startup-extras layer, so every project picks it up the same way it picks up the wrap-up health check.
The INDEX entry is added with the "task review" triggers the rename freed up.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
