list_annotations
List takeoff annotations with resolved finish tags, filter by sheet or condition, and get image-pixel coordinates so you can act immediately without extra joins.
Instructions
Every annotation on the takeoff, with condition_id RESOLVED to its finish tag so you can act on the reply without joining against conditions[]. Filter by sheet, by condition, or both. Coordinates come back in image px (the same frame you passed in), not the normalized form they're stored as. unattached counts the notes carrying no condition — the candidates for link_annotation. verdicts is the approval family's inventory (mark_verdict/delete_verdict): every mark with its actor stated — the estimator's APPROVED ring or the agent's AGENT diamond — under the same filters, a condition filter reaching a verdict through its target shape. Coordinates are image px at render scale 2.0: PDF pt × 2, origin top-left, y down (the browser canvas's native space). Sheet payloads carry dims in both px and pt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sheet | No | Only annotations on this sheet | |
| condition | No | Only annotations attached to this finish tag |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| verdicts | Yes | Approval-family records (#176) under the same filters: sheet applies directly; a condition filter reaches a verdict THROUGH its target shape (a sheet-point mark carries no scope and drops out) | |
| unattached | Yes | How many carry no condition — candidates for link_annotation | |
| annotations | Yes | ||
| verdict_count | Yes |