{
  "name": "resolve_question",
  "title": "Retired question command",
  "description": "Balladeer no longer stores outstanding questions. Before writing, ask the person only about ambiguity that changes the commitment, then put their answer in the meaning and cases. Do not invent an answer or change agreed meaning. Nothing was recorded; refresh your Balladeer instructions before retrying.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "proposalId": {
        "description": "The proposal this connection filed, from propose_promise or get_proposal.",
        "type": "string",
        "pattern": "^cand_[a-z0-9]{8,64}$"
      },
      "questionNumber": {
        "description": "Balladeer no longer stores outstanding questions. Before writing, ask the person only about ambiguity that changes the commitment, then put their answer in the meaning and cases. Do not invent an answer or change agreed meaning. Nothing was recorded; refresh your Balladeer instructions before retrying.",
        "type": "integer",
        "minimum": 1,
        "maximum": 8
      },
      "answer": {
        "description": "Balladeer no longer stores outstanding questions. Before writing, ask the person only about ambiguity that changes the commitment, then put their answer in the meaning and cases. Do not invent an answer or change agreed meaning. Nothing was recorded; refresh your Balladeer instructions before retrying.",
        "type": "string",
        "minLength": 1,
        "maxLength": 2000
      }
    },
    "required": [
      "proposalId",
      "questionNumber",
      "answer"
    ],
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "execution": {
    "taskSupport": "forbidden"
  }
}