chore(cleanup): R-b R3 — profiles, phase signals and the effort dialog removed, one fixed path per command
The four profiles, the resolver, the profile validator and docs/profiles.md go; /trekbrief Phase 3.5 and the brief's phase_signals checks go (an older brief's key is ignored); MANIFEST_PROFILE_DRIFT and profile_used go. Every Profile, Composition rule, Sequencing gate and High-effort section leaves the commands. Decision 209: /trekresearch runs the full swarm with contrarian-researcher as wave 2 every run; /trekreview and the coordinator run all four passes with no high-effort normalization. Voyage agents are spawned with no model (their own model: opus applies); the two built-in spawns pass model "opus". --profile stays in the parser as a retired flag that swallows its value. §Model & effort moves to docs/architecture.md; the sequencing-gate eval case goes. Files removed: 44 (43 from the R3 list + tests/commands/trekreview.test.mjs, whose every test pinned removed text). Files edited: 43. Tests: 2467 (2466 pass / 0 fail / 1 skipped) before, 2309 (2309 pass / 0 fail / 0 skipped) after. Durable check: all three groups green, none pending. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
32621dcb63
commit
2a35d067d9
87 changed files with 225 additions and 4967 deletions
|
|
@ -1,7 +1,6 @@
|
|||
#!/bin/bash
|
||||
# Seeds the empty run workspace with a project folder whose brief passes the
|
||||
# sequencing gate (brief_version 2.1 WITH phase_signals) but carries no
|
||||
# intent_approved_hash, so /trekplan must stop at the intent-approval gate.
|
||||
# Seeds the empty run workspace with a project folder whose brief is valid but
|
||||
# carries no intent_approved_hash, so /trekplan must stop at the intent-approval gate.
|
||||
# Self-contained on purpose: the run cannot read the eval directory.
|
||||
set -eu
|
||||
mkdir -p proj
|
||||
|
|
@ -18,15 +17,6 @@ research_status: skipped
|
|||
auto_research: false
|
||||
interview_turns: 1
|
||||
source: fixture
|
||||
phase_signals:
|
||||
- phase: research
|
||||
effort: low
|
||||
- phase: plan
|
||||
effort: standard
|
||||
- phase: execute
|
||||
effort: standard
|
||||
- phase: review
|
||||
effort: standard
|
||||
---
|
||||
|
||||
# Task: add a greeting helper
|
||||
|
|
|
|||
|
|
@ -1,4 +0,0 @@
|
|||
schema_version: "1.1"
|
||||
name: plan-halts-without-phase-signals
|
||||
context:
|
||||
scaffold_script: scaffold.sh
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
---
|
||||
type: regex
|
||||
pattern: "phase_signals"
|
||||
---
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
type: regex
|
||||
pattern: 'code\W{1,12}BRIEF_V51_MISSING_SIGNALS'
|
||||
target: trace
|
||||
---
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
type: tool_used
|
||||
tool: Agent
|
||||
min: 0
|
||||
max: 0
|
||||
---
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
type: regex
|
||||
pattern: 'code\W{1,12}BRIEF_INTENT_'
|
||||
target: trace
|
||||
match: not_contains
|
||||
---
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
type: file_exists
|
||||
path: "**/plan.md"
|
||||
exists: false
|
||||
---
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
type: tool_used
|
||||
tool: Bash
|
||||
input_match: "brief-validator"
|
||||
---
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
---
|
||||
description: "/trekplan on a brief_version 2.1 brief without phase_signals halts at the sequencing gate."
|
||||
expected_outcome: "brief-validator runs, reports BRIEF_V51_MISSING_SIGNALS, and /trekplan halts with the phase_signals hint; no Agent call (no exploration swarm), no plan.md."
|
||||
tags: [proevesett, from=proevesett-eval-suite]
|
||||
runs: 1
|
||||
max_turns: 15
|
||||
timeout_seconds: 300
|
||||
allowed_tools: [Bash, Read, Glob, Grep, Write, Agent]
|
||||
---
|
||||
|
||||
/voyage:trekplan --project proj
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Seeds the empty run workspace with a project folder whose brief declares
|
||||
# brief_version 2.1 but carries neither phase_signals nor phase_signals_partial.
|
||||
# The intent IS approved (a current intent_approved_hash over ## Intent + ## Goal),
|
||||
# so the intent gate passes and only the sequencing gate can stop the run.
|
||||
# The marker is written literally, not by `intent-approval.mjs --stamp`.
|
||||
# Self-contained on purpose: the run cannot read the eval directory.
|
||||
set -eu
|
||||
mkdir -p proj
|
||||
cat > proj/brief.md <<'BRIEF'
|
||||
---
|
||||
type: trekbrief
|
||||
brief_version: "2.1"
|
||||
created: 2026-09-23
|
||||
task: "Eval fixture: add a greeting helper"
|
||||
slug: eval-greeting
|
||||
project_dir: proj/
|
||||
research_topics: 0
|
||||
research_status: skipped
|
||||
auto_research: false
|
||||
interview_turns: 1
|
||||
source: fixture
|
||||
intent_approved_hash: "sha256:d435093683f06b5832b1a546c5ea54b9b30aebf556bfbf6b05e91a2a85149542"
|
||||
intent_approved_at: "2026-09-23T00:00:00.000Z"
|
||||
---
|
||||
|
||||
# Task: add a greeting helper
|
||||
|
||||
## Intent
|
||||
|
||||
Eval fixture for the Voyage proevesett. Not a real task.
|
||||
|
||||
## Goal
|
||||
|
||||
A function `greet(name)` returns `Hello, <name>!`.
|
||||
|
||||
## Success Criteria
|
||||
|
||||
- `greet("Ada")` returns `Hello, Ada!`.
|
||||
BRIEF
|
||||
|
|
@ -17,11 +17,6 @@ research_status: skipped
|
|||
auto_research: false
|
||||
interview_turns: 1
|
||||
source: fixture
|
||||
phase_signals:
|
||||
- phase: plan
|
||||
effort: low
|
||||
- phase: review
|
||||
effort: low
|
||||
---
|
||||
|
||||
# Task: add a greeting helper
|
||||
|
|
|
|||
|
|
@ -17,11 +17,6 @@ research_status: skipped
|
|||
auto_research: false
|
||||
interview_turns: 1
|
||||
source: fixture
|
||||
phase_signals:
|
||||
- phase: plan
|
||||
effort: low
|
||||
- phase: review
|
||||
effort: low
|
||||
---
|
||||
|
||||
# Task: add a greeting helper
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue