Co-work Verify Job Submit¶
Submit one typed output for the exact job and role encoded by a constrained Co-work Verify worker session.
MCP name: cowork_verify_job_submit
Category: cowork
Mutates state (retry policy: manual)
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
job_id |
str |
Yes | Server-issued job id. It must match the gateway-injected worker session. |
payload |
dict |
Yes | Output conforming exactly to the role-specific schema returned by cowork_verify_job_get. |
Details¶
This is the only authoritative delivery path for enabled job-scoped specialists, revisers, coordinators, and historical Co-think workers. Deterministic checks run in the domain process; admitted model-backed checks use one narrow specialist submission per frozen assignment. Stdout, files, terminal output, and the hosted agent's final response have no effect.
An identical retry is idempotent; a different second payload is rejected. Specialist results are schema-validated, reanchored to exact frozen-target evidence, and recorded as typed check executions/results. The next specialist or initial coordinator starts only after those consequences commit. Specialist output cannot publish to Review or request revision. Reviser output remains a private candidate. Only a coordinator submission can append routing dispositions and ask the server to create an ordinary immutable proposal; a human still decides and applies that proposal through the existing sitting.
The server first validates and durably records the normalized typed payload and
its hash as submitted, then atomically leases deterministic consequence
projection. If the process stops at that boundary, sidecar reconciliation
resumes projection from the stored payload without another model call.
Concurrent projectors converge, and a correction route is rejected unless the
post-revision candidate has a passing deterministic affected-region proof.