Get card
Download
acceptance-verifier@2.0.0.yamlClone
npx -y darkprint clone acceptance-verifier@2.0.0There is no repository and no history behind a card. Download hands you the document as it stands, and Clone fetches the same document by name.
Check the candidate against every acceptance criterion and pass it on only once all of them clear, raising a conflict signal instead when the failure is a genuine disagreement rather than a defect.
used in 2 blueprints
Specification
107 words · handed to the agentCheck the finished artefact you are handed against every criterion in the set registered as acceptance-criteria@1, one at a time, using the supporting material supplied alongside it wherever a criterion calls for evidence. Emit the artefact unchanged on accepted only once every criterion has cleared. When one is missed, judge which kind of miss it is: if the work is simply wrong, record the criterion and stop the run; if the candidates it was chosen from answered the brief in genuinely different ways, emit that on conflict so the choice can be reopened. conflict is for real disagreement only, never use it as a second failure exit.
Interfaces
2 in · 2 outInputs
2Outputs
2Dependencies
1The upstream nodes this card expects to receive from. Whenever a blueprint pins this card, each name is checked against a real edge in that graph. A name without a link is not a published card; it refers to a node inside some graph.
Card values
17 declaredWho the node is. The id is the key the DOT pins.
- id
- acceptance-verifier
- name
- Acceptance Verifier
- type
- validation
- phases
- Testing
What it does, and the prose the agent is handed when the graph runs.
- action33 words
- Check the candidate against every acceptance criterion and pass it on only once all of them clear, raising a conflict signal instead when the failure is a genuine disagreement rather than a defect.
- spec107 words
- Check the finished artefact you are handed against every criterion in the set registered as
acceptance-criteria@1, one at a time, using the supporting material supplied alongside it wherever a criterion calls for evidence. Emit the artefact unchanged onacceptedonly once every criterion has cleared. When one is missed, judge which kind of miss it is: if the work is simply wrong, record the criterion and stop the run; if the candidates it was chosen from answered the brief in genuinely different ways, emit that onconflictso the choice can be reopened.conflictis for real disagreement only, never use it as a second failure exit.in full above - model
- claude-opus-5
- agent
- Verifier
- skill
- skills/acceptance-verifier.md
- tools
- none
- mcp
- none
- params
- strict: true, criteria_ref: acceptance-criteria@1
What arrives, what leaves, which nodes it expects to hear from, and what may not.
- inputs
- candidate : json, evidence : json
- outputs
- accepted : json, conflict : status
- dependencies
- weighted-vote
- cannot
- no type is refused
- will_not
- pass a candidate that missed a criterion, use
conflictas a second failure exit
The keys the static analysis reads. Nothing here instructs the agent.
- risk_markers
- none
- notes200 words
conflictis not a second failure exit. A candidate can miss a criterion because the work is wrong, or because the proposals it was chosen from read the brief differently, only the second is worth reopening, and separating the two is the whole reason this version exists. The model moved with the job: 1.0.0 decides pass or fail and namesclaude-sonnet-5, this one has to tell a defect from a disagreement and namesclaude-opus-5. On its own that is a minor change byinferBump, sincemodelis the default the card was written against and the graph settles it at run time, so what the node runs on moves while no port, type or prohibition a blueprint declared against does. The version is 2.0.0 for the other edit:use \conflict\as a second failure exitis a new entry underwill_not.inferBumpprices that as minor, because nothing in the engine reads the field and no graph that resolved against 1.0.0 refuses against this one. The major is the author's own call: the node turns work away that 1.0.0 accepted, and a reader deciding whether to swap the pin should see that in the number rather than in the notes.
The card's own version, and who wrote it.
- version
- 2.0.0
- author
- autogen
- provenance
- not stated
Version history
2 versions published- acceptance-verifier@2.0.0currentsha256:bc04cf9b312271cca9e1e7e746c26ee8fb5aad6c4f54ce3c8796978103fd2c7d
pinned byAdversarial Consensus Line
autogen/adversarial-consensus-lineminor1.0.0 → 2.0.0something was added; old pins still resolve- output
conflictwas added - promise
useconflictas a second failure exitwas added - dependency
weighted-votewas added modelchanged: "claude-sonnet-5" → "claude-opus-5"specchanged, the instruction handed to the agent is different- dependency
assemble-stagewas removed actionwording changednoteschanged
- output
- acceptance-verifier@1.0.0sha256:5d4c46eeaa692c7b75b07eaf6779eca2638e4a4701ad97cbd18d731db2b6f98e
pinned byCheckpoint & Resume Runner
autogen/checkpoint-resume-runner
A digest is a fingerprint (SHA-256) of the card's content, computed without the author and provenance fields. The same card from two people gets the same digest; any edit gets a new one.
Community notes (0)
No notes yet.
Nobody has posted about this node card yet.
Sign in to post a note.