{"at": "2026-09-09T07:44:19.452842+00:00", "event": "launcher_started", "label": "workspace", "command": ["/private/tmp/resinsight-launcher-acceptance-runtime/environment/bin/python", "-m", "resinsight_mcp.mcp", "--workspace-root", "/private/tmp/resinsight-launcher-native-01/workspace", "--create-workspace"], "cwd": "/private/tmp/resinsight-launcher-native-01/client", "pythonpath": null, "pythonhome": null, "qt_plugin_path": "/private/tmp/resinsight-p01-build/qt/6.7.0/macos/plugins"}
{"at": "2026-09-09T07:44:19.833826+00:00", "event": "mcp_initialized", "label": "workspace", "response": {"meta": null, "protocolVersion": "2025-11-25", "capabilities": {"experimental": {}, "logging": null, "prompts": null, "resources": {"subscribe": false, "listChanged": false}, "tools": {"listChanged": false}, "completions": null, "tasks": null}, "serverInfo": {"name": "resinsight-mcp", "title": null, "version": "1.30.0", "websiteUrl": null, "icons": null}, "instructions": null}}
{"at": "2026-09-09T07:44:19.851746+00:00", "event": "catalog_verified", "native": false, "tools": {"meta": null, "nextCursor": null, "tools": [{"name": "session_create", "title": null, "description": "Create a durable workspace with an explicit session identifier.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_list", "title": null, "description": "List durable engineering sessions without selecting a mutation target.", "inputSchema": {"additionalProperties": false, "description": "This operation takes no arguments.", "properties": {}, "title": "EmptyRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_tuple_Session__________": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"items": {"$ref": "#/$defs/Session"}, "title": "Value", "type": "array"}}, "required": ["value"], "title": "Success[tuple[Session, ...]]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_tuple_Session__________"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_tuple_Session__________"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[tuple[Session, ...]]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_get", "title": null, "description": "Read one durable session by its explicit identifier.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "observation_get", "title": null, "description": "Read a saved observation with native image content. This does not render a new frame.", "inputSchema": {"$defs": {"ObservationId": {"title": "ObservationId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}, "observation_id": {"$ref": "#/$defs/ObservationId", "description": "The saved observation to read in this session."}}, "required": ["session_id", "observation_id"], "title": "ObservationRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ArtifactId": {"title": "ArtifactId", "type": "string"}, "ArtifactRef": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "artifact_id": {"$ref": "#/$defs/ArtifactId"}}, "required": ["session_id", "artifact_id"], "title": "ArtifactRef", "type": "object"}, "Camera": {"additionalProperties": false, "description": "Camera positions use native display coordinates; parallel scale is half the view height.", "properties": {"position": {"$ref": "#/$defs/Vector3"}, "target": {"$ref": "#/$defs/Vector3"}, "up": {"$ref": "#/$defs/Vector3"}, "projection": {"$ref": "#/$defs/Projection"}, "field_of_view_degrees": {"anyOf": [{"exclusiveMaximum": 180, "exclusiveMinimum": 0, "type": "number"}, {"type": "null"}], "default": null, "title": "Field Of View Degrees"}, "parallel_scale": {"anyOf": [{"exclusiveMinimum": 0, "type": "number"}, {"type": "null"}], "default": null, "title": "Parallel Scale"}}, "required": ["position", "target", "up", "projection"], "title": "Camera", "type": "object"}, "CellIndex": {"additionalProperties": false, "description": "I, J, and K are zero-based structured-grid indices.", "properties": {"i": {"minimum": 0, "title": "I", "type": "integer"}, "j": {"minimum": 0, "title": "J", "type": "integer"}, "k": {"minimum": 0, "title": "K", "type": "integer"}}, "required": ["i", "j", "k"], "title": "CellIndex", "type": "object"}, "CellRangeFilter": {"additionalProperties": false, "properties": {"grid_id": {"$ref": "#/$defs/GridId"}, "minimum": {"$ref": "#/$defs/CellIndex"}, "maximum": {"$ref": "#/$defs/CellIndex"}, "include": {"title": "Include", "type": "boolean"}}, "required": ["grid_id", "minimum", "maximum", "include"], "title": "CellRangeFilter", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "CoordinateFrame": {"additionalProperties": false, "description": "Coordinates use a named local datum and an explicit Z direction.", "properties": {"length_unit": {"$ref": "#/$defs/Unit"}, "depth_direction": {"$ref": "#/$defs/DepthDirection"}, "datum": {"$ref": "#/$defs/Text"}}, "required": ["length_unit", "depth_direction", "datum"], "title": "CoordinateFrame", "type": "object"}, "DepthDirection": {"enum": ["positive_up", "positive_down"], "title": "DepthDirection", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "GridId": {"title": "GridId", "type": "string"}, "ImageArtifact": {"additionalProperties": false, "description": "Declared saved-image metadata; the renderer must decode the actual image.", "properties": {"artifact": {"$ref": "#/$defs/ArtifactRef"}, "media_type": {"const": "image/png", "default": "image/png", "title": "Media Type", "type": "string"}, "width": {"exclusiveMinimum": 0, "title": "Width", "type": "integer"}, "height": {"exclusiveMinimum": 0, "title": "Height", "type": "integer"}}, "required": ["artifact", "width", "height"], "title": "ImageArtifact", "type": "object"}, "Legend": {"additionalProperties": false, "description": "Legend bounds use the selected property's unit.", "properties": {"minimum": {"title": "Minimum", "type": "number"}, "maximum": {"title": "Maximum", "type": "number"}}, "required": ["minimum", "maximum"], "title": "Legend", "type": "object"}, "ModelRef": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "revision_id": {"$ref": "#/$defs/RevisionId"}}, "required": ["session_id", "revision_id"], "title": "ModelRef", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "Observation": {"additionalProperties": false, "properties": {"observation_id": {"$ref": "#/$defs/ObservationId"}, "context": {"$ref": "#/$defs/ViewContext"}, "image": {"$ref": "#/$defs/ImageArtifact"}, "captured_at": {"format": "date-time", "title": "Captured At", "type": "string"}}, "required": ["observation_id", "context", "image", "captured_at"], "title": "Observation", "type": "object"}, "ObservationId": {"title": "ObservationId", "type": "string"}, "Projection": {"enum": ["perspective", "orthographic"], "title": "Projection", "type": "string"}, "Property": {"additionalProperties": false, "properties": {"name": {"$ref": "#/$defs/Text"}, "unit": {"$ref": "#/$defs/Unit"}}, "required": ["name", "unit"], "title": "Property", "type": "object"}, "ReportTime": {"additionalProperties": false, "description": "Simulator calendar dates have no implied timezone.", "properties": {"index": {"minimum": 0, "title": "Index", "type": "integer"}, "elapsed_days": {"minimum": 0, "title": "Elapsed Days", "type": "number"}, "calendar_date": {"format": "date", "title": "Calendar Date", "type": "string"}}, "required": ["index", "elapsed_days", "calendar_date"], "title": "ReportTime", "type": "object"}, "ResultId": {"title": "ResultId", "type": "string"}, "RevisionId": {"title": "RevisionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Observation_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Observation"}}, "required": ["value"], "title": "Success[Observation]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}, "Unit": {"enum": ["m", "ft", "Pa", "bar", "psi", "s", "day", "1"], "title": "Unit", "type": "string"}, "Vector3": {"maxItems": 3, "minItems": 3, "prefixItems": [{"type": "number"}, {"type": "number"}, {"type": "number"}], "type": "array"}, "ViewContext": {"additionalProperties": false, "properties": {"model": {"$ref": "#/$defs/ModelRef"}, "result_id": {"$ref": "#/$defs/ResultId"}, "grid_id": {"$ref": "#/$defs/GridId"}, "case": {"$ref": "#/$defs/ObjectRef"}, "view": {"$ref": "#/$defs/ObjectRef"}, "scene_version": {"minimum": 0, "title": "Scene Version", "type": "integer"}, "property": {"$ref": "#/$defs/Property"}, "report_time": {"$ref": "#/$defs/ReportTime"}, "coordinates": {"$ref": "#/$defs/CoordinateFrame"}, "camera": {"$ref": "#/$defs/Camera"}, "vertical_exaggeration": {"exclusiveMinimum": 0, "title": "Vertical Exaggeration", "type": "number"}, "legend": {"$ref": "#/$defs/Legend"}, "filters": {"items": {"$ref": "#/$defs/CellRangeFilter"}, "title": "Filters", "type": "array"}, "selected_wells": {"default": [], "items": {"$ref": "#/$defs/ObjectRef"}, "title": "Selected Wells", "type": "array"}}, "required": ["model", "result_id", "grid_id", "case", "view", "scene_version", "property", "report_time", "coordinates", "camera", "vertical_exaggeration", "legend", "filters"], "title": "ViewContext", "type": "object"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Observation_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Observation_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Observation]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}]}, "resources": {"meta": null, "nextCursor": null, "resources": [{"name": "operation_catalog", "title": null, "uri": "resinsight://catalog", "description": "Available operations and their typed request and response descriptions.", "mimeType": "application/json", "size": null, "icons": null, "annotations": null, "meta": null}]}, "catalog": {"meta": null, "contents": [{"uri": "resinsight://catalog", "mimeType": "application/json", "meta": null, "text": "{\"tools\": [{\"name\": \"session_create\", \"description\": \"Create a durable workspace with an explicit session identifier.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"session_list\", \"description\": \"List durable engineering sessions without selecting a mutation target.\", \"inputSchema\": {\"additionalProperties\": false, \"description\": \"This operation takes no arguments.\", \"properties\": {}, \"title\": \"EmptyRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_tuple_Session__________\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"items\": {\"$ref\": \"#/$defs/Session\"}, \"title\": \"Value\", \"type\": \"array\"}}, \"required\": [\"value\"], \"title\": \"Success[tuple[Session, ...]]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_tuple_Session__________\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_tuple_Session__________\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[tuple[Session, ...]]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"session_get\", \"description\": \"Read one durable session by its explicit identifier.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"observation_get\", \"description\": \"Read a saved observation with native image content. This does not render a new frame.\", \"inputSchema\": {\"$defs\": {\"ObservationId\": {\"title\": \"ObservationId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}, \"observation_id\": {\"$ref\": \"#/$defs/ObservationId\", \"description\": \"The saved observation to read in this session.\"}}, \"required\": [\"session_id\", \"observation_id\"], \"title\": \"ObservationRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ArtifactId\": {\"title\": \"ArtifactId\", \"type\": \"string\"}, \"ArtifactRef\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"artifact_id\": {\"$ref\": \"#/$defs/ArtifactId\"}}, \"required\": [\"session_id\", \"artifact_id\"], \"title\": \"ArtifactRef\", \"type\": \"object\"}, \"Camera\": {\"additionalProperties\": false, \"description\": \"Camera positions use native display coordinates; parallel scale is half the view height.\", \"properties\": {\"position\": {\"$ref\": \"#/$defs/Vector3\"}, \"target\": {\"$ref\": \"#/$defs/Vector3\"}, \"up\": {\"$ref\": \"#/$defs/Vector3\"}, \"projection\": {\"$ref\": \"#/$defs/Projection\"}, \"field_of_view_degrees\": {\"anyOf\": [{\"exclusiveMaximum\": 180, \"exclusiveMinimum\": 0, \"type\": \"number\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Field Of View Degrees\"}, \"parallel_scale\": {\"anyOf\": [{\"exclusiveMinimum\": 0, \"type\": \"number\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Parallel Scale\"}}, \"required\": [\"position\", \"target\", \"up\", \"projection\"], \"title\": \"Camera\", \"type\": \"object\"}, \"CellIndex\": {\"additionalProperties\": false, \"description\": \"I, J, and K are zero-based structured-grid indices.\", \"properties\": {\"i\": {\"minimum\": 0, \"title\": \"I\", \"type\": \"integer\"}, \"j\": {\"minimum\": 0, \"title\": \"J\", \"type\": \"integer\"}, \"k\": {\"minimum\": 0, \"title\": \"K\", \"type\": \"integer\"}}, \"required\": [\"i\", \"j\", \"k\"], \"title\": \"CellIndex\", \"type\": \"object\"}, \"CellRangeFilter\": {\"additionalProperties\": false, \"properties\": {\"grid_id\": {\"$ref\": \"#/$defs/GridId\"}, \"minimum\": {\"$ref\": \"#/$defs/CellIndex\"}, \"maximum\": {\"$ref\": \"#/$defs/CellIndex\"}, \"include\": {\"title\": \"Include\", \"type\": \"boolean\"}}, \"required\": [\"grid_id\", \"minimum\", \"maximum\", \"include\"], \"title\": \"CellRangeFilter\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"CoordinateFrame\": {\"additionalProperties\": false, \"description\": \"Coordinates use a named local datum and an explicit Z direction.\", \"properties\": {\"length_unit\": {\"$ref\": \"#/$defs/Unit\"}, \"depth_direction\": {\"$ref\": \"#/$defs/DepthDirection\"}, \"datum\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"length_unit\", \"depth_direction\", \"datum\"], \"title\": \"CoordinateFrame\", \"type\": \"object\"}, \"DepthDirection\": {\"enum\": [\"positive_up\", \"positive_down\"], \"title\": \"DepthDirection\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"GridId\": {\"title\": \"GridId\", \"type\": \"string\"}, \"ImageArtifact\": {\"additionalProperties\": false, \"description\": \"Declared saved-image metadata; the renderer must decode the actual image.\", \"properties\": {\"artifact\": {\"$ref\": \"#/$defs/ArtifactRef\"}, \"media_type\": {\"const\": \"image/png\", \"default\": \"image/png\", \"title\": \"Media Type\", \"type\": \"string\"}, \"width\": {\"exclusiveMinimum\": 0, \"title\": \"Width\", \"type\": \"integer\"}, \"height\": {\"exclusiveMinimum\": 0, \"title\": \"Height\", \"type\": \"integer\"}}, \"required\": [\"artifact\", \"width\", \"height\"], \"title\": \"ImageArtifact\", \"type\": \"object\"}, \"Legend\": {\"additionalProperties\": false, \"description\": \"Legend bounds use the selected property's unit.\", \"properties\": {\"minimum\": {\"title\": \"Minimum\", \"type\": \"number\"}, \"maximum\": {\"title\": \"Maximum\", \"type\": \"number\"}}, \"required\": [\"minimum\", \"maximum\"], \"title\": \"Legend\", \"type\": \"object\"}, \"ModelRef\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"revision_id\": {\"$ref\": \"#/$defs/RevisionId\"}}, \"required\": [\"session_id\", \"revision_id\"], \"title\": \"ModelRef\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"Observation\": {\"additionalProperties\": false, \"properties\": {\"observation_id\": {\"$ref\": \"#/$defs/ObservationId\"}, \"context\": {\"$ref\": \"#/$defs/ViewContext\"}, \"image\": {\"$ref\": \"#/$defs/ImageArtifact\"}, \"captured_at\": {\"format\": \"date-time\", \"title\": \"Captured At\", \"type\": \"string\"}}, \"required\": [\"observation_id\", \"context\", \"image\", \"captured_at\"], \"title\": \"Observation\", \"type\": \"object\"}, \"ObservationId\": {\"title\": \"ObservationId\", \"type\": \"string\"}, \"Projection\": {\"enum\": [\"perspective\", \"orthographic\"], \"title\": \"Projection\", \"type\": \"string\"}, \"Property\": {\"additionalProperties\": false, \"properties\": {\"name\": {\"$ref\": \"#/$defs/Text\"}, \"unit\": {\"$ref\": \"#/$defs/Unit\"}}, \"required\": [\"name\", \"unit\"], \"title\": \"Property\", \"type\": \"object\"}, \"ReportTime\": {\"additionalProperties\": false, \"description\": \"Simulator calendar dates have no implied timezone.\", \"properties\": {\"index\": {\"minimum\": 0, \"title\": \"Index\", \"type\": \"integer\"}, \"elapsed_days\": {\"minimum\": 0, \"title\": \"Elapsed Days\", \"type\": \"number\"}, \"calendar_date\": {\"format\": \"date\", \"title\": \"Calendar Date\", \"type\": \"string\"}}, \"required\": [\"index\", \"elapsed_days\", \"calendar_date\"], \"title\": \"ReportTime\", \"type\": \"object\"}, \"ResultId\": {\"title\": \"ResultId\", \"type\": \"string\"}, \"RevisionId\": {\"title\": \"RevisionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Observation_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Observation\"}}, \"required\": [\"value\"], \"title\": \"Success[Observation]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}, \"Unit\": {\"enum\": [\"m\", \"ft\", \"Pa\", \"bar\", \"psi\", \"s\", \"day\", \"1\"], \"title\": \"Unit\", \"type\": \"string\"}, \"Vector3\": {\"maxItems\": 3, \"minItems\": 3, \"prefixItems\": [{\"type\": \"number\"}, {\"type\": \"number\"}, {\"type\": \"number\"}], \"type\": \"array\"}, \"ViewContext\": {\"additionalProperties\": false, \"properties\": {\"model\": {\"$ref\": \"#/$defs/ModelRef\"}, \"result_id\": {\"$ref\": \"#/$defs/ResultId\"}, \"grid_id\": {\"$ref\": \"#/$defs/GridId\"}, \"case\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"view\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"scene_version\": {\"minimum\": 0, \"title\": \"Scene Version\", \"type\": \"integer\"}, \"property\": {\"$ref\": \"#/$defs/Property\"}, \"report_time\": {\"$ref\": \"#/$defs/ReportTime\"}, \"coordinates\": {\"$ref\": \"#/$defs/CoordinateFrame\"}, \"camera\": {\"$ref\": \"#/$defs/Camera\"}, \"vertical_exaggeration\": {\"exclusiveMinimum\": 0, \"title\": \"Vertical Exaggeration\", \"type\": \"number\"}, \"legend\": {\"$ref\": \"#/$defs/Legend\"}, \"filters\": {\"items\": {\"$ref\": \"#/$defs/CellRangeFilter\"}, \"title\": \"Filters\", \"type\": \"array\"}, \"selected_wells\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"title\": \"Selected Wells\", \"type\": \"array\"}}, \"required\": [\"model\", \"result_id\", \"grid_id\", \"case\", \"view\", \"scene_version\", \"property\", \"report_time\", \"coordinates\", \"camera\", \"vertical_exaggeration\", \"legend\", \"filters\"], \"title\": \"ViewContext\", \"type\": \"object\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Observation_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Observation_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Observation]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}]}"}]}}
{"at": "2026-09-09T07:44:19.852256+00:00", "event": "tool_requested", "index": 1, "tool": "session_create", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "name": "Shipped launcher trial"}}
{"at": "2026-09-09T07:44:19.858502+00:00", "event": "tool_completed", "index": 1, "tool": "session_create", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"name\":\"Shipped launcher trial\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "name": "Shipped launcher trial"}}}, "isError": false}}
{"at": "2026-09-09T07:44:19.914018+00:00", "event": "mcp_disconnected", "label": "workspace"}
{"at": "2026-09-09T07:44:19.914281+00:00", "event": "launcher_started", "label": "native", "command": ["/private/tmp/resinsight-launcher-acceptance-runtime/environment/bin/python", "-m", "resinsight_mcp.mcp", "--workspace-root", "/private/tmp/resinsight-launcher-native-01/workspace", "--resinsight-log-directory", "/private/tmp/resinsight-launcher-native-01/native-logs"], "cwd": "/private/tmp/resinsight-launcher-native-01/client", "pythonpath": null, "pythonhome": null, "qt_plugin_path": "/private/tmp/resinsight-p01-build/qt/6.7.0/macos/plugins"}
{"at": "2026-09-09T07:44:20.220890+00:00", "event": "mcp_initialized", "label": "native", "response": {"meta": null, "protocolVersion": "2025-11-25", "capabilities": {"experimental": {}, "logging": null, "prompts": null, "resources": {"subscribe": false, "listChanged": false}, "tools": {"listChanged": false}, "completions": null, "tasks": null}, "serverInfo": {"name": "resinsight-mcp", "title": null, "version": "1.30.0", "websiteUrl": null, "icons": null}, "instructions": null}}
{"at": "2026-09-09T07:44:20.272642+00:00", "event": "catalog_verified", "native": true, "tools": {"meta": null, "nextCursor": null, "tools": [{"name": "session_create", "title": null, "description": "Create a durable workspace with an explicit session identifier.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_list", "title": null, "description": "List durable engineering sessions without selecting a mutation target.", "inputSchema": {"additionalProperties": false, "description": "This operation takes no arguments.", "properties": {}, "title": "EmptyRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_tuple_Session__________": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"items": {"$ref": "#/$defs/Session"}, "title": "Value", "type": "array"}}, "required": ["value"], "title": "Success[tuple[Session, ...]]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_tuple_Session__________"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_tuple_Session__________"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[tuple[Session, ...]]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_get", "title": null, "description": "Read one durable session by its explicit identifier.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "observation_get", "title": null, "description": "Read a saved observation with native image content. This does not render a new frame.", "inputSchema": {"$defs": {"ObservationId": {"title": "ObservationId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}, "observation_id": {"$ref": "#/$defs/ObservationId", "description": "The saved observation to read in this session."}}, "required": ["session_id", "observation_id"], "title": "ObservationRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ArtifactId": {"title": "ArtifactId", "type": "string"}, "ArtifactRef": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "artifact_id": {"$ref": "#/$defs/ArtifactId"}}, "required": ["session_id", "artifact_id"], "title": "ArtifactRef", "type": "object"}, "Camera": {"additionalProperties": false, "description": "Camera positions use native display coordinates; parallel scale is half the view height.", "properties": {"position": {"$ref": "#/$defs/Vector3"}, "target": {"$ref": "#/$defs/Vector3"}, "up": {"$ref": "#/$defs/Vector3"}, "projection": {"$ref": "#/$defs/Projection"}, "field_of_view_degrees": {"anyOf": [{"exclusiveMaximum": 180, "exclusiveMinimum": 0, "type": "number"}, {"type": "null"}], "default": null, "title": "Field Of View Degrees"}, "parallel_scale": {"anyOf": [{"exclusiveMinimum": 0, "type": "number"}, {"type": "null"}], "default": null, "title": "Parallel Scale"}}, "required": ["position", "target", "up", "projection"], "title": "Camera", "type": "object"}, "CellIndex": {"additionalProperties": false, "description": "I, J, and K are zero-based structured-grid indices.", "properties": {"i": {"minimum": 0, "title": "I", "type": "integer"}, "j": {"minimum": 0, "title": "J", "type": "integer"}, "k": {"minimum": 0, "title": "K", "type": "integer"}}, "required": ["i", "j", "k"], "title": "CellIndex", "type": "object"}, "CellRangeFilter": {"additionalProperties": false, "properties": {"grid_id": {"$ref": "#/$defs/GridId"}, "minimum": {"$ref": "#/$defs/CellIndex"}, "maximum": {"$ref": "#/$defs/CellIndex"}, "include": {"title": "Include", "type": "boolean"}}, "required": ["grid_id", "minimum", "maximum", "include"], "title": "CellRangeFilter", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "CoordinateFrame": {"additionalProperties": false, "description": "Coordinates use a named local datum and an explicit Z direction.", "properties": {"length_unit": {"$ref": "#/$defs/Unit"}, "depth_direction": {"$ref": "#/$defs/DepthDirection"}, "datum": {"$ref": "#/$defs/Text"}}, "required": ["length_unit", "depth_direction", "datum"], "title": "CoordinateFrame", "type": "object"}, "DepthDirection": {"enum": ["positive_up", "positive_down"], "title": "DepthDirection", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "GridId": {"title": "GridId", "type": "string"}, "ImageArtifact": {"additionalProperties": false, "description": "Declared saved-image metadata; the renderer must decode the actual image.", "properties": {"artifact": {"$ref": "#/$defs/ArtifactRef"}, "media_type": {"const": "image/png", "default": "image/png", "title": "Media Type", "type": "string"}, "width": {"exclusiveMinimum": 0, "title": "Width", "type": "integer"}, "height": {"exclusiveMinimum": 0, "title": "Height", "type": "integer"}}, "required": ["artifact", "width", "height"], "title": "ImageArtifact", "type": "object"}, "Legend": {"additionalProperties": false, "description": "Legend bounds use the selected property's unit.", "properties": {"minimum": {"title": "Minimum", "type": "number"}, "maximum": {"title": "Maximum", "type": "number"}}, "required": ["minimum", "maximum"], "title": "Legend", "type": "object"}, "ModelRef": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "revision_id": {"$ref": "#/$defs/RevisionId"}}, "required": ["session_id", "revision_id"], "title": "ModelRef", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "Observation": {"additionalProperties": false, "properties": {"observation_id": {"$ref": "#/$defs/ObservationId"}, "context": {"$ref": "#/$defs/ViewContext"}, "image": {"$ref": "#/$defs/ImageArtifact"}, "captured_at": {"format": "date-time", "title": "Captured At", "type": "string"}}, "required": ["observation_id", "context", "image", "captured_at"], "title": "Observation", "type": "object"}, "ObservationId": {"title": "ObservationId", "type": "string"}, "Projection": {"enum": ["perspective", "orthographic"], "title": "Projection", "type": "string"}, "Property": {"additionalProperties": false, "properties": {"name": {"$ref": "#/$defs/Text"}, "unit": {"$ref": "#/$defs/Unit"}}, "required": ["name", "unit"], "title": "Property", "type": "object"}, "ReportTime": {"additionalProperties": false, "description": "Simulator calendar dates have no implied timezone.", "properties": {"index": {"minimum": 0, "title": "Index", "type": "integer"}, "elapsed_days": {"minimum": 0, "title": "Elapsed Days", "type": "number"}, "calendar_date": {"format": "date", "title": "Calendar Date", "type": "string"}}, "required": ["index", "elapsed_days", "calendar_date"], "title": "ReportTime", "type": "object"}, "ResultId": {"title": "ResultId", "type": "string"}, "RevisionId": {"title": "RevisionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Observation_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Observation"}}, "required": ["value"], "title": "Success[Observation]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}, "Unit": {"enum": ["m", "ft", "Pa", "bar", "psi", "s", "day", "1"], "title": "Unit", "type": "string"}, "Vector3": {"maxItems": 3, "minItems": 3, "prefixItems": [{"type": "number"}, {"type": "number"}, {"type": "number"}], "type": "array"}, "ViewContext": {"additionalProperties": false, "properties": {"model": {"$ref": "#/$defs/ModelRef"}, "result_id": {"$ref": "#/$defs/ResultId"}, "grid_id": {"$ref": "#/$defs/GridId"}, "case": {"$ref": "#/$defs/ObjectRef"}, "view": {"$ref": "#/$defs/ObjectRef"}, "scene_version": {"minimum": 0, "title": "Scene Version", "type": "integer"}, "property": {"$ref": "#/$defs/Property"}, "report_time": {"$ref": "#/$defs/ReportTime"}, "coordinates": {"$ref": "#/$defs/CoordinateFrame"}, "camera": {"$ref": "#/$defs/Camera"}, "vertical_exaggeration": {"exclusiveMinimum": 0, "title": "Vertical Exaggeration", "type": "number"}, "legend": {"$ref": "#/$defs/Legend"}, "filters": {"items": {"$ref": "#/$defs/CellRangeFilter"}, "title": "Filters", "type": "array"}, "selected_wells": {"default": [], "items": {"$ref": "#/$defs/ObjectRef"}, "title": "Selected Wells", "type": "array"}}, "required": ["model", "result_id", "grid_id", "case", "view", "scene_version", "property", "report_time", "coordinates", "camera", "vertical_exaggeration", "legend", "filters"], "title": "ViewContext", "type": "object"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Observation_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Observation_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Observation]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_select", "title": null, "description": "Resolve a session without choosing a default for later requests.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "connection_list", "title": null, "description": "List live application connection records.", "inputSchema": {"additionalProperties": false, "description": "This operation takes no arguments.", "properties": {}, "title": "EmptyRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_tuple_Connection__________": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"items": {"$ref": "#/$defs/Connection"}, "title": "Value", "type": "array"}}, "required": ["value"], "title": "Success[tuple[Connection, ...]]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_tuple_Connection__________"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_tuple_Connection__________"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[tuple[Connection, ...]]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "connection_get", "title": null, "description": "Read the application connection for an explicit session.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Connection_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Connection"}}, "required": ["value"], "title": "Success[Connection]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Connection_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Connection_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Connection]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "application_launch", "title": null, "description": "Launch an owned application for an existing session.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "executable": {"format": "path", "title": "Executable", "type": "string"}}, "required": ["session_id", "executable"], "title": "LaunchRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Connection_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Connection"}}, "required": ["value"], "title": "Success[Connection]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Connection_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Connection_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Connection]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "application_attach", "title": null, "description": "Attach an explicit session to a local application endpoint.", "inputSchema": {"$defs": {"Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "endpoint": {"$ref": "#/$defs/Endpoint"}}, "required": ["session_id", "endpoint"], "title": "AttachRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Connection_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Connection"}}, "required": ["value"], "title": "Success[Connection]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Connection_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Connection_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Connection]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "application_close", "title": null, "description": "Detach by default. Termination requires verified service ownership.", "inputSchema": {"$defs": {"CloseAction": {"enum": ["detach", "terminate"], "title": "CloseAction", "type": "string"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "action": {"$ref": "#/$defs/CloseAction", "default": "detach"}}, "required": ["session_id", "connection_id"], "title": "CloseRequest", "type": "object"}, "outputSchema": {"$defs": {"CloseAction": {"enum": ["detach", "terminate"], "title": "CloseAction", "type": "string"}, "CloseReceipt": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "action": {"$ref": "#/$defs/CloseAction"}}, "required": ["session_id", "connection_id", "action"], "title": "CloseReceipt", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_CloseReceipt_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/CloseReceipt"}}, "required": ["value"], "title": "Success[CloseReceipt]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_CloseReceipt_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_CloseReceipt_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[CloseReceipt]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_inspect", "title": null, "description": "Read the current project context and service-issued object references.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_open", "title": null, "description": "Open a project after checking the explicit expected application context.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "path": {"format": "path", "title": "Path", "type": "string"}}, "required": ["context", "path"], "title": "ProjectOpenRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_save", "title": null, "description": "Save the explicit project context to an absolute path.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "path": {"format": "path", "title": "Path", "type": "string"}, "overwrite": {"default": false, "title": "Overwrite", "type": "boolean"}}, "required": ["context", "path"], "title": "ProjectSaveRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_close", "title": null, "description": "Close the project after checking the explicit expected application context.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}}, "required": ["context"], "title": "ProjectCloseRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "object_resolve", "title": null, "description": "Check a service-issued object reference against the current project.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectObject_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectObject"}}, "required": ["value"], "title": "Success[ProjectObject]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectObject_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectObject_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectObject]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}]}, "resources": {"meta": null, "nextCursor": null, "resources": [{"name": "operation_catalog", "title": null, "uri": "resinsight://catalog", "description": "Available operations and their typed request and response descriptions.", "mimeType": "application/json", "size": null, "icons": null, "annotations": null, "meta": null}]}, "catalog": {"meta": null, "contents": [{"uri": "resinsight://catalog", "mimeType": "application/json", "meta": null, "text": "{\"tools\": [{\"name\": \"session_create\", \"description\": \"Create a durable workspace with an explicit session identifier.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"session_list\", \"description\": \"List durable engineering sessions without selecting a mutation target.\", \"inputSchema\": {\"additionalProperties\": false, \"description\": \"This operation takes no arguments.\", \"properties\": {}, \"title\": \"EmptyRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_tuple_Session__________\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"items\": {\"$ref\": \"#/$defs/Session\"}, \"title\": \"Value\", \"type\": \"array\"}}, \"required\": [\"value\"], \"title\": \"Success[tuple[Session, ...]]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_tuple_Session__________\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_tuple_Session__________\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[tuple[Session, ...]]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"session_get\", \"description\": \"Read one durable session by its explicit identifier.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"observation_get\", \"description\": \"Read a saved observation with native image content. This does not render a new frame.\", \"inputSchema\": {\"$defs\": {\"ObservationId\": {\"title\": \"ObservationId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}, \"observation_id\": {\"$ref\": \"#/$defs/ObservationId\", \"description\": \"The saved observation to read in this session.\"}}, \"required\": [\"session_id\", \"observation_id\"], \"title\": \"ObservationRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ArtifactId\": {\"title\": \"ArtifactId\", \"type\": \"string\"}, \"ArtifactRef\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"artifact_id\": {\"$ref\": \"#/$defs/ArtifactId\"}}, \"required\": [\"session_id\", \"artifact_id\"], \"title\": \"ArtifactRef\", \"type\": \"object\"}, \"Camera\": {\"additionalProperties\": false, \"description\": \"Camera positions use native display coordinates; parallel scale is half the view height.\", \"properties\": {\"position\": {\"$ref\": \"#/$defs/Vector3\"}, \"target\": {\"$ref\": \"#/$defs/Vector3\"}, \"up\": {\"$ref\": \"#/$defs/Vector3\"}, \"projection\": {\"$ref\": \"#/$defs/Projection\"}, \"field_of_view_degrees\": {\"anyOf\": [{\"exclusiveMaximum\": 180, \"exclusiveMinimum\": 0, \"type\": \"number\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Field Of View Degrees\"}, \"parallel_scale\": {\"anyOf\": [{\"exclusiveMinimum\": 0, \"type\": \"number\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Parallel Scale\"}}, \"required\": [\"position\", \"target\", \"up\", \"projection\"], \"title\": \"Camera\", \"type\": \"object\"}, \"CellIndex\": {\"additionalProperties\": false, \"description\": \"I, J, and K are zero-based structured-grid indices.\", \"properties\": {\"i\": {\"minimum\": 0, \"title\": \"I\", \"type\": \"integer\"}, \"j\": {\"minimum\": 0, \"title\": \"J\", \"type\": \"integer\"}, \"k\": {\"minimum\": 0, \"title\": \"K\", \"type\": \"integer\"}}, \"required\": [\"i\", \"j\", \"k\"], \"title\": \"CellIndex\", \"type\": \"object\"}, \"CellRangeFilter\": {\"additionalProperties\": false, \"properties\": {\"grid_id\": {\"$ref\": \"#/$defs/GridId\"}, \"minimum\": {\"$ref\": \"#/$defs/CellIndex\"}, \"maximum\": {\"$ref\": \"#/$defs/CellIndex\"}, \"include\": {\"title\": \"Include\", \"type\": \"boolean\"}}, \"required\": [\"grid_id\", \"minimum\", \"maximum\", \"include\"], \"title\": \"CellRangeFilter\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"CoordinateFrame\": {\"additionalProperties\": false, \"description\": \"Coordinates use a named local datum and an explicit Z direction.\", \"properties\": {\"length_unit\": {\"$ref\": \"#/$defs/Unit\"}, \"depth_direction\": {\"$ref\": \"#/$defs/DepthDirection\"}, \"datum\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"length_unit\", \"depth_direction\", \"datum\"], \"title\": \"CoordinateFrame\", \"type\": \"object\"}, \"DepthDirection\": {\"enum\": [\"positive_up\", \"positive_down\"], \"title\": \"DepthDirection\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"GridId\": {\"title\": \"GridId\", \"type\": \"string\"}, \"ImageArtifact\": {\"additionalProperties\": false, \"description\": \"Declared saved-image metadata; the renderer must decode the actual image.\", \"properties\": {\"artifact\": {\"$ref\": \"#/$defs/ArtifactRef\"}, \"media_type\": {\"const\": \"image/png\", \"default\": \"image/png\", \"title\": \"Media Type\", \"type\": \"string\"}, \"width\": {\"exclusiveMinimum\": 0, \"title\": \"Width\", \"type\": \"integer\"}, \"height\": {\"exclusiveMinimum\": 0, \"title\": \"Height\", \"type\": \"integer\"}}, \"required\": [\"artifact\", \"width\", \"height\"], \"title\": \"ImageArtifact\", \"type\": \"object\"}, \"Legend\": {\"additionalProperties\": false, \"description\": \"Legend bounds use the selected property's unit.\", \"properties\": {\"minimum\": {\"title\": \"Minimum\", \"type\": \"number\"}, \"maximum\": {\"title\": \"Maximum\", \"type\": \"number\"}}, \"required\": [\"minimum\", \"maximum\"], \"title\": \"Legend\", \"type\": \"object\"}, \"ModelRef\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"revision_id\": {\"$ref\": \"#/$defs/RevisionId\"}}, \"required\": [\"session_id\", \"revision_id\"], \"title\": \"ModelRef\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"Observation\": {\"additionalProperties\": false, \"properties\": {\"observation_id\": {\"$ref\": \"#/$defs/ObservationId\"}, \"context\": {\"$ref\": \"#/$defs/ViewContext\"}, \"image\": {\"$ref\": \"#/$defs/ImageArtifact\"}, \"captured_at\": {\"format\": \"date-time\", \"title\": \"Captured At\", \"type\": \"string\"}}, \"required\": [\"observation_id\", \"context\", \"image\", \"captured_at\"], \"title\": \"Observation\", \"type\": \"object\"}, \"ObservationId\": {\"title\": \"ObservationId\", \"type\": \"string\"}, \"Projection\": {\"enum\": [\"perspective\", \"orthographic\"], \"title\": \"Projection\", \"type\": \"string\"}, \"Property\": {\"additionalProperties\": false, \"properties\": {\"name\": {\"$ref\": \"#/$defs/Text\"}, \"unit\": {\"$ref\": \"#/$defs/Unit\"}}, \"required\": [\"name\", \"unit\"], \"title\": \"Property\", \"type\": \"object\"}, \"ReportTime\": {\"additionalProperties\": false, \"description\": \"Simulator calendar dates have no implied timezone.\", \"properties\": {\"index\": {\"minimum\": 0, \"title\": \"Index\", \"type\": \"integer\"}, \"elapsed_days\": {\"minimum\": 0, \"title\": \"Elapsed Days\", \"type\": \"number\"}, \"calendar_date\": {\"format\": \"date\", \"title\": \"Calendar Date\", \"type\": \"string\"}}, \"required\": [\"index\", \"elapsed_days\", \"calendar_date\"], \"title\": \"ReportTime\", \"type\": \"object\"}, \"ResultId\": {\"title\": \"ResultId\", \"type\": \"string\"}, \"RevisionId\": {\"title\": \"RevisionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Observation_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Observation\"}}, \"required\": [\"value\"], \"title\": \"Success[Observation]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}, \"Unit\": {\"enum\": [\"m\", \"ft\", \"Pa\", \"bar\", \"psi\", \"s\", \"day\", \"1\"], \"title\": \"Unit\", \"type\": \"string\"}, \"Vector3\": {\"maxItems\": 3, \"minItems\": 3, \"prefixItems\": [{\"type\": \"number\"}, {\"type\": \"number\"}, {\"type\": \"number\"}], \"type\": \"array\"}, \"ViewContext\": {\"additionalProperties\": false, \"properties\": {\"model\": {\"$ref\": \"#/$defs/ModelRef\"}, \"result_id\": {\"$ref\": \"#/$defs/ResultId\"}, \"grid_id\": {\"$ref\": \"#/$defs/GridId\"}, \"case\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"view\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"scene_version\": {\"minimum\": 0, \"title\": \"Scene Version\", \"type\": \"integer\"}, \"property\": {\"$ref\": \"#/$defs/Property\"}, \"report_time\": {\"$ref\": \"#/$defs/ReportTime\"}, \"coordinates\": {\"$ref\": \"#/$defs/CoordinateFrame\"}, \"camera\": {\"$ref\": \"#/$defs/Camera\"}, \"vertical_exaggeration\": {\"exclusiveMinimum\": 0, \"title\": \"Vertical Exaggeration\", \"type\": \"number\"}, \"legend\": {\"$ref\": \"#/$defs/Legend\"}, \"filters\": {\"items\": {\"$ref\": \"#/$defs/CellRangeFilter\"}, \"title\": \"Filters\", \"type\": \"array\"}, \"selected_wells\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"title\": \"Selected Wells\", \"type\": \"array\"}}, \"required\": [\"model\", \"result_id\", \"grid_id\", \"case\", \"view\", \"scene_version\", \"property\", \"report_time\", \"coordinates\", \"camera\", \"vertical_exaggeration\", \"legend\", \"filters\"], \"title\": \"ViewContext\", \"type\": \"object\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Observation_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Observation_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Observation]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"session_select\", \"description\": \"Resolve a session without choosing a default for later requests.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"connection_list\", \"description\": \"List live application connection records.\", \"inputSchema\": {\"additionalProperties\": false, \"description\": \"This operation takes no arguments.\", \"properties\": {}, \"title\": \"EmptyRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_tuple_Connection__________\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"items\": {\"$ref\": \"#/$defs/Connection\"}, \"title\": \"Value\", \"type\": \"array\"}}, \"required\": [\"value\"], \"title\": \"Success[tuple[Connection, ...]]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_tuple_Connection__________\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_tuple_Connection__________\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[tuple[Connection, ...]]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"connection_get\", \"description\": \"Read the application connection for an explicit session.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Connection_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Connection\"}}, \"required\": [\"value\"], \"title\": \"Success[Connection]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Connection_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Connection_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Connection]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"application_launch\", \"description\": \"Launch an owned application for an existing session.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"executable\": {\"format\": \"path\", \"title\": \"Executable\", \"type\": \"string\"}}, \"required\": [\"session_id\", \"executable\"], \"title\": \"LaunchRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Connection_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Connection\"}}, \"required\": [\"value\"], \"title\": \"Success[Connection]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Connection_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Connection_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Connection]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"application_attach\", \"description\": \"Attach an explicit session to a local application endpoint.\", \"inputSchema\": {\"$defs\": {\"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}}, \"required\": [\"session_id\", \"endpoint\"], \"title\": \"AttachRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Connection_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Connection\"}}, \"required\": [\"value\"], \"title\": \"Success[Connection]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Connection_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Connection_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Connection]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"application_close\", \"description\": \"Detach by default. Termination requires verified service ownership.\", \"inputSchema\": {\"$defs\": {\"CloseAction\": {\"enum\": [\"detach\", \"terminate\"], \"title\": \"CloseAction\", \"type\": \"string\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"action\": {\"$ref\": \"#/$defs/CloseAction\", \"default\": \"detach\"}}, \"required\": [\"session_id\", \"connection_id\"], \"title\": \"CloseRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"CloseAction\": {\"enum\": [\"detach\", \"terminate\"], \"title\": \"CloseAction\", \"type\": \"string\"}, \"CloseReceipt\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"action\": {\"$ref\": \"#/$defs/CloseAction\"}}, \"required\": [\"session_id\", \"connection_id\", \"action\"], \"title\": \"CloseReceipt\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_CloseReceipt_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/CloseReceipt\"}}, \"required\": [\"value\"], \"title\": \"Success[CloseReceipt]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_CloseReceipt_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_CloseReceipt_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[CloseReceipt]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"project_inspect\", \"description\": \"Read the current project context and service-issued object references.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"project_open\", \"description\": \"Open a project after checking the explicit expected application context.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"path\": {\"format\": \"path\", \"title\": \"Path\", \"type\": \"string\"}}, \"required\": [\"context\", \"path\"], \"title\": \"ProjectOpenRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"project_save\", \"description\": \"Save the explicit project context to an absolute path.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"path\": {\"format\": \"path\", \"title\": \"Path\", \"type\": \"string\"}, \"overwrite\": {\"default\": false, \"title\": \"Overwrite\", \"type\": \"boolean\"}}, \"required\": [\"context\", \"path\"], \"title\": \"ProjectSaveRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"project_close\", \"description\": \"Close the project after checking the explicit expected application context.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}}, \"required\": [\"context\"], \"title\": \"ProjectCloseRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"object_resolve\", \"description\": \"Check a service-issued object reference against the current project.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectObject_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectObject\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectObject]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectObject_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectObject_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectObject]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}]}"}]}}
{"at": "2026-09-09T07:44:20.273815+00:00", "event": "tool_requested", "index": 2, "tool": "application_launch", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "executable": "/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight"}}
{"at": "2026-09-09T07:44:21.948946+00:00", "event": "tool_completed", "index": 2, "tool": "application_launch", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":0},\"endpoint\":{\"host\":\"127.0.0.1\",\"port\":57818},\"ownership\":\"owned\",\"state\":\"ready\",\"process\":{\"pid\":28983,\"start_marker\":\"1788939860.275404\"}}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 0}, "endpoint": {"host": "127.0.0.1", "port": 57818}, "ownership": "owned", "state": "ready", "process": {"pid": 28983, "start_marker": "1788939860.275404"}}}}, "isError": false}}
{"at": "2026-09-09T07:44:21.989149+00:00", "event": "original_process_verified", "reason": "after public launch", "identity": {"pid": 28983, "start_marker": "1788939860.275404"}, "command": ["/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "--server", "0", "--portnumberfile", "/private/tmp/resinsight-launcher-native-01/native-logs/ba2e8c40e85c4e3a81915e1d718e2d3a.port"], "executable": "/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "endpoint": {"host": "127.0.0.1", "port": 57818}, "listener_output": "p28983\nf34\n"}
{"at": "2026-09-09T07:44:21.989507+00:00", "event": "tool_requested", "index": 3, "tool": "project_inspect", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22"}}
{"at": "2026-09-09T07:44:22.123695+00:00", "event": "tool_completed", "index": 3, "tool": "project_inspect", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":0},\"objects\":[],\"last_saved_path\":null}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 0}, "objects": [], "last_saved_path": null}}}, "isError": false}}
{"at": "2026-09-09T07:44:22.123982+00:00", "event": "tool_requested", "index": 4, "tool": "project_open", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 0}, "path": "/private/tmp/resinsight-launcher-tests/docs/development/evidence/p04/P04 first.rsp"}}
{"at": "2026-09-09T07:44:23.183974+00:00", "event": "tool_completed", "index": 4, "tool": "project_open", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":1},\"objects\":[{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":1},\"kind\":\"case\",\"object_id\":\"0421447013634357b59b9817feb65bc0\"},\"name\":\"P04 first\"},{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":1},\"kind\":\"view\",\"object_id\":\"3f63797fb33d4a1e8cb94e7a72f17fe8\"},\"name\":\"View 0\"}],\"last_saved_path\":null}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "objects": [{"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "kind": "case", "object_id": "0421447013634357b59b9817feb65bc0"}, "name": "P04 first"}, {"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "kind": "view", "object_id": "3f63797fb33d4a1e8cb94e7a72f17fe8"}, "name": "View 0"}], "last_saved_path": null}}}, "isError": false}}
{"at": "2026-09-09T07:44:23.184912+00:00", "event": "tool_requested", "index": 5, "tool": "object_resolve", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "kind": "case", "object_id": "0421447013634357b59b9817feb65bc0"}}
{"at": "2026-09-09T07:44:23.351841+00:00", "event": "tool_completed", "index": 5, "tool": "object_resolve", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":1},\"kind\":\"case\",\"object_id\":\"0421447013634357b59b9817feb65bc0\"},\"name\":\"P04 first\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "kind": "case", "object_id": "0421447013634357b59b9817feb65bc0"}, "name": "P04 first"}}}, "isError": false}}
{"at": "2026-09-09T07:44:23.352050+00:00", "event": "tool_requested", "index": 6, "tool": "object_resolve", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "kind": "view", "object_id": "3f63797fb33d4a1e8cb94e7a72f17fe8"}}
{"at": "2026-09-09T07:44:23.495511+00:00", "event": "tool_completed", "index": 6, "tool": "object_resolve", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":1},\"kind\":\"view\",\"object_id\":\"3f63797fb33d4a1e8cb94e7a72f17fe8\"},\"name\":\"View 0\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "kind": "view", "object_id": "3f63797fb33d4a1e8cb94e7a72f17fe8"}, "name": "View 0"}}}, "isError": false}}
{"at": "2026-09-09T07:44:23.497511+00:00", "event": "tool_requested", "index": 7, "tool": "project_save", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "path": "/private/tmp/resinsight-launcher-native-01/saved-project.rsp", "overwrite": false}}
{"at": "2026-09-09T07:44:23.835398+00:00", "event": "tool_completed", "index": 7, "tool": "project_save", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":2},\"objects\":[{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":2},\"kind\":\"case\",\"object_id\":\"571cdbe17a194c18956a198aca8be4e2\"},\"name\":\"P04 first\"},{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":2},\"kind\":\"view\",\"object_id\":\"11653356dd73403dae44241f3ddabb1f\"},\"name\":\"View 0\"}],\"last_saved_path\":\"/private/tmp/resinsight-launcher-native-01/saved-project.rsp\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 2}, "objects": [{"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 2}, "kind": "case", "object_id": "571cdbe17a194c18956a198aca8be4e2"}, "name": "P04 first"}, {"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 2}, "kind": "view", "object_id": "11653356dd73403dae44241f3ddabb1f"}, "name": "View 0"}], "last_saved_path": "/private/tmp/resinsight-launcher-native-01/saved-project.rsp"}}}, "isError": false}}
{"at": "2026-09-09T07:44:23.837288+00:00", "event": "tool_requested", "index": 8, "tool": "object_resolve", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 1}, "kind": "case", "object_id": "0421447013634357b59b9817feb65bc0"}}
{"at": "2026-09-09T07:44:23.987860+00:00", "event": "tool_completed", "index": 8, "tool": "object_resolve", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"failure\",\"error\":{\"code\":\"stale_object\",\"message\":\"The object context is no longer current.\",\"effect\":\"not_applied\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "failure", "error": {"code": "stale_object", "message": "The object context is no longer current.", "effect": "not_applied"}}}, "isError": true}}
{"at": "2026-09-09T07:44:23.988210+00:00", "event": "tool_requested", "index": 9, "tool": "project_close", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 2}}}
{"at": "2026-09-09T07:44:24.341127+00:00", "event": "tool_completed", "index": 9, "tool": "project_close", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":3},\"objects\":[],\"last_saved_path\":null}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 3}, "objects": [], "last_saved_path": null}}}, "isError": false}}
{"at": "2026-09-09T07:44:24.341347+00:00", "event": "tool_requested", "index": 10, "tool": "project_open", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 3}, "path": "/private/tmp/resinsight-launcher-native-01/saved-project.rsp"}}
{"at": "2026-09-09T07:44:25.090903+00:00", "event": "tool_completed", "index": 10, "tool": "project_open", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":4},\"objects\":[{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":4},\"kind\":\"case\",\"object_id\":\"39872dd3c1c3444e9b58c8c25c4d977b\"},\"name\":\"P04 first\"},{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_4d93fca078fa49f4bb9a869c1574b120\",\"project_generation\":4},\"kind\":\"view\",\"object_id\":\"d22028782af34dda9a698c5e5555d58f\"},\"name\":\"View 0\"}],\"last_saved_path\":null}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 4}, "objects": [{"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 4}, "kind": "case", "object_id": "39872dd3c1c3444e9b58c8c25c4d977b"}, "name": "P04 first"}, {"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 4}, "kind": "view", "object_id": "d22028782af34dda9a698c5e5555d58f"}, "name": "View 0"}], "last_saved_path": null}}}, "isError": false}}
{"at": "2026-09-09T07:44:25.131886+00:00", "event": "original_process_verified", "reason": "before independent snapshot", "identity": {"pid": 28983, "start_marker": "1788939860.275404"}, "command": ["/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "--server", "0", "--portnumberfile", "/private/tmp/resinsight-launcher-native-01/native-logs/ba2e8c40e85c4e3a81915e1d718e2d3a.port"], "executable": "/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "endpoint": {"host": "127.0.0.1", "port": 57818}, "listener_output": "p28983\nf34\n"}
{"at": "2026-09-09T07:44:25.258178+00:00", "event": "independent_snapshot", "path": "/private/tmp/resinsight-launcher-native-01/images/P04_first_3D_View_PRESSURE_00_01_Jan_2015.png", "dimensions": [1200, 800], "native_version": {"major": 2026, "minor": 9}, "mcp_image_delivery": false, "view_edits": false}
{"at": "2026-09-09T07:44:25.354765+00:00", "event": "mcp_disconnected", "label": "native"}
{"at": "2026-09-09T07:44:25.395870+00:00", "event": "original_process_verified", "reason": "after MCP disconnect", "identity": {"pid": 28983, "start_marker": "1788939860.275404"}, "command": ["/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "--server", "0", "--portnumberfile", "/private/tmp/resinsight-launcher-native-01/native-logs/ba2e8c40e85c4e3a81915e1d718e2d3a.port"], "executable": "/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "endpoint": {"host": "127.0.0.1", "port": 57818}, "listener_output": "p28983\nf34\n"}
{"at": "2026-09-09T07:44:25.396322+00:00", "event": "launcher_started", "label": "restarted", "command": ["/private/tmp/resinsight-launcher-acceptance-runtime/environment/bin/python", "-m", "resinsight_mcp.mcp", "--workspace-root", "/private/tmp/resinsight-launcher-native-01/workspace", "--resinsight-log-directory", "/private/tmp/resinsight-launcher-native-01/native-logs"], "cwd": "/private/tmp/resinsight-launcher-native-01/client", "pythonpath": null, "pythonhome": null, "qt_plugin_path": "/private/tmp/resinsight-p01-build/qt/6.7.0/macos/plugins"}
{"at": "2026-09-09T07:44:25.747712+00:00", "event": "mcp_initialized", "label": "restarted", "response": {"meta": null, "protocolVersion": "2025-11-25", "capabilities": {"experimental": {}, "logging": null, "prompts": null, "resources": {"subscribe": false, "listChanged": false}, "tools": {"listChanged": false}, "completions": null, "tasks": null}, "serverInfo": {"name": "resinsight-mcp", "title": null, "version": "1.30.0", "websiteUrl": null, "icons": null}, "instructions": null}}
{"at": "2026-09-09T07:44:25.804151+00:00", "event": "catalog_verified", "native": true, "tools": {"meta": null, "nextCursor": null, "tools": [{"name": "session_create", "title": null, "description": "Create a durable workspace with an explicit session identifier.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_list", "title": null, "description": "List durable engineering sessions without selecting a mutation target.", "inputSchema": {"additionalProperties": false, "description": "This operation takes no arguments.", "properties": {}, "title": "EmptyRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_tuple_Session__________": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"items": {"$ref": "#/$defs/Session"}, "title": "Value", "type": "array"}}, "required": ["value"], "title": "Success[tuple[Session, ...]]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_tuple_Session__________"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_tuple_Session__________"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[tuple[Session, ...]]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_get", "title": null, "description": "Read one durable session by its explicit identifier.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "observation_get", "title": null, "description": "Read a saved observation with native image content. This does not render a new frame.", "inputSchema": {"$defs": {"ObservationId": {"title": "ObservationId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}, "observation_id": {"$ref": "#/$defs/ObservationId", "description": "The saved observation to read in this session."}}, "required": ["session_id", "observation_id"], "title": "ObservationRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ArtifactId": {"title": "ArtifactId", "type": "string"}, "ArtifactRef": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "artifact_id": {"$ref": "#/$defs/ArtifactId"}}, "required": ["session_id", "artifact_id"], "title": "ArtifactRef", "type": "object"}, "Camera": {"additionalProperties": false, "description": "Camera positions use native display coordinates; parallel scale is half the view height.", "properties": {"position": {"$ref": "#/$defs/Vector3"}, "target": {"$ref": "#/$defs/Vector3"}, "up": {"$ref": "#/$defs/Vector3"}, "projection": {"$ref": "#/$defs/Projection"}, "field_of_view_degrees": {"anyOf": [{"exclusiveMaximum": 180, "exclusiveMinimum": 0, "type": "number"}, {"type": "null"}], "default": null, "title": "Field Of View Degrees"}, "parallel_scale": {"anyOf": [{"exclusiveMinimum": 0, "type": "number"}, {"type": "null"}], "default": null, "title": "Parallel Scale"}}, "required": ["position", "target", "up", "projection"], "title": "Camera", "type": "object"}, "CellIndex": {"additionalProperties": false, "description": "I, J, and K are zero-based structured-grid indices.", "properties": {"i": {"minimum": 0, "title": "I", "type": "integer"}, "j": {"minimum": 0, "title": "J", "type": "integer"}, "k": {"minimum": 0, "title": "K", "type": "integer"}}, "required": ["i", "j", "k"], "title": "CellIndex", "type": "object"}, "CellRangeFilter": {"additionalProperties": false, "properties": {"grid_id": {"$ref": "#/$defs/GridId"}, "minimum": {"$ref": "#/$defs/CellIndex"}, "maximum": {"$ref": "#/$defs/CellIndex"}, "include": {"title": "Include", "type": "boolean"}}, "required": ["grid_id", "minimum", "maximum", "include"], "title": "CellRangeFilter", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "CoordinateFrame": {"additionalProperties": false, "description": "Coordinates use a named local datum and an explicit Z direction.", "properties": {"length_unit": {"$ref": "#/$defs/Unit"}, "depth_direction": {"$ref": "#/$defs/DepthDirection"}, "datum": {"$ref": "#/$defs/Text"}}, "required": ["length_unit", "depth_direction", "datum"], "title": "CoordinateFrame", "type": "object"}, "DepthDirection": {"enum": ["positive_up", "positive_down"], "title": "DepthDirection", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "GridId": {"title": "GridId", "type": "string"}, "ImageArtifact": {"additionalProperties": false, "description": "Declared saved-image metadata; the renderer must decode the actual image.", "properties": {"artifact": {"$ref": "#/$defs/ArtifactRef"}, "media_type": {"const": "image/png", "default": "image/png", "title": "Media Type", "type": "string"}, "width": {"exclusiveMinimum": 0, "title": "Width", "type": "integer"}, "height": {"exclusiveMinimum": 0, "title": "Height", "type": "integer"}}, "required": ["artifact", "width", "height"], "title": "ImageArtifact", "type": "object"}, "Legend": {"additionalProperties": false, "description": "Legend bounds use the selected property's unit.", "properties": {"minimum": {"title": "Minimum", "type": "number"}, "maximum": {"title": "Maximum", "type": "number"}}, "required": ["minimum", "maximum"], "title": "Legend", "type": "object"}, "ModelRef": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "revision_id": {"$ref": "#/$defs/RevisionId"}}, "required": ["session_id", "revision_id"], "title": "ModelRef", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "Observation": {"additionalProperties": false, "properties": {"observation_id": {"$ref": "#/$defs/ObservationId"}, "context": {"$ref": "#/$defs/ViewContext"}, "image": {"$ref": "#/$defs/ImageArtifact"}, "captured_at": {"format": "date-time", "title": "Captured At", "type": "string"}}, "required": ["observation_id", "context", "image", "captured_at"], "title": "Observation", "type": "object"}, "ObservationId": {"title": "ObservationId", "type": "string"}, "Projection": {"enum": ["perspective", "orthographic"], "title": "Projection", "type": "string"}, "Property": {"additionalProperties": false, "properties": {"name": {"$ref": "#/$defs/Text"}, "unit": {"$ref": "#/$defs/Unit"}}, "required": ["name", "unit"], "title": "Property", "type": "object"}, "ReportTime": {"additionalProperties": false, "description": "Simulator calendar dates have no implied timezone.", "properties": {"index": {"minimum": 0, "title": "Index", "type": "integer"}, "elapsed_days": {"minimum": 0, "title": "Elapsed Days", "type": "number"}, "calendar_date": {"format": "date", "title": "Calendar Date", "type": "string"}}, "required": ["index", "elapsed_days", "calendar_date"], "title": "ReportTime", "type": "object"}, "ResultId": {"title": "ResultId", "type": "string"}, "RevisionId": {"title": "RevisionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Observation_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Observation"}}, "required": ["value"], "title": "Success[Observation]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}, "Unit": {"enum": ["m", "ft", "Pa", "bar", "psi", "s", "day", "1"], "title": "Unit", "type": "string"}, "Vector3": {"maxItems": 3, "minItems": 3, "prefixItems": [{"type": "number"}, {"type": "number"}, {"type": "number"}], "type": "array"}, "ViewContext": {"additionalProperties": false, "properties": {"model": {"$ref": "#/$defs/ModelRef"}, "result_id": {"$ref": "#/$defs/ResultId"}, "grid_id": {"$ref": "#/$defs/GridId"}, "case": {"$ref": "#/$defs/ObjectRef"}, "view": {"$ref": "#/$defs/ObjectRef"}, "scene_version": {"minimum": 0, "title": "Scene Version", "type": "integer"}, "property": {"$ref": "#/$defs/Property"}, "report_time": {"$ref": "#/$defs/ReportTime"}, "coordinates": {"$ref": "#/$defs/CoordinateFrame"}, "camera": {"$ref": "#/$defs/Camera"}, "vertical_exaggeration": {"exclusiveMinimum": 0, "title": "Vertical Exaggeration", "type": "number"}, "legend": {"$ref": "#/$defs/Legend"}, "filters": {"items": {"$ref": "#/$defs/CellRangeFilter"}, "title": "Filters", "type": "array"}, "selected_wells": {"default": [], "items": {"$ref": "#/$defs/ObjectRef"}, "title": "Selected Wells", "type": "array"}}, "required": ["model", "result_id", "grid_id", "case", "view", "scene_version", "property", "report_time", "coordinates", "camera", "vertical_exaggeration", "legend", "filters"], "title": "ViewContext", "type": "object"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Observation_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Observation_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Observation]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "session_select", "title": null, "description": "Resolve a session without choosing a default for later requests.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "Session": {"additionalProperties": false, "description": "A durable workspace identity, independent of any client connection.", "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "name": {"$ref": "#/$defs/Text"}}, "required": ["session_id", "name"], "title": "Session", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Session_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Session"}}, "required": ["value"], "title": "Success[Session]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Session_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Session_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Session]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "connection_list", "title": null, "description": "List live application connection records.", "inputSchema": {"additionalProperties": false, "description": "This operation takes no arguments.", "properties": {}, "title": "EmptyRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_tuple_Connection__________": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"items": {"$ref": "#/$defs/Connection"}, "title": "Value", "type": "array"}}, "required": ["value"], "title": "Success[tuple[Connection, ...]]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_tuple_Connection__________"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_tuple_Connection__________"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[tuple[Connection, ...]]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "connection_get", "title": null, "description": "Read the application connection for an explicit session.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Connection_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Connection"}}, "required": ["value"], "title": "Success[Connection]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Connection_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Connection_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Connection]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "application_launch", "title": null, "description": "Launch an owned application for an existing session.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "executable": {"format": "path", "title": "Executable", "type": "string"}}, "required": ["session_id", "executable"], "title": "LaunchRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Connection_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Connection"}}, "required": ["value"], "title": "Success[Connection]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Connection_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Connection_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Connection]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "application_attach", "title": null, "description": "Attach an explicit session to a local application endpoint.", "inputSchema": {"$defs": {"Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "endpoint": {"$ref": "#/$defs/Endpoint"}}, "required": ["session_id", "endpoint"], "title": "AttachRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "Connection": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "endpoint": {"$ref": "#/$defs/Endpoint"}, "ownership": {"$ref": "#/$defs/ProcessOwnership"}, "state": {"$ref": "#/$defs/ConnectionState"}, "process": {"anyOf": [{"$ref": "#/$defs/ProcessIdentity"}, {"type": "null"}], "default": null}}, "required": ["context", "endpoint", "ownership", "state"], "title": "Connection", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ConnectionState": {"enum": ["ready", "busy", "lost", "detached"], "title": "ConnectionState", "type": "string"}, "Endpoint": {"additionalProperties": false, "properties": {"host": {"const": "127.0.0.1", "default": "127.0.0.1", "title": "Host", "type": "string"}, "port": {"maximum": 65535, "minimum": 1, "title": "Port", "type": "integer"}}, "required": ["port"], "title": "Endpoint", "type": "object"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ProcessIdentity": {"additionalProperties": false, "description": "A PID and a host-derived start marker identify one process lifetime.", "properties": {"pid": {"exclusiveMinimum": 0, "title": "Pid", "type": "integer"}, "start_marker": {"$ref": "#/$defs/Text"}}, "required": ["pid", "start_marker"], "title": "ProcessIdentity", "type": "object"}, "ProcessOwnership": {"enum": ["owned", "attached"], "title": "ProcessOwnership", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_Connection_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/Connection"}}, "required": ["value"], "title": "Success[Connection]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_Connection_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_Connection_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[Connection]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "application_close", "title": null, "description": "Detach by default. Termination requires verified service ownership.", "inputSchema": {"$defs": {"CloseAction": {"enum": ["detach", "terminate"], "title": "CloseAction", "type": "string"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "action": {"$ref": "#/$defs/CloseAction", "default": "detach"}}, "required": ["session_id", "connection_id"], "title": "CloseRequest", "type": "object"}, "outputSchema": {"$defs": {"CloseAction": {"enum": ["detach", "terminate"], "title": "CloseAction", "type": "string"}, "CloseReceipt": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "action": {"$ref": "#/$defs/CloseAction"}}, "required": ["session_id", "connection_id", "action"], "title": "CloseReceipt", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_CloseReceipt_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/CloseReceipt"}}, "required": ["value"], "title": "Success[CloseReceipt]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_CloseReceipt_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_CloseReceipt_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[CloseReceipt]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_inspect", "title": null, "description": "Read the current project context and service-issued object references.", "inputSchema": {"$defs": {"SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId", "description": "The explicit durable engineering session identifier."}}, "required": ["session_id"], "title": "SessionRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_open", "title": null, "description": "Open a project after checking the explicit expected application context.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "path": {"format": "path", "title": "Path", "type": "string"}}, "required": ["context", "path"], "title": "ProjectOpenRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_save", "title": null, "description": "Save the explicit project context to an absolute path.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "path": {"format": "path", "title": "Path", "type": "string"}, "overwrite": {"default": false, "title": "Overwrite", "type": "boolean"}}, "required": ["context", "path"], "title": "ProjectSaveRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "project_close", "title": null, "description": "Close the project after checking the explicit expected application context.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}}, "required": ["context"], "title": "ProjectCloseRequest", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "ProjectState": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "objects": {"default": [], "items": {"$ref": "#/$defs/ProjectObject"}, "title": "Objects", "type": "array"}, "last_saved_path": {"anyOf": [{"format": "path", "type": "string"}, {"type": "null"}], "default": null, "title": "Last Saved Path"}}, "required": ["context"], "title": "ProjectState", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectState_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectState"}}, "required": ["value"], "title": "Success[ProjectState]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectState_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectState_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectState]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": false, "destructiveHint": true, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}, {"name": "object_resolve", "title": null, "description": "Check a service-issued object reference against the current project.", "inputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "SessionId": {"title": "SessionId", "type": "string"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "outputSchema": {"$defs": {"ApplicationContext": {"additionalProperties": false, "properties": {"session_id": {"$ref": "#/$defs/SessionId"}, "connection_id": {"$ref": "#/$defs/ConnectionId"}, "project_generation": {"minimum": 0, "title": "Project Generation", "type": "integer"}}, "required": ["session_id", "connection_id", "project_generation"], "title": "ApplicationContext", "type": "object"}, "ConnectionId": {"title": "ConnectionId", "type": "string"}, "Error": {"additionalProperties": false, "properties": {"code": {"$ref": "#/$defs/ErrorCode"}, "message": {"$ref": "#/$defs/Text"}, "effect": {"$ref": "#/$defs/MutationEffect", "default": "not_applied"}}, "required": ["code", "message"], "title": "Error", "type": "object"}, "ErrorCode": {"enum": ["busy", "lost_connection", "stale_object", "invalid_model", "unsupported_operation", "invalid_transition", "render_failed", "not_found", "execution_failed", "conflict", "invalid_path", "storage_failed", "corrupt_workspace", "unsupported_schema"], "title": "ErrorCode", "type": "string"}, "Failure": {"additionalProperties": false, "properties": {"status": {"const": "failure", "default": "failure", "title": "Status", "type": "string"}, "error": {"$ref": "#/$defs/Error"}}, "required": ["error"], "title": "Failure", "type": "object"}, "MutationEffect": {"enum": ["not_applied", "unknown"], "title": "MutationEffect", "type": "string"}, "ObjectKind": {"enum": ["case", "view", "well"], "title": "ObjectKind", "type": "string"}, "ObjectRef": {"additionalProperties": false, "properties": {"context": {"$ref": "#/$defs/ApplicationContext"}, "kind": {"$ref": "#/$defs/ObjectKind"}, "object_id": {"$ref": "#/$defs/Text"}}, "required": ["context", "kind", "object_id"], "title": "ObjectRef", "type": "object"}, "ProjectObject": {"additionalProperties": false, "description": "An observed object with a service-issued reference.", "properties": {"ref": {"$ref": "#/$defs/ObjectRef"}, "name": {"title": "Name", "type": "string"}}, "required": ["ref", "name"], "title": "ProjectObject", "type": "object"}, "SessionId": {"title": "SessionId", "type": "string"}, "Success_ProjectObject_": {"additionalProperties": false, "properties": {"status": {"const": "success", "default": "success", "title": "Status", "type": "string"}, "value": {"$ref": "#/$defs/ProjectObject"}}, "required": ["value"], "title": "Success[ProjectObject]", "type": "object"}, "Text": {"minLength": 1, "pattern": "\\S", "type": "string"}}, "additionalProperties": false, "properties": {"outcome": {"discriminator": {"mapping": {"failure": "#/$defs/Failure", "success": "#/$defs/Success_ProjectObject_"}, "propertyName": "status"}, "oneOf": [{"$ref": "#/$defs/Success_ProjectObject_"}, {"$ref": "#/$defs/Failure"}], "title": "Outcome"}}, "required": ["outcome"], "title": "OperationResult[ProjectObject]", "type": "object"}, "icons": null, "annotations": {"title": null, "readOnlyHint": true, "destructiveHint": false, "idempotentHint": null, "openWorldHint": false}, "meta": null, "execution": null}]}, "resources": {"meta": null, "nextCursor": null, "resources": [{"name": "operation_catalog", "title": null, "uri": "resinsight://catalog", "description": "Available operations and their typed request and response descriptions.", "mimeType": "application/json", "size": null, "icons": null, "annotations": null, "meta": null}]}, "catalog": {"meta": null, "contents": [{"uri": "resinsight://catalog", "mimeType": "application/json", "meta": null, "text": "{\"tools\": [{\"name\": \"session_create\", \"description\": \"Create a durable workspace with an explicit session identifier.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"session_list\", \"description\": \"List durable engineering sessions without selecting a mutation target.\", \"inputSchema\": {\"additionalProperties\": false, \"description\": \"This operation takes no arguments.\", \"properties\": {}, \"title\": \"EmptyRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_tuple_Session__________\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"items\": {\"$ref\": \"#/$defs/Session\"}, \"title\": \"Value\", \"type\": \"array\"}}, \"required\": [\"value\"], \"title\": \"Success[tuple[Session, ...]]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_tuple_Session__________\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_tuple_Session__________\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[tuple[Session, ...]]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"session_get\", \"description\": \"Read one durable session by its explicit identifier.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"observation_get\", \"description\": \"Read a saved observation with native image content. This does not render a new frame.\", \"inputSchema\": {\"$defs\": {\"ObservationId\": {\"title\": \"ObservationId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}, \"observation_id\": {\"$ref\": \"#/$defs/ObservationId\", \"description\": \"The saved observation to read in this session.\"}}, \"required\": [\"session_id\", \"observation_id\"], \"title\": \"ObservationRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ArtifactId\": {\"title\": \"ArtifactId\", \"type\": \"string\"}, \"ArtifactRef\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"artifact_id\": {\"$ref\": \"#/$defs/ArtifactId\"}}, \"required\": [\"session_id\", \"artifact_id\"], \"title\": \"ArtifactRef\", \"type\": \"object\"}, \"Camera\": {\"additionalProperties\": false, \"description\": \"Camera positions use native display coordinates; parallel scale is half the view height.\", \"properties\": {\"position\": {\"$ref\": \"#/$defs/Vector3\"}, \"target\": {\"$ref\": \"#/$defs/Vector3\"}, \"up\": {\"$ref\": \"#/$defs/Vector3\"}, \"projection\": {\"$ref\": \"#/$defs/Projection\"}, \"field_of_view_degrees\": {\"anyOf\": [{\"exclusiveMaximum\": 180, \"exclusiveMinimum\": 0, \"type\": \"number\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Field Of View Degrees\"}, \"parallel_scale\": {\"anyOf\": [{\"exclusiveMinimum\": 0, \"type\": \"number\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Parallel Scale\"}}, \"required\": [\"position\", \"target\", \"up\", \"projection\"], \"title\": \"Camera\", \"type\": \"object\"}, \"CellIndex\": {\"additionalProperties\": false, \"description\": \"I, J, and K are zero-based structured-grid indices.\", \"properties\": {\"i\": {\"minimum\": 0, \"title\": \"I\", \"type\": \"integer\"}, \"j\": {\"minimum\": 0, \"title\": \"J\", \"type\": \"integer\"}, \"k\": {\"minimum\": 0, \"title\": \"K\", \"type\": \"integer\"}}, \"required\": [\"i\", \"j\", \"k\"], \"title\": \"CellIndex\", \"type\": \"object\"}, \"CellRangeFilter\": {\"additionalProperties\": false, \"properties\": {\"grid_id\": {\"$ref\": \"#/$defs/GridId\"}, \"minimum\": {\"$ref\": \"#/$defs/CellIndex\"}, \"maximum\": {\"$ref\": \"#/$defs/CellIndex\"}, \"include\": {\"title\": \"Include\", \"type\": \"boolean\"}}, \"required\": [\"grid_id\", \"minimum\", \"maximum\", \"include\"], \"title\": \"CellRangeFilter\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"CoordinateFrame\": {\"additionalProperties\": false, \"description\": \"Coordinates use a named local datum and an explicit Z direction.\", \"properties\": {\"length_unit\": {\"$ref\": \"#/$defs/Unit\"}, \"depth_direction\": {\"$ref\": \"#/$defs/DepthDirection\"}, \"datum\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"length_unit\", \"depth_direction\", \"datum\"], \"title\": \"CoordinateFrame\", \"type\": \"object\"}, \"DepthDirection\": {\"enum\": [\"positive_up\", \"positive_down\"], \"title\": \"DepthDirection\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"GridId\": {\"title\": \"GridId\", \"type\": \"string\"}, \"ImageArtifact\": {\"additionalProperties\": false, \"description\": \"Declared saved-image metadata; the renderer must decode the actual image.\", \"properties\": {\"artifact\": {\"$ref\": \"#/$defs/ArtifactRef\"}, \"media_type\": {\"const\": \"image/png\", \"default\": \"image/png\", \"title\": \"Media Type\", \"type\": \"string\"}, \"width\": {\"exclusiveMinimum\": 0, \"title\": \"Width\", \"type\": \"integer\"}, \"height\": {\"exclusiveMinimum\": 0, \"title\": \"Height\", \"type\": \"integer\"}}, \"required\": [\"artifact\", \"width\", \"height\"], \"title\": \"ImageArtifact\", \"type\": \"object\"}, \"Legend\": {\"additionalProperties\": false, \"description\": \"Legend bounds use the selected property's unit.\", \"properties\": {\"minimum\": {\"title\": \"Minimum\", \"type\": \"number\"}, \"maximum\": {\"title\": \"Maximum\", \"type\": \"number\"}}, \"required\": [\"minimum\", \"maximum\"], \"title\": \"Legend\", \"type\": \"object\"}, \"ModelRef\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"revision_id\": {\"$ref\": \"#/$defs/RevisionId\"}}, \"required\": [\"session_id\", \"revision_id\"], \"title\": \"ModelRef\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"Observation\": {\"additionalProperties\": false, \"properties\": {\"observation_id\": {\"$ref\": \"#/$defs/ObservationId\"}, \"context\": {\"$ref\": \"#/$defs/ViewContext\"}, \"image\": {\"$ref\": \"#/$defs/ImageArtifact\"}, \"captured_at\": {\"format\": \"date-time\", \"title\": \"Captured At\", \"type\": \"string\"}}, \"required\": [\"observation_id\", \"context\", \"image\", \"captured_at\"], \"title\": \"Observation\", \"type\": \"object\"}, \"ObservationId\": {\"title\": \"ObservationId\", \"type\": \"string\"}, \"Projection\": {\"enum\": [\"perspective\", \"orthographic\"], \"title\": \"Projection\", \"type\": \"string\"}, \"Property\": {\"additionalProperties\": false, \"properties\": {\"name\": {\"$ref\": \"#/$defs/Text\"}, \"unit\": {\"$ref\": \"#/$defs/Unit\"}}, \"required\": [\"name\", \"unit\"], \"title\": \"Property\", \"type\": \"object\"}, \"ReportTime\": {\"additionalProperties\": false, \"description\": \"Simulator calendar dates have no implied timezone.\", \"properties\": {\"index\": {\"minimum\": 0, \"title\": \"Index\", \"type\": \"integer\"}, \"elapsed_days\": {\"minimum\": 0, \"title\": \"Elapsed Days\", \"type\": \"number\"}, \"calendar_date\": {\"format\": \"date\", \"title\": \"Calendar Date\", \"type\": \"string\"}}, \"required\": [\"index\", \"elapsed_days\", \"calendar_date\"], \"title\": \"ReportTime\", \"type\": \"object\"}, \"ResultId\": {\"title\": \"ResultId\", \"type\": \"string\"}, \"RevisionId\": {\"title\": \"RevisionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Observation_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Observation\"}}, \"required\": [\"value\"], \"title\": \"Success[Observation]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}, \"Unit\": {\"enum\": [\"m\", \"ft\", \"Pa\", \"bar\", \"psi\", \"s\", \"day\", \"1\"], \"title\": \"Unit\", \"type\": \"string\"}, \"Vector3\": {\"maxItems\": 3, \"minItems\": 3, \"prefixItems\": [{\"type\": \"number\"}, {\"type\": \"number\"}, {\"type\": \"number\"}], \"type\": \"array\"}, \"ViewContext\": {\"additionalProperties\": false, \"properties\": {\"model\": {\"$ref\": \"#/$defs/ModelRef\"}, \"result_id\": {\"$ref\": \"#/$defs/ResultId\"}, \"grid_id\": {\"$ref\": \"#/$defs/GridId\"}, \"case\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"view\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"scene_version\": {\"minimum\": 0, \"title\": \"Scene Version\", \"type\": \"integer\"}, \"property\": {\"$ref\": \"#/$defs/Property\"}, \"report_time\": {\"$ref\": \"#/$defs/ReportTime\"}, \"coordinates\": {\"$ref\": \"#/$defs/CoordinateFrame\"}, \"camera\": {\"$ref\": \"#/$defs/Camera\"}, \"vertical_exaggeration\": {\"exclusiveMinimum\": 0, \"title\": \"Vertical Exaggeration\", \"type\": \"number\"}, \"legend\": {\"$ref\": \"#/$defs/Legend\"}, \"filters\": {\"items\": {\"$ref\": \"#/$defs/CellRangeFilter\"}, \"title\": \"Filters\", \"type\": \"array\"}, \"selected_wells\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"title\": \"Selected Wells\", \"type\": \"array\"}}, \"required\": [\"model\", \"result_id\", \"grid_id\", \"case\", \"view\", \"scene_version\", \"property\", \"report_time\", \"coordinates\", \"camera\", \"vertical_exaggeration\", \"legend\", \"filters\"], \"title\": \"ViewContext\", \"type\": \"object\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Observation_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Observation_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Observation]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"session_select\", \"description\": \"Resolve a session without choosing a default for later requests.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"Session\": {\"additionalProperties\": false, \"description\": \"A durable workspace identity, independent of any client connection.\", \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"name\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"session_id\", \"name\"], \"title\": \"Session\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Session_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Session\"}}, \"required\": [\"value\"], \"title\": \"Success[Session]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Session_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Session_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Session]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"connection_list\", \"description\": \"List live application connection records.\", \"inputSchema\": {\"additionalProperties\": false, \"description\": \"This operation takes no arguments.\", \"properties\": {}, \"title\": \"EmptyRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_tuple_Connection__________\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"items\": {\"$ref\": \"#/$defs/Connection\"}, \"title\": \"Value\", \"type\": \"array\"}}, \"required\": [\"value\"], \"title\": \"Success[tuple[Connection, ...]]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_tuple_Connection__________\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_tuple_Connection__________\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[tuple[Connection, ...]]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"connection_get\", \"description\": \"Read the application connection for an explicit session.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Connection_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Connection\"}}, \"required\": [\"value\"], \"title\": \"Success[Connection]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Connection_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Connection_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Connection]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"application_launch\", \"description\": \"Launch an owned application for an existing session.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"executable\": {\"format\": \"path\", \"title\": \"Executable\", \"type\": \"string\"}}, \"required\": [\"session_id\", \"executable\"], \"title\": \"LaunchRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Connection_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Connection\"}}, \"required\": [\"value\"], \"title\": \"Success[Connection]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Connection_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Connection_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Connection]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"application_attach\", \"description\": \"Attach an explicit session to a local application endpoint.\", \"inputSchema\": {\"$defs\": {\"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}}, \"required\": [\"session_id\", \"endpoint\"], \"title\": \"AttachRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"Connection\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"endpoint\": {\"$ref\": \"#/$defs/Endpoint\"}, \"ownership\": {\"$ref\": \"#/$defs/ProcessOwnership\"}, \"state\": {\"$ref\": \"#/$defs/ConnectionState\"}, \"process\": {\"anyOf\": [{\"$ref\": \"#/$defs/ProcessIdentity\"}, {\"type\": \"null\"}], \"default\": null}}, \"required\": [\"context\", \"endpoint\", \"ownership\", \"state\"], \"title\": \"Connection\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ConnectionState\": {\"enum\": [\"ready\", \"busy\", \"lost\", \"detached\"], \"title\": \"ConnectionState\", \"type\": \"string\"}, \"Endpoint\": {\"additionalProperties\": false, \"properties\": {\"host\": {\"const\": \"127.0.0.1\", \"default\": \"127.0.0.1\", \"title\": \"Host\", \"type\": \"string\"}, \"port\": {\"maximum\": 65535, \"minimum\": 1, \"title\": \"Port\", \"type\": \"integer\"}}, \"required\": [\"port\"], \"title\": \"Endpoint\", \"type\": \"object\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ProcessIdentity\": {\"additionalProperties\": false, \"description\": \"A PID and a host-derived start marker identify one process lifetime.\", \"properties\": {\"pid\": {\"exclusiveMinimum\": 0, \"title\": \"Pid\", \"type\": \"integer\"}, \"start_marker\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"pid\", \"start_marker\"], \"title\": \"ProcessIdentity\", \"type\": \"object\"}, \"ProcessOwnership\": {\"enum\": [\"owned\", \"attached\"], \"title\": \"ProcessOwnership\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_Connection_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/Connection\"}}, \"required\": [\"value\"], \"title\": \"Success[Connection]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_Connection_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_Connection_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[Connection]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"application_close\", \"description\": \"Detach by default. Termination requires verified service ownership.\", \"inputSchema\": {\"$defs\": {\"CloseAction\": {\"enum\": [\"detach\", \"terminate\"], \"title\": \"CloseAction\", \"type\": \"string\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"action\": {\"$ref\": \"#/$defs/CloseAction\", \"default\": \"detach\"}}, \"required\": [\"session_id\", \"connection_id\"], \"title\": \"CloseRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"CloseAction\": {\"enum\": [\"detach\", \"terminate\"], \"title\": \"CloseAction\", \"type\": \"string\"}, \"CloseReceipt\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"action\": {\"$ref\": \"#/$defs/CloseAction\"}}, \"required\": [\"session_id\", \"connection_id\", \"action\"], \"title\": \"CloseReceipt\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_CloseReceipt_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/CloseReceipt\"}}, \"required\": [\"value\"], \"title\": \"Success[CloseReceipt]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_CloseReceipt_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_CloseReceipt_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[CloseReceipt]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"project_inspect\", \"description\": \"Read the current project context and service-issued object references.\", \"inputSchema\": {\"$defs\": {\"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\", \"description\": \"The explicit durable engineering session identifier.\"}}, \"required\": [\"session_id\"], \"title\": \"SessionRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}, {\"name\": \"project_open\", \"description\": \"Open a project after checking the explicit expected application context.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"path\": {\"format\": \"path\", \"title\": \"Path\", \"type\": \"string\"}}, \"required\": [\"context\", \"path\"], \"title\": \"ProjectOpenRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"project_save\", \"description\": \"Save the explicit project context to an absolute path.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"path\": {\"format\": \"path\", \"title\": \"Path\", \"type\": \"string\"}, \"overwrite\": {\"default\": false, \"title\": \"Overwrite\", \"type\": \"boolean\"}}, \"required\": [\"context\", \"path\"], \"title\": \"ProjectSaveRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"project_close\", \"description\": \"Close the project after checking the explicit expected application context.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}}, \"required\": [\"context\"], \"title\": \"ProjectCloseRequest\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"ProjectState\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"objects\": {\"default\": [], \"items\": {\"$ref\": \"#/$defs/ProjectObject\"}, \"title\": \"Objects\", \"type\": \"array\"}, \"last_saved_path\": {\"anyOf\": [{\"format\": \"path\", \"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Last Saved Path\"}}, \"required\": [\"context\"], \"title\": \"ProjectState\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectState_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectState\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectState]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectState_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectState_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectState]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": false, \"destructiveHint\": true, \"openWorldHint\": false}}, {\"name\": \"object_resolve\", \"description\": \"Check a service-issued object reference against the current project.\", \"inputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"outputSchema\": {\"$defs\": {\"ApplicationContext\": {\"additionalProperties\": false, \"properties\": {\"session_id\": {\"$ref\": \"#/$defs/SessionId\"}, \"connection_id\": {\"$ref\": \"#/$defs/ConnectionId\"}, \"project_generation\": {\"minimum\": 0, \"title\": \"Project Generation\", \"type\": \"integer\"}}, \"required\": [\"session_id\", \"connection_id\", \"project_generation\"], \"title\": \"ApplicationContext\", \"type\": \"object\"}, \"ConnectionId\": {\"title\": \"ConnectionId\", \"type\": \"string\"}, \"Error\": {\"additionalProperties\": false, \"properties\": {\"code\": {\"$ref\": \"#/$defs/ErrorCode\"}, \"message\": {\"$ref\": \"#/$defs/Text\"}, \"effect\": {\"$ref\": \"#/$defs/MutationEffect\", \"default\": \"not_applied\"}}, \"required\": [\"code\", \"message\"], \"title\": \"Error\", \"type\": \"object\"}, \"ErrorCode\": {\"enum\": [\"busy\", \"lost_connection\", \"stale_object\", \"invalid_model\", \"unsupported_operation\", \"invalid_transition\", \"render_failed\", \"not_found\", \"execution_failed\", \"conflict\", \"invalid_path\", \"storage_failed\", \"corrupt_workspace\", \"unsupported_schema\"], \"title\": \"ErrorCode\", \"type\": \"string\"}, \"Failure\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"failure\", \"default\": \"failure\", \"title\": \"Status\", \"type\": \"string\"}, \"error\": {\"$ref\": \"#/$defs/Error\"}}, \"required\": [\"error\"], \"title\": \"Failure\", \"type\": \"object\"}, \"MutationEffect\": {\"enum\": [\"not_applied\", \"unknown\"], \"title\": \"MutationEffect\", \"type\": \"string\"}, \"ObjectKind\": {\"enum\": [\"case\", \"view\", \"well\"], \"title\": \"ObjectKind\", \"type\": \"string\"}, \"ObjectRef\": {\"additionalProperties\": false, \"properties\": {\"context\": {\"$ref\": \"#/$defs/ApplicationContext\"}, \"kind\": {\"$ref\": \"#/$defs/ObjectKind\"}, \"object_id\": {\"$ref\": \"#/$defs/Text\"}}, \"required\": [\"context\", \"kind\", \"object_id\"], \"title\": \"ObjectRef\", \"type\": \"object\"}, \"ProjectObject\": {\"additionalProperties\": false, \"description\": \"An observed object with a service-issued reference.\", \"properties\": {\"ref\": {\"$ref\": \"#/$defs/ObjectRef\"}, \"name\": {\"title\": \"Name\", \"type\": \"string\"}}, \"required\": [\"ref\", \"name\"], \"title\": \"ProjectObject\", \"type\": \"object\"}, \"SessionId\": {\"title\": \"SessionId\", \"type\": \"string\"}, \"Success_ProjectObject_\": {\"additionalProperties\": false, \"properties\": {\"status\": {\"const\": \"success\", \"default\": \"success\", \"title\": \"Status\", \"type\": \"string\"}, \"value\": {\"$ref\": \"#/$defs/ProjectObject\"}}, \"required\": [\"value\"], \"title\": \"Success[ProjectObject]\", \"type\": \"object\"}, \"Text\": {\"minLength\": 1, \"pattern\": \"\\\\S\", \"type\": \"string\"}}, \"additionalProperties\": false, \"properties\": {\"outcome\": {\"discriminator\": {\"mapping\": {\"failure\": \"#/$defs/Failure\", \"success\": \"#/$defs/Success_ProjectObject_\"}, \"propertyName\": \"status\"}, \"oneOf\": [{\"$ref\": \"#/$defs/Success_ProjectObject_\"}, {\"$ref\": \"#/$defs/Failure\"}], \"title\": \"Outcome\"}}, \"required\": [\"outcome\"], \"title\": \"OperationResult[ProjectObject]\", \"type\": \"object\"}, \"annotations\": {\"readOnlyHint\": true, \"destructiveHint\": false, \"openWorldHint\": false}}]}"}]}}
{"at": "2026-09-09T07:44:25.806173+00:00", "event": "tool_requested", "index": 11, "tool": "session_get", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22"}}
{"at": "2026-09-09T07:44:25.812189+00:00", "event": "tool_completed", "index": 11, "tool": "session_get", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"name\":\"Shipped launcher trial\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "name": "Shipped launcher trial"}}}, "isError": false}}
{"at": "2026-09-09T07:44:25.812358+00:00", "event": "tool_requested", "index": 12, "tool": "connection_get", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22"}}
{"at": "2026-09-09T07:44:25.814359+00:00", "event": "tool_completed", "index": 12, "tool": "connection_get", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"failure\",\"error\":{\"code\":\"not_found\",\"message\":\"The session has no application connection.\",\"effect\":\"not_applied\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "failure", "error": {"code": "not_found", "message": "The session has no application connection.", "effect": "not_applied"}}}, "isError": true}}
{"at": "2026-09-09T07:44:25.814480+00:00", "event": "tool_requested", "index": 13, "tool": "project_inspect", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22"}}
{"at": "2026-09-09T07:44:25.816140+00:00", "event": "tool_completed", "index": 13, "tool": "project_inspect", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"failure\",\"error\":{\"code\":\"not_found\",\"message\":\"The session has no application connection.\",\"effect\":\"not_applied\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "failure", "error": {"code": "not_found", "message": "The session has no application connection.", "effect": "not_applied"}}}, "isError": true}}
{"at": "2026-09-09T07:44:25.816336+00:00", "event": "tool_requested", "index": 14, "tool": "application_attach", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "endpoint": {"host": "127.0.0.1", "port": 57818}}}
{"at": "2026-09-09T07:44:25.964138+00:00", "event": "tool_completed", "index": 14, "tool": "application_attach", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_2b6a3f375b624716b8e40a2687aa1381\",\"project_generation\":0},\"endpoint\":{\"host\":\"127.0.0.1\",\"port\":57818},\"ownership\":\"attached\",\"state\":\"ready\",\"process\":{\"pid\":28983,\"start_marker\":\"1788939860.275404\"}}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_2b6a3f375b624716b8e40a2687aa1381", "project_generation": 0}, "endpoint": {"host": "127.0.0.1", "port": 57818}, "ownership": "attached", "state": "ready", "process": {"pid": 28983, "start_marker": "1788939860.275404"}}}}, "isError": false}}
{"at": "2026-09-09T07:44:25.964381+00:00", "event": "tool_requested", "index": 15, "tool": "project_inspect", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22"}}
{"at": "2026-09-09T07:44:26.181857+00:00", "event": "tool_completed", "index": 15, "tool": "project_inspect", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_2b6a3f375b624716b8e40a2687aa1381\",\"project_generation\":0},\"objects\":[{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_2b6a3f375b624716b8e40a2687aa1381\",\"project_generation\":0},\"kind\":\"case\",\"object_id\":\"7a557d2a897843d3abfa95928b545414\"},\"name\":\"P04 first\"},{\"ref\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_2b6a3f375b624716b8e40a2687aa1381\",\"project_generation\":0},\"kind\":\"view\",\"object_id\":\"3694420b379b4fc08d695c79b288d22a\"},\"name\":\"View 0\"}],\"last_saved_path\":null}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_2b6a3f375b624716b8e40a2687aa1381", "project_generation": 0}, "objects": [{"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_2b6a3f375b624716b8e40a2687aa1381", "project_generation": 0}, "kind": "case", "object_id": "7a557d2a897843d3abfa95928b545414"}, "name": "P04 first"}, {"ref": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_2b6a3f375b624716b8e40a2687aa1381", "project_generation": 0}, "kind": "view", "object_id": "3694420b379b4fc08d695c79b288d22a"}, "name": "View 0"}], "last_saved_path": null}}}, "isError": false}}
{"at": "2026-09-09T07:44:26.182133+00:00", "event": "tool_requested", "index": 16, "tool": "object_resolve", "arguments": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_4d93fca078fa49f4bb9a869c1574b120", "project_generation": 4}, "kind": "case", "object_id": "39872dd3c1c3444e9b58c8c25c4d977b"}}
{"at": "2026-09-09T07:44:26.317681+00:00", "event": "tool_completed", "index": 16, "tool": "object_resolve", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"failure\",\"error\":{\"code\":\"stale_object\",\"message\":\"The object context is no longer current.\",\"effect\":\"not_applied\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "failure", "error": {"code": "stale_object", "message": "The object context is no longer current.", "effect": "not_applied"}}}, "isError": true}}
{"at": "2026-09-09T07:44:26.317869+00:00", "event": "tool_requested", "index": 17, "tool": "application_close", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_2b6a3f375b624716b8e40a2687aa1381", "action": "detach"}}
{"at": "2026-09-09T07:44:26.324513+00:00", "event": "tool_completed", "index": 17, "tool": "application_close", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_2b6a3f375b624716b8e40a2687aa1381\",\"action\":\"detach\"}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_2b6a3f375b624716b8e40a2687aa1381", "action": "detach"}}}, "isError": false}}
{"at": "2026-09-09T07:44:26.324714+00:00", "event": "tool_requested", "index": 18, "tool": "connection_get", "arguments": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22"}}
{"at": "2026-09-09T07:44:26.333619+00:00", "event": "tool_completed", "index": 18, "tool": "connection_get", "response": {"meta": null, "content": [{"type": "text", "text": "{\"outcome\":{\"status\":\"success\",\"value\":{\"context\":{\"session_id\":\"session_d9b3f32ca8ff4e368289dfe2da948d22\",\"connection_id\":\"connection_2b6a3f375b624716b8e40a2687aa1381\",\"project_generation\":0},\"endpoint\":{\"host\":\"127.0.0.1\",\"port\":57818},\"ownership\":\"attached\",\"state\":\"detached\",\"process\":{\"pid\":28983,\"start_marker\":\"1788939860.275404\"}}}}", "annotations": null, "meta": null}], "structuredContent": {"outcome": {"status": "success", "value": {"context": {"session_id": "session_d9b3f32ca8ff4e368289dfe2da948d22", "connection_id": "connection_2b6a3f375b624716b8e40a2687aa1381", "project_generation": 0}, "endpoint": {"host": "127.0.0.1", "port": 57818}, "ownership": "attached", "state": "detached", "process": {"pid": 28983, "start_marker": "1788939860.275404"}}}}, "isError": false}}
{"at": "2026-09-09T07:44:26.427967+00:00", "event": "mcp_disconnected", "label": "restarted"}
{"at": "2026-09-09T07:44:26.469809+00:00", "event": "original_process_verified", "reason": "after explicit detach", "identity": {"pid": 28983, "start_marker": "1788939860.275404"}, "command": ["/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "--server", "0", "--portnumberfile", "/private/tmp/resinsight-launcher-native-01/native-logs/ba2e8c40e85c4e3a81915e1d718e2d3a.port"], "executable": "/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "endpoint": {"host": "127.0.0.1", "port": 57818}, "listener_output": "p28983\nf34\n"}
{"at": "2026-09-09T07:44:26.511756+00:00", "event": "original_process_verified", "reason": "before graceful native cleanup", "identity": {"pid": 28983, "start_marker": "1788939860.275404"}, "command": ["/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "--server", "0", "--portnumberfile", "/private/tmp/resinsight-launcher-native-01/native-logs/ba2e8c40e85c4e3a81915e1d718e2d3a.port"], "executable": "/private/tmp/resinsight-p01-build/application-build/ResInsight.app/Contents/MacOS/ResInsight", "endpoint": {"host": "127.0.0.1", "port": 57818}, "listener_output": "p28983\nf34\n"}
{"at": "2026-09-09T07:44:26.777315+00:00", "event": "cleanup_completed", "process": {"pid": 28983, "start_marker": "1788939860.275404"}, "method": "Verified native Exit after public detach", "mcp_operation": false}
