blob: c1c7077ca068c6695f8cc36fd1bfa247ce38a268 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#+TITLE: Proposed reusable workflow: "fix speedrun" mode, available t
#+SOURCE: from .emacs.d
#+DATE: 2026-06-15 19:22:56 -0500
Proposed reusable workflow: "fix speedrun" mode, available to all coding projects.
Origin: a 2026-06-15 .emacs.d theme-studio session. Craig batched a list of quick wins / small fixes and asked me to run them autonomously.
The shape that worked:
- Entry: Craig names an ordered set of tasks (or points at a tagged subset) and says "fix speedrun" / "no approvals until done".
- Execution: work the set in order, no per-step approval gates. Each task still runs the full quality bar (TDD red->green, /review-code, /voice on the commit), and each is committed + pushed as its own logical commit when green ("always push this session" pairs naturally).
- Ambiguity handling: if a task turns out underspecified or already-satisfied, do not guess-implement — file a VERIFY noting why and move on. (This session: "raise max spans to 5" — every cap was already 8.)
- Exit / handoff: when the set is done, PAGE the user (proactive push notification) with the project name, the completed task(s), and a numbered list of remaining tasks. The user confirms ready + names the next project in one reply.
Open questions for the canonical:
- Where the page fires (every task vs end-of-set) and via what (push notification).
- How it composes with the existing no-approvals + always-push session modes (is "fix speedrun" just a named preset of those plus the end page?).
- Whether it should auto-pull the task set from a tag/priority query rather than an explicit list.
- Guardrails: it should refuse to speedrun tasks that need design decisions or carry data-loss risk without a checkpoint (e.g. the unused-tile flag here was biased-safe deliberately).
This is a rulesets-owned concept (cross-project), so sending it here rather than building it locally. No local stopgap made.
|