aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-19 02:12:26 -0500
committerCraig Jennings <c@cjennings.net>2026-05-19 02:12:26 -0500
commit5737cc0ca1725c1ea08f28cf60048ab3a3adec7c (patch)
treed5e57a917bed37850443c070d454e5a4f8c9b5e2 /todo.org
parent283ce6ad5e4318d7aeb3182db44986ffd1761194 (diff)
downloadrulesets-5737cc0ca1725c1ea08f28cf60048ab3a3adec7c.tar.gz
rulesets-5737cc0ca1725c1ea08f28cf60048ab3a3adec7c.zip
chore(ai): archive session record and wrap-up lint followups
Records this session's process-rule additions (Discovery check in commits.md Step 1; mechanical primary trigger for session-context writes), ai launcher polish (per-project opening line + explicit end-of-session window placement), and the new triggers.md for cross-project launch phrases. Lint-followups carries the recurring misplaced-heading judgment at line 2143 (false positive: `**` inside `=...=` verbatim, leave alone) plus a date-coverage list, both deferred per the task-review spec.
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org25
1 files changed, 12 insertions, 13 deletions
diff --git a/todo.org b/todo.org
index 2a0d6c3..4b76ffd 100644
--- a/todo.org
+++ b/todo.org
@@ -1770,19 +1770,6 @@ Options:
Triggered by: 2026-05-15 fold session's refactor audit (commit =2d645fc=).
-** DONE [#B] Phase A startup blind to =claude-templates/inbox/= post-fold :bug:fold:
-CLOSED: [2026-05-19 Tue]
-
-Resolved on inspection: the bug is moot in current state. =inbox-send.py='s discovery scans =~/code/*= and =~/projects/*= single-level only, so =claude-templates/= (two levels under =~/code/=) is never a routable target; the 2026-05-15 incident was a one-time manual workaround because =rulesets/inbox/= didn't exist yet, and that root inbox was added in =470085f=. =claude-templates/inbox/= was removed 2026-05-15 and is no longer on disk.
-
-Phase A's inbox check at =startup.org:107= runs =\ls -la inbox/= against the project root. Post-fold, the canonical's inbox sits inside the subtree at =claude-templates/inbox/= and never gets scanned. A 2026-05-15 cross-project handoff from a dotemacs session dropped a record there; the next rulesets session (this one) missed it at startup entirely. Picked up only when the working-tree drift surfaced during the publish flow.
-
-Fix: extend Phase A's discovery to also scan =claude-templates/inbox/= when the canonical lives in-repo (i.e., when =claude-templates/.ai/= exists alongside =./.ai/=). The Phase B/C inbox-processing flow already handles per-file routing once a file is surfaced; the gap is only in discovery.
-
-Adjacent question worth answering at the same time: should cross-project handoffs file into =./inbox/= at the project root (matching what Phase A already scans), or stay in =claude-templates/inbox/= and rely on the discovery fix? The =inbox-send= script's target-project logic is the place to settle that.
-
-Triggered by: 2026-05-15 evening session, surfaced when committing the test-harness work.
-
** TODO [#C] Refactor =daily-prep.org= to delegate to =triage-intake.org= for the triage section
=daily-prep.org= still does its own inline triage (Gmail × 3 accounts, Slack, Linear, GHE PRs, calendars) as part of the full prep flow. Now that =triage-intake.org= exists as a standalone scan over the same source set, daily-prep could call it and consume its synthesis instead of duplicating the source-scan logic — DRYs up a 57k-line workflow and keeps both flows in sync when sources change.
@@ -2195,3 +2182,15 @@ CLOSED: [2026-05-16 Sat]
For many of them, git.cjennings.net mirrors to github.com, and github.com isn't the remote.
For many others, git.cjennings.net is the remote with no mirror.
Remove or replace the reference to github.com
+** DONE [#B] Phase A startup blind to =claude-templates/inbox/= post-fold :bug:fold:
+CLOSED: [2026-05-19 Tue]
+
+Resolved on inspection: the bug is moot in current state. =inbox-send.py='s discovery scans =~/code/*= and =~/projects/*= single-level only, so =claude-templates/= (two levels under =~/code/=) is never a routable target; the 2026-05-15 incident was a one-time manual workaround because =rulesets/inbox/= didn't exist yet, and that root inbox was added in =470085f=. =claude-templates/inbox/= was removed 2026-05-15 and is no longer on disk.
+
+Phase A's inbox check at =startup.org:107= runs =\ls -la inbox/= against the project root. Post-fold, the canonical's inbox sits inside the subtree at =claude-templates/inbox/= and never gets scanned. A 2026-05-15 cross-project handoff from a dotemacs session dropped a record there; the next rulesets session (this one) missed it at startup entirely. Picked up only when the working-tree drift surfaced during the publish flow.
+
+Fix: extend Phase A's discovery to also scan =claude-templates/inbox/= when the canonical lives in-repo (i.e., when =claude-templates/.ai/= exists alongside =./.ai/=). The Phase B/C inbox-processing flow already handles per-file routing once a file is surfaced; the gap is only in discovery.
+
+Adjacent question worth answering at the same time: should cross-project handoffs file into =./inbox/= at the project root (matching what Phase A already scans), or stay in =claude-templates/inbox/= and rely on the discovery fix? The =inbox-send= script's target-project logic is the place to settle that.
+
+Triggered by: 2026-05-15 evening session, surfaced when committing the test-harness work.