aboutsummaryrefslogtreecommitdiff
path: root/.ai/workflows/INDEX.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-15 08:25:37 -0500
committerCraig Jennings <c@cjennings.net>2026-06-15 08:25:37 -0500
commit0b681dca75299a81549c78681850f353e6a64a87 (patch)
tree1bbad672fb1dc1be370096eb2126db16240bca66 /.ai/workflows/INDEX.org
parentf8bdf302fd71ba73ae1424d86275e1e223f09cf3 (diff)
downloadrulesets-0b681dca75299a81549c78681850f353e6a64a87.tar.gz
rulesets-0b681dca75299a81549c78681850f353e6a64a87.zip
feat(ai): add helper-mode workflow contract
helper-mode.org is the canonical home of the helper-instance rules: a second Claude alongside a live primary in the same project. It defines the four read/write tiers (always-safe reads and own-context writes, safe-by-discipline scoped single-heading edits, primary-only file-wide passes and all git mutation, escalation), the four data-integrity windows, the light startup, and the helper wrap-up (archive own context file, skip commit, with the git ban lifting only for an orphaned helper that ends up alone). protocols.org gets a one-paragraph pointer, and INDEX.org gets a triggerless catalog entry like startup.org, so the no-trigger workflow clears the integrity check without a special case. The contract is the canonical home. The routing that sends a session here (ai --helper, startup's roster branch, the wrap-up helper branch) ships behind the feature's drill gate and isn't live yet. Until then a session adopts it by an explicit "you are a helper" instruction.
Diffstat (limited to '.ai/workflows/INDEX.org')
-rw-r--r--.ai/workflows/INDEX.org1
1 files changed, 1 insertions, 0 deletions
diff --git a/.ai/workflows/INDEX.org b/.ai/workflows/INDEX.org
index 17963ef..95fe37d 100644
--- a/.ai/workflows/INDEX.org
+++ b/.ai/workflows/INDEX.org
@@ -15,6 +15,7 @@ This index must list every =.org= file in =.ai/workflows/= except this one and e
** Session lifecycle
- =startup.org= — runs automatically at session start. No manual trigger.
+- =helper-mode.org= — role contract for a helper instance (a second Claude in the same project as a live primary). No manual trigger; the spawn paths route to it, "you are a helper" is the manual fallback.
- =first-session.org= — initialize =.ai/= for a brand-new project.
- Triggers: "this is a new project", "let's set this project up". Auto-runs if =.ai/sessions/= is empty.
- =wrap-it-up.org= — end-of-session: write summary, archive, commit, push.