Skip to main content
Bring any verifier logic. Keep rules, models, compliance checks, proof engines, or completed workflow results in your own service. Millwork sends candidate output to its endpoint and records the verdict, quality score, and optional named checks with the run. Choose a recipe by the decision you need; each recipe names what its evidence can prove. If the agent can write the evidence, choose records or a signed grade that it cannot alter before treating the result as independent proof. Already have a compatible evaluator? Test its endpoint locally, then connect it and inspect the first receipt. The Millwork CLI also includes output-check examples and local tests. Run a generated example before changing it; no organization key or endpoint is needed for that local test.

Choose a recipe

To design the authority, record and receiver checks for another business workflow, follow Build a verifiable agent handoff. The Temporal example is one worked form of the reusable dock long-running work pattern. The check does not wait for a workflow. Each included CLI recipe selects one example from the same kit. The Jev page adapts the semantic-judgment example; the CodeRabbit page adapts Recipe D with --recipe d. Neither adds a new CLI recipe value or requires Temporal. Use Connect an output check afterward for deployment, access, connection, and receipts.

Try an included example

With Node.js 20 or newer, install the supported CLI, then check its version:
Use the pinned version from the install guide. The cookbook examples need version 0.1.18 or later. A recipe’s first command copies an existing check into your directory; its local test shows a pass, a rejection, and an unavailable case. Those tests do not approve or start a paid Millwork run. Verdict rule: is_correct is the hard decision. quality_score grades quality from 0 to 1 and cannot override rejection. Timeout, unreachable endpoint, authentication refusal, or malformed response means no verdict.
anchor_results is optional. Its named booleans explain which exact rules passed or failed. Read the endpoint contract before implementing a check.

Who does what

The deployment owner approves deployment. The endpoint owner approves test traffic. The evaluator-account owner approves evaluator spending. An authorized person approves each paid Millwork run.

Choose public or protected access

Connection and testing do not approve a paid run.

Keep control when an assistant helps

Give an assistant the recipe and non-secret rules. Ask for local results before deployment; enter credentials yourself. Approve endpoint test traffic and evaluator cost before they occur, then inspect the preview before each paid run.