╔══════════════════════════════════════════════════════════════╗
 Job: e76893a3-8f25-4fbc-8b33-7a4af4dcd5cd
 Repo: Narsilou/nuro
 Commit: 7cab12753d2495d82e9ea0d6db4bfd04874aefa3
 Event: push to refs/heads/main
╚══════════════════════════════════════════════════════════════╝

▶ Repository setup  2026-04-11 18:57:33 UTC
[18:57:33] Fetching updates in "/var/lib/codeberg-nix-ci/work/Narsilou_nuro"
[18:57:35] From https://codeberg.org/Narsilou/nuro
[18:57:35]    2856833..7cab127  main       -> origin/main
[18:57:35] ✓ Repository ready
[18:57:35] Checking out commit 7cab12753d2495d82e9ea0d6db4bfd04874aefa3
[18:57:35] Previous HEAD position was 2856833 Added bench of kernels.
[18:57:35] HEAD is now at 7cab127 Occupancy-aware solver, high-performance Metal codegen, pre-compiled metallib
[18:57:35] ✓ Checked out commit
[18:57:35] ⏱ Section completed in 2s
[18:57:35] 
▶ Starting cache watcher for 'narsil'  2026-04-11 18:57:35 UTC
[18:57:35] Cache watcher started (PID: 1384646)
[18:57:35] ✓ Cache watcher started
[18:57:35] ⏱ Section completed in 0s
[18:57:35] 
▶ Evaluation  2026-04-11 18:57:35 UTC
[18:57:36] evaluating flake...
[18:57:36] checking flake output 'checks'...
[18:57:36] checking derivation checks.x86_64-linux.workspace-tests...
[18:57:38] derivation evaluated to /nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv
[18:57:38] checking derivation checks.x86_64-linux.crate-clippy...
[18:57:38] derivation evaluated to /nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv
[18:57:38] checking derivation checks.x86_64-linux.crate-fmt...
[18:57:38] derivation evaluated to /nix/store/cdxclycbgaig7g6rra7pzgrapl7gb9jf-nuro-fmt-0.1.0.drv
[18:57:38] checking flake output 'packages'...
[18:57:38] checking derivation packages.x86_64-linux.default...
[18:57:40] derivation evaluated to /nix/store/wm9y5f4hj3n3d3qj6l7da41rg9givhwq-nuro-0.1.0.drv
[18:57:40] checking derivation packages.x86_64-linux.nuro...
[18:57:40] derivation evaluated to /nix/store/wm9y5f4hj3n3d3qj6l7da41rg9givhwq-nuro-0.1.0.drv
[18:57:40] checking flake output 'devShells'...
[18:57:40] checking derivation devShells.x86_64-linux.default...
[18:57:41] derivation evaluated to /nix/store/7ds4483bhj6g4whxgxylcz68drzv6cbd-nix-shell.drv
[18:57:41] running 3 flake checks...
[18:57:44] error: Cannot build '/nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv'.
[18:57:44]        Reason: builder failed with exit code 101.
[18:57:44]        Output paths:
[18:57:44]          /nix/store/85jmjdxy0bg8sbl1p5jcg5fkvp2r3wjn-nuro-test-0.1.0
[18:57:44]        Last 25 log lines:
[18:57:44]        > Running phase: updateAutotoolsGnuConfigScriptsPhase
[18:57:44]        > Running phase: configurePhase
[18:57:44]        > will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml
[18:57:44]        > default configurePhase, nothing to do
[18:57:44]        > Running phase: buildPhase
[18:57:44]        > +++ command cargo --version
[18:57:44]        > cargo 1.91.0 (ea2d97820 2025-10-10)
[18:57:44]        > Running phase: checkPhase
[18:57:44]        > +++ command cargo test --release --locked
[18:57:44]        >    Compiling parser v0.1.0 (/build/source/parser)
[18:57:44]        >    Compiling graph v0.1.0 (/build/source/graph)
[18:57:44]        >    Compiling solver v0.1.0 (/build/source/solver)
[18:57:44]        >    Compiling cas v0.1.0 (/build/source/cas)
[18:57:44]        >    Compiling bench v0.1.0 (/build/source/bench)
[18:57:44]        > error[E0432]: unresolved import `metal`
[18:57:44]        >  --> bench/src/harness.rs:4:5
[18:57:44]        >   |
[18:57:44]        > 4 | use metal::*;
[18:57:44]        >   |     ^^^^^ use of unresolved module or unlinked crate `metal`
[18:57:44]        >   |
[18:57:44]        >   = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml`
[18:57:44]        >
[18:57:44]        > For more information about this error, try `rustc --explain E0432`.
[18:57:44]        > error: could not compile `bench` (bin "bench" test) due to 1 previous error
[18:57:44]        > warning: build failed, waiting for other jobs to finish...
[18:57:44]        For full logs, run:
[18:57:44]          nix log /nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv
[18:57:44] error: Cannot build '/nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv'.
[18:57:44]        Reason: builder failed with exit code 101.
[18:57:44]        Output paths:
[18:57:44]          /nix/store/6fgpisj3j8r3gs8jq95yy8h16j5z6085-nuro-clippy-0.1.0
[18:57:44]        Last 25 log lines:
[18:57:44]        > Running phase: updateAutotoolsGnuConfigScriptsPhase
[18:57:44]        > Running phase: configurePhase
[18:57:44]        > will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml
[18:57:44]        > default configurePhase, nothing to do
[18:57:44]        > Running phase: buildPhase
[18:57:44]        > +++ command cargo --version
[18:57:44]        > cargo 1.91.0 (ea2d97820 2025-10-10)
[18:57:44]        > +++ command cargo clippy --release --locked --all-targets -- --deny warnings
[18:57:44]        >     Checking parser v0.1.0 (/build/source/parser)
[18:57:44]        >     Checking graph v0.1.0 (/build/source/graph)
[18:57:44]        >     Checking solver v0.1.0 (/build/source/solver)
[18:57:44]        >     Checking bench v0.1.0 (/build/source/bench)
[18:57:44]        > error[E0432]: unresolved import `metal`
[18:57:44]        >  --> bench/src/harness.rs:4:5
[18:57:44]        >   |
[18:57:44]        > 4 | use metal::*;
[18:57:44]        >   |     ^^^^^ use of unresolved module or unlinked crate `metal`
[18:57:44]        >   |
[18:57:44]        >   = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml`
[18:57:44]        >
[18:57:44]        >     Checking typechecker v0.1.0 (/build/source/typechecker)
[18:57:44]        > For more information about this error, try `rustc --explain E0432`.
[18:57:44]        > error: could not compile `bench` (bin "bench" test) due to 1 previous error
[18:57:44]        > warning: build failed, waiting for other jobs to finish...
[18:57:44]        > error: could not compile `bench` (bin "bench") due to 1 previous error
[18:57:44]        For full logs, run:
[18:57:44]          nix log /nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv
[18:57:44] error: build of '/nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv', '/nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv' failed
[18:57:41] building '/nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv'...
[18:57:42] nuro-clippy> source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1)
[18:57:42] nuro-clippy> source: added removeStubsFromRunpathHookRegistration to prePhases
[18:57:42] nuro-clippy> Sourcing fix-elf-files.sh
[18:57:42] nuro-clippy> Running phase: removeStubsFromRunpathHookRegistration
[18:57:42] nuro-clippy> removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks
[18:57:42] nuro-clippy> Running phase: unpackPhase
[18:57:42] nuro-clippy> unpacking source archive /nix/store/85i5c6yqnrfkfp9plcnkrrijspcx6ac0-source
[18:57:42] nuro-clippy> source root is source
[18:57:42] nuro-clippy> Running phase: patchPhase
[18:57:42] nuro-clippy> Executing configureCargoCommonVars
[18:57:42] nuro-clippy> decompressing cargo artifacts from /nix/store/lxzqn26f3pl24sr3v0rhw443xzi26swd-nuro-deps-0.1.0/target.tar.zst to target
[18:57:42] nuro-clippy> Running phase: updateAutotoolsGnuConfigScriptsPhase
[18:57:42] nuro-clippy> Running phase: configurePhase
[18:57:42] nuro-clippy> will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml
[18:57:42] nuro-clippy> default configurePhase, nothing to do
[18:57:42] nuro-clippy> Running phase: buildPhase
[18:57:42] nuro-clippy> +++ command cargo --version
[18:57:42] nuro-clippy> cargo 1.91.0 (ea2d97820 2025-10-10)
[18:57:42] nuro-clippy> +++ command cargo clippy --release --locked --all-targets -- --deny warnings
[18:57:42] nuro-clippy>     Checking parser v0.1.0 (/build/source/parser)
[18:57:42] nuro-clippy>     Checking graph v0.1.0 (/build/source/graph)
[18:57:42] nuro-clippy>     Checking solver v0.1.0 (/build/source/solver)
[18:57:42] nuro-clippy>     Checking bench v0.1.0 (/build/source/bench)
[18:57:42] nuro-clippy> error[E0432]: unresolved import `metal`
[18:57:42] nuro-clippy>  --> bench/src/harness.rs:4:5
[18:57:42] nuro-clippy>   |
[18:57:42] nuro-clippy> 4 | use metal::*;
[18:57:42] nuro-clippy>   |     ^^^^^ use of unresolved module or unlinked crate `metal`
[18:57:42] nuro-clippy>   |
[18:57:42] nuro-clippy>   = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml`
[18:57:42] nuro-clippy> 
[18:57:42] nuro-clippy>     Checking typechecker v0.1.0 (/build/source/typechecker)
[18:57:42] nuro-clippy> For more information about this error, try `rustc --explain E0432`.
[18:57:42] nuro-clippy> error: could not compile `bench` (bin "bench" test) due to 1 previous error
[18:57:42] nuro-clippy> warning: build failed, waiting for other jobs to finish...
[18:57:42] nuro-clippy> error: could not compile `bench` (bin "bench") due to 1 previous error
[18:57:41] building '/nix/store/cdxclycbgaig7g6rra7pzgrapl7gb9jf-nuro-fmt-0.1.0.drv'...
[18:57:42] nuro-fmt> cargoVendorDir not set, will not automatically configure vendored sources
[18:57:42] nuro-fmt> cargoArtifacts not set, will not reuse any cargo artifacts
[18:57:42] nuro-fmt> Running phase: unpackPhase
[18:57:42] nuro-fmt> unpacking source archive /nix/store/85i5c6yqnrfkfp9plcnkrrijspcx6ac0-source
[18:57:42] nuro-fmt> source root is source
[18:57:42] nuro-fmt> Running phase: patchPhase
[18:57:42] nuro-fmt> Executing configureCargoCommonVars
[18:57:42] nuro-fmt> Running phase: updateAutotoolsGnuConfigScriptsPhase
[18:57:42] nuro-fmt> Running phase: configurePhase
[18:57:42] nuro-fmt> default configurePhase, nothing to do
[18:57:42] nuro-fmt> Running phase: buildPhase
[18:57:42] nuro-fmt> +++ command cargo --version
[18:57:42] nuro-fmt> cargo 1.91.0 (ea2d97820 2025-10-10)
[18:57:42] nuro-fmt> +++ command cargo fmt -- --check
[18:57:42] nuro-fmt> Running phase: ensureTargetDir
[18:57:42] nuro-fmt> Running phase: installPhase
[18:57:42] nuro-fmt> no previous artifacts found, compressing and installing full archive of target to /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0/target.tar.zst
[18:57:42] nuro-fmt> /*stdin*\            :  0.72%   (  10.0 KiB =>     74 B, /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0/target.tar.zst)
[18:57:42] nuro-fmt> Running phase: fixupPhase
[18:57:42] nuro-fmt> shrinking RPATHs of ELF executables and libraries in /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0
[18:57:42] nuro-fmt> checking for references to /build/ in /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0...
[18:57:42] nuro-fmt> patching script interpreter paths in /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0
[18:57:42] building '/nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv'...
[18:57:42] nuro-test> source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1)
[18:57:42] nuro-test> source: added removeStubsFromRunpathHookRegistration to prePhases
[18:57:42] nuro-test> Sourcing fix-elf-files.sh
[18:57:42] nuro-test> Running phase: removeStubsFromRunpathHookRegistration
[18:57:42] nuro-test> removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks
[18:57:42] nuro-test> Running phase: unpackPhase
[18:57:42] nuro-test> unpacking source archive /nix/store/85i5c6yqnrfkfp9plcnkrrijspcx6ac0-source
[18:57:42] nuro-test> source root is source
[18:57:42] nuro-test> Running phase: patchPhase
[18:57:42] nuro-test> Executing configureCargoCommonVars
[18:57:42] nuro-test> decompressing cargo artifacts from /nix/store/lxzqn26f3pl24sr3v0rhw443xzi26swd-nuro-deps-0.1.0/target.tar.zst to target
[18:57:42] nuro-test> Running phase: updateAutotoolsGnuConfigScriptsPhase
[18:57:42] nuro-test> Running phase: configurePhase
[18:57:42] nuro-test> will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml
[18:57:42] nuro-test> default configurePhase, nothing to do
[18:57:42] nuro-test> Running phase: buildPhase
[18:57:42] nuro-test> +++ command cargo --version
[18:57:42] nuro-test> cargo 1.91.0 (ea2d97820 2025-10-10)
[18:57:42] nuro-test> Running phase: checkPhase
[18:57:42] nuro-test> +++ command cargo test --release --locked
[18:57:42] nuro-test>    Compiling parser v0.1.0 (/build/source/parser)
[18:57:42] nuro-test>    Compiling graph v0.1.0 (/build/source/graph)
[18:57:42] nuro-test>    Compiling solver v0.1.0 (/build/source/solver)
[18:57:42] nuro-test>    Compiling cas v0.1.0 (/build/source/cas)
[18:57:42] nuro-test>    Compiling bench v0.1.0 (/build/source/bench)
[18:57:42] nuro-test> error[E0432]: unresolved import `metal`
[18:57:42] nuro-test>  --> bench/src/harness.rs:4:5
[18:57:42] nuro-test>   |
[18:57:42] nuro-test> 4 | use metal::*;
[18:57:42] nuro-test>   |     ^^^^^ use of unresolved module or unlinked crate `metal`
[18:57:42] nuro-test>   |
[18:57:42] nuro-test>   = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml`
[18:57:42] nuro-test> 
[18:57:43] nuro-test> For more information about this error, try `rustc --explain E0432`.
[18:57:43] nuro-test> error: could not compile `bench` (bin "bench" test) due to 1 previous error
[18:57:43] nuro-test> warning: build failed, waiting for other jobs to finish...
[18:57:44] ⏱ Section failed in 9s
[18:57:44] ⏱ Section completed in 3s
[18:57:44] ⏱ Section completed in 3s
[18:57:44] ⏱ Section completed in 3s
▶ Stopping cache watcher  2026-04-11 18:57:44 UTC
[18:57:44] Sending SIGTERM to cache watcher...
[18:57:44] Cache watcher stopped gracefully (exit status: exit status: 0)
[18:57:44] ⏱ Section completed in 0s