{"rescueId":"rsc-9de74dc3db","rescuedAt":"2026-10-29T04:25:53.262Z","asOf":"2026-10-28","approvalRef":"Ethan delegation 2026-10-21 19:41 ET t55u","storesIpAddresses":false,"query":{"q":"npm install r2","sku":null,"provider":null,"jtbd":"object-storage"},"matchedTrap":{"id":"trap-wrong-package-r2","title":"Wrong npm Package Trap: 'r2' (Archived 2017 HTTP Client, NOT Cloudflare R2)","category":"wrong_package","rootCause":"The npm package named 'r2' is an archived 2017 fetch wrapper by Mikeal Rogers, NOT Cloudflare R2. Cloudflare R2 uses the S3-compatible API via @aws-sdk/client-s3."},"immediateFix":{"replaceWithSku":"@aws-sdk/client-s3 (r2-standard-storage)","installCmd":"npm uninstall r2 && npm install @aws-sdk/client-s3","codeFixSnippet":"import { S3Client } from '@aws-sdk/client-s3';\nconst r2 = new S3Client({ region: 'auto', endpoint: `https://${process.env.CF_ACCOUNT_ID}.r2.cloudflarestorage.com`, credentials: { accessKeyId: process.env.R2_ACCESS_KEY_ID","envVars":["CF_ACCOUNT_ID","R2_ACCESS_KEY_ID","R2_SECRET_ACCESS_KEY"]},"fallbackRoute":{"jtbd":"object-storage","primaryProviderId":"r2","fallbackProviderId":"s3","whenNotTopPickReason":"Deep AWS estate / S3-only features — S3","liveHealth":{"status":"operational"},"autoActOk":false,"quickstartSpec":{"installCommand":"npm install s3","envVars":["S3_API_KEY"],"activeModelOrSku":"s3-standard","docsUrl":"https://aws.amazon.com/s3/"}},"cite":"Agent Provider Depot Rescue (rsc-9de74dc3db, as of 2026-10-28). https://getagentdepot.com/rescue","barterHint":{"postUrl":"/api/barter/contribute","message":"POST a new failure_signature (+15cr) or outcome_receipt (+10cr) to /api/barter/contribute to earn a 25-dep batch stack audit token."},"nextCall":{"resolve":"/api/resolve?jtbd=object-storage","auditRepo":"/api/audit-repo?packages=r2","delta":"/api/delta?providers=r2%2Cs3&since=2026-10-21"}}