counterpart_print_assess
Saves a client vision observation against an exact saved job, artifact, and frame hash, keeping print evidence local and repeatable without camera, model, or printer control.
Instructions
Counterpart contract (counterpart/1): save a client vision worker observation against an exact saved job/artifact/frame hash. Local evidence only; no camera request, model call or printer controls. Clear visible empty expected footprint after attempted deposition reports suspect_no_extrusion, even without a usable baseline. Dark/occluded/unknown stays unknown; visible material does not verify success. Persists across restart; repeat observations are idempotent.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"job_id": "<job_id>",
"artifact_sha256": "<artifact_sha256>",
"frame_id": "<frame_id>",
"image_sha256": "<image_sha256>",
"visibility": "<visibility>",
"footprint_visible": "<footprint_visible>",
"deposition": "<deposition>",
"attempted": "<attempted>"
},
"name": "counterpart_print_assess"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Saved printer hostname or address; used only to select a local record. | |
| job_id | Yes | Saved job UUID returned by counterpart_print_record. | |
| frame_id | Yes | Saved printing frame ID that the client visually assessed. | |
| attempted | Yes | The client establishes this image follows attempted object deposition. False or uncertain stays unknown; counters alone do not establish physical success. | |
| deposition | Yes | Client visual observation in that footprint; absent means clearly empty, not merely an unchanged image. | |
| visibility | Yes | Client visual judgement of illumination and occlusion in the expected deposition region. | |
| bambu_serial | No | Saved Bambu printer serial; used only to select a local record. | |
| image_sha256 | Yes | Saved JPEG SHA-256 for that exact frame. | |
| artifact_sha256 | Yes | Exact dispatch SHA-256 returned in this job record. | |
| reference_empty | No | True only if the client visually confirmed the reference footprint is empty. | |
| footprint_visible | Yes | The client can locate sufficient expected deposition footprint from the sliced geometry to judge whether material is present. | |
| reference_frame_id | No | Optional saved preparation-frame ID used as additional empty-bed context. | |
| reference_visibility | No | Visibility of the expected footprint in the optional reference. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | No | ||
| record | No | ||
| status | Yes | ||
| contract | Yes | ||
| physical | Yes |