#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 420B done
#1 DONE 0.0s

#2 [internal] load metadata for docker.io/oven/bun:1.2.22-debian
#2 DONE 0.3s

#3 [internal] load .dockerignore
#3 transferring context: 2B done
#3 DONE 0.0s

#4 [1/9] FROM docker.io/oven/bun:1.2.22-debian@sha256:d49c02f02fb07b70de48f44e145afa20e14ce181c7504de099f74ed28c51425d
#4 resolve docker.io/oven/bun:1.2.22-debian@sha256:d49c02f02fb07b70de48f44e145afa20e14ce181c7504de099f74ed28c51425d 0.0s done
#4 DONE 0.0s

#5 [internal] load build context
#5 transferring context: 13.16kB 0.0s done
#5 DONE 0.0s

#6 [4/9] COPY server/package.json ./
#6 CACHED

#7 [8/9] COPY tests/test1210-actual-target-contract/run.sh /app/run.sh
#7 CACHED

#8 [7/9] WORKDIR /app
#8 CACHED

#9 [2/9] RUN apt-get update && apt-get install -y --no-install-recommends bash curl jq ca-certificates && rm -rf /var/lib/apt/lists/*
#9 CACHED

#10 [5/9] RUN bun install --frozen-lockfile
#10 CACHED

#11 [3/9] WORKDIR /app/server
#11 CACHED

#12 [6/9] COPY server/src ./src
#12 CACHED

#13 [9/9] RUN chmod +x /app/run.sh
#13 CACHED

#14 exporting to image
#14 exporting layers 0.0s done
#14 exporting manifest sha256:29d18cf282bdd9d1fc77ad989eb38f4c566a7bb9615c550d715ce9a1e2d16bbd done
#14 exporting config sha256:6c44cd6f4db02ccb477ae84136d6fb1440d3f93f3a46d68d0b60a42db7b44a6f done
#14 exporting attestation manifest sha256:2e2b3dff1d54f631cbe13e1a3faf1be633b860a4c8402c611eb00aa3aa7ca882 0.0s done
#14 exporting manifest list sha256:2bb0ef6d8a9b2ba1dc94bfbf1eb9e01f473679d0e755a05a0e96c0e7e41faca2 0.0s done
#14 naming to docker.io/library/anet-release46-test1210:latest done
#14 unpacking to docker.io/library/anet-release46-test1210:latest 0.0s done
#14 DONE 0.1s
[0] environment -> authenticated Hub
[1] REST success returns the scoped canonical actual target
[2] MCP success has exactly the same actual_to shape
[3] rename resolves actual alias while preserving compatibility fields
[4] offline queued response still identifies the durable target
[5] not-found and cross-network denial disclose no target identity
PASS test1210 actual target contract
