checklist
Register the machine-checkable acceptance criteria extracted from a design brief; each export then verifies the deliverable against them and reports unmet items.
Instructions
Register the brief's ACCEPTANCE CHECKLIST for a design — the machine-checkable claims that must hold before the work counts as done. Do this right after intake, before the first edit: extract from the brief every required output file, every string of approved copy that must land verbatim, and note the constraints only you can check.
Item kinds:
{ kind: 'output', path } — a file that must exist when the design is delivered (absolute path, e.g. every variant the brief orders exported).
{ kind: 'copy', text } — approved copy that must appear VERBATIM in the design's text (whitespace variants are folded before comparing; wording, case and punctuation are exact).
{ kind: 'note', text } — a self-check the server cannot verify (e.g. "layout structure unchanged from master"). Kept on record; never machine-checked.
Every export verifies the current checklist against the deliverable and lists unmet items in its result — treat an unmet item exactly like a failing test: finish the work, or re-register the checklist without the item if it is genuinely obsolete. Calling checklist again REPLACES the whole list for this design.
Returns: { ok, itemCount, rootRevision } — or the current checklist when called with only revision (no items).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | The full checklist (max 64 items) — replaces any previously registered list. Omit to read the current checklist instead. | |
| revision | Yes | Any revision id of the design (the checklist attaches to the design's whole lineage). |