rad:z3RR7q8BsebUzHYgbNF3nCKQi3fiy website66e08d981b2618039c4edd18975036e10456934cdid:key:z6MkiaGEHcXc9v3ou5ZvfnRC8xBrGoEFWqvPQPTLEU8bUt8C)main{
"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": "66e08d981b2618039c4edd18975036e10456934c",
"after": "66e08d981b2618039c4edd18975036e10456934c",
"branch": "main",
"commits": [
"66e08d981b2618039c4edd18975036e10456934c",
"291b347b8189009202666072cae22064a3a39965"
]
}
$ 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/12033da3-d9e6-420f-89fd-aca20780086a/w/ ╭──────────────────────╮ │ website │ │ My website │ │ 0 issues · 0 patches │ ╰──────────────────────╯ Run `cd ./.` to go to the repository directory.
$ git config advice.detachedHead false
$ git checkout 66e08d981b2618039c4edd18975036e10456934c
HEAD is now at 66e08d9 Add staging deploy
$ chmod -R g+rX .
#!/usr/bin/env bash
set -xeuo pipefail
npm ci
npm run format:check
npm run check
if [ -d /var/lib/workerd/apps/staging.thewordnerd.info ]; then
npm run build
rsync -a --delete --chmod=D755,F644 dist/ /var/lib/workerd/apps/staging.thewordnerd.info/
fi
mounting radicle-ci-cache-0afb598ab904-9a9bd5701582976b at /root/.npm
mounting /var/lib/workerd/apps/staging.thewordnerd.info at /var/lib/workerd/apps/staging.thewordnerd.info
$ /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/12033da3-d9e6-420f-89fd-aca20780086a/w --id-label devcontainer.local_folder=/var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/12033da3-d9e6-420f-89fd-aca20780086a/w --id-label xyz.radicle.ci.run=12033da3-d9e6-420f-89fd-aca20780086a --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-21T18:17:39.125Z] @devcontainers/cli 0.87.0. Node.js v24.19.0. linux 6.18.39 x64.
(node:845227) [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-21T18:17:39.629Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/node:2'...
[2026-08-21T18:17:41.314Z] Resolving Feature dependencies for 'ghcr.io/schlich/devcontainer-features/playwright:0'...
[2026-08-21T18:17:41.729Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/common-utils:2'...
[2026-08-21T18:17:42.114Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/node:1'...
[2026-08-21T18:17:43.527Z] Files to omit: ''
[2026-08-21T18:17:43.971Z] Files to omit: ''
[2026-08-21T18:17:44.500Z] Files to omit: ''
[2026-08-21T18:17:45.031Z] Files to omit: ''
[2026-08-21T18:17:45.058Z] 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-1787336259625 --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-1787336259625/Dockerfile.extended -t vsc-w-b81bdde73475682a99cd2005d8f32a137792132ce67ec6ff65bb2b5bee823416-features /tmp/devcontainercli-radicle/empty-folder
[2026-08-21T18:17:45.222Z] [1/2] STEP 1/4: FROM debian:13 AS dev_containers_feature_content_normalize
[2026-08-21T18:17:47.482Z] [1/2] STEP 2/4: USER root
[2026-08-21T18:17:47.486Z] --> Using cache dc5f209ace71a693bdab4a79f3b8d5d78af618975dfa8e677aa060a85073377e
--> dc5f209ace71
[2026-08-21T18:17:47.495Z] [1/2] STEP 3/4: COPY --from=dev_containers_feature_content_source devcontainer-features.builtin.env /tmp/build-features/
[2026-08-21T18:17:47.641Z] --> Using cache 9b54cbdeeb7eaa37a2a3934d8a46a66fd76e64569d1448d89dbcab30a2f1c134
--> 9b54cbdeeb7e
[2026-08-21T18:17:47.647Z] [1/2] STEP 4/4: RUN chmod -R 0755 /tmp/build-features/
[2026-08-21T18:17:47.647Z] --> Using cache 5437bfe8bed9144d68ffa3eb9030d61423e92822a7b85fc0b56f88117b2bf154
--> 5437bfe8bed9
[2026-08-21T18:17:47.653Z] [2/2] STEP 1/18: FROM debian:13 AS dev_containers_target_stage
[2026-08-21T18:17:49.557Z] [2/2] STEP 2/18: USER root
[2026-08-21T18:17:49.560Z] --> Using cache dc5f209ace71a693bdab4a79f3b8d5d78af618975dfa8e677aa060a85073377e
--> dc5f209ace71
[2026-08-21T18:17:49.568Z] [2/2] STEP 3/18: RUN mkdir -p /tmp/dev-container-features
[2026-08-21T18:17:49.570Z] --> Using cache 66d9f7af36035adfb05f71af47299123762dbc6d42154aaa206c92042e617b52
--> 66d9f7af3603
[2026-08-21T18:17:49.577Z] [2/2] STEP 4/18: COPY --from=dev_containers_feature_content_normalize /tmp/build-features/ /tmp/dev-container-features
[2026-08-21T18:17:49.738Z] --> Using cache 8a3d0b3e8c3790be86f6aa71814ee6332195fd85e2fc836fc4fbcdaa553484ae
--> 8a3d0b3e8c37
[2026-08-21T18:17:49.748Z] [2/2] STEP 5/18: 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-21T18:17:49.750Z] --> Using cache a833b599f0d7bd6f08b265d70f3eb9204968971c5571b2db565d0f8d08d41206
--> a833b599f0d7
[2026-08-21T18:17:49.759Z] [2/2] STEP 6/18: RUN --mount=type=bind,from=dev_containers_feature_content_source,source=common-utils_0,target=/tmp/build-features-src/common-utils_0 cp -ar /tmp/build-features-src/common-utils_0 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/common-utils_0 && cd /tmp/dev-container-features/common-utils_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/common-utils_0
[2026-08-21T18:17:49.769Z] --> Using cache 4dc5600a9b23b01a6bf4d4c9ae863c5cb06c7d2bf40c563ef16ceaa69e7a580c
--> 4dc5600a9b23
[2026-08-21T18:17:49.777Z] [2/2] STEP 7/18: ENV NVM_DIR="/usr/local/share/nvm"
[2026-08-21T18:17:49.778Z] --> Using cache f8ad26874e0b5227fd0564aa9bf124ecd50a587d606dec6934d211d2ab8ebcb7
--> f8ad26874e0b
[2026-08-21T18:17:49.785Z] [2/2] STEP 8/18: ENV NVM_SYMLINK_CURRENT="true"
[2026-08-21T18:17:49.786Z] --> Using cache 65da4b257049fcd7fa56cceb83740846ce73616d0b4719f52bf067a6117d1624
--> 65da4b257049
[2026-08-21T18:17:49.791Z] [2/2] STEP 9/18: ENV PATH="/usr/local/share/nvm/current/bin:${PATH}"
[2026-08-21T18:17:49.792Z] --> Using cache 38be8c65a52871a21e32aa0af12972dfcf5f97d1809a5bf9317bc3f4654356a2
--> 38be8c65a528
[2026-08-21T18:17:49.797Z] [2/2] STEP 10/18: RUN --mount=type=bind,from=dev_containers_feature_content_source,source=node_1,target=/tmp/build-features-src/node_1 cp -ar /tmp/build-features-src/node_1 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/node_1 && cd /tmp/dev-container-features/node_1 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/node_1
[2026-08-21T18:17:49.800Z] --> Using cache ccdb108d4dcbdc8eaa642addf2158927449e8fa13bef95d348d0c0bec9e4e7ce
--> ccdb108d4dcb
[2026-08-21T18:17:49.805Z] [2/2] STEP 11/18: ENV NVM_DIR="/usr/local/share/nvm"
[2026-08-21T18:17:49.805Z] --> Using cache fbbeeb341d6a82a9a9c9d42605c44b9eac7820d74079c7521e32c9e215295f8c
--> fbbeeb341d6a
[2026-08-21T18:17:49.810Z] [2/2] STEP 12/18: ENV NVM_SYMLINK_CURRENT="true"
[2026-08-21T18:17:49.811Z] --> Using cache ebb6928e99f934c0a90408922fa4a559c8fca13aab404524c98f23cae064a362
--> ebb6928e99f9
[2026-08-21T18:17:49.816Z] [2/2] STEP 13/18: ENV PATH="/usr/local/share/nvm/current/bin:${PATH}"
[2026-08-21T18:17:49.816Z] --> Using cache e007a1b773f242d28e1790562c88f6f686473ff3628b17e4e59c27bcebbeab71
--> e007a1b773f2
[2026-08-21T18:17:49.821Z] [2/2] STEP 14/18: 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-21T18:17:49.822Z] --> Using cache 895648231cd03890835131e040df77149a274d8f5c800706eeb1a550f0a13350
--> 895648231cd0
[2026-08-21T18:17:49.827Z] [2/2] STEP 15/18: 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-21T18:17:49.829Z] --> Using cache 929c341338f5cc0491076c97840f24264602bbf42bd5755d2603f692a94b3805
--> 929c341338f5
[2026-08-21T18:17:49.834Z] [2/2] STEP 16/18: ARG _DEV_CONTAINERS_IMAGE_USER=root
[2026-08-21T18:17:49.835Z] --> Using cache 8db1e8f3cf8a30ca89eb27f5cec65b9a3f1f505047e89658f814fac4b79747b0
--> 8db1e8f3cf8a
[2026-08-21T18:17:49.839Z] [2/2] STEP 17/18: USER $_DEV_CONTAINERS_IMAGE_USER
[2026-08-21T18:17:49.840Z] --> Using cache b7b27d78e29e3768769cd97a17309b9b589c1b0c466603f12469ed33d2fefbf7
--> b7b27d78e29e
[2026-08-21T18:17:49.846Z] [2/2] STEP 18/18: LABEL devcontainer.metadata="[ {\"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/devcontainers/features/node:2\",\"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\"}, {\"customizations\":{\"vscode\":{\"extensions\":[\"astro-build.astro-vscode\",\"unifiedjs.vscode-mdx\",\"esbenp.prettier-vscode\"]}},\"forwardPorts\":[4321]} ]"
[2026-08-21T18:17:49.846Z] --> Using cache afd90ac87e8a4173fae20ff2243c2c52cd38fde35ca092c290974165f855bff0
[2/2] COMMIT vsc-w-b81bdde73475682a99cd2005d8f32a137792132ce67ec6ff65bb2b5bee823416-features
[2026-08-21T18:17:49.875Z] --> afd90ac87e8a
[2026-08-21T18:17:49.875Z] [Warning] one or more build args were not consumed: [BUILDKIT_INLINE_CACHE _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE]
[2026-08-21T18:17:49.875Z] Successfully tagged localhost/vsc-w-b81bdde73475682a99cd2005d8f32a137792132ce67ec6ff65bb2b5bee823416-features:latest
Successfully tagged localhost/vsc-w-3da17d3beb7f353eb15983c2f8318608ef8fd829caa0ee23d1b26364f03ae9bf-features:latest
[2026-08-21T18:17:49.911Z] afd90ac87e8a4173fae20ff2243c2c52cd38fde35ca092c290974165f855bff0
[2026-08-21T18:17:49.926Z] 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/12033da3-d9e6-420f-89fd-aca20780086a/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/12033da3-d9e6-420f-89fd-aca20780086a/w -l xyz.radicle.ci.run=12033da3-d9e6-420f-89fd-aca20780086a --security-opt label=disable --entrypoint /bin/sh vsc-w-b81bdde73475682a99cd2005d8f32a137792132ce67ec6ff65bb2b5bee823416-features -c echo Container started
[2026-08-21T18:17:50.216Z] Container started
{"outcome":"success","containerId":"900e23a1e8b1128e4038f47d0834916238f473e64c2b1ef26b788b37d90a7622","remoteUser":"root","remoteWorkspaceFolder":"/workspaces/w"}
gave the workspace (owner uid 979) to the container user (uid 0) for the run
$ /nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/bin/devcontainer exec --docker-path /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman --workspace-folder /var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/12033da3-d9e6-420f-89fd-aca20780086a/w --id-label devcontainer.local_folder=/var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/12033da3-d9e6-420f-89fd-aca20780086a/w --id-label xyz.radicle.ci.run=12033da3-d9e6-420f-89fd-aca20780086a /bin/sh -c echo "radicle-ci-ownership uid=$(id -u) owner=$(stat -c %u .)"
radicle-ci-ownership uid=0 owner=979
$ /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman exec --user 0 900e23a1e8b1128e4038f47d0834916238f473e64c2b1ef26b788b37d90a7622 chown -R 0 /workspaces/w
$ /nix/store/ccsqk52g07sfw4w28b9h4gddbszv0525-devcontainer-0.87.0/bin/devcontainer exec --docker-path /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman --workspace-folder /var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/12033da3-d9e6-420f-89fd-aca20780086a/w --id-label devcontainer.local_folder=/var/lib/radicle-ci/adapters/devcontainer/devcontainer/state/12033da3-d9e6-420f-89fd-aca20780086a/w --id-label xyz.radicle.ci.run=12033da3-d9e6-420f-89fd-aca20780086a --remote-env RADICLE_CI_RUN_ID=12033da3-d9e6-420f-89fd-aca20780086a --remote-env RADICLE_CI_EVENT=push --remote-env RADICLE_CI_COMMIT=66e08d981b2618039c4edd18975036e10456934c --remote-env RADICLE_CI_REPOSITORY=rad:z3RR7q8BsebUzHYgbNF3nCKQi3fiy --remote-env RADICLE_CI_AUTHOR=did:key:z6MkiaGEHcXc9v3ou5ZvfnRC8xBrGoEFWqvPQPTLEU8bUt8C --remote-env RADICLE_CI_AUTHOR_ALIAS=nolan --remote-env RADICLE_CI_BRANCH=main /bin/sh -c while IFS= read -r line && [ -n "$line" ]; do export "$line"; done && script="$(mktemp)" && cat >"$script" && chmod +x "$script" && exec "$script"
+ npm ci added 445 packages, and audited 446 packages in 3s 207 packages are looking for funding run `npm fund` for details 6 high severity vulnerabilities To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. npm warn allow-scripts 3 packages have install scripts not yet covered by allowScripts: npm warn allow-scripts esbuild@0.28.1 (postinstall: node install.js) npm warn allow-scripts sharp@0.34.5 (install: node install/check.js || npm run build) npm warn allow-scripts workerd@1.20260815.1 (postinstall: node install.js) npm warn allow-scripts npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. + npm run format:check > website@0.0.1 format:check > prettier --check . Checking formatting... All matched files use Prettier code style! + npm run check > website@0.0.1 check > astro check ▶ Astro collects anonymous usage data. This information helps us improve Astro. Run "astro telemetry disable" to opt-out. https://astro.build/telemetry 18:17:58 [@astrojs/cloudflare] Enabling compile-time image optimization. Images will be pre-optimized at build time. 18:17:58 [@astrojs/cloudflare] Enabling sessions with Cloudflare KV with the "SESSION" KV binding. 18:17:58 [content] Syncing content 18:17:58 [content] Synced content 18:17:58 [types] Generated 849ms 18:17:58 [check] Getting diagnostics for Astro files in /workspaces/w... Result (28 files): - 0 errors - 0 warnings - 0 hints + '[' -d /var/lib/workerd/apps/staging.thewordnerd.info ']' + npm run build > website@0.0.1 build > astro build 18:18:02 [@astrojs/cloudflare] Enabling compile-time image optimization. Images will be pre-optimized at build time. 18:18:02 [@astrojs/cloudflare] Enabling sessions with Cloudflare KV with the "SESSION" KV binding. 18:18:02 [content] Syncing content 18:18:02 [content] Synced content 18:18:02 [types] Generated 274ms 18:18:02 [build] output: "static" 18:18:02 [build] mode: "server" 18:18:02 [build] directory: /workspaces/w/dist/ 18:18:02 [build] adapter: @astrojs/cloudflare 18:18:02 [build] Collecting build info... 18:18:02 [build] ✓ Completed in 305ms. 18:18:02 [build] Building server entrypoints... 18:18:02 [assets] Copying fonts (2 files)... 18:18:02 [vite] ✓ built in 453ms 18:18:02 [vite] ✓ built in 165ms 18:18:03 [vite] ✓ built in 39ms prerendering static routes 18:18:03 ├─ /404.html (+16ms) 18:18:03 ├─ /blog/index.html (+12ms) 18:18:03 ├─ /blog/hello-hero/index.html (+9ms) 18:18:03 ├─ /blog/hello-world/index.html (+7ms) 18:18:03 ├─ /rss.xml (+16ms) 18:18:03 ✓ Completed in 628ms. generating optimized images 18:18:03 ▶ /_astro/blog-placeholder-2.ijrf8Ohr_LS2mh.webp (before: 28kB, after: 0kB) (+24ms) (1/2) 18:18:03 ▶ /_astro/blog-placeholder-2.ijrf8Ohr_Z20UAyW.webp (before: 28kB, after: 24kB) (+37ms) (2/2) 18:18:03 ✓ Completed in 62ms. 18:18:03 [build] Rearranging server assets... 18:18:03 [build] ✓ Completed in 1.38s. 18:18:03 [@astrojs/cloudflare] Injected immutable Cache-Control for /_astro/* into _headers. 18:18:03 [@astrojs/sitemap] `sitemap-index.xml` created at `dist/client` 18:18:03 [build] Server built in 1.69s 18:18:03 [build] Complete! + rsync -a --delete --chmod=D755,F644 dist/ /var/lib/workerd/apps/staging.thewordnerd.info/
$ /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman exec --user 0 900e23a1e8b1128e4038f47d0834916238f473e64c2b1ef26b788b37d90a7622 chown -R 979 /workspaces/w
$ /nix/store/j099m7b3xgxdynbdhxnmnrfr23lr0pvg-podman-5.8.6/bin/podman rm --force 900e23a1e8b1128e4038f47d0834916238f473e64c2b1ef26b788b37d90a7622
900e23a1e8b1128e4038f47d0834916238f473e64c2b1ef26b788b37d90a7622