these 6 derivations will be built: /nix/store/gp5axhcdzqrdfy80sszznvpgwif9d1vf-statix.toml.drv /nix/store/3xa7skv0r5ymv0lhz4ykwxdinh1kaq7z-statix-config.drv /nix/store/2z8gj45aimdpfjqb2hj4ih4l990sgbzj-statix-fix.drv /nix/store/qmpiiqyh5f57byrbrlca2h72pzwblqvq-treefmt.toml.drv /nix/store/ji3yakl323smj7dnsy5ibp0k9l6silmr-treefmt.drv /nix/store/gy4sp4ykf90507a8bbhv8gdd18ci4mlv-treefmt-check.drv these 146 paths will be fetched (599.3 MiB download, 2.8 GiB unpacked): /nix/store/yxla342pd0453pz2k0yybnyy1hig8dv4-acl-2.3.2 /nix/store/i8nclac5zk07v7zd9x6pf2i102yrj495-ada-3.4.4 /nix/store/v2dzxxlyf0z8njnr3nar1wmdiw6hssb6-attr-2.5.2 /nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9 /nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9 /nix/store/hivfv7qwmfhd60qyn6ysva4ydwq3d008-brotli-1.2.0 /nix/store/3r1z17iah1fb7qncbpjcy3bm6mh4idbw-brotli-1.2.0-dev /nix/store/k1shjmzyzw8bf7vp8gyrqn4dn70xpdxx-brotli-1.2.0-lib /nix/store/3lnvi6r17y9kki4r9klzvavranaz3131-bzip2-1.0.8 /nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin /nix/store/12vmymjk59ilhwwncmaskvyxcg3i23z8-c-ares-1.34.6 /nix/store/dadk381crh40alsk19jhn4m828szsj6b-c-ares-1.34.6 /nix/store/palv96s88bkvwiczhsfwkg9nz112napb-c-ares-1.34.6-dev /nix/store/z480b23kymbmrijrl49246mrzyphli15-cargo-1.95.0 /nix/store/a6yk8ks6psxcdcagxjx53wqajcaf5ny6-cargo-bootstrap-1.95.0 /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11 /nix/store/xm1x557414bq1lgrx18gvb7cbz1qrdy8-curl-8.20.0 /nix/store/ddy7ba32ww1hz9x4pvir84s5x3np5i5c-deadnix-1.3.1 /nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12 /nix/store/3zsxawygch41cizjvhpacmgaq7y3vhjg-ed-1.22.5 /nix/store/qhmqdg27kcrlkl8ida6d5hiacw0y8d21-elfutils-0.194 /nix/store/d8927sznk6qnqln6hl9p4d42h8pq49vg-expat-2.8.0 /nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47 /nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0 /nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0 /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib /nix/store/zswf4c2na0d8ykb59rrp14748jb0w2wc-gdbm-1.26-lib /nix/store/rb8rna9gkhs0ybl6z2p904myslh8llg8-gettext-1.0 /nix/store/bcnisk3ydfgv26v2gw3zlky24g00yww2-git-2.54.0 /nix/store/l444690y78nfdwyzm6mghagl7xa97myf-git-2.54.0-doc /nix/store/6ljwpal7b1756708m33vj0crpral7mvl-git-lfs-3.7.1 /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61 /nix/store/cspsij182bd9hsx64mz1p7p143inkrjn-gmp-with-cxx-6.3.0 /nix/store/y56aqb1m3y5davn6hsv4jfbml78qw4mv-gmp-with-cxx-6.3.0 /nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12 /nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1 /nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9 /nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35 /nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14 /nix/store/clpq5c7bysml4vqpa1x60a5yk3nzkfj4-icu4c-76.1 /nix/store/4dn9hz9kl3fvcr4y09n6vdr302bldwcj-icu4c-76.1-dev /nix/store/6i31ijsdf1f9rwrismd143qdhj6i96sk-json-c-0.18 /nix/store/nj7z6if8idisq1d4xsf3anvv7773nrgz-json2x-0.1.0 /nix/store/wn2byajlpr3w4pii81n6r0bjfrp5ca31-keyutils-1.6.3-lib /nix/store/5cbjxz04crbjnawysjx5q717gvbsx7k8-krb5-1.22.1-lib /nix/store/8429b8dd1865995zjavxhrljlg35vicr-libev-4.33 /nix/store/2zs4bbi72plfm8j6zxf1js4f3yc4yzwy-libffi-3.5.2 /nix/store/6qa00czc79b3nb6ld0mdyacfp2p1k3jx-libidn2-2.3.8 /nix/store/f0gsxi5sc6hvrwmjk4r7dpb71d4vjgn0-libpsl-0.21.5 /nix/store/w3br983xcky4vdsz4df4splnbqhvnwp6-libssh2-1.11.1 /nix/store/pwvgxbwfn8ps2y4fcq6scgj3pfxjxznb-libuv-1.52.1 /nix/store/l28nh2wfbk8d36hvh9q3a3gvk93m98cc-libuv-1.52.1-dev /nix/store/g23gmzxz2asin32kxdnz7cvq5i4fx3an-libxcrypt-4.5.2 /nix/store/bck1xkk9m0f60352gnjb512ix0n4x9qm-libxml2-2.15.2 /nix/store/sqwwalvg1dxyz1abxbg6v773xxj2bpl9-llhttp-9.4.1 /nix/store/3c4qw8c5c90qhn846dhvy7jfjknr868x-llhttp-9.4.1-dev /nix/store/ldcshpa3cspn8jfr4k1m05j4d4vz36wb-llvm-21.1.8-lib /nix/store/v9sym7lkcp6nj2llsqhajvp2zmimv5v1-mpdecimal-4.0.1 /nix/store/wl2nw5l4x4dg6kclbgpq7v9212i1s6cy-ncurses-6.6 /nix/store/rnpbgcxmw93mlcai4bidv0dxjmxza41z-nghttp2-1.69.0 /nix/store/938xyzg63mmfy5v19lx8hwi8dxar1hmg-nghttp2-1.69.0-dev /nix/store/zshxcsjv43migvylmfn1dh4wsl5wi09v-nghttp2-1.69.0-lib /nix/store/k7ph83pqw7wk69zl9jdniwkg681nzavw-nghttp3-1.15.0 /nix/store/5dpya8d71vpqb5m7bpb04h51lcwggipd-nghttp3-1.15.0-dev /nix/store/7kxphmk7sm9k343hs323z8gd6l1c4xsy-ngtcp2-1.22.1 /nix/store/xgymgmzn6pxjavnnyypvadyraq8kqalq-ngtcp2-1.22.1-dev /nix/store/01945jlqwsgq7a9nbw00y0p0x6027yy3-nixfmt-1.2.0 /nix/store/5a8ysg1jnj8jmzzyfcfw7rvpvnp5rfpa-nodejs-24.15.0 /nix/store/q1r7qkrnbhakljr4j228v2yi2874jkl9-nodejs-slim-24.15.0 /nix/store/6plsadgnfakc13sjwcqjskb672pws2yw-nodejs-slim-24.15.0-corepack /nix/store/mm1a1wnphf568znv8jsz1gf4476yjhzm-nodejs-slim-24.15.0-npm /nix/store/wjfhh11sfcdf97mvg7hbxickybxzk850-numactl-2.0.18 /nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2 /nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev /nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8 /nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2 /nix/store/9qf6m6csaabfx2adfdk5771w8fjsqccs-pcre2-10.46 /nix/store/6plwsm6pkq79yjv4xvy8csk2pd4hzr67-perl-5.42.0 /nix/store/pqdb97mmxd2cfhj5dxm3q37k7kfwn305-perl5.42.0-Authen-SASL-2.1900 /nix/store/0pvx2hhmfz1w368psk1lr90c1dcmij93-perl5.42.0-CGI-4.59 /nix/store/59q1f7jk6k738dmvcfbay680qfapghap-perl5.42.0-CGI-Fast-2.16 /nix/store/6p3v4gxn5100vn65i4j52xy64m58i96f-perl5.42.0-Clone-0.46 /nix/store/5w500dl8zvxw2f9s7m2q92izf7i8vjvj-perl5.42.0-Crypt-URandom-0.55 /nix/store/bkgncqrvvfb553d5axwsc1bij0pdfmax-perl5.42.0-Digest-HMAC-1.05 /nix/store/2nhkgvr2w2zsi00w27i3877ww7rxghbp-perl5.42.0-Encode-Locale-1.05 /nix/store/2qg169y1js09wigfivl28hyg9l5ign7h-perl5.42.0-FCGI-0.82 /nix/store/vcnp1q832an2j3w8391v5gplvnf30nj1-perl5.42.0-FCGI-ProcManager-0.28 /nix/store/hxcx4xmwi5z59dzwsnmanlk8qvr8p077-perl5.42.0-File-Listing-6.16 /nix/store/yha0cfppqsfxgl645cjgvkl1h5w24ci1-perl5.42.0-HTML-Parser-3.81 /nix/store/wj2d70mlc5d2a4w2529mvsmaqiz546w8-perl5.42.0-HTML-TagCloud-0.38 /nix/store/vkh1q0n1pnb83jhza0zwjwglp2946s90-perl5.42.0-HTML-Tagset-3.20 /nix/store/29g0p0qv43cck3n6dnh21wxhn8qp8wjd-perl5.42.0-HTTP-CookieJar-0.014 /nix/store/8wpdc06qixgfhvk1zlgr0n4nqarihis4-perl5.42.0-HTTP-Cookies-6.10 /nix/store/kjqy9p376zi82d99bxaaslbrq2nvqybv-perl5.42.0-HTTP-Daemon-6.16 /nix/store/v868wcpgd0jqhnqnrmq732d45ks2z4yz-perl5.42.0-HTTP-Date-6.06 /nix/store/y9qkzdjbkzlnhi439bl5p228x24l4q10-perl5.42.0-HTTP-Message-6.45 /nix/store/q7wrzjvyrcb8594wsfpgmwqzbw1k97v6-perl5.42.0-HTTP-Negotiate-6.01 /nix/store/5d07y69biafvzissvdcav66qwm9hafli-perl5.42.0-IO-HTML-1.004 /nix/store/s1ibhw5fbdyxr2726npfz4m1kqxihbg5-perl5.42.0-IO-Socket-SSL-2.083 /nix/store/avhzp1grg7h9b8hwggd3ia63ga35b0jy-perl5.42.0-LWP-MediaTypes-6.04 /nix/store/6nq78lq53r68mxrd9gi4pnmi00adzvci-perl5.42.0-Mozilla-CA-20230821 /nix/store/ga6f5fh80il4ll7ll88qr92h0s68754y-perl5.42.0-Net-HTTP-6.23 /nix/store/0kvhdd63rp3a5rzapcx3ad47cpmpn1a2-perl5.42.0-Net-SMTP-SSL-1.04 /nix/store/5ryil8mvc1if3hwqw4hl1c0rmrip997r-perl5.42.0-Net-SSLeay-1.92 /nix/store/ph06d5w2pgbxjp6mflxa684vmfy0p487-perl5.42.0-TermReadKey-2.38 /nix/store/6xw0hrgrslhwid5wn59dghgjq0jrldga-perl5.42.0-Test-Fatal-0.017 /nix/store/pxbn9yncffjw3aymmknzhsa97vq0n2y4-perl5.42.0-Test-Needs-0.002010 /nix/store/ks6i83ccbdnnqa8m43r9qd3zwls24ca7-perl5.42.0-Test-RequiresInternet-0.05 /nix/store/w0qcmr49qsgmns957fpr68h0rmhj3pgc-perl5.42.0-TimeDate-2.33 /nix/store/kgw9gj0bdv8xq8va7l80r75phwv1p1gp-perl5.42.0-Try-Tiny-0.31 /nix/store/cn9q1n4iasgzv4bynf8s15zrq9vvxrbc-perl5.42.0-URI-5.21 /nix/store/xw05cz5ljj9p1n3iq4lhc3p0943fj064-perl5.42.0-WWW-RobotRules-6.02 /nix/store/jm9arh44kl531pxn7lx677w8qh5n1869-perl5.42.0-libnet-3.15 /nix/store/b2ryqfq2iqyqqlgbhijmsy1wh3h633jy-perl5.42.0-libwww-perl-6.72 /nix/store/8lsnn22zimg5nkkw3sm68axz16l21zc8-prettier-3.8.3 /nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13 /nix/store/ylf24iiwy5xphy8wfz6jgahncsfgsy2r-readline-8.3p3 /nix/store/yhmi70ln28n1j6wn82h61b8r8q4g562i-rustc-1.95.0 /nix/store/ig3dxi9sbg0jnkid4s673mnz4kkbfwa4-rustc-bootstrap-1.95.0 /nix/store/aal0xbgd8lv1iij5jbvia44si07w0vh8-rustc-bootstrap-wrapper-1.95.0 /nix/store/wnhmqix7bippbbzasj29qiyb422g9asg-rustc-wrapper-1.95.0 /nix/store/1x0ba5x31jqzhhk02qz4lxkznmp6q3nl-rustfmt-1.95.0 /nix/store/2lfacwyvxpllrq9jpbyz7z4v4lc3wnr9-shellcheck-0.11.0-bin /nix/store/hyjd216vnfpm7md7llw5vjakd5n2xj1d-shfmt-3.13.1 /nix/store/9rzjjfx05q2i3g2npr1z9v33261kd73y-simdjson-4.6.0 /nix/store/8bfapy5gj8bqbqi72lrwm4z4lagvfq2f-simdutf-6.5.0 /nix/store/whp2j7j4mc7qnyq6017zi9rg0yx4d2wd-simdutf-9.0.0 /nix/store/yg1gv8db04ldrnmdhykq8zjqqg6pg5kd-sqlite-3.51.2 /nix/store/jl35p88sb0jjm11sr2p9v37q6hm3c6pm-sqlite-3.51.2-bin /nix/store/vyd6g9viqafhzr97dq8zsbksdf4w5avm-sqlite-3.51.2-dev /nix/store/v5wmprihi3ywkh9ksdvwgiixrxj29r66-statix-0-unstable-2026-05-14 /nix/store/81ff57hcs8gjlnaqqhbilzxsvb5pfzaa-stdenv-linux /nix/store/xs72i2n3d7b7s6vvjwck7m7l1cgxypiq-taplo-0.10.0 /nix/store/6w2jz94wdy1912gq7qbcxwbsshds2f7a-treefmt-2.5.0 /nix/store/v2hsfkf03b3l79rhcxw4nq7w79kr3qkw-tzdata-2026b /nix/store/1scb6xccxlqy8rj9hfgf7ppqv99pfwq9-util-linux-minimal-2.42-lib /nix/store/i5bnc1sz9hd9w3qv432nfz5cxhq30bs7-uvwasi-0.0.23 /nix/store/waz72vmxc8zk90qqvgg9ikhzdk1kzjy4-xz-5.8.3 /nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin /nix/store/61a1nwx3w6rqyaisj5rn1sal1981apm7-zlib-1.3.2 /nix/store/h7ik0g1xxayy0z8h27zbvrgmac63irgs-zlib-1.3.2-dev /nix/store/i65qj7vqxxc7j8905azybvgriyvnqzm7-zlib-ng-2.3.3 /nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7 /nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev statix.toml> structuredAttrs is enabled treefmt-check> treefmt v2.5.0traversed 217 files treefmt-check> emitted 169 files for processing treefmt-check> formatted 169 files (1 changed) in 756ms treefmt-check> M README.md treefmt-check> diff --git a/README.md b/README.md treefmt-check> index 104bbe8..bfd4518 100644 treefmt-check> --- a/README.md treefmt-check> +++ b/README.md treefmt-check> @@ -340,7 +340,7 @@ good trade; for "we are nixpkgs," Hydra is still the right tool. treefmt-check> treefmt-check> | | Botanix | argunix | treefmt-check> | --------------------- | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | treefmt-check> -| Builder transport | gRPC (tonic) coordinator ↔ worker | Closure transfer over SSH (russh) from coordinator to enrolled builders + local trusted-user dispatch | treefmt-check> +| Builder transport | gRPC (tonic) coordinator ↔ worker | Closure transfer over SSH (russh) from coordinator to enrolled builders + local trusted-user dispatch | treefmt-check> | Builder enrollment | Worker registers via HTTP, receives a token | Builder enrolls via a token + listen socket on the builder host; see [`nix/builder-module.nix`](nix/builder-module.nix) | treefmt-check> | Configuration surface | Environment variables | YAML / NixOS module options | treefmt-check> | Eval target | `hydraJobs` | flake `packages` / `checks` / `devShells` / `nixosConfigurations` | error: Cannot build '/nix/store/gy4sp4ykf90507a8bbhv8gdd18ci4mlv-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/wjiishy7wrdgk5vdpjn963cha4dp0k5k-treefmt-check Last 17 log lines: > treefmt v2.5.0traversed 217 files > emitted 169 files for processing > formatted 169 files (1 changed) in 756ms > M README.md > diff --git a/README.md b/README.md > index 104bbe8..bfd4518 100644 > --- a/README.md > +++ b/README.md > @@ -340,7 +340,7 @@ good trade; for "we are nixpkgs," Hydra is still the right tool. >  > | | Botanix | argunix | > | --------------------- | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | > -| Builder transport | gRPC (tonic) coordinator ↔ worker | Closure transfer over SSH (russh) from coordinator to enrolled builders + local trusted-user dispatch | > +| Builder transport | gRPC (tonic) coordinator ↔ worker | Closure transfer over SSH (russh) from coordinator to enrolled builders + local trusted-user dispatch | > | Builder enrollment | Worker registers via HTTP, receives a token | Builder enrolls via a token + listen socket on the builder host; see [`nix/builder-module.nix`](nix/builder-module.nix) | > | Configuration surface | Environment variables | YAML / NixOS module options | > | Eval target | `hydraJobs` | flake `packages` / `checks` / `devShells` / `nixosConfigurations` | For full logs, run: nix log /nix/store/gy4sp4ykf90507a8bbhv8gdd18ci4mlv-treefmt-check.drv