aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-02 05:27:35 -0400
committerCraig Jennings <c@cjennings.net>2026-07-02 05:27:35 -0400
commit5eae9e07a529f557819d514e8ae58d17e0e0ec7d (patch)
tree577636930eba624ce9faa25b861e48609c67b9a6
parent4dbc6fd0c3b0f147b86f4382e8fe61373d7b46fc (diff)
downloadrulesets-5eae9e07a529f557819d514e8ae58d17e0e0ec7d.tar.gz
rulesets-5eae9e07a529f557819d514e8ae58d17e0e0ec7d.zip
docs(spec): flip autonomous-batch to IMPLEMENTED after the live trial
The first speedrun ran Craig's three-task set end to end: pre-flight Q&A once, three reviewed commits, one metrics record per task, one end-of-set page. He confirmed the run and granted :LOOP_MAY_COMMIT:, so the recurring loop may now commit here alongside the existing :COMMIT_AUTONOMY: waiver.
-rw-r--r--.ai/notes.org1
-rw-r--r--docs/specs/2026-06-16-autonomous-batch-execution-spec.org5
-rw-r--r--todo.org11
3 files changed, 10 insertions, 7 deletions
diff --git a/.ai/notes.org b/.ai/notes.org
index 698cd4b..e570597 100644
--- a/.ai/notes.org
+++ b/.ai/notes.org
@@ -77,6 +77,7 @@ Format:
* Workflow State
:COMMIT_AUTONOMY: yes
+:LOOP_MAY_COMMIT: yes
:LAST_SPEC_SORT: 2026-07-02
Markers maintained by workflows to record when they last ran. Read by other workflows that gate their behavior on freshness.
diff --git a/docs/specs/2026-06-16-autonomous-batch-execution-spec.org b/docs/specs/2026-06-16-autonomous-batch-execution-spec.org
index 42348dc..23fc574 100644
--- a/docs/specs/2026-06-16-autonomous-batch-execution-spec.org
+++ b/docs/specs/2026-06-16-autonomous-batch-execution-spec.org
@@ -4,15 +4,16 @@
#+TODO: TODO | DONE
#+TODO: DRAFT READY DOING | IMPLEMENTED SUPERSEDED CANCELLED
-* DOING Autonomous-Batch Task Execution — Spec
+* IMPLEMENTED Autonomous-Batch Task Execution — Spec
:PROPERTIES:
:ID: 90f623cd-fdbe-4f5c-b63d-b2f84d9151cf
:END:
+- 2026-07-02 Thu @ 05:26:07 -0400 — DOING → IMPLEMENTED: all six phases built (work-the-backlog.org, both callers, the waiver gate, checklist/Q&A/page mechanics, metrics record, KB synthesis) and the live trial validated — run c726f526, 3/3 tasks as reviewed commits with the pre-flight Q&A, page, and metrics all exercised. Craig confirmed and granted :LOOP_MAY_COMMIT:.
- 2026-07-02 Thu @ 00:44:59 -0400 — READY → DOING: spec-response decomposition ran — the speedrun build parent in todo.org carries the :SPEC_ID: binding, one task per phase (1-6) plus the live-trial validation and the flip-to-IMPLEMENTED task. Phase 0 had already landed 2026-07-01.
- 2026-07-02 Thu @ 00:17:01 -0400 — retrofitted by spec-sort; status set to READY (evidence-based, human-confirmed)
* Metadata
-| Status | doing |
+| Status | implemented |
|----------+--------------------------------------------------------------------|
| Owner | Craig Jennings |
|----------+--------------------------------------------------------------------|
diff --git a/todo.org b/todo.org
index 96423e7..fc1dfd5 100644
--- a/todo.org
+++ b/todo.org
@@ -412,7 +412,8 @@ Expected: each opens the spec at its new docs/specs/ path.
*** TODO [#D] Docs lifecycle vNext — org-agenda spec-status view :feature:
Once specs carry lifecycle TODO keywords under =docs/specs/=, add a custom org-agenda view that lists =DRAFT= / =READY= / =DOING= / terminal specs by status. Deferred from [[id:80b0787b-4a60-4c82-8a16-b383d3e3c8f2][the docs-lifecycle spec]]; not part of v1 because the grep board is sufficient until the status headings exist.
-** DOING [#C] No-approvals speedrun — cross-project autonomous-batch mode :feature:spec:
+** DONE [#C] No-approvals speedrun — cross-project autonomous-batch mode :feature:spec:
+CLOSED: [2026-07-02 Thu]
:PROPERTIES:
:CREATED: [2026-06-15 Mon]
:LAST_REVIEWED: 2026-06-24
@@ -459,11 +460,11 @@ Metrics section written into work-the-backlog.org: one record per task at outcom
*** 2026-07-02 Thu @ 01:27:43 -0400 Phase 6 landed — synthesis step to org-roam
Synthesis section written into work-the-backlog.org (trigger "synthesize backlog metrics", INDEX row added): discover the JSONL union across project roots, classify each project per knowledge-base.md's denylist before reading, exclude work/unknown projects with the refusal contract, compute per-run rollups + trends, compute the corrections signal (later revert/fix commit touching the same files within ~14 days — a flag for human review, not a conviction), write one :agent:metrics: KB node under ~/org/roam/agents/ with [[id:...]] links to prior synthesis nodes, pull-before/commit-push-after. Read-only over the logs plus the single KB write; never mutates JSONL, todo.org, or any tree.
-*** TODO [#C] Speedrun — live trial validation :test:
-What we're verifying: the whole loop under a real run. Craig names a small ordered set in a coding project and says "no approvals speedrun": pre-flight Q&A fires once up front, each task lands as its own reviewed commit, ineligible/underspecified tasks get VERIFYs instead of half-work, the end-of-set page arrives via notify --persist, and the metrics JSONL carries one record per task. Not :solo: — needs Craig's set and his read on the run.
+*** 2026-07-02 Thu @ 05:26:07 -0400 Live trial passed — first speedrun ran 3/3, every loop part exercised
+Craig named the ordered set (id-link conversion, host-identity guard, template-sync policy) and said it was the validation run. Pre-flight Q&A fired once (two questions, both answered, answers stamped as dated lines before the run); each task landed as its own reviewed commit under the waiver (78bbaae, b6a977c, ed75d3c); metrics JSONL carries one record per task (run c726f526); the end-of-set page arrived via notify --persist. Nothing needed a VERIFY this run (all three cleared the checklist). Craig's read: granted :LOOP_MAY_COMMIT: on the strength of the run.
-*** 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.
+*** 2026-07-02 Thu @ 05:26:07 -0400 Flipped the spec DOING → IMPLEMENTED
+All six phases built and the live trial validated. Keyword, dated history line, and Metadata mirror all flipped per the transition-ownership table.
** DONE [#C] Template sync with gitignored-only local changes :feature:
CLOSED: [2026-07-02 Thu]