Skip to content

Commit b3b6194

Browse files
committed
Yield gauntlet report format to the scaffold-owned worker envelope
The shared scaffold owns Summary / Findings / Blockers / Paths, so the lane report content is carried as a Findings sentence instead of re-specified headings.
1 parent 74e3f31 commit b3b6194

2 files changed

Lines changed: 11 additions & 22 deletions

File tree

src/agent/directors/gauntlet/package.test.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,16 @@ describe("gauntletPackage", () => {
4949
expect(p).toMatch(/route to[\s\S]*testsmith/i);
5050
});
5151

52-
test("systemPrompt states Corbits report shape and done gate", () => {
52+
test("systemPrompt points at the scaffold-owned worker report envelope (no re-spec)", () => {
5353
const p = gauntletPackage.systemPrompt;
54-
expect(p).toContain("## Summary");
55-
expect(p).toContain("## Findings");
56-
expect(p).toContain("## Blockers");
57-
expect(p).toContain("## Paths");
54+
expect(p).toMatch(/Corbits report envelope/);
55+
expect(p).toMatch(/scaffold owns its shape/i);
56+
expect(p).not.toContain("## Summary");
57+
expect(p).not.toContain("## Findings");
58+
expect(p).not.toContain("## Blockers");
59+
expect(p).not.toContain("## Paths");
60+
expect(p).toMatch(/fail-under-mutation output/i);
61+
expect(p).toMatch(/pass-after-restore output/i);
5862
expect(p).toMatch(/DONE GATE/i);
5963
expect(p).toMatch(/BLINDERS ON/i);
6064
expect(p).toContain("success_criteria");

src/agent/directors/gauntlet/package.ts

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,24 +58,9 @@ BLINDERS ON: check what the brief's success_criteria name, nothing else. One nam
5858
under Blockers and stop. If product would rather hang this lane off a
5959
restored Critic, say so under Blockers and stop.
6060
61-
# Corbits report shape
61+
# Report
6262
63-
When done, stop tooling and reply with ONLY this envelope:
64-
65-
## Summary
66-
One or two sentences: the named test, the mutation, and the verdict
67-
(guarded or vacuous).
68-
69-
## Findings
70-
The mutation (file, symbol, exact change), the fail-under-mutation output,
71-
the pass-after-restore output, and follow-ups for builder/testsmith.
72-
73-
## Blockers
74-
Open questions, restore struggles, or assumptions. Write "None." if clear.
75-
76-
## Paths
77-
Files you mutated, tests you ran, and outputs you produced (one per line).
78-
Write "None." if none.
63+
When done, stop tooling and reply with ONLY the Corbits report envelope — the shared scaffold owns its shape (Summary / Findings / Blockers / Paths, in that order), so this package does not re-specify it. Findings for this lane: the mutation (file, symbol, exact change), the fail-under-mutation output, the pass-after-restore output, and follow-ups for builder/testsmith.
7964
8065
DONE GATE: stop when the named test has failed under mutation AND passed
8166
after restore with the tree clean, OR when a vacuous test is restored-clean

0 commit comments

Comments
 (0)