Default model tools

capture_session_read

Read a footage session

Reads the evidence-backed Footage-session manifest. Returns source facts, typed observations, solve receipts, exact capture-time gaps and overlaps, source/capture/episode mappings, corrections, revision, uncertainty, and the next safe action. Capture time preserves real gaps; episode time collapses idle gaps after an explicit build.

Surface: Default model and app

Product release eb8538f4a297f331d0399351c1e175bffcd212d2
Public contract commit 20688e11af473a363145ed880d5019c90a7ec1e2
Public contract SHA-256 87a94b85a84dc19245fc03f9b544c70d64bd9f5e08585dcccb38157cace5700d
Captured 2026-10-04T11:55:45.577Z. Review or improve this contract on GitHub.

These blocks show the complete MCP descriptors captured from serving Rails. Security schemes and resource URIs can differ by connected host.

Default model descriptor

{
  "name": "capture_session_read",
  "title": "Read a footage session",
  "description": "Reads the evidence-backed Footage-session manifest. Returns source facts, typed observations, solve receipts, exact capture-time gaps and overlaps, source/capture/episode mappings, corrections, revision, uncertainty, and the next safe action. Capture time preserves real gaps; episode time collapses idle gaps after an explicit build.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "capture_session_id": {
        "type": "string",
        "description": "Footage-session public ID."
      }
    },
    "required": [
      "capture_session_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "title": "Read a footage session",
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ],
    "ui": {
      "visibility": [
        "model",
        "app"
      ]
    },
    "openai/widgetAccessible": true
  }
}

App descriptor

{
  "name": "capture_session_read",
  "title": "Read a footage session",
  "description": "Reads the evidence-backed Footage-session manifest. Returns source facts, typed observations, solve receipts, exact capture-time gaps and overlaps, source/capture/episode mappings, corrections, revision, uncertainty, and the next safe action. Capture time preserves real gaps; episode time collapses idle gaps after an explicit build.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "capture_session_id": {
        "type": "string",
        "description": "Footage-session public ID."
      }
    },
    "required": [
      "capture_session_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "title": "Read a footage session",
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ],
    "ui": {
      "visibility": [
        "model",
        "app"
      ]
    },
    "openai/widgetAccessible": true
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "schema": {
        "type": "string"
      },
      "capture_session_id": {
        "type": "string"
      },
      "episode_id": {
        "type": "string"
      },
      "project_id": {
        "type": "string"
      },
      "title": {
        "type": "string"
      },
      "status": {
        "type": "string"
      },
      "revision": {
        "type": "integer"
      },
      "zoom_import": {
        "type": [
          "object",
          "null"
        ],
        "description": "Safe lifecycle projection for an autonomous Zoom recording import, when this Footage session came from Zoom."
      },
      "coordinate_origin_recording_id": {
        "type": [
          "string",
          "null"
        ],
        "description": "Recording that defines capture-time zero for the accepted chronology."
      },
      "capture_origin_at": {
        "type": [
          "string",
          "null"
        ],
        "description": "ISO 8601 wall-clock instant corresponding to capture-time zero when trusted clock evidence exists."
      },
      "facts": {
        "type": "object"
      },
      "inferences": {
        "type": "object"
      },
      "episode_projection": {
        "type": "object"
      },
      "listening_reference": {
        "type": "object",
        "description": "Automatic or user-selected speech-rich listening reference. This preference does not replace per-recording transcription or Precision-2 speaker identity."
      },
      "corrections": {
        "type": "array"
      },
      "next_action": {
        "type": "object"
      },
      "camera_grouping": {
        "type": "object",
        "description": "Current camera-grouping projection for the footage session: groups, status, review state and camera generation."
      },
      "understanding": {
        "type": "object",
        "description": "Whole-session understanding readiness and processing state for the footage session."
      }
    },
    "required": [],
    "additionalProperties": false
  }
}

Live Workspace descriptor

{
  "name": "capture_session_read",
  "title": "Read a footage session",
  "description": "Reads the evidence-backed Footage-session manifest. Returns source facts, typed observations, solve receipts, exact capture-time gaps and overlaps, source/capture/episode mappings, corrections, revision, uncertainty, and the next safe action. Capture time preserves real gaps; episode time collapses idle gaps after an explicit build.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "capture_session_id": {
        "type": "string",
        "description": "Footage-session public ID."
      }
    },
    "required": [
      "capture_session_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "title": "Read a footage session",
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "schema": {
        "type": "string"
      },
      "capture_session_id": {
        "type": "string"
      },
      "episode_id": {
        "type": "string"
      },
      "project_id": {
        "type": "string"
      },
      "title": {
        "type": "string"
      },
      "status": {
        "type": "string"
      },
      "revision": {
        "type": "integer"
      },
      "zoom_import": {
        "type": [
          "object",
          "null"
        ],
        "description": "Safe lifecycle projection for an autonomous Zoom recording import, when this Footage session came from Zoom."
      },
      "coordinate_origin_recording_id": {
        "type": [
          "string",
          "null"
        ],
        "description": "Recording that defines capture-time zero for the accepted chronology."
      },
      "capture_origin_at": {
        "type": [
          "string",
          "null"
        ],
        "description": "ISO 8601 wall-clock instant corresponding to capture-time zero when trusted clock evidence exists."
      },
      "facts": {
        "type": "object"
      },
      "inferences": {
        "type": "object"
      },
      "episode_projection": {
        "type": "object"
      },
      "listening_reference": {
        "type": "object",
        "description": "Automatic or user-selected speech-rich listening reference. This preference does not replace per-recording transcription or Precision-2 speaker identity."
      },
      "corrections": {
        "type": "array"
      },
      "next_action": {
        "type": "object"
      },
      "camera_grouping": {
        "type": "object",
        "description": "Current camera-grouping projection for the footage session: groups, status, review state and camera generation."
      },
      "understanding": {
        "type": "object",
        "description": "Whole-session understanding readiness and processing state for the footage session."
      }
    },
    "required": [],
    "additionalProperties": false
  }
}

Errors

[
  "capture_session_not_found",
  "invalid_input"
]

Examples

[]