Tool tree
gradeNot graded
orbweaver_get_workspaceAnswer
Read the current Orbweaver playground state, semantic revision, graph summary, validation state, and selection. Does not return SVG or change the page.
View tool JSON
{
"name": "orbweaver_get_workspace",
"kind": "answer",
"impl": "imperative",
"description": "Read the current Orbweaver playground state, semantic revision, graph summary, validation state, and selection. Does not return SVG or change the page.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/playground"
}orbweaver_get_proposal_contractAnswer
Read the supported Orbweaver GraphProposal v1 semantic contract, limits, entity kinds, and forbidden non-semantic fields. Does not change the page.
View tool JSON
{
"name": "orbweaver_get_proposal_contract",
"kind": "answer",
"impl": "imperative",
"description": "Read the supported Orbweaver GraphProposal v1 semantic contract, limits, entity kinds, and forbidden non-semantic fields. Does not change the page.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/playground"
}orbweaver_inspect_semanticsAnswer
Inspect one node, edge, or group in the current validated Orbweaver proposal by stable semantic ID. Returns relationships, annotations, provenance, claims, and evidence without changing selection.
View tool JSON
{
"name": "orbweaver_inspect_semantics",
"kind": "answer",
"impl": "imperative",
"description": "Inspect one node, edge, or group in the current validated Orbweaver proposal by stable semantic ID. Returns relationships, annotations, provenance, claims, and evidence without changing selection.",
"inputSchema": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"node",
"edge",
"group"
],
"description": "Semantic entity kind."
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Stable semantic entity ID from the current proposal."
}
},
"required": [
"kind",
"id"
],
"additionalProperties": false
},
"page": "/playground"
}orbweaver_focus_entityAction
Select and visibly focus one node, edge, or group in the current Orbweaver diagram. This changes reversible presentation state only and opens the semantic inspector.
View tool JSON
{
"name": "orbweaver_focus_entity",
"kind": "act",
"impl": "imperative",
"description": "Select and visibly focus one node, edge, or group in the current Orbweaver diagram. This changes reversible presentation state only and opens the semantic inspector.",
"inputSchema": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"node",
"edge",
"group"
],
"description": "Semantic entity kind."
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Stable semantic entity ID from the current proposal."
}
},
"required": [
"kind",
"id"
],
"additionalProperties": false
},
"page": "/playground"
}orbweaver_create_proposalAction
Create a complete semantic GraphProposal as a validated, untrusted preview at the expected workspace revision. Replaces workspace content, never accepts it, and can be undone by the person using the visible Undo control.
View tool JSON
{
"name": "orbweaver_create_proposal",
"kind": "act",
"impl": "imperative",
"description": "Create a complete semantic GraphProposal as a validated, untrusted preview at the expected workspace revision. Replaces workspace content, never accepts it, and can be undone by the person using the visible Undo control.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"proposal": {
"type": "object",
"description": "A complete GraphProposal v1. Semantic content only; validation rejects geometry, SVG, HTML, CSS, and executable markup."
}
},
"required": [
"expectedRevision",
"proposal"
],
"additionalProperties": false
},
"page": "/playground"
}orbweaver_revise_proposalAction
Apply 1–50 explicit semantic operations—including annotation changes—to the current validated proposal at the expected revision. The complete result validates atomically as an untrusted preview; failure leaves the current proposal unchanged and acceptance always remains human-only.
View tool JSON
{
"name": "orbweaver_revise_proposal",
"kind": "act",
"impl": "imperative",
"description": "Apply 1–50 explicit semantic operations—including annotation changes—to the current validated proposal at the expected revision. The complete result validates atomically as an untrusted preview; failure leaves the current proposal unchanged and acceptance always remains human-only.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"operations": {
"type": "array",
"minItems": 1,
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"set-graph-field",
"add-node",
"update-node",
"remove-node",
"add-edge",
"update-edge",
"remove-edge",
"add-group",
"update-group",
"remove-group",
"add-annotation",
"update-annotation",
"remove-annotation",
"add-evidence",
"update-evidence",
"remove-evidence",
"add-claim",
"update-claim",
"remove-claim"
]
},
"field": {
"type": "string",
"enum": [
"title",
"description"
]
},
"value": {
"type": "string",
"maxLength": 2000
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"entity": {
"type": "object"
},
"target": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"node",
"edge",
"group"
]
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"kind",
"id"
],
"additionalProperties": false
}
},
"required": [
"action"
],
"additionalProperties": false
}
}
},
"required": [
"expectedRevision",
"operations"
],
"additionalProperties": false
},
"page": "/playground"
}