Skip to main content
Glide ships nine JSON Schema documents at the public standards URL glide.co/schemas/agent-banking/v1/. Each schema is generated from the corresponding Zod schema in @glideco/schemas (or @repo/connectors-base / @glideco/skills-base) and hand-curated for partner readability. The companion Lifecycle page traces one agent payment through every schema in the set, with a Mermaid sequence diagram and per-step instances.
Promoted to /v1/ on 2026-04-26. The schemas were locked after an independent Opus adversarial review hunted for design mistakes across 10 axes × 8 schemas (no individual cell scored below 9/10). The full delta + score matrix is committed in the release PR. The /draft/ paths remain reachable as a deprecated alias for any consumer that pinned a /draft/ URL — they mirror /v1/ exactly and will not receive new features.

Schemas

ConnectorManifest

The OSS connector manifest. Every package at packages/connectors/<slug>/ ships one.

AgentPolicyEnvelope

The 14-axis policy envelope evaluated by @glideco/policy-engine on every agent tool call.

SkillManifest

The OSS agent-skill manifest. Every package at packages/skills/<id>/ ships one.

Grant

OAuth bearer grant JWT claims. RFC 8707 resource-indicator-bound; max TTL 60min.

Receipt

Tool-call receipt persisted in activity_log after a money-touching MCP call settles.

TrustTier

Quality-based trust tier for connectors + skills. Community / verified / core.
Plus three supporting schemas:

Versioning contract

  • /v1/ — current canonical channel. Locked. Breaking changes require /v2/ with both versions live + a public deprecation window of at least 6 months.
  • /v1.1/ — additive-only updates within v1 are permitted in-place (new optional fields, new closed-enum values for forward-compatible enums). Existing /v1/ consumers MUST continue to validate against any /v1.1/+ document.
  • /draft/ — deprecated alias retained for backward compatibility. Mirrors /v1/ exactly. Will not receive new features.
The /v1/ path is reserved permanently. Any schema-breaking change post-v1 becomes a migration cost for every integrator — that’s the deliberate cost of the lock.

Adversarial review (the de-risk)

Before promotion, an independent Opus-powered review agent scored each schema 0–10 across 10 axes: Pass criterion: every (schema × axis) cell ≥ 9/10. Result: passed. Aggregate 93.25% (the 9s on forward-compat are principled — adding open extra bags everywhere would compromise type safety). 63 unit tests + 56 hand-rolled hostile-input tests + 5 backward-compat tests all green post-promotion.

Citing schemas

Each schema has a canonical $id:
Cite by $id in your own integration docs. The URL resolves to a real document.

Generating + publishing

Schemas are generated from the Zod source via:
The hand-curated public copies under apps/web/public/schemas/agent-banking/{draft,v1}/ carry richer descriptions, $ref to _types.json, and partner-friendly examples beyond what z.toJSONSchema() emits. The build script warns on structural drift between Zod and the public copy without overwriting it.

Standards governance

The PUBLISHED_SCHEMA_NAMES vocabulary (the closed set of names published as standards) is CODEOWNERS-protected. Adding a new standard schema is a public-API change requiring maintainer sign-off + a backward-compatibility review.