{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Glide agent-banking standards (v1)",
  "description": "Public v1 schemas for the Glide agent-banking vocabulary. Promoted from /draft/ on 2026-04-26 after an independent adversarial review. Breaking changes from this point require a major-version bump (/v2/); additive fields are permitted within v1 with backward-compatibility guarantees.",
  "channel": "v1",
  "promotedAt": "2026-04-26",
  "deReviewedBy": "Independent adversarial review (Opus, 10 axes × 8 schemas, no cell <9, aggregate 93.25%, 63 unit + 56 hostile-input + 5 backward-compat tests).",
  "deprecation": {
    "draft": {
      "url": "https://glide.co/schemas/agent-banking/draft/",
      "status": "deprecated-but-retained",
      "note": "The /draft/ paths remain reachable as a backward-compat alias. They mirror /v1/ exactly and will not receive new features. Migrate to /v1/ at your next integration release."
    }
  },
  "schemas": [
    {
      "name": "connector-manifest",
      "title": "ConnectorManifest",
      "url": "https://glide.co/schemas/agent-banking/v1/connector-manifest.json",
      "description": "OSS connector manifest. Every package at packages/connectors/<slug>/ ships one as src/manifest.ts."
    },
    {
      "name": "agent-policy-envelope",
      "title": "AgentPolicyEnvelope",
      "url": "https://glide.co/schemas/agent-banking/v1/agent-policy-envelope.json",
      "description": "13-axis policy envelope evaluated by @glideco/policy-engine on every agent tool call."
    },
    {
      "name": "skill-manifest",
      "title": "SkillManifest",
      "url": "https://glide.co/schemas/agent-banking/v1/skill-manifest.json",
      "description": "OSS agent-skill manifest. Every package at packages/skills/<id>/ ships one as src/manifest.ts."
    },
    {
      "name": "grant",
      "title": "Grant",
      "url": "https://glide.co/schemas/agent-banking/v1/grant.json",
      "description": "OAuth bearer grant JWT claims. Alias of ScopedGrantClaims for partner-friendly naming."
    },
    {
      "name": "scoped-grant-claims",
      "title": "ScopedGrantClaims",
      "url": "https://glide.co/schemas/agent-banking/v1/scoped-grant-claims.json",
      "description": "RFC 8707 resource-indicator-bound JWT claims; max TTL 60min."
    },
    {
      "name": "receipt",
      "title": "Receipt",
      "url": "https://glide.co/schemas/agent-banking/v1/receipt.json",
      "description": "Tool-call receipt persisted in activity_log after a money-touching MCP call settles."
    },
    {
      "name": "trust-tier",
      "title": "TrustTier",
      "url": "https://glide.co/schemas/agent-banking/v1/trust-tier.json",
      "description": "Quality-based trust tier for connectors + skills. Community / verified / core."
    },
    {
      "name": "agent-activity-event",
      "title": "AgentActivityEvent",
      "url": "https://glide.co/schemas/agent-banking/v1/agent-activity-event.json",
      "description": "Trust Console event taxonomy. Closed eventKind enum + open extra bag for kind-specific fields."
    },
    {
      "name": "_types",
      "title": "Glide agent-banking shared types",
      "url": "https://glide.co/schemas/agent-banking/v1/_types.json",
      "description": "Shared $defs (uuidV4, isoDateTimeUtc, chainId, currencyCode, agentScope, riskVerdict, trustTier, etc.) referenced via $ref by every other schema. Not standalone — promoted/versioned with the rest."
    }
  ],
  "documentation": "https://glide.co/docs/oss/standards/index",
  "source": "https://github.com/darshanbathija/axtior-neobank/tree/main/packages/schemas"
}
