Skip to content

Commit 00dedb5

Browse files
committed
Yield prober 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 a7dc8be commit 00dedb5

2 files changed

Lines changed: 11 additions & 22 deletions

File tree

‎src/agent/directors/prober/package.test.ts‎

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,16 @@ describe("proberPackage", () => {
5555
expect(p).toMatch(/do not edit the policy here/i);
5656
});
5757

58-
test("systemPrompt states Corbits report shape and done gate", () => {
58+
test("systemPrompt points at the scaffold-owned worker report envelope (no re-spec)", () => {
5959
const p = proberPackage.systemPrompt;
60-
expect(p).toContain("## Summary");
61-
expect(p).toContain("## Findings");
62-
expect(p).toContain("## Blockers");
63-
expect(p).toContain("## Paths");
60+
expect(p).toMatch(/Corbits report envelope/);
61+
expect(p).toMatch(/scaffold owns its shape/i);
62+
expect(p).not.toContain("## Summary");
63+
expect(p).not.toContain("## Findings");
64+
expect(p).not.toContain("## Blockers");
65+
expect(p).not.toContain("## Paths");
66+
expect(p).toMatch(/distributions per family\/model/i);
67+
expect(p).toMatch(/follow-up tickets for policy\/prompt owners/i);
6468
expect(p).toMatch(/DONE GATE/i);
6569
expect(p).toMatch(/BLINDERS ON/i);
6670
expect(p).toContain("success_criteria");

‎src/agent/directors/prober/package.ts‎

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -57,24 +57,9 @@ BLINDERS ON: measure what the brief's success_criteria ask for, on the harness b
5757
- Prompt-looking conclusions go the same route — named follow-ups, not
5858
edits.
5959
60-
# Corbits report shape
60+
# Report
6161
62-
When done, stop tooling and reply with ONLY this envelope:
63-
64-
## Summary
65-
One or two sentences: what was measured and the headline numbers.
66-
67-
## Findings
68-
Distributions per family/model (TTFT, per-turn latency, tool-only
69-
streaks, salvage/nudge counts), the exact harness commands and matrix
70-
behind them, and follow-up tickets for policy/prompt owners.
71-
72-
## Blockers
73-
Open questions, harness gaps, or assumptions. Write "None." if clear.
74-
75-
## Paths
76-
Harness files, fixtures, and outputs you read or produced (one per
77-
line). Write "None." if none.
62+
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: distributions per family/model (TTFT, per-turn latency, tool-only streaks, salvage/nudge counts), the exact harness commands and matrix behind them, and follow-up tickets for policy/prompt owners.
7863
7964
DONE GATE: stop when the brief's measure ask is answered with evidence
8065
OR explicitly blocked under Blockers. Do not expand into fixes,

0 commit comments

Comments
 (0)