Get Control Objectives
get_control_objectivesRetrieve a threat model's control objective matrix or a single objective, including mapped controls and deterministic structural reachability verdict for assurance analysis.
Instructions
Get the control objective matrix, or one control objective. Read-only.
Two modes, selected by whether co_id is set:
Matrix mode (
co_idomitted) — returns the model's COs, each with references to the controls that cover it. By default returns a compact summary (total count only); passoffset/limitto page through full CO records.Single mode (
co_idset) — returns that one CO's typed fields, the IDs of any controls that map to it, and the deterministic reachability verdict (the structural derivation that backs any reach claim on the CO). Tombstoned COs (removed: true) are returned with the flag set; the verdict is omitted because reach state is frozen at the removal version.offset/limitare ignored in this mode.
For pass/fail assurance scoring use assess_model.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| co_id | No | If set, single mode — return this one control objective (e.g. ``CO3``) with its verdict. If omitted, matrix mode. | |
| limit | No | Matrix mode — max to return (0 = summary only, no per-CO records). | |
| offset | No | Matrix mode — skip the first N control objectives. | |
| model_id | Yes | ID of the threat model. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||