refactor(cleanup): simplify pass on the R-a diff
engine-compare imports the coordinator's title limit and trim instead of a copy whose reason went with Arm B; the autonomy gate exports one parser and its test runs in-process with two CLI runs; one import scanner in lib-imports; the fenced-section walker shared from tests/helpers/md-section.mjs instead of six copies; plan-gate hash in-process; living-paths scans once; routing drops the orchestrator filter whose files are gone; small leftovers removed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
029e83117c
commit
efe981f7bc
18 changed files with 161 additions and 358 deletions
|
|
@ -288,22 +288,20 @@ test('Phase 9 prose mandates parallel single-message dispatch + inline dedup', (
|
|||
// The read-only reviewers (plan-critic, scope-guardian: Read/Glob/Grep, no Write)
|
||||
// cannot write the temp files the old prose told them to. Pin the A′ fix so the
|
||||
// broken /tmp-write instruction cannot creep back:
|
||||
// 1. Phase-9 prose in BOTH docs must use --stdin, not the dead /tmp/*-out.json
|
||||
// file path the reviewers can't produce.
|
||||
// 1. The Phase-9 prose of commands/trekplan.md must use --stdin, not the dead
|
||||
// /tmp/*-out.json file path the reviewers can't produce.
|
||||
// 2. BOTH reviewer agents must declare a machine-readable json findings block
|
||||
// with the keys the dedup helper consumes (agent + findings + rule_key).
|
||||
test('S23: Phase-9 dedup hand-off uses --stdin and the reviewers emit a json findings block', () => {
|
||||
const cmd = read('commands/trekplan.md');
|
||||
for (const [name, doc] of [['commands/trekplan.md', cmd]]) {
|
||||
assert.ok(
|
||||
doc.includes('--stdin'),
|
||||
`${name} Phase 9 must pipe reviewer findings into plan-review-dedup.mjs via --stdin (reviewers are read-only)`,
|
||||
);
|
||||
assert.ok(
|
||||
!doc.includes('/tmp/plan-critic-out.json') && !doc.includes('/tmp/scope-guardian-out.json'),
|
||||
`${name} must NOT instruct the read-only reviewers to Write /tmp/*-out.json — they have no Write tool (defect #1)`,
|
||||
);
|
||||
}
|
||||
assert.ok(
|
||||
cmd.includes('--stdin'),
|
||||
'commands/trekplan.md Phase 9 must pipe reviewer findings into plan-review-dedup.mjs via --stdin (reviewers are read-only)',
|
||||
);
|
||||
assert.ok(
|
||||
!cmd.includes('/tmp/plan-critic-out.json') && !cmd.includes('/tmp/scope-guardian-out.json'),
|
||||
'commands/trekplan.md must NOT instruct the read-only reviewers to Write /tmp/*-out.json — they have no Write tool (defect #1)',
|
||||
);
|
||||
for (const agentFile of ['agents/plan-critic.md', 'agents/scope-guardian.md']) {
|
||||
const a = read(agentFile);
|
||||
assert.ok(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue