aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-02 01:38:24 -0400
committerCraig Jennings <c@cjennings.net>2026-07-02 01:38:24 -0400
commit794b2480442abfaaa45a27cb19000c2d1703636e (patch)
treec8d613340d3b25f55bc91be6af2f6f091bb7c4e5
parentd4f132b716a6cdbc3a6a521a21fd2811c9da3480 (diff)
downloadrulesets-794b2480442abfaaa45a27cb19000c2d1703636e.tar.gz
rulesets-794b2480442abfaaa45a27cb19000c2d1703636e.zip
chore(tasks): file two roam items and ungate the id-link conversion
The id-conversion task's gate cleared: the org-id index for docs/specs landed upstream and a live org-id-find resolves the docs-lifecycle spec. Filed from the roam inbox: template sync passing gitignored-only changes, and the wrap-it-up summary keep-or-cut think-through.
-rw-r--r--todo.org12
1 files changed, 10 insertions, 2 deletions
diff --git a/todo.org b/todo.org
index d4b3c1c..cdbb8e6 100644
--- a/todo.org
+++ b/todo.org
@@ -408,8 +408,10 @@ Craig confirmed all five proposed keywords as-is plus the IMPLEMENTED reason; sp
*** 2026-07-02 Thu @ 00:23:32 -0400 Phase 4 landed — startup nudge live, .emacs.d notified
Added the spec-sort probe to startup.org Phase A (item 12) and the one-line nudge to Phase C's findings list, canonical-side, mirror synced. One refinement over the spec's sketch: the stray-root check uses find instead of compgen, because compgen is bash-only and zsh aborts on an unmatched glob — the original snippet false-negatived on stray root specs under zsh (spec snippet updated with a note). Fixture-verified in both shells: fires on an unsorted docs/design and on a stray docs/*-spec.org, silent with the marker stamped, silent with no docs at all. Also fixed startup.org's own stale reference to the moved encourage-kb-contribution spec (the pilot's report-only finding). Sent .emacs.d the convention-live note with its ~28-doc pile nudge and the id-index ask (org-id-extra-files enumeration or periodic org-id-update-id-locations, verify by clicking the docs-lifecycle spec's :ID:), asking it to tag the owning task :blocker: since rulesets' id-conversion task waits on it.
-*** TODO id-link conversion pass — gated on .emacs.d id-index
-After .emacs.d lands the id-index mechanism (Phase 4's ask) and a clicked id link verifiably resolves, run the conversion pass: rewrite spec-target file: links in the rewritten roots to id: form, per project. Not part of any sort run. Becomes :blocked: with the reciprocal handoff if picked up before .emacs.d delivers.
+*** TODO id-link conversion pass :solo:
+Run the conversion pass: rewrite spec-target file: links in the rewritten roots to id: form, per project. Not part of any sort run.
+
+Gate CLEARED 2026-07-02: .emacs.d delivered the id-index (handoff 0056) — modules/org-spec-links.el enumerates every project's docs/specs/*.org into org-id-extra-files at org-id load, with cj/org-id-refresh-spec-locations for immediate re-scan. Verified live on their side: (org-id-find "80b0787b-4a60-4c82-8a16-b383d3e3c8f2") resolves to the docs-lifecycle spec. If a fresh id doesn't resolve on click, the fix is M-x cj/org-id-refresh-spec-locations on the .emacs.d side (also run it after each spec-sort pass or new project).
*** TODO Flip the spec to IMPLEMENTED
When the final implementation phase completes: flip the spec's status heading DOING → IMPLEMENTED with a dated history line and the Metadata mirror, per the transition-ownership table. This task is the tracked obligation that closes the loop; the parent stays open until it runs.
@@ -483,6 +485,12 @@ What we're verifying: the whole loop under a real run. Craig names a small order
*** TODO [#C] Flip the autonomous-batch spec to IMPLEMENTED
When the final phase completes and the live trial validates: flip docs/specs/2026-06-16-autonomous-batch-execution-spec.org DOING → IMPLEMENTED with a dated history line and the Metadata mirror, per the transition-ownership table.
+** TODO [#C] Template sync with gitignored-only local changes :feature:
+From Craig via the roam inbox (2026-07-02, routed by archsetup): downstream projects should still pull template updates when their local changes sit entirely in gitignored files or directories — an inbox drop or a file left to read doesn't affect the templates, yet it currently holds the sync back and projects fall behind. When worked: verify how the sync gate actually detects dirtiness today, then let gitignored-only changes pass it.
+
+** TODO [#C] Wrap-it-up summary mode — keep or cut :feature:
+From Craig via the roam inbox (2026-07-02, routed by archsetup). Teardown-by-default already shipped (bare "wrap it up" closes the window; "with summary" keeps it). Craig's follow-on: "maybe we cut the summary altogether. help me think through when I'd want a summary and how I would recognize it before confirming and then having it close." Run that think-through with him (brainstorm-shaped, not solo), then adjust wrap-it-up.org's Step 6 + trigger phrases to the outcome.
+
** TODO [#C] ntfy phone channel as general two-way agent-comms :feature:spec:
:PROPERTIES:
:CREATED: [2026-06-20 Sat]