refactor: make spec auto-sign always-on under /boss, drop the per-project toggle
The auto-sign panel earned its keep: in aura it signed ~20 specs autonomously and discriminates (several recent specs escalated to the human path). The needless complexity was the configuration freedom around it — spec_auto_sign was a per-project toggle that was only ever meant to be on. Remove the toggle. Auto-sign is now fixed /boss behaviour, with the human sign-off pause as the escalation target (objective gate red / design BLOCK / INFRA_ERROR / budget spent). The panel itself, the Step-1.5 seeding machinery, grounding-check, and the spec-skeptic agent are unchanged; conventions.md can now state there is no per-project behavioural toggle at all.
This commit is contained in:
@@ -28,7 +28,7 @@ The pipeline skills, each with the agents it primarily dispatches:
|
||||
| `tdd` | Test-specifiable feature / issue (third entry path, alongside `brainstorm` and `specify`) | RED executable-spec in working tree → `implement` mini-mode | Standard entry path; bounces to `brainstorm` on a design fork |
|
||||
| `fieldtest` | Orchestrator-dispatched post-audit | example fixtures + friction spec | Per-cycle optional; milestone fieldtest is the closing gate for a surface-touching milestone |
|
||||
| `docwriter` | API surface stable across N cycles | rustdoc / docstring sweep | Optional |
|
||||
| `boss` | User types `/boss` | autonomous-orchestrator session — dispatches the other skills until done-state or bounce-back; can optionally sign specs in the user's place (opt-in, see below) | User-invoked, never auto-dispatched |
|
||||
| `boss` | User types `/boss` | autonomous-orchestrator session — dispatches the other skills until done-state or bounce-back; signs specs in the user's place through the auto-sign gate (see below) | User-invoked, never auto-dispatched |
|
||||
|
||||
**Entry is a selector cascade, not a single door.** New feature work is
|
||||
routed on a verification / enumeration axis, walked top to bottom, first
|
||||
@@ -122,23 +122,19 @@ project's own `CLAUDE.md` under `## Skills plugin: project facts`:
|
||||
interface / fieldtest-examples paths
|
||||
- Per-role standing reading
|
||||
- Issue-tracker repo slug + list / show commands
|
||||
- Spec auto-sign (off by default)
|
||||
|
||||
The per-fact reference is the table in `docs/conventions.md`; the
|
||||
copy-and-fill template is `templates/CLAUDE.md.fragment`. There is no
|
||||
profile file and no parser — the skills read these facts from the
|
||||
project's `CLAUDE.md`, which is standing reading on every dispatch.
|
||||
|
||||
### Spec auto-sign (opt-in)
|
||||
### Spec auto-sign
|
||||
|
||||
By default a `specify` dispatch in a `/boss` session pauses at its
|
||||
user-review gate for the user's signature — the human approves every
|
||||
spec before any plan is built. A project that wants `/boss` to run
|
||||
unattended across spec boundaries can opt in by enabling spec
|
||||
auto-sign in its CLAUDE.md project facts.
|
||||
|
||||
With it on, the orchestrator may sign a spec in the user's place, but
|
||||
never on its own confidence. Signing requires two stages to clear:
|
||||
Under `/boss`, the orchestrator signs a spec in the user's place rather
|
||||
than pausing at the user-review gate — so a `/boss` run carries on
|
||||
across spec boundaries unattended. (Outside `/boss` the user signs every
|
||||
spec directly.) The orchestrator never signs on its own confidence;
|
||||
signing requires two stages to clear:
|
||||
|
||||
- **Objective gates** — the precondition gate and a `grounding-check`
|
||||
`PASS` with no human override.
|
||||
|
||||
Reference in New Issue
Block a user