feat(voyage): define high-effort behavior + amend brief Non-Goal/SC1 + coordinator normalization (Decision B)
Wave 6 / Step 10 — autonomy-gated. Operator confirmed: gemini-bridge substitution for plan-critic doubling AND SC1 amendment to resolver-invariant encoding (decisions.local.json recorded). - commands/trekplan.md: gemini-bridge plan-review Pass 2 on post-revision plan in high-effort mode (replaces fragile plan-critic doubling per risk-assessor). - commands/trekresearch.md: full swarm + contrarian-researcher + gemini-bridge always-on. - commands/trekreview.md: skip Pass 3 reasonableness + invoke coordinator normalization rule. - commands/trekexecute.md: gates_mode = closed (strict manifest-audit, main-merge pauses); flag override still wins. - agents/review-coordinator.md: Pass 3 high-effort normalization — substitute unknown rule_key with PLAN_EXECUTE_DRIFT, preserve original in original_rule_key. - .claude/projects/2026-05-13-trekflow-solo-lane/brief.md (gitignored, not committed): Non-Goal amendment locks low/high tiers; SC1 amendment authorizes resolver-invariant interpretation. - tests/lib/doc-consistency.test.mjs: +4 pins for the "### High-effort behavior (v5.1.1)" heading per command. Tests: 578 pass, 0 fail, 2 skipped (+4 from 574). Closes #7 (operator-gated decisions captured + coordinator normalization landed). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
07ae1e30e9
commit
c1b7bad389
6 changed files with 114 additions and 0 deletions
|
|
@ -1555,6 +1555,26 @@ without `phase_signals` or `phase_signals_partial: true`), halt with:
|
|||
/trekbrief to commit them (Phase 3.5).` Enforcement is validator-only;
|
||||
commands surface, don't re-enforce.
|
||||
|
||||
### High-effort behavior (v5.1.1)
|
||||
|
||||
When `phase_signal_result.effort == 'high'` for the `execute` phase,
|
||||
set `gates_mode = 'closed'` automatically (equivalent to passing
|
||||
`--gates closed` on the command line). All autonomy boundaries become
|
||||
operator-stopping points: manifest-audit FAIL halts immediately, the
|
||||
main-merge gate pauses for operator confirm, and Phase 7.5
|
||||
manifest-audit runs in its strictest form (fails on ANY mismatch, not
|
||||
just deltas above threshold). Operator explicit `--gates` flag still
|
||||
wins over the brief signal — if the operator passes `--gates open` on
|
||||
the command line while `phase_signal_result.effort == 'high'`, the
|
||||
flag takes precedence and the override is logged to
|
||||
`${CLAUDE_PLUGIN_DATA}/trekexecute-stats.jsonl` as
|
||||
`{event: 'gates_mode_flag_override', flag: 'open', signal_effort: 'high'}`.
|
||||
|
||||
Standard effort (or absent): use `gates_mode = 'adaptive'` (the
|
||||
default). Low effort: `gates_mode = 'open'` plus sequential-only
|
||||
execution (no parallel waves) — existing `--quick`-equivalent
|
||||
code-path.
|
||||
|
||||
## Hard rules
|
||||
|
||||
1. **No AskUserQuestion for execution decisions.** All execution decisions come
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue