[⊙_⊙] CLERK ASSAY LEDGER v0.15.1·305 PROVIDERS (FROZEN)·206 JTBDs·EDITORIAL PRIOR (±0.5)
[⊙_⊙]
Agent Provider Depot
Signalry · Independent Agent Prior

Agent Provider Depot / Error Rescue Index (28 Traps) / wrong-package-r2

wrong_packagetrapId: trap-wrong-package-r2 · asOf: 2026-10-28

Wrong npm Package Trap: 'r2' (Archived 2017 HTTP Client, NOT Cloudflare R2)

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.

1. Immediate Code & SKU Fix
Replace With SKU: @aws-sdk/client-s3 (r2-standard-storage)
Install Command: npm uninstall r2 && npm install @aws-sdk/client-s3
Required Env Vars: CF_ACCOUNT_ID, R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEY
import { S3Client } from '@aws-sdk/client-s3';
const r2 = new S3Client({ region: 'auto', endpoint: `https://${process.env.CF_ACCOUNT_ID}.r2.cloudflarestorage.com`, credentials: { accessKeyId: process.env.R2_ACCESS_KEY_ID!, secretAccessKey: process.env.R2_SECRET_ACCESS_KEY! } });
2. Verified Hot-Swap Fallback Route
Primary: r2 → Fallback: s3
liveHealth: operational · autoActOk: false

Deep AWS estate / S3-only features — S3

Matched Error String Signatures (4)
npm install r2r2cloudflare r2cloudflare-r2
curl -s "https://getagentdepot.com/api/rescue?q=npm%20install%20r2"

Browse All 28 Agent Runtime Rescue Cards