Tool tree
gradeNot graded
get_workspace_stateAnswer
Read a bounded summary of the workspace, active case, current phase, staged sources, and declared role. Use it to orient before acting.
View tool JSON
{
"name": "get_workspace_state",
"kind": "answer",
"impl": "imperative",
"description": "Read a bounded summary of the workspace, active case, current phase, staged sources, and declared role. Use it to orient before acting.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}get_available_capabilitiesAnswer
Read which SituationRoom capabilities are active now and which room lens or workflow phase makes other capabilities available.
View tool JSON
{
"name": "get_available_capabilities",
"kind": "answer",
"impl": "imperative",
"description": "Read which SituationRoom capabilities are active now and which room lens or workflow phase makes other capabilities available.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}get_active_decision_contractAnswer
Read the active decision contract: objective, authority, evidence threshold, uncertainty policy, prohibited inputs, and model counts.
View tool JSON
{
"name": "get_active_decision_contract",
"kind": "answer",
"impl": "imperative",
"description": "Read the active decision contract: objective, authority, evidence threshold, uncertainty policy, prohibited inputs, and model counts.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"required": [],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}get_recent_changesAnswer
Read recent audited decision and WebMCP changes with bounded pagination. Use it to understand what changed before continuing work.
View tool JSON
{
"name": "get_recent_changes",
"kind": "answer",
"impl": "imperative",
"description": "Read recent audited decision and WebMCP changes with bounded pagination. Use it to understand what changed before continuing work.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"cursor": {
"type": "string",
"maxLength": 240
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}query_decision_graphAnswer
Read bounded canonical evidence paths and relationships for selected entities.
View tool JSON
{
"name": "query_decision_graph",
"kind": "answer",
"impl": "imperative",
"description": "Read bounded canonical evidence paths and relationships for selected entities.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"entityRefs": {
"type": "array",
"items": {
"type": "object",
"required": [
"kind",
"id"
],
"properties": {
"kind": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"additionalProperties": false
},
"maxItems": 40
},
"relationTypes": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 20,
"uniqueItems": true
},
"statuses": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 20,
"uniqueItems": true
},
"cursor": {
"type": "string",
"maxLength": 240
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"caseId"
],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}challenge_recommendationAction
Construct the strongest source-backed challenge to the current recommendation.
View tool JSON
{
"name": "challenge_recommendation",
"kind": "act",
"impl": "imperative",
"description": "Construct the strongest source-backed challenge to the current recommendation.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"recommendationId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"focus": {
"type": "string",
"enum": [
"evidence",
"assumptions",
"constraints",
"uncertainty",
"all"
]
}
},
"required": [
"caseId"
],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}find_missing_evidenceAnswer
Find blocking or material claims that lack sufficient source evidence.
View tool JSON
{
"name": "find_missing_evidence",
"kind": "answer",
"impl": "imperative",
"description": "Find blocking or material claims that lack sufficient source evidence.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"alternativeIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 50,
"uniqueItems": true
},
"criterionIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 30,
"uniqueItems": true
},
"severity": {
"type": "string",
"enum": [
"blocking",
"material",
"all"
]
}
},
"required": [
"caseId"
],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}compose_decision_roomAction
Apply a validated semantic room recipe from trusted layouts and instruments. It changes presentation only and preserves canonical facts and human pins.
View tool JSON
{
"name": "compose_decision_room",
"kind": "act",
"impl": "imperative",
"description": "Apply a validated semantic room recipe from trusted layouts and instruments. It changes presentation only and preserves canonical facts and human pins.",
"inputSchema": {
"type": "object",
"oneOf": [
{
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"recipeVersion": {
"type": "integer",
"const": 1
},
"intent": {
"type": "string",
"enum": [
"investigate",
"compare",
"simulate",
"brief",
"explain"
]
},
"lens": {
"type": "string",
"const": "investigate"
},
"question": {
"type": "string",
"minLength": 4,
"maxLength": 240
},
"framing": {
"type": "string",
"maxLength": 300
},
"layoutId": {
"type": "string",
"const": "trace"
},
"density": {
"type": "string",
"enum": [
"focused",
"balanced",
"dense"
]
},
"instruments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"type": {
"type": "string",
"enum": [
"protected-invariants",
"pinned-context",
"compliance-gate-wall",
"evidence-excerpt",
"claim-interpretation",
"constraint-gate",
"outcome-seal",
"contradiction-docket",
"missing-evidence"
]
},
"region": {
"type": "string",
"enum": [
"primary",
"secondary",
"supporting"
]
},
"priority": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"entityRefs": {
"type": "array",
"items": {
"type": "object",
"required": [
"kind",
"id"
],
"properties": {
"kind": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"additionalProperties": false
},
"maxItems": 80
},
"options": {
"type": "object",
"properties": {
"compact": {
"type": "boolean"
},
"showSources": {
"type": "boolean"
},
"groupBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortDirection": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"metricIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 30,
"uniqueItems": true
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"id",
"type",
"region",
"priority",
"entityRefs"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 12
},
"focusPathIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 20,
"uniqueItems": true
},
"expectedDecisionRevision": {
"type": "integer",
"minimum": 0
},
"expectedViewRevision": {
"type": "integer",
"minimum": 0
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$",
"description": "Stable key reused only when retrying the same mutation."
}
},
"required": [
"caseId",
"recipeVersion",
"intent",
"lens",
"question",
"layoutId",
"density",
"instruments",
"expectedDecisionRevision",
"expectedViewRevision",
"idempotencyKey"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"recipeVersion": {
"type": "integer",
"const": 1
},
"intent": {
"type": "string",
"enum": [
"investigate",
"compare",
"simulate",
"brief",
"explain"
]
},
"lens": {
"type": "string",
"const": "compare"
},
"question": {
"type": "string",
"minLength": 4,
"maxLength": 240
},
"framing": {
"type": "string",
"maxLength": 300
},
"layoutId": {
"type": "string",
"const": "matrix"
},
"density": {
"type": "string",
"enum": [
"focused",
"balanced",
"dense"
]
},
"instruments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"type": {
"type": "string",
"enum": [
"protected-invariants",
"pinned-context",
"compliance-gate-wall",
"comparison-matrix",
"score-breakdown",
"metric-waterfall",
"risk-frontier"
]
},
"region": {
"type": "string",
"enum": [
"primary",
"secondary",
"supporting"
]
},
"priority": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"entityRefs": {
"type": "array",
"items": {
"type": "object",
"required": [
"kind",
"id"
],
"properties": {
"kind": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"additionalProperties": false
},
"maxItems": 80
},
"options": {
"type": "object",
"properties": {
"compact": {
"type": "boolean"
},
"showSources": {
"type": "boolean"
},
"groupBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortDirection": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"metricIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 30,
"uniqueItems": true
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"id",
"type",
"region",
"priority",
"entityRefs"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 12
},
"focusPathIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 20,
"uniqueItems": true
},
"expectedDecisionRevision": {
"type": "integer",
"minimum": 0
},
"expectedViewRevision": {
"type": "integer",
"minimum": 0
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$",
"description": "Stable key reused only when retrying the same mutation."
}
},
"required": [
"caseId",
"recipeVersion",
"intent",
"lens",
"question",
"layoutId",
"density",
"instruments",
"expectedDecisionRevision",
"expectedViewRevision",
"idempotencyKey"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"recipeVersion": {
"type": "integer",
"const": 1
},
"intent": {
"type": "string",
"enum": [
"investigate",
"compare",
"simulate",
"brief",
"explain"
]
},
"lens": {
"type": "string",
"const": "simulate"
},
"question": {
"type": "string",
"minLength": 4,
"maxLength": 240
},
"framing": {
"type": "string",
"maxLength": 300
},
"layoutId": {
"type": "string",
"const": "fork"
},
"density": {
"type": "string",
"enum": [
"focused",
"balanced",
"dense"
]
},
"instruments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"type": {
"type": "string",
"enum": [
"protected-invariants",
"pinned-context",
"concession-set",
"outcome-seal",
"scenario-controls",
"sensitivity-plot"
]
},
"region": {
"type": "string",
"enum": [
"primary",
"secondary",
"supporting"
]
},
"priority": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"entityRefs": {
"type": "array",
"items": {
"type": "object",
"required": [
"kind",
"id"
],
"properties": {
"kind": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"additionalProperties": false
},
"maxItems": 80
},
"options": {
"type": "object",
"properties": {
"compact": {
"type": "boolean"
},
"showSources": {
"type": "boolean"
},
"groupBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortDirection": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"metricIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 30,
"uniqueItems": true
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"id",
"type",
"region",
"priority",
"entityRefs"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 12
},
"focusPathIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 20,
"uniqueItems": true
},
"expectedDecisionRevision": {
"type": "integer",
"minimum": 0
},
"expectedViewRevision": {
"type": "integer",
"minimum": 0
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$",
"description": "Stable key reused only when retrying the same mutation."
}
},
"required": [
"caseId",
"recipeVersion",
"intent",
"lens",
"question",
"layoutId",
"density",
"instruments",
"expectedDecisionRevision",
"expectedViewRevision",
"idempotencyKey"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"recipeVersion": {
"type": "integer",
"const": 1
},
"intent": {
"type": "string",
"enum": [
"investigate",
"compare",
"simulate",
"brief",
"explain"
]
},
"lens": {
"type": "string",
"const": "brief"
},
"question": {
"type": "string",
"minLength": 4,
"maxLength": 240
},
"framing": {
"type": "string",
"maxLength": 300
},
"layoutId": {
"type": "string",
"const": "council"
},
"density": {
"type": "string",
"enum": [
"focused",
"balanced",
"dense"
]
},
"instruments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"type": {
"type": "string",
"enum": [
"protected-invariants",
"pinned-context",
"tco-waterfall",
"stakeholder-mandate",
"decision-brief",
"outcome-seal",
"evidence-excerpt",
"risk-frontier"
]
},
"region": {
"type": "string",
"enum": [
"primary",
"secondary",
"supporting"
]
},
"priority": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"entityRefs": {
"type": "array",
"items": {
"type": "object",
"required": [
"kind",
"id"
],
"properties": {
"kind": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"additionalProperties": false
},
"maxItems": 80
},
"options": {
"type": "object",
"properties": {
"compact": {
"type": "boolean"
},
"showSources": {
"type": "boolean"
},
"groupBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortBy": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"sortDirection": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"metricIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 30,
"uniqueItems": true
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"id",
"type",
"region",
"priority",
"entityRefs"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 12
},
"focusPathIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"maxItems": 20,
"uniqueItems": true
},
"expectedDecisionRevision": {
"type": "integer",
"minimum": 0
},
"expectedViewRevision": {
"type": "integer",
"minimum": 0
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$",
"description": "Stable key reused only when retrying the same mutation."
}
},
"required": [
"caseId",
"recipeVersion",
"intent",
"lens",
"question",
"layoutId",
"density",
"instruments",
"expectedDecisionRevision",
"expectedViewRevision",
"idempotencyKey"
],
"additionalProperties": false
}
],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}focus_evidence_pathAction
Focus one canonical entity and its causal evidence path in the current room without changing facts, pins, or decision authority.
View tool JSON
{
"name": "focus_evidence_path",
"kind": "act",
"impl": "imperative",
"description": "Focus one canonical entity and its causal evidence path in the current room without changing facts, pins, or decision authority.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"entityRef": {
"type": "object",
"required": [
"kind",
"id"
],
"properties": {
"kind": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"additionalProperties": false
},
"pathId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
},
"expectedDecisionRevision": {
"type": "integer",
"minimum": 0
},
"expectedViewRevision": {
"type": "integer",
"minimum": 0
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$",
"description": "Stable key reused only when retrying the same mutation."
}
},
"required": [
"caseId",
"entityRef",
"expectedDecisionRevision",
"expectedViewRevision",
"idempotencyKey"
],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}explain_viewAction
Explain the current trusted layout, instruments, omissions, pins, decision revision, and presentation revision.
View tool JSON
{
"name": "explain_view",
"kind": "act",
"impl": "imperative",
"description": "Explain the current trusted layout, instruments, omissions, pins, decision revision, and presentation revision.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"
}
},
"required": [
"caseId"
],
"additionalProperties": false
},
"page": "/cases/procurement-demo/analyze/investigate"
}