slug: cloudflare-r2 provider: Cloudflare R2 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: 3 edges: - tag: R2 Object spec_file: cloudflare-r2-r2-object-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.75 evidence: '"r2-put-object Upload Object", "r2-list-objects List Objects" — "managing R2 object storage buckets, objects"' reason: Operations create, read, list and delete objects in cloud object storage. That is cloud storage infrastructure provisioning/operation, i.e. IT Infrastructure Management (compute, storage, network, cloud). No business-domain capability is realised; the generic IT infrastructure edge is the honest mapping. - tag: Buckets spec_file: cloudflare-r2-buckets-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.7 evidence: '"List Buckets", "Create Bucket", "Delete Bucket" — S3-compatible object storage' reason: Provisioning and deletion of object-storage containers is cloud storage infrastructure management. - tag: R2 Bucket spec_file: cloudflare-r2-r2-bucket-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.7 evidence: '"List Buckets", "Create Bucket", "Put Bucket CORS Policy", schema r2_lifecycle-config' reason: Control-plane management of object storage buckets, their CORS, lifecycle and custom domains — cloud storage infrastructure management.