← WebMCP Directory

Tool tree

durable-handoff.aggie-king21.chatgpt.site

Developer ToolsTools verified
Website
Arrastra Relay is a WebMCP prototype for evidence-gated work transfer between AI agents.
Explore capabilities
    read_incidentAnswer

    Read the application-authoritative incident, evidence sources, human policy, revision, and handoff contract.

    View tool JSON
    {
      "name": "read_incident",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the application-authoritative incident, evidence sources, human policy, revision, and handoff contract.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "incidentId": {
            "type": "string",
            "description": "Incident identifier. Use 1842 for this demonstration."
          }
        },
        "required": [
          "incidentId"
        ],
        "additionalProperties": false
      }
    }
    submit_handoffSensitive Action

    Submit an investigator handoff capsule. The application rejects stale revisions or unsupported diagnoses with a corrective action.

    View tool JSON
    {
      "name": "submit_handoff",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submit an investigator handoff capsule. The application rejects stale revisions or unsupported diagnoses with a corrective action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "incidentId": {
            "type": "string",
            "description": "Incident identifier. Use 1842 for this demonstration."
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 1
          },
          "capsule": {
            "type": "object",
            "properties": {
              "sourceSetSha256": {
                "type": "string",
                "minLength": 64,
                "maxLength": 64
              },
              "summary": {
                "type": "string",
                "minLength": 12,
                "maxLength": 1200
              },
              "evidenceIds": {
                "type": "array",
                "maxItems": 8,
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 64
                }
              },
              "artifact": {
                "type": "object",
                "properties": {
                  "mediaType": {
                    "type": "string",
                    "const": "application/json"
                  },
                  "bytesUtf8": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2400,
                    "description": "UTF-8 JSON work-product bytes. The application parses and verifies these bytes."
                  }
                },
                "required": [
                  "mediaType",
                  "bytesUtf8"
                ],
                "additionalProperties": false
              }
            },
            "required": [
              "sourceSetSha256",
              "summary",
              "evidenceIds",
              "artifact"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "incidentId",
          "expectedRevision",
          "capsule"
        ],
        "additionalProperties": false
      }
    }
    read_handoffAnswer

    Read the committed structured handoff, its receipt, the untrusted predecessor summary, and successor requirements.

    View tool JSON
    {
      "name": "read_handoff",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the committed structured handoff, its receipt, the untrusted predecessor summary, and successor requirements.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "incidentId": {
            "type": "string",
            "description": "Incident identifier. Use 1842 for this demonstration."
          }
        },
        "required": [
          "incidentId"
        ],
        "additionalProperties": false
      }
    }
    run_verificationAction

    Run the application-owned post-rollback checkout check required by the human policy before resolution.

    View tool JSON
    {
      "name": "run_verification",
      "kind": "act",
      "impl": "imperative",
      "description": "Run the application-owned post-rollback checkout check required by the human policy before resolution.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "incidentId": {
            "type": "string",
            "description": "Incident identifier. Use 1842 for this demonstration."
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 1
          }
        },
        "required": [
          "incidentId",
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    submit_resolutionSensitive Action

    Attempt to resolve the incident with evidence from the handoff and required verification receipt.

    View tool JSON
    {
      "name": "submit_resolution",
      "kind": "transact",
      "impl": "imperative",
      "description": "Attempt to resolve the incident with evidence from the handoff and required verification receipt.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "incidentId": {
            "type": "string",
            "description": "Incident identifier. Use 1842 for this demonstration."
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 1
          },
          "capsule": {
            "type": "object",
            "properties": {
              "summary": {
                "type": "string",
                "minLength": 12,
                "maxLength": 1200
              },
              "evidenceIds": {
                "type": "array",
                "maxItems": 8,
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 64
                }
              },
              "verificationReceiptSha256": {
                "type": "string",
                "minLength": 64,
                "maxLength": 64
              },
              "artifact": {
                "type": "object",
                "properties": {
                  "mediaType": {
                    "type": "string",
                    "const": "application/json"
                  },
                  "bytesUtf8": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2400,
                    "description": "UTF-8 JSON work-product bytes. The application parses and verifies these bytes."
                  }
                },
                "required": [
                  "mediaType",
                  "bytesUtf8"
                ],
                "additionalProperties": false
              }
            },
            "required": [
              "summary",
              "evidenceIds",
              "verificationReceiptSha256",
              "artifact"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "incidentId",
          "expectedRevision",
          "capsule"
        ],
        "additionalProperties": false
      }
    }