$ ( set -a; . ~/.aa2/secrets/asset-catalog-dev.env; set +a; AA_RUN_ID=ast-4-builder-fix-20260902T161003Z npx vitest run tests/r2.integration.test.ts ) r2 integration: run ast-4-builder-fix-20260902T161003Z → agentarmies-dev/staging/ci/ast-4-builder-fix-20260902T161003Z/ read through the read URL https://store-dev.agentarmies.io/staging/ci/ast-4-builder-fix-20260902T161003Z/ r2 integration: published 6 blobs, pack 767a7dedddb5, asset manifest 66e24f84e58f, sampled 7 through the read URL https://store-dev.agentarmies.io/staging/ci/ast-4-builder-fix-20260902T161003Z/ r2 integration: verify dev present=10 missing=0 mismatched=0 r2 integration: conditional PutObject on an existing key → HTTP 412 PreconditionFailed r2 integration: 412 asserted; immutability refusal asserted with and without the HEAD skip r2 integration: deleted 10 objects under agentarmies-dev/staging/ci/ast-4-builder-fix-20260902T161003Z/ (remaining 0) r2 integration: cleanup proved by HEAD staging/ci/ast-4-builder-fix-20260902T161003Z/env/dev/manifest.json → HTTP 404 ✓ tests/r2.integration.test.ts (1 test) 12920ms Test Files 1 passed (1) Tests 1 passed (1)