diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-18 21:03:50 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-18 21:03:50 -0500 |
| commit | ddbd47fbbea06e71456b7bc4228626d3a126bf28 (patch) | |
| tree | 06211963ee5fbb85b8c9eb0d4f2b860e5c74dfa1 /claude-templates/.ai/workflows/helper-mode.org | |
| parent | d2b1bef686fd6c22a6303c13829f88bdd110fa7b (diff) | |
| download | rulesets-main.tar.gz rulesets-main.zip | |
Two batched changes to the todo hygiene tooling.
Dated-seal archiving: --archive-done aging now keeps one month in-file (retain default 7 → 31, named as tc-archive-retain-days-default) and a new --seal renames the working task-archive.org to resolved-YYYY-MM-DD.org beside it, letting the next aging start a fresh working file. Dating the sealed file by the seal run rather than the calendar quarter is what avoids mislabeling a task closed late in a quarter and archived after the boundary. The unparseable-CLOSED case is now explicit in the contract: a keyword-complete task with no readable close date ages out too. The sealed file inherits the todo file's gitignore status.
Planning-line strip: --convert-subtasks now drops the whole planning line when it rewrites a done sub-task to a dated event-log entry, not just the CLOSED cookie. A dated-log heading carries its date in the heading, so an active SCHEDULED/DEADLINE left on it pins the finished entry to the agenda as weeks-overdue forever (org renders any active planning timestamp, keyword or not). New lint-org checker dated-log-heading-active-timestamp backstops any that predate this. todo-format.md's sub-task and VERIFY completion rules gain the strip step.
Diffstat (limited to 'claude-templates/.ai/workflows/helper-mode.org')
0 files changed, 0 insertions, 0 deletions
