Judge Objective
judge_objectiveQueue a background sufficiency judgement for one control objective's mitigation group when it awaits a coverage decision, then re-read the model to see the new state.
Instructions
Have one control objective's mitigation group judged. Mutating — queues background work and may consume credits.
Use this for an objective whose risk_reason is awaiting_judgement:
it has a built mitigation group and nothing has decided whether that group
covers the objective — never evaluated, evaluated against inputs that have
since changed, or the answer parked. The objective is not short of
controls, so generating or implementing more will not move it; what is
missing is the judgement.
This is not a repair. The judgement can come back insufficient, which
moves the objective to coverage_gap / insufficient_by_design and
names real work. That is the tool doing its job: it replaces "nobody has
looked" with an answer, and the answer may be no.
Scoped to ONE objective, which is the difference that matters against
recompute_verdicts: that tool force-enqueues every control's coverage
verdict AND every live objective's group-sufficiency verdict, which on a
large model runs to thousands of credits. This queues a single judgement.
Any credits it consumes are metered at actuals as the work runs, like
every other metered call — the account's usage is visible in its billing
panel before and after.
Judging runs in the BACKGROUND; the call returns as soon as the work is
queued. Re-read get_mitigation_groups (or assess_model /
get_risk_view) shortly after to see the objective's new state. Calling
again while a judgement is already queued is harmless and does not queue a
second one.
A refusal comes back as data rather than an error, so it can be relayed:
{queued: false, http_status: 409, ...}— controls are still being generated for this model. Pollget_control_generation_statusuntil terminal, then call again.{queued: false, http_status: 503, ...}— judging is unavailable on this deployment.{queued: false, http_status: 402, code, message}— the balance this workspace bills to cannot cover the judgement.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| co_id | Yes | ID of the control objective to have judged (e.g. "CO5"). | |
| model_id | Yes | ID of the threat model. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||