Gauntlet-Spec: spec-attacker role generating Goodhart and underspecification scenarios #2
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/gauntlet#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally filed by @coilysiren on 2026-05-08T12:47:28Z - https://github.com/coilysiren/gauntlet/issues/14
Slice of #12. Depends on #13 (goal blocker schema).
Problem
The spec-attacker is the upward-pressure analogue to today's code-attacker. Instead of generating requests that make code violate spec, it generates scenarios that make spec violate goal.
Three classes of attack worth distinguishing in the role prompt:
Scope
gauntlet-spec-attacker, mirroring the existing attacker role's shape (read attacker-safe brief, compose plan, execute against the spec-as-SUT, append iteration).Out of scope
Done when
A spec-attacker can run one round against a trial that has goal blockers (per #13) and produce at least one finding in each of the three classes against an intentionally weak spec.
Iceboxed in the 2026-05-29 backlog burn-down: Explicit slice of #4 Gauntlet-Spec cluster (cluster fully iceboxed). Reopen anytime if it becomes real.