Query a decision
query_decisionLook up the current authoritative decision for a natural-language question, before an execution step. Returns the answer, its owner, its source, and status; result="found_record" when the subject record holds the answer; or result="no_record" with a typed refusal (record: closed with its disposition, no_record with a reason, or not_observed when the surface is not connected) carrying premise_check.safe_to_proceed=false — do NOT act on the premise when the record refuses. Read-only; the record is Rithmo's, the action is yours.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Optional: topical/area hint to bias retrieval. | |
| type | No | Optional: restrict to one commitment type. Default: all. | |
| owner | No | Optional: restrict to a named owner. | |
| surface | No | Optional: the external system this task concerns (e.g. "jira", "salesforce"). When that surface is not one Rithmo observes, a miss returns a typed not_observed instead of no_record — absence on an unobserved surface is UNKNOWN, not "no". | |
| question | Yes | Natural-language question, e.g. "Are we still shipping the new onboarding flow?" |