Skip to content

Wire Contracts

Caracal publishes schema files under docs/public/schemas/ and test fixtures under tests/shared/fixtures/interoperability/.

ContractSchema
Agent connector manifestcaracal-agent-connector-manifest-2026-05-21.schema.json
Audit eventcaracal-audit-event-2026-05-21.schema.json
Audit exporter manifestcaracal-audit-exporter-manifest-2026-05-21.schema.json
Gateway upstream manifestcaracal-gateway-upstream-manifest-2026-05-21.schema.json
JWT claimscaracal-jwt-claims-2026-05-21.schema.json
Policy inputcaracal-policy-input-2026-05-20.schema.json
Policy pack manifestcaracal-policy-pack-manifest-2026-05-21.schema.json
Policy resultcaracal-policy-result-2026-05-20.schema.json
Provider credential plugin manifestcaracal-provider-credential-plugin-manifest-2026-05-21.schema.json
Resource verifier manifestcaracal-resource-verifier-manifest-2026-05-21.schema.json
Revocation eventcaracal-revocation-event-2026-05-21.schema.json
Token responsecaracal-token-response-2026-05-21.schema.json
W3C baggagecaracal-w3c-baggage-2026-05-21.schema.json

Fixtures include valid examples for audit events, audit exporter manifests, Gateway upstream manifests, JWT claims, policy input/results, policy pack manifests, provider credential plugins, resource verifier manifests, revocation events, token responses, W3C baggage, trace context headers, and stream signature canonicalization vectors.

  • Use schemas when building connectors, exporters, or provider plugins.
  • Use fixtures when adding SDK or interoperability tests.
  • Preserve schema filenames when documenting versioned contracts.

Use Compare Editions when deciding between self-hosted Community Edition and managed Enterprise Edition.