{"ok":true,"site":{"host":"orbweaver.semanticintent.dev","url":"https://orbweaver.semanticintent.dev/playground","type":"live","desc":"Design, validate, inspect, and accept deterministic semantic diagrams in a local-first Orbweaver workspace.","tools":[{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/playground","pages":["/playground"]},{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/playground","pages":["/playground"]},{"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.","annotations":{"readOnlyHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/playground","pages":["/playground"]},{"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.","annotations":{"readOnlyHint":false},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/playground","pages":["/playground"]},{"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.","annotations":{"readOnlyHint":false},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/playground","pages":["/playground"]},{"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.","annotations":{"readOnlyHint":false},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/playground","pages":["/playground"]}],"category":"Developer Tools","favicon":"/favicons/orbweaver.semanticintent.dev.png","apiSurface":"spec","toolCount":6}}