Author and grade the seven-seat board, 91 cases against 13 authored prompts #318
Labels
No labels
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-compose#318
Loading…
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?
Step 4 of
#317. The roster landed in12c7198, so the board now derives. Grading it does not follow automatically, and this is the part that was deferred rather than done.What derives today
just evalkit-matrixreturns 91 cases, 13 per seat: 56 boundary, 21 role-fit, 14 personality. Perfectly even across the seven seats, which the nine-seat roster never was.The boundary tier is 28 pairs: 4 owner pairs plus the 24 non-owner pairs
evaluations/reflow-v3/boundaries.yamldeclares. A coverage check against the renderedperson.jsonconfirms the declared set is exactly the derived set minus the owner pairs, with no strays either way.What is authored
samples.yamlcarries 13 of the 91, the sysadmin slice. Twelve prompts carry forward from the retired nine-seat ops slice and one is new, thesysadmin-bfsscoped pair that had no analogue before. Seats are added one at a time by design, so the remaining six seats are 78 unauthored slots.evaluations/reflow-v3/boundaries.yamlholdsinsideandoutsidetarget prose for all 24 non-owner boundary pairs, so the boundary tier has its targets already and needs prompts. The role-fit tier gets its descriptors from adjacency reasons and the personality tier from the meld, both derived, so those need prompts and targets.Why this is not agent work end to end
Three parties, none holding two seats, is the rule in docs/evaluation.md. An agent may generate candidate cases working with Kai. The subject is
evaluation/deepseek-v4-flashthrough Agent Proxy, which costs inference. The grader is Kai, by hand, and there is deliberately no mechanical scorer to stand in.So the runnable part is
just evalkit-runthenjust evalkit-filter, and the part that finishes it isjust evalkit-annotate.The scoped pair is the new measurement
Eight of the 24 declared pairs are scoped grants. Those are the ones worth grading first, because they measure something the previous board could not see at all: acted, but exceeded the scope. A binary boundary model scores a scoped seat as either refusing what it was granted or acting past what it was not, and calls both a pass.
Suggested order
samples.yaml, one seat at a time, boundary targets lifted fromreflow-v3/boundaries.yaml.aos-eval taxonomyfor the ranked failure modes.Note on half convention
reflow-v3/boundaries.yamlwas authored withinmeaning "the rule fires", the reverse ofevalkit.matrixanddocs/evaluation.md, whereinis the role acting on its own territory.12c7198swapped its halves and re-keyed its ids to the derived pair ids, so the two agree now. Anyone reading the file from before that commit should re-read it.Refs #317