aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-02 21:17:45 -0500
committerCraig Jennings <c@cjennings.net>2026-06-02 21:17:45 -0500
commit6a4b619de45d2151ddc89ed08fbfb44dd530796e (patch)
treee6f6897aeef8fb45157ba68f752ca42f939baff7
parent2433e74131582e7010fba4e561f40d793bdc5334 (diff)
downloadrulesets-6a4b619de45d2151ddc89ed08fbfb44dd530796e.tar.gz
rulesets-6a4b619de45d2151ddc89ed08fbfb44dd530796e.zip
chore(todo): tag the autonomous batch :solo:
-rw-r--r--todo.org6
1 files changed, 3 insertions, 3 deletions
diff --git a/todo.org b/todo.org
index 0cf450f..9e00c71 100644
--- a/todo.org
+++ b/todo.org
@@ -40,7 +40,7 @@ Tags are assigned and refreshed by =task-audit=; =task-review= keeps them honest
:END:
Have the =task-audit= workflow chain a =task-review= pass as its final phase, so a freshly-audited list also gets the lighter staleness/honesty sweep without a second invocation. The legend already notes the division of labor — task-audit assigns and refreshes tags, task-review keeps them honest in passing — so running task-review at the tail of task-audit closes the loop in one pass. Edit =claude-templates/.ai/workflows/task-audit.org= (and the synced mirror) to add the final phase; check whether =open-tasks.org= already invokes task-review so the chaining stays consistent.
-** TODO [#C] lint-followups drift — reconcile-on-write + audit dead-link reaping :feature:
+** TODO [#C] lint-followups drift — reconcile-on-write + audit dead-link reaping :feature:solo:
:PROPERTIES:
:LAST_REVIEWED: 2026-06-02
:END:
@@ -49,13 +49,13 @@ From an .emacs.d handoff (2026-06-02): running task-audit against a large todo.o
1. =lint-org= workflow/script (the real fix): reconcile-on-write. Before appending a run, drop entries whose finding no longer reproduces (dead link now resolves, flagged block/timestamp now clean) and dedupe against the prior run instead of re-logging. Key entries by content/finding rather than line number, so they survive edits to the target file (line numbers go stale immediately).
2. =task-audit.org= (small, narrow): in the Phase C link-hygiene step, when fixing/verifying a =file:= link, also reap any matching dead-link entry in the project's lint-followups file so the two artifacts don't drift. Scope explicitly to dead-link entries — do NOT pull general lint cleanup into the audit; that mixes two concerns and slows the audit.
-** TODO [#C] start-work Justify gate: explicit "reasons not to do this" item :feature:quick:
+** TODO [#C] start-work Justify gate: explicit "reasons not to do this" item :feature:quick:solo:
:PROPERTIES:
:LAST_REVIEWED: 2026-06-02
:END:
From a work handoff (2026-06-02, surfaced running /start-work on a clean low-risk refactor). The Phase 2 Justify gate has "Downsides" and "Alternatives considered" but no forced devil's-advocate verdict on "should we even do this?" Add a "top reasons not to do this" item: surface the top three objections if any exist; when none rise to a real objection, state one line instead of manufacturing three (e.g. "Nothing material argues against this; no reason to defer or drop it"). Building the case against the work before committing is cheapest exactly at this gate, which is its purpose. Edit the start-work skill's Justify-gate phase.
-** TODO [#C] start-work Approach gate: spec-needed check :feature:quick:
+** TODO [#C] start-work Approach gate: spec-needed check :feature:quick:solo:
:PROPERTIES:
:LAST_REVIEWED: 2026-06-02
:END: