-
Notifications
You must be signed in to change notification settings - Fork 0
Entitlement Status Contract
CAVRA Community Edition now exposes a public-safe entitlement status contract. It defines request and response shapes for future subscription, license, and feature entitlement workflows without implementing billing or license-service logic in the public repository.
- Tenant entitlement status request shape.
- Subscription and license status summary shape.
- Enabled and locked feature summary.
- Expiration metadata.
- Private-service requirement messaging.
activetrialsuspendedexpiredmissingunknown
Private Enterprise or SaaS services must implement billing-provider integration, subscription checks, license signature validation, revocation checks, feature entitlement registry storage, tenant feature grants, commercial account status, and entitlement-change audit evidence.
Public Community code must not contain billing secrets, license keys, signing material, customer subscription records, payment data, private entitlement registry data, SaaS backend source, or Enterprise implementation details.
- As a tenant admin, I can see which features are enabled or locked without exposing private billing logic.
- As a sales engineer, I can explain how trial, active, suspended, and expired entitlement states are represented.
- As a security reviewer, I can verify that subscription and license validation remain private.
Delivered in the tenant, entitlement, and commercialization batch sync. The
hosted policy registry readiness and tenant audit-store operating contracts are
now delivered, and billing/subscription boundaries are documented. Continue
with private hosted policy registry readiness evidence in cavra-enterprise.
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
- Conclusion