these 2 derivations will be built: /nix/store/9dj8v003l72wrjwsz8pnhw41x8yj36z4-iets-0.1.0.drv /nix/store/254zmrbqjmn0yf34gjxg8cmfwgadq82x-iets-linttest.drv building '/nix/store/9dj8v003l72wrjwsz8pnhw41x8yj36z4-iets-0.1.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-linux' building '/nix/store/9dj8v003l72wrjwsz8pnhw41x8yj36z4-iets-0.1.0.drv' on farm.numtide.com:50051 iets-0.1.0> elastic-arm-9061e5d0: building 9dj8v003l72wrjwsz8pnhw41x8yj36z4-iets-0.1.0.drv iets-0.1.0> Running phase: unpackPhase iets-0.1.0> unpacking source archive /nix/store/c3wapd7yxp1yw31rrxhc2fmamxn51bww-source iets-0.1.0> source root is source iets-0.1.0> Running phase: patchPhase iets-0.1.0> Executing configureCargoCommonVars iets-0.1.0> decompressing cargo artifacts from /nix/store/1zvk97ykqk959b0r5bg5icmnv760jgc6-iets-deps-0.1.0/target.tar.zst to target iets-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase iets-0.1.0> Running phase: configurePhase iets-0.1.0> will append /build/source/.cargo-home/config.toml with contents of /nix/store/ihpa0xrlcdhc8z8kfjkpc0igqcdchwah-vendor-cargo-deps/config.toml iets-0.1.0> default configurePhase, nothing to do iets-0.1.0> Running phase: buildPhase iets-0.1.0> +++ command cargo --version iets-0.1.0> cargo 1.98.0 (797e8a9bc 2026-08-05) iets-0.1.0> +++ command cargo build --release --message-format json-render-diagnostics --locked iets-0.1.0> Compiling iets v0.1.0 (/build/source) iets-0.1.0> Finished `release` profile [optimized + debuginfo] target(s) in 5m 56s iets-0.1.0> searching for bins/libs to install from cargo build log at cargoBuildLogJbVz.json iets-0.1.0> installing /build/source/target/release/iets in postBuildInstallFromCargoBuildLogOutTemp0tu/bin iets-0.1.0> searching for bins/libs complete iets-0.1.0> buildPhase completed in 5 minutes 57 seconds iets-0.1.0> Running phase: installPhase iets-0.1.0> actually installing contents of postBuildInstallFromCargoBuildLogOutTemp0tu to /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0 iets-0.1.0> stripping references to Rust toolchain iets-0.1.0> Rust toolchain at: /nix/store/ajnghkwrznnkzq36mnm2j78l67f6d8ry-rustc-1.98.1 iets-0.1.0> stripping Rust toolchain references done iets-0.1.0> stripping references to cargoVendorDir from: iets-0.1.0> /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/bin/iets iets-0.1.0> /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/share/bash-completion/completions/iets.bash iets-0.1.0> /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/share/elvish/lib/iets.elv iets-0.1.0> /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/share/fish/vendor_completions.d/iets.fish iets-0.1.0> /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/share/nushell/vendor/autoload/iets.nu iets-0.1.0> /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/share/powershell/completions/iets.ps1 iets-0.1.0> /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/share/zsh/site-functions/_iets iets-0.1.0> stripping references done iets-0.1.0> Running phase: fixupPhase iets-0.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0 iets-0.1.0> shrinking /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/bin/iets iets-0.1.0> checking for references to /build/ in /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0... iets-0.1.0> patching script interpreter paths in /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0 iets-0.1.0> stripping (with command strip and flags -S -p) in /nix/store/ybc2d8z80d6qlb4sw3b2p6afjf48yr4m-iets-0.1.0/bin building '/nix/store/254zmrbqjmn0yf34gjxg8cmfwgadq82x-iets-linttest.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-linux' building '/nix/store/254zmrbqjmn0yf34gjxg8cmfwgadq82x-iets-linttest.drv' on farm.numtide.com:50051 iets-linttest> elastic-arm-9061e5d0: building 254zmrbqjmn0yf34gjxg8cmfwgadq82x-iets-linttest.drv iets-linttest> ok absolute-path-in-drv iets-linttest> ok absolute-path-literal iets-linttest> ok dir-copy-unfiltered iets-linttest> ok drv-bool-null iets-linttest> ok drv-list iets-linttest> ok eq-function iets-linttest> ok eq-type-mismatch iets-linttest> ok fod iets-linttest> ok git-in-source iets-linttest> ok ifd iets-linttest> ok impure-builtin iets-linttest> ok impure-path-in-drv iets-linttest> ok large-source-copy iets-linttest> ok or-non-attrs iets-linttest> ok path-copy iets-linttest> ok read-through-copy iets-linttest> ok short-path-literal iets-linttest> ok store-path-recopy iets-linttest> ok tree-meta-in-drv iets-linttest> ok unhashed-fetch iets-linttest> ok unknown-allow iets-linttest> ok url-literal iets-linttest> ok IETS_LINT sets a level iets-linttest> ok --lint wins over IETS_LINT iets-linttest> ok iets.toml sets a level iets-linttest> ok iets.toml: a project file may not set nix-bin-dir iets-linttest> ok the user iets.toml sets a level iets-linttest> ok the project iets.toml wins over the user's iets-linttest> ok family:legacy selects the family iets-linttest> ok later --lint wins over all= iets-linttest> ok a --lint name beats a later all= iets-linttest> ok an IETS_LINT name beats a later family iets-linttest> ok iets.toml: a lint name beats its family iets-linttest> ok iets.toml: the rest of the family keeps its level iets-linttest> ok one warning per site iets-linttest> ok tryEval does not catch a lint error iets-linttest> ok lint list shows effective levels iets-linttest> ok --lint: an unknown lint name is a usage error iets-linttest> ok iets.toml: an unknown lint name is a warning and the rest counts iets-linttest> ok IETS_LINT: an unknown lint name is an unknown-lint record iets-linttest> ok a warning is replayed on a cache hit iets-linttest> ok a finding record has the span and the edit, on a cache hit too iets-linttest> ok a finding at error has the span and no edit iets-linttest> ok scope: a site outside the root is silent iets-linttest> ok scope: --lint-scope all reports it iets-linttest> ok scope: --lint-root adds a root iets-linttest> ok scope: iets.toml scope = "all" iets-linttest> ok scope: iets.toml roots iets-linttest> ok lint list shows the scope iets-linttest> ok scope: the scope is part of the cache key iets-linttest> ok scope: drv-list is silent through a wrapper outside the root iets-linttest> ok scope: fod names the user's derivation iets-linttest> ok scope: the wrapper's own derivation is silent iets-linttest> ok flake: the input's site is silent, the root's is reported iets-linttest> ok flake: --lint-scope all reports the input's site iets-linttest> ok flake: "${./file}" under the root is neither a re-copy nor a path-copy iets-linttest> ok flake: "${./dir}" under the root is dir-copy-flake, not path-copy iets-linttest> ok flake: the dir-copy-flake error names the store path of the copy iets-linttest> ok flake: "${./file}" inside an input is neither a re-copy nor a path-copy iets-linttest> ok flake: a pre-existing store path is still a re-copy iets-linttest> ok flake: [lint.inputs.dep] opens the input iets-linttest> ok tree-meta: the root's metadata in a derivation is a warning by default iets-linttest> ok tree-meta: --lint sets the level iets-linttest> ok tree-meta: IETS_LINT turns it off iets-linttest> ok tree-meta: the user iets.toml sets the level iets-linttest> ok tree-meta: the root's value through a wrapper of an input is reported iets-linttest> ok tree-meta: # iets: allow silences the site iets-linttest> ok tree-meta: the metadata of an input is silent iets-linttest> ok tree-meta: --lint-scope all reports the input's metadata iets-linttest> ok tree-meta: a cache hit gives the finding, as a record with the span iets-linttest> ok tree-meta: [lint.inputs.dep] reports the input's metadata iets-linttest> ok tree-meta: the project iets.toml turns the root off iets-linttest> ok allow: own-line is silent iets-linttest> ok allow: trailing is silent iets-linttest> ok allow: multiple is silent iets-linttest> ok allow: family is silent iets-linttest> ok allow: all is silent iets-linttest> ok allow: blank-lines is silent iets-linttest> ok allow: runtime is silent iets-linttest> ok allow: covers the next line only iets-linttest> ok allow: silences a lint at error iets-linttest> ok allow: an unknown directive is unknown-allow and silences nothing iets-linttest> ok allow: own-line is silent from the IR cache iets-linttest> ok allow: runtime is silent from the IR cache iets-linttest> ok allow: a tracing-cache hit replays nothing; the comment is in the key iets-linttest> pass=85 fail=0 upload niks3: ok