-
Notifications
You must be signed in to change notification settings - Fork 0
Connector SDK And Certification
CAVRA R4.1 introduces a public connector SDK contract and certification harness. It standardizes how connectors describe capabilities, authentication, runtime defaults, security controls, test suites, and compatibility with CAVRA API contracts.
This step does not certify the full priority connector backlog. That is R4.2. R4.1 provides the stable interface and validation path those provider connectors must pass.
- Connector manifest schema in
src/cavra/connector_sdk.py. - Reference webhook connector manifest in
examples/connectors/webhook-certified/connector-manifest.json. - Manifest validator, certification packet builder, and compatibility matrix builder.
- Enterprise connector SDK readiness packet validator.
- GitHub Actions workflow for sample and strict live validation.
- Tests for manifest validation, certification packet generation, compatibility matrix, and live readiness gates.
Every certified connector must declare and pass:
unitcontractredactionretrytimeoutauthcompatibility
python3 scripts/validate_connector_sdk.py \
--manifest examples/connectors/webhook-certified/connector-manifest.json \
--output dist/test/reference-webhook-manifest-validation.jsonGenerate a certification packet:
python3 scripts/validate_connector_sdk.py \
--manifest examples/connectors/webhook-certified/connector-manifest.json \
--certify \
--output dist/test/reference-webhook-certification.jsonGenerate a compatibility matrix:
python3 scripts/validate_connector_sdk.py \
--matrix examples/connectors/webhook-certified/connector-manifest.json \
--output dist/test/connector-sdk-compatibility-matrix.jsonSample contract validation:
python3 scripts/validate_connector_sdk.py \
--packet examples/connectors/enterprise-connector-sdk.sample.json \
--output dist/test/enterprise-connector-sdk-sample.jsonLive sanitized validation:
python3 scripts/validate_connector_sdk.py \
--packet examples/connectors/enterprise-connector-sdk.live.sanitized.example.json \
--require-live \
--output dist/test/enterprise-connector-sdk-live-sanitized.jsonThe public repository ships the SDK contract, reference manifest, validator, sample certification packet, and public-safe tests. Production certified connectors still need provider-specific live sandbox validation, credential custody, customer routing policies, support ownership, and partner onboarding evidence.
Before the agent acts, CAVRA asks: who is acting, what will change, what policy applies, and what evidence will prove it?
| Start | Build | Operate | Assure |
|---|---|---|---|
| Quick Start | CLI | Enterprise Guide | AISPM |
| Reader Paths | Policy Syntax | Deployments | Evidence |
| Community | GUI | Troubleshooting | Conclusion |
- Foreword And Reader Paths
- Why CAVRA Exists
- Runtime Authority Model
- Architecture
- Editions
- Install And Deploy
- Community Guide
- Enterprise Guide
- CLI Reference
- GUI And Sandbox
- AISPM Guide
- Policy And Evidence
- Operations And Integrations
- Labs And Use Cases
- Appendices And FAQ
- Policy Language Reference
- Troubleshooting Playbook
- Technology Stack
- Unified Enterprise Roadmap
- Conclusion
- Development And Testing Archive
- Unified Enterprise Roadmap
- CLI
- API
- CAVRA Trial Field Guide
- AISPM Enterprise Live Ingestion
- Enterprise HA/DR Readiness
- Enterprise HA/DR Azure Map
- Enterprise KMS/HSM Evidence Custody
- Enterprise Immutable Audit Log
- Enterprise Compliance Mapping Packs
- Enterprise Reporting Exports
- Connector SDK And Certification
- Priority Certified Connectors
- Model Registry Connectors