$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://codeberg.org/mtlynch/grosiree?ref=air-gobin&rev=64e714e20dc1c13c1e568d64132de82a371ed8ca#packages.x86_64-linux.e2e-tests --print-build-logs error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/93c81f6f8d5a196468de35fc0920b49558b6353382a8c437a1fa99f464dc319b.sqlite' is busy  Downloading cached nss-cacert from https://cache.nix-ci.com Downloading cached git-minimal from https://cache.nix-ci.com Progress: 0 of 5 built, 1 of 2 downloaded from cache (1 downloading) Progress: 0 of 4 built, 2 of 2 downloaded from cache Building /nix/store/ghs10q42mrdba1pqym6fyh1956jwk1hx-grosiree-dev-0.0.1-go-modules.drv [grosiree-dev-0.0.1-go-modules] Phase: unpackPhase [grosiree-dev-0.0.1-go-modules] unpacking source archive /nix/store/90vjw42mc68pnsw8bjnx46lyk549805j-source [grosiree-dev-0.0.1-go-modules] source root is source [grosiree-dev-0.0.1-go-modules] Phase: patchPhase [grosiree-dev-0.0.1-go-modules] Phase: updateAutotoolsGnuConfigScriptsPhase [grosiree-dev-0.0.1-go-modules] Phase: configurePhase [grosiree-dev-0.0.1-go-modules] Phase: buildPhase [grosiree-dev-0.0.1-go-modules] go: downloading golang.org/x/crypto v0.48.0 [grosiree-dev-0.0.1-go-modules] go: downloading codeberg.org/mtlynch/go-evolutionary-migrate v0.0.1 [grosiree-dev-0.0.1-go-modules] go: downloading github.com/ncruces/go-sqlite3 v0.22.0 [grosiree-dev-0.0.1-go-modules] go: downloading golang.org/x/sys v0.41.0 [grosiree-dev-0.0.1-go-modules] go: downloading github.com/tetratelabs/wazero v1.8.2 [grosiree-dev-0.0.1-go-modules] go: downloading github.com/ncruces/julianday v1.0.0 [grosiree-dev-0.0.1-go-modules] Phase: installPhase [grosiree-dev-0.0.1-go-modules:post-build] Uploading to the NixCI cache: /nix/store/flrl86r0w9sgzb741y9n47dj1cfjarlr-grosiree-dev-0.0.1-go-modules [grosiree-dev-0.0.1-go-modules:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-dev-0.0.1-go-modules:post-build] copying 1 paths... [grosiree-dev-0.0.1-go-modules:post-build] copying path '/nix/store/flrl86r0w9sgzb741y9n47dj1cfjarlr-grosiree-dev-0.0.1-go-modules' to 'https://cache.nix-ci.com'... [grosiree-dev-0.0.1-go-modules:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-dev-0.0.1-go-modules:post-build] copying 1 paths... [grosiree-dev-0.0.1-go-modules:post-build] copying path '/nix/store/ghs10q42mrdba1pqym6fyh1956jwk1hx-grosiree-dev-0.0.1-go-modules.drv' to 'https://cache.nix-ci.com'... Progress: 1 of 4 built, 2 of 2 downloaded from cache Waiting for lock on grosiree-dev Building /nix/store/fn612h9ig5bidjm0yscx96lvml5pkj5n-grosiree-e2e-0.0.1.drv [grosiree-e2e] Phase: unpackPhase [grosiree-e2e] unpacking source archive /nix/store/90vjw42mc68pnsw8bjnx46lyk549805j-source [grosiree-e2e] source root is source [grosiree-e2e] Phase: patchPhase [grosiree-e2e] Executing npmConfigHook [grosiree-e2e] Configuring npm [grosiree-e2e] Validating consistency between /build/source/package-lock.json and /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps/package-lock.json [grosiree-e2e] Setting npm_config_cache to /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps [grosiree-e2e] Installing dependencies [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm. [grosiree-e2e]  [grosiree-e2e] added 100 packages, and audited 101 packages in 644ms [grosiree-e2e]  [grosiree-e2e] 25 packages are looking for funding [grosiree-e2e]  run `npm fund` for details [grosiree-e2e]  [grosiree-e2e] found 0 vulnerabilities [grosiree-e2e] patching script interpreter paths in node_modules [grosiree-e2e] node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh" [grosiree-e2e] node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm. [grosiree-e2e] rebuilt dependencies successfully [grosiree-e2e] patching script interpreter paths in node_modules [grosiree-e2e] Finished npmConfigHook [grosiree-e2e] Phase: updateAutotoolsGnuConfigScriptsPhase [grosiree-e2e] Phase: configurePhase [grosiree-e2e] no configure script, doing nothing [grosiree-e2e] Phase: buildPhase [grosiree-e2e] no Makefile or custom buildPhase, doing nothing [grosiree-e2e] Phase: checkPhase [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm. [grosiree-e2e] [WebServer] 2026/06/15 14:30:28 starting Grosireé server [grosiree-e2e] [WebServer] 2026/06/15 14:30:28 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from data/store.db [grosiree-e2e] [WebServer] 2026/06/15 14:30:29 codeberg.org/mtlynch/grosiree/cmd/app/main.go:57: listening on 6001 [grosiree-e2e] [WebServer] 2026/06/15 14:30:29 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:50: per-session database = on [grosiree-e2e] [WebServer] 2026/06/15 14:30:29 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/debug/db/per-session 200 0 [grosiree-e2e]  [grosiree-e2e] Running 4 tests using 1 worker [grosiree-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set. [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token OD6AJySxYXsZegWgQJNRFBpDaMW0JH [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22408 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries/clear 200 87 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10 [grosiree-e2e] ·[WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token oTQkGJbVPs0UCzZeCLPFE5BJ8AuI4P [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0 [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396 [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396 [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 952 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 34 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] ·[WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token mhJNZeHQeoswCPhZ9YAZfR2sTxVFFD [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0 [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396 [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 960 [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /grocery-items 200 9060 [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: DELETE /api/item-sections/Frozen peas 200 0 [grosiree-e2e] ·[WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token BC6htgt96eIIiP4E6hLaqkvWPTI5sD [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 303 33 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] · [grosiree-e2e]  4 passed (5.7s) [grosiree-e2e] Phase: installPhase [grosiree-e2e] Phase: fixupPhase [grosiree-e2e] shrinking RPATHs of ELF executables and libraries in /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1 [grosiree-e2e] checking for references to /build/ in /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1... [grosiree-e2e] patching script interpreter paths in /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1 [grosiree-e2e:post-build] Uploading to the NixCI cache: /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1 [grosiree-e2e:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-e2e:post-build] copying 1 paths... [grosiree-e2e:post-build] copying path '/nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1' to 'https://cache.nix-ci.com'... [grosiree-e2e:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-e2e:post-build] copying 2 paths... [grosiree-e2e:post-build] copying path '/nix/store/85b6a283c7lc27w6pllqhi91j9z3flry-grosiree-e2e-0.0.1-npm-deps.drv' to 'https://cache.nix-ci.com'... [grosiree-e2e:post-build] copying path '/nix/store/fn612h9ig5bidjm0yscx96lvml5pkj5n-grosiree-e2e-0.0.1.drv' to 'https://cache.nix-ci.com'... Progress: 2 of 3 built, 2 of 2 downloaded from cache Progress: 3 of 3 built, 2 of 2 downloaded from cache /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1 Build succeeded.