feat(triage): add deflection protocol and pre-spawn checklist#6
Merged
mrdavidlaing merged 2 commits intomrdavidlaing:mainfrom Mar 21, 2026
Merged
feat(triage): add deflection protocol and pre-spawn checklist#6mrdavidlaing merged 2 commits intomrdavidlaing:mainfrom
mrdavidlaing merged 2 commits intomrdavidlaing:mainfrom
Conversation
Prevents Yakob from skipping triage when operators deflect with task requests. Adds a mechanical pre-spawn gate requiring session yak, heartbeat, and WIP check. Co-Authored-By: Yakoff (Claude) <noreply@anthropic.com>
7f5e02b to
d04ec6e
Compare
Owner
mrdavidlaing
left a comment
There was a problem hiding this comment.
I'd like to think though the implications of this change a bit more; especially since my longer term vision is that shavers only have access to files below their yak-box/@home/... folders
Comment on lines
+344
to
+346
| 12. **Never cross repo boundaries.** Always `--cwd .` from release-workspace. | ||
| Never `--cwd repos/X` or `--yak-path` pointing elsewhere. Shavers navigate | ||
| to sub-repos in their prompt, but yx stays rooted in the workspace. |
Owner
There was a problem hiding this comment.
Lets pull this into a separate PR for more discussion
| 1. Session yak exists: `yx ls` shows a `session-` yak in wip state | ||
| 2. Heartbeat is running: `/loop` was started after triage | ||
| 3. WIP count < limit: count wip yaks (excluding session yak) against wip-limit field | ||
| 4. `--cwd` is `.` or the workspace root: NEVER `repos/X` — see rule 12 |
Owner
There was a problem hiding this comment.
Lets pull this into a separate PR for more discussion
Remove rule 12 and pre-spawn checklist item mrdavidlaing#4 from yakob.md — these will be proposed in a separate PR for focused discussion. Co-Authored-By: Yakueline (Claude) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
skills/yak-triage/SKILL.md: when an operator responds to triage questions with a task instead of answering, Yakob acknowledges, parks it, and re-asks — falling back to defaults after a second deflection.agents/yakob.md: a mechanical gate requiring session yak, heartbeat loop, and WIP check before any shaver is spawned.Motivation
Prevents Yakob from skipping triage when operators deflect with task requests. Without this gate, the dopamine loop of "just spawn the thing" bypasses the pre-commitment questions that make sessions tractable.
Test plan
yak-triageskill — deflection protocol appears in Phase 1agents/yakob.md— pre-spawn checklist present before shaver spawn steps🤖 Generated with Claude Code