these 6 derivations will be built: /nix/store/cchn8g5p7dj7cliizc91j5w08jvkpdbn-shelfmark-1.3.9.drv /nix/store/8szc6s64a6z2597c9qa4fbqx1mymbpcm-unit-shelfmark.service.drv /nix/store/3hi1fnh2mszim4bha4bhfxr52gpj0iiq-system-units.drv /nix/store/piigqp2zqvv0k8f9w90rbigskpnakphx-etc.drv /nix/store/zg6lbvc72f54gbqnh8l4a5x9zggq3y19-activate.drv /nix/store/da4yyv97sp4dx9brgsmysy2aybms5h5z-nixos-system-marvin-26.11.19800101.f165e44.drv this path will be fetched (6.7 MiB download, 12.1 MiB unpacked): /nix/store/g6avvzz6pxi0i8h4mim7n6kvwd449isq-source building '/nix/store/cchn8g5p7dj7cliizc91j5w08jvkpdbn-shelfmark-1.3.9.drv' shelfmark-1.3.9> Running phase: unpackPhase shelfmark-1.3.9> unpacking source archive /nix/store/g6avvzz6pxi0i8h4mim7n6kvwd449isq-source shelfmark-1.3.9> source root is source shelfmark-1.3.9> Running phase: patchPhase shelfmark-1.3.9> Running phase: updateAutotoolsGnuConfigScriptsPhase shelfmark-1.3.9> Running phase: configurePhase shelfmark-1.3.9> no configure script, doing nothing shelfmark-1.3.9> Running phase: buildPhase shelfmark-1.3.9> build flags: SHELL=/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/bash shelfmark-1.3.9> Available targets: shelfmark-1.3.9> shelfmark-1.3.9> Quality: shelfmark-1.3.9> checks - Run ALL static analysis checks (frontend + Python) shelfmark-1.3.9> fix - Auto-fix lint + format issues (frontend + Python) shelfmark-1.3.9> shelfmark-1.3.9> Frontend: shelfmark-1.3.9> install - Install frontend dependencies shelfmark-1.3.9> dev - Start development server shelfmark-1.3.9> build - Build frontend for production shelfmark-1.3.9> build-serve - Build and serve via Flask (test prod build without Docker) shelfmark-1.3.9> preview - Preview production build shelfmark-1.3.9> frontend-typecheck - Run TypeScript type checking shelfmark-1.3.9> frontend-lint - Run Oxlint against frontend code shelfmark-1.3.9> frontend-format - Check frontend formatting with Oxfmt shelfmark-1.3.9> frontend-format-fix - Format frontend code with Oxfmt shelfmark-1.3.9> frontend-checks - Run all frontend static analysis checks shelfmark-1.3.9> frontend-test - Run frontend unit tests shelfmark-1.3.9> shelfmark-1.3.9> Python: shelfmark-1.3.9> install-python-dev - Sync Python runtime + dev tooling with uv shelfmark-1.3.9> python-lint - Run Ruff against Python code (backend + tests) shelfmark-1.3.9> python-lint-fix - Run Ruff with safe auto-fixes shelfmark-1.3.9> python-format - Check Python formatting with Ruff shelfmark-1.3.9> python-format-fix - Format Python code with Ruff shelfmark-1.3.9> python-typecheck - Run BasedPyright against backend + tests shelfmark-1.3.9> python-dead-code - Run Vulture against backend code shelfmark-1.3.9> python-checks - Run all Python static analysis checks shelfmark-1.3.9> python-test - Run unit tests shelfmark-1.3.9> python-test-cov - Run unit tests with coverage report shelfmark-1.3.9> e2e-platform - Run e2e docker platform (baseline profile) shelfmark-1.3.9> e2e-platform-profile PROFILE= - Run e2e platform for one profile shelfmark-1.3.9> e2e-platform-matrix - Run e2e platform across all config profiles shelfmark-1.3.9> e2e-platform-full - Run heavy 'full' profile (real Chrome bypasser + DoH + real qBittorrent) shelfmark-1.3.9> clean - Remove node_modules and build artifacts shelfmark-1.3.9> shelfmark-1.3.9> Backend (Docker): shelfmark-1.3.9> up - Start backend services shelfmark-1.3.9> down - Stop backend services shelfmark-1.3.9> restart - Restart backend services (no rebuild) shelfmark-1.3.9> docker-build - Build Docker image shelfmark-1.3.9> refresh - Rebuild and restart backend services shelfmark-1.3.9> Running phase: installPhase shelfmark-1.3.9> Running phase: fixupPhase shelfmark-1.3.9> shrinking RPATHs of ELF executables and libraries in /nix/store/yw79i84126mxg8xb1h2mi0xifqbrrjmp-shelfmark-1.3.9 shelfmark-1.3.9> checking for references to /build/ in /nix/store/yw79i84126mxg8xb1h2mi0xifqbrrjmp-shelfmark-1.3.9... shelfmark-1.3.9> patching script interpreter paths in /nix/store/yw79i84126mxg8xb1h2mi0xifqbrrjmp-shelfmark-1.3.9 shelfmark-1.3.9> stripping (with command strip and flags -S -p) in /nix/store/yw79i84126mxg8xb1h2mi0xifqbrrjmp-shelfmark-1.3.9/libexec /nix/store/yw79i84126mxg8xb1h2mi0xifqbrrjmp-shelfmark-1.3.9/bin building '/nix/store/8szc6s64a6z2597c9qa4fbqx1mymbpcm-unit-shelfmark.service.drv' unit-shelfmark.service> structuredAttrs is enabled building '/nix/store/3hi1fnh2mszim4bha4bhfxr52gpj0iiq-system-units.drv' building '/nix/store/piigqp2zqvv0k8f9w90rbigskpnakphx-etc.drv' building '/nix/store/zg6lbvc72f54gbqnh8l4a5x9zggq3y19-activate.drv' building '/nix/store/da4yyv97sp4dx9brgsmysy2aybms5h5z-nixos-system-marvin-26.11.19800101.f165e44.drv' nixos-system-marvin-26.11.19800101.f165e44> structuredAttrs is enabled post-build step Upload to niks3: ok time=2026-08-19T12:41:44.581-04:00 level=INFO msg="Uploading 5 paths to niks3.fennec-cichlid.ts.net (2180 already cached)" time=2026-08-19T12:41:44.582-04:00 level=INFO msg="Uploading x5a2jvw909afllyrpawd642bkhy385p7-etc (61.7KB)" time=2026-08-19T12:41:44.582-04:00 level=INFO msg="Uploading gz6rdsjsvdfabavfrb681jgwl3i32gmp-nixos-system-marvin-26.11.19800101.f165e44 (247.0KB)" time=2026-08-19T12:41:44.582-04:00 level=INFO msg="Uploading 0zd7kj7377vrzd8fdfbh0i5jlxf5f2py-unit-shelfmark.service (3.1KB)" time=2026-08-19T12:41:44.582-04:00 level=INFO msg="Uploading 0apj210802r0dylgwyifz5nyafra72jp-system-units (181.4KB)" time=2026-08-19T12:41:44.582-04:00 level=INFO msg="Uploading yw79i84126mxg8xb1h2mi0xifqbrrjmp-shelfmark-1.3.9 (1.9MB)" time=2026-08-19T12:41:45.463-04:00 level=INFO msg="Uploading 5 narinfos" time=2026-08-19T12:41:45.900-04:00 level=INFO msg="Upload complete. (2.04s)"