Devcontainer CI report: 02bc2968-682f-45fa-a172-260cf664a8b2

Read trigger

Started at: 2026-08-25T13:46:45.630187136Z
Ended at: 2026-08-25T13:46:45.630361015Z

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z3RR7q8BsebUzHYgbNF3nCKQi3fiy",
    "name": "website",
    "description": "My website",
    "private": true,
    "default_branch": "main",
    "delegates": [
      "did:key:z6MkiaGEHcXc9v3ou5ZvfnRC8xBrGoEFWqvPQPTLEU8bUt8C"
    ]
  },
  "pusher": {
    "id": "did:key:z6MkiaGEHcXc9v3ou5ZvfnRC8xBrGoEFWqvPQPTLEU8bUt8C",
    "alias": "nolan"
  },
  "before": "1295c0a01880b0fade17d25dcb9eb147e62cd3c2",
  "after": "1295c0a01880b0fade17d25dcb9eb147e62cd3c2",
  "branch": "main",
  "commits": [
    "1295c0a01880b0fade17d25dcb9eb147e62cd3c2"
  ]
}

Checkout the source

Started at: 2026-08-25T13:46:45.630483486Z
Ended at: 2026-08-25T13:46:46.237695351Z

  1. $ rad clone rad:z3RR7q8BsebUzHYgbNF3nCKQi3fiy .

    ✓ Creating checkout in ./...
    ✓ Remote nolan@z6MkiaGEHcXc9v3ou5ZvfnRC8xBrGoEFWqvPQPTLEU8bUt8C added
    ✓ Remote-tracking branch nolan@z6MkiaGEHcXc9v3ou5ZvfnRC8xBrGoEFWqvPQPTLEU8bUt8C/main created for z6MkiaGEHcXc9v3ou5ZvfnRC8xBrGoEFWqvPQPTLEU8bUt8C
    ✓ Repository successfully cloned under /var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/02bc2968-682f-45fa-a172-260cf664a8b2/w/
    ╭──────────────────────╮
    │ website              │
    │ My website           │
    │ 0 issues · 0 patches │
    ╰──────────────────────╯
    Run `cd ./.` to go to the repository directory.
    

    Exit code: 0

  2. $ git config advice.detachedHead false

    
          

    Exit code: 0

  3. $ git checkout 1295c0a01880b0fade17d25dcb9eb147e62cd3c2

    HEAD is now at 1295c0a Enable strictest typechecking
    

    Exit code: 0

  4. $ chmod -R g+rX .

    
          

    Exit code: 0

Assemble the CI script (from .radicle/devcontainer-ci.toml)

Started at: 2026-08-25T13:46:46.239389285Z
Ended at: 2026-08-25T13:46:46.240475817Z

#!/usr/bin/env bash
set -xeuo pipefail
npm ci
npm run format:check
npm run check
if [ -n "${CI_DEPLOY_KEY:-}" ]; then
    mkdir -p /root/.ssh
    chmod 700 /root/.ssh
    printf '%s' "$CI_DEPLOY_KEY" | base64 -d > /root/.ssh/id_ed25519
    chmod 600 /root/.ssh/id_ed25519
fi
if [ -n "${CI_DEPLOY_KEY:-}" ] && [ -d /var/lib/workerd/apps/staging.thewordnerd.info ]; then
    mise env -s bash | grep -q '^export AP_ACCESS_TOKEN' || {
        echo "CI_DEPLOY_KEY is set but AP_ACCESS_TOKEN failed to decrypt" >&2
        exit 1
    }
    SITE_URL=https://staging.thewordnerd.info mise run build
    rsync -a --delete --chmod=D755,F644 dist/ /var/lib/workerd/apps/staging.thewordnerd.info/
fi

Sanitize the devcontainer configuration

Started at: 2026-08-25T13:46:46.241637206Z
Ended at: 2026-08-25T13:46:46.242689468Z

removing mounts: ["source=${localEnv:HOME}/.ssh/id_ed25519,target=/root/.ssh/id_ed25519,type=bind,readonly","source=claude-code-config-${devcontainerId},target=/root/.claude,type=volume"]
removing appPort: [4321]

Prepare the caches

Started at: 2026-08-25T13:46:46.242777865Z
Ended at: 2026-08-25T13:46:46.646062915Z

mounting radicle-ci-cache-0afb598ab904-9a9bd5701582976b at /root/.npm

Prepare the host mounts

Started at: 2026-08-25T13:46:46.646755915Z
Ended at: 2026-08-25T13:46:46.648062326Z

mounting /var/lib/workerd/apps/staging.thewordnerd.info at /var/lib/workerd/apps/staging.thewordnerd.info

Start the devcontainer

Started at: 2026-08-25T13:46:46.648694149Z
Ended at: 2026-08-25T13:46:59.270801519Z

  1. $ /nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/bin/devcontainer up --docker-path /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman --workspace-folder /var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/02bc2968-682f-45fa-a172-260cf664a8b2/w --override-config /var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/02bc2968-682f-45fa-a172-260cf664a8b2/devcontainer.json --id-label devcontainer.local_folder=/var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/02bc2968-682f-45fa-a172-260cf664a8b2/w --id-label xyz.radicle.ci.run=02bc2968-682f-45fa-a172-260cf664a8b2 --mount type=volume,source=radicle-ci-cache-0afb598ab904-9a9bd5701582976b,target=/root/.npm --mount type=bind,source=/var/lib/workerd/apps/staging.thewordnerd.info,target=/var/lib/workerd/apps/staging.thewordnerd.info

    [2026-08-25T13:46:46.730Z] @devcontainers/cli 0.87.0. Node.js v24.19.0. linux 6.18.39 x64.
    (node:2059892) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
    (Use `node --trace-deprecation ...` to show where the warning was created)
    [2026-08-25T13:46:47.129Z] Resolving Feature dependencies for 'ghcr.io/devcontainers-extra/features/mise:1'...
    [2026-08-25T13:46:48.772Z] Resolving Feature dependencies for 'ghcr.io/schlich/devcontainer-features/playwright:0'...
    [2026-08-25T13:46:49.177Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/common-utils:2'...
    [2026-08-25T13:46:49.562Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/node:1'...
    [2026-08-25T13:46:50.345Z] Soft-dependency 'ghcr.io/devcontainers-extra/features/gh-release' is not required.  Removing from installation order...
    [2026-08-25T13:46:51.007Z] Files to omit: ''
    [2026-08-25T13:46:51.568Z] Files to omit: ''
    [2026-08-25T13:46:52.111Z] Files to omit: ''
    [2026-08-25T13:46:52.697Z] Files to omit: ''
    [2026-08-25T13:46:52.728Z] Start: Run: /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 --build-context dev_containers_feature_content_source=/tmp/devcontainercli-radicle/container-features/0.87.0-1787665607128 --build-arg _DEV_CONTAINERS_BASE_IMAGE=debian:13 --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-radicle/container-features/0.87.0-1787665607128/Dockerfile.extended -t vsc-w-5f26ab3ec869dd73e1a488beb1edd6ae5d59ab5327d99b674ca62d4047fd6f43-features /tmp/devcontainercli-radicle/empty-folder
    [2026-08-25T13:46:52.923Z] [1/2] STEP 1/4: FROM debian:13 AS dev_containers_feature_content_normalize
    [2026-08-25T13:46:55.225Z] [1/2] STEP 2/4: USER root
    [2026-08-25T13:46:55.227Z] --> Using cache 8ccd042170b5d6b6a4c1c2cefb3da684dc69440e9e438184585dccd108799e43
    --> 8ccd042170b5
    [2026-08-25T13:46:55.233Z] [1/2] STEP 3/4: COPY --from=dev_containers_feature_content_source devcontainer-features.builtin.env /tmp/build-features/
    [2026-08-25T13:46:55.379Z] --> Using cache ca8baa7dbd27b198e60313d0dd636de8724aa72f6d9a8fb635e7eed7f28315bd
    --> ca8baa7dbd27
    [2026-08-25T13:46:55.388Z] [1/2] STEP 4/4: RUN chmod -R 0755 /tmp/build-features/
    [2026-08-25T13:46:55.391Z] --> Using cache e4de4a9a810810c2053a7185797f0bfbe81b085f9ec1f0ca0da736c790172523
    --> e4de4a9a8108
    [2026-08-25T13:46:55.400Z] [2/2] STEP 1/15: FROM debian:13 AS dev_containers_target_stage
    [2026-08-25T13:46:57.336Z] [2/2] STEP 2/15: USER root
    [2026-08-25T13:46:57.339Z] --> Using cache 8ccd042170b5d6b6a4c1c2cefb3da684dc69440e9e438184585dccd108799e43
    --> 8ccd042170b5
    [2026-08-25T13:46:57.350Z] [2/2] STEP 3/15: RUN mkdir -p /tmp/dev-container-features
    [2026-08-25T13:46:57.353Z] --> Using cache cfb7ef8a086ca207c06a9ba8f38aaf0ad2d3a512ac6e5be18d20def42efee6fb
    --> cfb7ef8a086c
    [2026-08-25T13:46:57.363Z] [2/2] STEP 4/15: COPY --from=dev_containers_feature_content_normalize /tmp/build-features/ /tmp/dev-container-features
    [2026-08-25T13:46:57.519Z] --> Using cache 2d6535b2106f1143c556cce7198aea17c2f5bb5814901de298491a9404b17187
    --> 2d6535b2106f
    [2026-08-25T13:46:57.526Z] [2/2] STEP 5/15: RUN echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env
    [2026-08-25T13:46:57.528Z] --> Using cache 208c10d8338bdff2056eb3cb05a795cc5ed0f19712753963d635e8463406a3a9
    --> 208c10d8338b
    [2026-08-25T13:46:57.534Z] [2/2] STEP 6/15: RUN --mount=type=bind,from=dev_containers_feature_content_source,source=mise_0,target=/tmp/build-features-src/mise_0     cp -ar /tmp/build-features-src/mise_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/mise_0  && cd /tmp/dev-container-features/mise_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/mise_0
    [2026-08-25T13:46:57.543Z] --> Using cache db6205ee46c386e41dee1e8af18f709ba4f7c5e9bb698470b67b629760f63c4e
    --> db6205ee46c3
    [2026-08-25T13:46:57.549Z] [2/2] STEP 7/15: RUN --mount=type=bind,from=dev_containers_feature_content_source,source=common-utils_1,target=/tmp/build-features-src/common-utils_1     cp -ar /tmp/build-features-src/common-utils_1 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/common-utils_1  && cd /tmp/dev-container-features/common-utils_1  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/common-utils_1
    [2026-08-25T13:46:57.563Z] --> Using cache 9ead9aea8be4930d91c00e69811fe0af67d248ca3cc276893bdc473797faed4a
    --> 9ead9aea8be4
    [2026-08-25T13:46:57.572Z] [2/2] STEP 8/15: ENV NVM_DIR="/usr/local/share/nvm"
    [2026-08-25T13:46:57.573Z] --> Using cache 93dc338189ade79a2a6328ba26300c5a0f18a3565fed90d49eceae61fa101467
    --> 93dc338189ad
    [2026-08-25T13:46:57.583Z] [2/2] STEP 9/15: ENV NVM_SYMLINK_CURRENT="true"
    [2026-08-25T13:46:57.585Z] --> Using cache fca41629ecf52710571f071281c4b97a37e18588565c5e27e2f65752fdc717f3
    --> fca41629ecf5
    [2026-08-25T13:46:57.595Z] [2/2] STEP 10/15: ENV PATH="/usr/local/share/nvm/current/bin:${PATH}"
    [2026-08-25T13:46:57.598Z] --> Using cache 342050dfd36c5340fa9aca89608df206ad65fd68bd481245a09343eba8cb8dfd
    --> 342050dfd36c
    [2026-08-25T13:46:57.607Z] [2/2] STEP 11/15: RUN --mount=type=bind,from=dev_containers_feature_content_source,source=node_2,target=/tmp/build-features-src/node_2     cp -ar /tmp/build-features-src/node_2 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/node_2  && cd /tmp/dev-container-features/node_2  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/node_2
    [2026-08-25T13:46:57.612Z] --> Using cache 28f9a2e679d2a43235c552217d2ea7b4505a115c4915a359da61f1acb491a73a
    --> 28f9a2e679d2
    [2026-08-25T13:46:57.619Z] [2/2] STEP 12/15: RUN --mount=type=bind,from=dev_containers_feature_content_source,source=playwright_3,target=/tmp/build-features-src/playwright_3     cp -ar /tmp/build-features-src/playwright_3 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/playwright_3  && cd /tmp/dev-container-features/playwright_3  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/playwright_3
    [2026-08-25T13:46:57.627Z] --> Using cache 282472e0b6f5c3670e8dd88989f5b6944a9d82c327d9ab0724f0c7145bc50343
    --> 282472e0b6f5
    [2026-08-25T13:46:57.642Z] [2/2] STEP 13/15: ARG _DEV_CONTAINERS_IMAGE_USER=root
    [2026-08-25T13:46:57.645Z] --> Using cache f4a6d3784bcf14f93c29fa6045ac3383601e6e60b4ae53fc42c1a7d7e3ac65df
    --> f4a6d3784bcf
    [2026-08-25T13:46:57.657Z] [2/2] STEP 14/15: USER $_DEV_CONTAINERS_IMAGE_USER
    [2026-08-25T13:46:57.660Z] --> Using cache d974cf303d1da74126934966c03d528e244b2d67b7cbedac32895e94b801199a
    --> d974cf303d1d
    [2026-08-25T13:46:57.669Z] [2/2] STEP 15/15: LABEL devcontainer.metadata="[ {\"id\":\"ghcr.io/devcontainers-extra/features/mise:1\"}, {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/node:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"dbaeumer.vscode-eslint\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes `node`, `npm` and `eslint` pre-installed and available on the `PATH` for Node.js and JavaScript development.\"}]}}}}, {\"id\":\"ghcr.io/schlich/devcontainer-features/playwright:0\"}, {\"postCreateCommand\":\".devcontainer/postCreate.sh\",\"customizations\":{\"vscode\":{\"extensions\":[\"astro-build.astro-vscode\",\"unifiedjs.vscode-mdx\",\"esbenp.prettier-vscode\"]}},\"remoteEnv\":{\"PATH\":\"\${containerEnv:PATH}:/root/.local/share/mise/shims\"},\"forwardPorts\":[4321]} ]"
    [2026-08-25T13:46:57.672Z] [2/2] COMMIT vsc-w-5f26ab3ec869dd73e1a488beb1edd6ae5d59ab5327d99b674ca62d4047fd6f43-features
    [2026-08-25T13:46:57.715Z] --> 2cedbc625e18
    [Warning] one or more build args were not consumed: [BUILDKIT_INLINE_CACHE _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE]
    [2026-08-25T13:46:57.715Z] Successfully tagged localhost/vsc-w-5f26ab3ec869dd73e1a488beb1edd6ae5d59ab5327d99b674ca62d4047fd6f43-features:latest
    [2026-08-25T13:46:57.763Z] 2cedbc625e182534543307bc5e3e49e980c02ec1c95009b958ed23b1546f21b0
    [2026-08-25T13:46:57.769Z] Start: Run: /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=/var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/02bc2968-682f-45fa-a172-260cf664a8b2/w,target=/workspaces/w --mount type=volume,src=radicle-ci-cache-0afb598ab904-9a9bd5701582976b,dst=/root/.npm --mount type=bind,src=/var/lib/workerd/apps/staging.thewordnerd.info,dst=/var/lib/workerd/apps/staging.thewordnerd.info -l devcontainer.local_folder=/var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/02bc2968-682f-45fa-a172-260cf664a8b2/w -l xyz.radicle.ci.run=02bc2968-682f-45fa-a172-260cf664a8b2 --security-opt label=disable --entrypoint /bin/sh vsc-w-5f26ab3ec869dd73e1a488beb1edd6ae5d59ab5327d99b674ca62d4047fd6f43-features -c echo Container started
    [2026-08-25T13:46:58.107Z] Container started
    [2026-08-25T13:46:58.605Z] Running the postCreateCommand from devcontainer.json...
    
    [2026-08-25T13:46:59.123Z] [WARN] migrate: [experimental] Failed to decrypt AP_ACCESS_TOKEN
    [2026-08-25T13:46:59.124Z] mise trusted /workspaces/w
    [2026-08-25T13:46:59.130Z] [WARN] migrate: [experimental] Failed to decrypt AP_ACCESS_TOKEN
    [2026-08-25T13:46:59.141Z] [WARN] migrate: [experimental] Failed to decrypt AP_ACCESS_TOKEN
    [2026-08-25T13:46:59.143Z] mise ERROR [experimental] Failed to decrypt AP_ACCESS_TOKEN
    mise ERROR [experimental] No age identities found for decryption
    mise ERROR Version: 2026.8.12 linux-x64 (2026-08-24)
    mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information
    [2026-08-25T13:46:59.174Z] postCreateCommand from devcontainer.json failed with exit code 1. Skipping any further user-provided commands.
    Error: Command failed: /bin/sh -c .devcontainer/postCreate.sh
        at Q (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:233:157)
        at async Promise.allSettled (index 0)
        at async sq (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:235:119)
        at async Yd (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:224:4668)
        at async Jd (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:224:4013)
        at async Hd (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:224:3217)
        at async Cg (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:224:2623)
        at async A9 (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:467:1550)
        at async fG (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:467:984)
        at async f9 (/nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/libexec/dist/spec-node/devContainersSpecCLI.js:485:4649)
    {"outcome":"error","message":"Command failed: /bin/sh -c .devcontainer/postCreate.sh","description":"postCreateCommand from devcontainer.json failed.","containerId":"f71caa675e21badb07361341a553c3b5de082d0dd5556ab99352bf53e72cbad6"}
    

    Exit code: 1

Remove the devcontainer

Started at: 2026-08-25T13:46:59.271835773Z
Ended at: 2026-08-25T13:46:59.876024481Z

  1. $ /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman rm --force f71caa675e21badb07361341a553c3b5de082d0dd5556ab99352bf53e72cbad6

    f71caa675e21badb07361341a553c3b5de082d0dd5556ab99352bf53e72cbad6
    

    Exit code: 0