run ast-4-builder-store-20260902T133015Z, credentials present by name: yes RUN v3.1.3 stdout | tests/r2.integration.test.ts > r2 integration (staging/ci/ in agentarmies-dev) > publishes, verifies through the read URL, and refuses a differing second write with a 412 MISSING: r2 integration read URL (https://store-dev.agentarmies.io cannot be read: store-unreachable: GET https://store-dev.agentarmies.io/staging/ci/ast-4-builder-store-20260902T133015Z/env/dev/manifest.json: Error: getaddrinfo ENOTFOUND store-dev.agentarmies.io); the walk below runs through the S3 API instead r2 integration: run ast-4-builder-store-20260902T133015Z → agentarmies-dev/staging/ci/ast-4-builder-store-20260902T133015Z/ read through the S3 API (read URL MISSING) stdout | tests/r2.integration.test.ts > r2 integration (staging/ci/ in agentarmies-dev) > publishes, verifies through the read URL, and refuses a differing second write with a 412 r2 integration: published 6 blobs, pack 767a7dedddb5, asset manifest 66e24f84e58f, sampled 7 through the S3 API (read URL MISSING) stdout | tests/r2.integration.test.ts > r2 integration (staging/ci/ in agentarmies-dev) > publishes, verifies through the read URL, and refuses a differing second write with a 412 r2 integration: verify dev present=10 missing=0 mismatched=0 stdout | tests/r2.integration.test.ts > r2 integration (staging/ci/ in agentarmies-dev) > publishes, verifies through the read URL, and refuses a differing second write with a 412 r2 integration: conditional PutObject on an existing key → HTTP 412 PreconditionFailed stderr | tests/r2.integration.test.ts > r2 integration (staging/ci/ in agentarmies-dev) > publishes, verifies through the read URL, and refuses a differing second write with a 412 An error was encountered in a non-retryable streaming request. stdout | tests/r2.integration.test.ts > r2 integration (staging/ci/ in agentarmies-dev) > publishes, verifies through the read URL, and refuses a differing second write with a 412 r2 integration: 412 asserted; immutability refusal asserted with and without the HEAD skip stdout | tests/r2.integration.test.ts > r2 integration (staging/ci/ in agentarmies-dev) r2 integration: deleted 10 objects under agentarmies-dev/staging/ci/ast-4-builder-store-20260902T133015Z/ (remaining 0) ✓ tests/r2.integration.test.ts (1 test) 13940ms ✓ r2 integration (staging/ci/ in agentarmies-dev) > publishes, verifies through the read URL, and refuses a differing second write with a 412 13321ms Test Files 1 passed (1) Tests 1 passed (1) Start at 09:30:15 Duration 14.89s (transform 43ms, setup 0ms, collect 77ms, tests 13.94s, environment 0ms, prepare 34ms)