slug: codag provider: Codag 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: 4 edges: - tag: Billing spec_file: codag-billing-api-openapi.yml capability_id: BC-4250.40 capability_id_l1: BC-4250 capability_name: Payment Collection & Dunning confidence: 0.75 evidence: POST /api/billing/checkout Create Checkout; POST /api/billing/portal Create Portal; POST /api/billing/webhooks/stripe Stripe Webhook; BillingStateResponse reason: Stripe-backed checkout, customer billing portal and billing state for a SaaS product — payment collection and subscription billing. Sub-capability between payment collection and plan state is slightly ambiguous. - tag: Capsule spec_file: codag-capsule-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.7 evidence: POST /v1/capsule Capsule Endpoint; schemas ParseStats, LineRecord; 'Token compression for log streams. POST raw logs, get back templates or capsules.' reason: Core product endpoint that ingests raw infrastructure logs and returns compressed line records — log processing in service of production observability. - tag: Compact spec_file: codag-compact-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.7 evidence: POST /v1/compact Compact Endpoint; CompactJobResponse, LineRecord, ParseStats reason: Primary log-compaction endpoint plus async jobs; operates on infrastructure log streams, which is observability/log management tooling. - tag: Incident Memory spec_file: codag-incident-memory-api-openapi.yml capability_id: BC-4220.30 capability_id_l1: BC-4220 capability_name: Incident Response Management confidence: 0.7 evidence: POST /v1/incident-memory/search Incident Memory Search Endpoint; GET /v1/incident-memory/{incident_id}/raw; IncidentMemorySummary, IncidentRawLogsResponse reason: Stores, searches and retrieves past production incidents with their raw logs to support incident diagnosis — production incident response tooling (could also read as postmortem learning, hence not higher).