Bolder /boss: collapse spec auto-sign onto grounding-check, add rollback sandbox + mandatory reference issue #8
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Make autonomous
/bossmarkedly bolder. Today a spec under/bossmustclear
grounding-checkplus a unanimous five-lensspec-skepticpanel,re-dispatching all five lenses after each editorial correction over up to two
self-correction rounds — a worst case of 18 agent runs per spec before any
planning starts. Most of what the panel blocks on is trivia that could be
patched inline. This issue trades that heavy upfront gate for a bold-and-recover
posture.
Design
1. Auto-sign collapses onto
grounding-checkUnder
/boss,specifyStep 6 becomes:grounding-checkPASS → commit spec →planner. No panel, no pause. A no-overridegrounding-checkBLOCK escalates tothe human sign-off pause exactly as today. The five-lens panel, the
editorial/design BLOCK partition, the ≤2-round self-correction loop, and the
objective-gates-then-panel staging are all removed. Rationale:
groundingis theone test-objective lens (it ratifies against currently-green tests); the other
four are judgement lenses. Keep the objective anchor, drop the obligatory
judgement gate. "Never sign on model self-confidence alone" still holds —
grounding-checkis an independent fresh-context agent, not the producingorchestrator's confidence.
2. Stance inversion at
specifyStep 1.5 / Iron Lawbounce to
brainstorm. Default = abort.a genuinely undecidable fork → bounce/human-pause. Default = act.
The abort line:
/ risk — even "this one fits the existing design better") → the orchestrator
decides. On self-doubt about its own bias it pulls one independent
subagent opinion (ad-hoc
spec-skepticlens).order, product taste, two genuinely equivalent paths) → that is the user's
call → human-pause.
Being wrong is allowed; the net is the rollback (§5) plus the user's veto.
3.
spec-skepticrepurposed, not deletedFrom obligatory five-in-parallel panel juror to an ad-hoc bias-breaker the
orchestrator pulls on its own initiative when it wants an independent,
bias-free second opinion on a fork it is about to decide. The lens prompts
(
scope-forketc.) survive as a tool; they are no longer a unanimous-or-nothinggate. Still read-only, still refutation-postured — its output feeds the
orchestrator's decision, it does not veto.
4. Mandatory reference issue
Every
/bossrun always has a reference issue (an existing one, or one freshlycreated — generalising the Step-1.5 issue-less mechanic to all runs). The
orchestrator comments its fork decisions there, with provenance/reasoning, as it
goes. Triple purpose: the user's after-the-fact decision log, the orchestrator's
cross-run "issue memory", and — because discarded attempts are hard-dropped
(§5) — the only surviving trace of an abandoned attempt.
5. Rollback sandbox (boss Direction freedom)
main-sacrosanct is relaxed in one narrow, safe way:/bossstart the orchestrator anchors on HEAD (the last user-ratifiedstate).
this session, and not yet pushed.
git reset --hardback (never belowthe anchor) when it has run itself into a dead end.
audit/fieldtest exposing the wrong fork), not a reflex.
attempt-Nbranch); the referenceissue's comment thread is the trace.
Anything below the anchor stays sacrosanct.
Files touched
specify/SKILL.md(Iron Law, Step 1.5, Step 6),specify/agents/spec-skeptic.md(panel → ad-hoc tool),
boss/SKILL.md(Spec auto-sign, Direction freedom,Notifications, reference-issue duty),
docs/pipeline.md(specify paragraph,skip-rules, config note),
docs/conventions.md(git discipline / main-sacrosanct,auto-sign always-on, spec-skeptic role),
docs/design.md,docs/agent-template.md,implement/SKILL.md,README.md(consistency).Baseline tagged
pre-autosign-reworkbefore this work.