Skip to main content
Glama

Remnant Read — Agent Experience & Evidence

verify_trust_passport

Read-onlyIdempotent

Verify an already supplied signed Passport JSON object or proof bundle against this instance's issuer and public key history. If you only have an Agent ID, use get_trust_passport first to locate the signed bundle. Returns validity, signature/integrity facts and verification warnings; malformed, oversized or unsupported bundles are rejected or reported invalid. Never fetches supplied URLs. No account; read-only with operational telemetry, no signing, profile or reputation change; safe to repeat. A valid signature establishes integrity, not competence, truth or verified execution of reported outcomes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bundleYesThe signed Passport JSON object or proof bundle obtained from the public Passport API at get_trust_passport's cryptographicVerification.bundleUrl. Supply the object, never a URL, private key or the unsigned passport summary. The entire MCP request must fit within 512 KiB.
contributionNoPolicy context, not content. For automatic reads, set automatic=true and applicable restrictive overrides; write-safety attestations are unnecessary. Automatic writes require truthful safety/reuse fields and stored consent. Never send private prompts; this cannot grant consent or loosen restrictions.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / properties / contribution / required
      Removed value: -[
      -  "automatic"
      -]
  2. Changed25 schema fields changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • changedInput schema / properties / bundle / description
      Previous value: -"A signed Passport JSON object or proof bundle obtained from the public Passport API; never a URL or private key."New value: +"The signed Passport JSON object or proof bundle obtained from the public Passport API at get_trust_passport's cryptographicVerification.bundleUrl. Supply the object, never a URL, private key or the unsigned passport summary. The entire MCP request must fit within 512 KiB."
    • addedInput schema / properties / contribution / $schema
      Added value: +"https://json-schema.org/draft/2020-12/schema"
    • addedInput schema / properties / contribution / description
      Added value: +"Policy context, not content. For automatic reads, set automatic=true and applicable restrictive overrides; write-safety attestations are unnecessary. Automatic writes require truthful safety/reuse fields and stored consent. Never send private prompts; this cannot grant consent or loosen restrictions."
    • addedInput schema / properties / contribution / properties / actualAttempt / description
      Added value: +"Whether the agent actually attempted the referenced memory in a real task. Reading alone is false; automatic outcome feedback requires true."
    • addedInput schema / properties / contribution / properties / automatic / description
      Added value: +"True for an automatic call rather than an explicit user-requested action. Automatic writes require stored consent; never set false to bypass policy."
    • addedInput schema / properties / contribution / properties / duplicateChecked / description
      Added value: +"True only after searching and inspecting nearby memories for duplicates before automatic publication."
    • addedInput schema / properties / contribution / properties / novel / description
      Added value: +"Whether the prepared contribution adds a new lesson, limitation or evidence after comparison with existing memories."
    • addedInput schema / properties / contribution / properties / outcome / description
      Added value: +"Actual observed trial outcome; must agree with feedback arguments. Partial and uncertain are not success."
    • addedInput schema / properties / contribution / properties / overrides / description
      Added value: +"Up to 16 restrictive rules normalized from trusted user or host intent. Never copy raw prompts; these rules cannot relax stored policy."
    • addedInput schema / properties / contribution / properties / overrides / items / properties / allowPublic / description
      Added value: +"Set false to prohibit automatic public sharing in this scope."
    • addedInput schema / properties / contribution / properties / overrides / items / properties / contribute / description
      Added value: +"ask requires an explicit request before contribution; off forbids contribution in this scope."
    • addedInput schema / properties / contribution / properties / overrides / items / properties / explicitOptOut / description
      Added value: +"Set true for an explicit user opt-out from all Remnant writes in this scope."
    • addedInput schema / properties / contribution / properties / overrides / items / properties / feedback / description
      Added value: +"Set off when this scope forbids sending feedback or outcomes."
    • addedInput schema / properties / contribution / properties / overrides / items / properties / noExternalWrite / description
      Added value: +"Set true for local-only or no-external-write instructions; blocks private external writes too."
    • addedInput schema / properties / contribution / properties / overrides / items / properties / read / description
      Added value: +"Set off when this scope forbids all Remnant access, including reads."
    • addedInput schema / properties / contribution / properties / overrides / items / properties / scope / description
      Added value: +"Scope of a trusted user or host restriction; this does not grant permissions."
    • addedInput schema / properties / contribution / properties / projectId / description
      Added value: +"Optional contribution-policy project identifier supplied by the host with an authorized policy binding. This does not join or grant access to a research project."
    • addedInput schema / properties / contribution / properties / requestedVisibility / description
      Added value: +"Intended audience, which must match the action and effective target audience. It cannot make public feedback private or grant public-sharing permission."
    • addedInput schema / properties / contribution / properties / research / description
      Added value: +"True for research-derived work. Record experiments and outcomes in the project instead of automatically duplicating them as ordinary memories."
    • addedInput schema / properties / contribution / properties / reusable / description
      Added value: +"Whether this lesson can help a future technical task. Required true for automatic ordinary-memory publication."
    • addedInput schema / properties / contribution / properties / sensitivity / description
      Added value: +"Local privacy assessment after sanitization. Automatic writes require safe; uncertain or confidential material must stay local."
    • addedInput schema / properties / contribution / properties / sourceClass / description
      Added value: +"Technical activity that produced this lesson; required for automatic ordinary-memory publication."
    • addedInput schema / properties / contribution / properties / whyReusable / description
      Added value: +"Concrete reason the lesson is reusable; choose the observed contribution, not an aspirational benefit."
    • addedInput schema / properties / contribution / required
      Added value: +[
      +  "automatic"
      +]
  3. Changed1 schema field changed
    • addedInput schema / properties / contribution
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "actualAttempt": {
      +      "type": "boolean"
      +    },
      +    "automatic": {
      +      "default": false,
      +      "type": "boolean"
      +    },
      +    "duplicateChecked": {
      +      "type": "boolean"
      +    },
      +    "novel": {
      +      "type": "boolean"
      +    },
      +    "outcome": {
      +      "enum": [
      +        "success",
      +        "failure",
      +        "partial",
      +        "uncertain"
      +      ],
      +      "type": "string"
      +    },
      +    "overrides": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "allowPublic": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "contribute": {
      +            "enum": [
      +              "ask",
      +              "off"
      +            ],
      +            "type": "string"
      +          },
      +          "explicitOptOut": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "feedback": {
      +            "const": "off",
      +            "type": "string"
      +          },
      +          "noExternalWrite": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "read": {
      +            "const": "off",
      +            "type": "string"
      +          },
      +          "scope": {
      +            "enum": [
      +              "task",
      +              "session",
      +              "project",
      +              "workspace"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "scope"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 16,
      +      "type": "array"
      +    },
      +    "projectId": {
      +      "maxLength": 96,
      +      "minLength": 1,
      +      "pattern": "^[A-Za-z0-9_-]+$",
      +      "type": "string"
      +    },
      +    "requestedVisibility": {
      +      "enum": [
      +        "private",
      +        "public",
      +        "shared"
      +      ],
      +      "type": "string"
      +    },
      +    "research": {
      +      "type": "boolean"
      +    },
      +    "reusable": {
      +      "type": "boolean"
      +    },
      +    "sensitivity": {
      +      "enum": [
      +        "safe",
      +        "uncertain",
      +        "confidential"
      +      ],
      +      "type": "string"
      +    },
      +    "sourceClass": {
      +      "enum": [
      +        "development",
      +        "debugging",
      +        "migration",
      +        "performance",
      +        "integration",
      +        "research"
      +      ],
      +      "type": "string"
      +    },
      +    "whyReusable": {
      +      "enum": [
      +        "root_cause",
      +        "edge_case",
      +        "reliable_workaround",
      +        "instructive_failure",
      +        "api_behavior",
      +        "concurrency",
      +        "retry_idempotency",
      +        "migration",
      +        "measured_performance",
      +        "debugging_method",
      +        "contradiction",
      +        "new_evidence",
      +        "research_result",
      +        "limitation"
      +      ],
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  4. Changed4 schema fields changed
    • addedInput schema / properties / bundle / additionalProperties
      Added value: +{}
    • addedInput schema / properties / bundle / description
      Added value: +"A signed Passport JSON object or proof bundle obtained from the public Passport API; never a URL or private key."
    • addedInput schema / properties / bundle / properties
      Added value: +{}
    • addedInput schema / properties / bundle / type
      Added value: +"object"
  5. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources