slug: keygen provider: Keygen generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Software & Technology min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 5 edges: - tag: Licenses spec_file: keygen-licenses-api-openapi.yml capability_id: BC-4240.70 capability_id_l1: BC-4240 capability_name: Entitlement Enforcement confidence: 0.8 evidence: '"Validate a license (by key)", "Check-out a license", "Check-in a license", schema ValidationResultDocument' reason: Issuing and runtime-validating license keys is resolution and enforcement of entitlements; lifecycle CRUD on licenses also touches provisioning, hence slight sub-capability ambiguity. - tag: Entitlements spec_file: keygen-entitlements-api-openapi.yml capability_id: BC-4240.10 capability_id_l1: BC-4240 capability_name: Plan & Entitlement Design confidence: 0.75 evidence: '"Create an entitlement", "Update an entitlement", schema EntitlementResource; vendor is a "software licensing, entitlements, and distribution API"' reason: Defining and maintaining named feature entitlements is plan and entitlement design; some ambiguity between design and runtime enforcement sub-capabilities. - tag: Releases spec_file: keygen-releases-api-openapi.yml capability_id: BC-4210.30 capability_id_l1: BC-4210 capability_name: Release Engineering Management confidence: 0.74 evidence: 'GET /releases/{id}/actions/upgrade ''Upgrade a release''; vendor: ''distributes releases and artifacts for auto-updates''' reason: The tag manages versioned software releases and upgrade resolution for distribution to installed applications, which is release engineering/versioning discipline rather than licensing per se. - tag: Webhooks spec_file: keygen-webhooks-api-openapi.yml capability_id: BC-4270.80 capability_id_l1: BC-4270 capability_name: Webhook & Event Subscription Management confidence: 0.72 evidence: POST /webhook-endpoints 'Create a webhook endpoint'; POST /webhook-events/{id}/actions/retry 'Retry a webhook event' reason: Manages the lifecycle of outbound webhook endpoints plus event delivery and retry, which is exactly the webhook/event subscription capability exposed to integrating developers. Could also be treated as pure plumbing, hence not higher. - tag: Machines spec_file: keygen-machines-api-openapi.yml capability_id: BC-4240.70 capability_id_l1: BC-4240 capability_name: Entitlement Enforcement confidence: 0.7 evidence: '"Activate a machine", "Deactivate a machine", "Ping a machine (heartbeat)"' reason: Machine activation and heartbeat tracking is how license seats are enforced at runtime for installed software, fitting entitlement enforcement rather than any IT asset capability.