aboutsummaryrefslogtreecommitdiff
path: root/working/inbox-zero-phase-e/sender-note.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-20 08:52:48 -0500
committerCraig Jennings <c@cjennings.net>2026-07-20 08:52:48 -0500
commit93a2e6dd2968e46e77704e01123a836a5cc1513b (patch)
tree3f9fa67a13536f4664b328de8b92b64171a93049 /working/inbox-zero-phase-e/sender-note.org
parent70fbe011394523595974be311667db63425072ed (diff)
downloadrulesets-93a2e6dd2968e46e77704e01123a836a5cc1513b.tar.gz
rulesets-93a2e6dd2968e46e77704e01123a836a5cc1513b.zip
chore: file inbox-zero-phase-e source artifacts into docs/design/
The autonomous-batch spec's three source artifacts (the Phase E proposal, its diff, the sender note) moved from working/inbox-zero-phase-e/ into docs/design/ under dated names, with the spec's inbound links repointed. The spec is IMPLEMENTED, so the working dir was a filing candidate. Also removed the spent working/sentry-2026-07-19-working-files-ruling/ staging dir, whose proposal shipped in the working/-tracked-from-creation change. working/ is now empty and gone.
Diffstat (limited to 'working/inbox-zero-phase-e/sender-note.org')
-rw-r--r--working/inbox-zero-phase-e/sender-note.org27
1 files changed, 0 insertions, 27 deletions
diff --git a/working/inbox-zero-phase-e/sender-note.org b/working/inbox-zero-phase-e/sender-note.org
deleted file mode 100644
index 08e7650..0000000
--- a/working/inbox-zero-phase-e/sender-note.org
+++ /dev/null
@@ -1,27 +0,0 @@
-#+TITLE: inbox-zero Phase E — autonomous execution of :next: / :quick:+:solo: tasks
-
-* What changed
-
-Added a new "Phase E — Execute actionable tagged tasks" to inbox-zero.org (edited locally in .emacs.d as a stopgap; the edited file is attached alongside this note). After routing the roam inbox, the on-demand and loop callers now scan todo.org and autonomously implement eligible tasks.
-
-Eligibility gate (all must hold): status TODO (not VERIFY/DOING/DONE/CANCELLED); tagged :next: OR both :quick: and :solo:; solo-doable without Craig's input; ~30 min or less. VERIFY is explicitly excluded — in this project VERIFY means "awaiting Craig's manual confirmation," i.e. the manual-testing verifications that must NOT be auto-implemented. Anything needing input or an hour-plus is filed and surfaced, never implemented. Each implementation follows the project commit discipline (TDD + /review-code + /voice personal + individual commit, no AI attribution). Startup (read-only) and wrap-up (winding down) skip Phase E. Default is one task per run, highest priority first.
-
-* Why
-
-Craig wants the 30-minute inbox-zero loop to also burn down the small actionable backlog autonomously, not just route capture. The existing tag convention (:next:, :quick:+:solo:) already marks exactly the solo-doable work, so Phase E acts on it under a conservative act-vs-file gate. Companion change: .emacs.d is scheduling inbox-zero on a 30-minute loop with Phase E enabled.
-
-* Requesting considerations for a general (cross-project) improvement
-
-The local edit is a stopgap; the durable, canonical version is yours to shape. Open questions for the canonical:
-
-1. Commit autonomy. Phase E as written assumes .emacs.d's per-project waiver (no per-commit approval gate). Most projects do NOT have that waiver. The canonical Phase E should probably gate on whether autonomous commits are allowed, defaulting to file-only (no auto-commit, surface a diff) unless a project opts in.
-
-2. Tag resolution. The eligibility tags and the per-project priority/tag scheme vary. Phase E hardcodes :next: / :quick:+:solo:. Better: read the project's todo.org priority/tag scheme header to resolve which tags mean "autonomous-safe."
-
-3. Do-not-implement markers. "Manual testing verification" is encoded here as status VERIFY (faithful to todo-format.md). Other projects may use VERIFY differently or not at all. Worth a canonical definition of the "do-not-auto-implement" marker set.
-
-4. Bounding and kill switch. A loop firing every 30 min that implements + commits unattended is powerful. Consider a per-run cap (or a token budget) and an explicit kill switch beyond "default one task per run."
-
-5. Seam. Whether autonomous execution belongs inside inbox-zero at all, or in its own workflow (e.g. work-the-backlog.org) that the loop chains after inbox-zero. Coupling capture-routing with autonomous-implementation may be the wrong seam — separating them keeps inbox-zero's three existing callers (startup, wrap-up, on-demand) clean.
-
-Sent from .emacs.d (helper id n/a — primary session).