these 16 derivations will be built: /nix/store/1bkhhh36gp3j35dcl1ly7b0r64vvadw3-add-flags.sh.drv /nix/store/2czgka5cpnva4divv1wdmqa8682fp06w-add-flags.sh.drv /nix/store/49qr8iq5f7xki6r4ci7nddb01kz3p50y-clan-runtime.drv /nix/store/57sk6nsdk43hkn4fzij6mdpwc1mhdx82-zerotier-tools-0.1.0.drv /nix/store/9wf1h5kzclgnf3p2jhhxkzzwmh97h5p3-remove-references-to.drv /nix/store/ij2s36jc7ifd59a3nqwcfrxzaz0y3jvd-utils.bash.drv /nix/store/kj9l71krsq0bfqkkw17jlf414588p80i-zerotierone-1.16.0.drv /nix/store/m6w77iw5ivch3fzm67hdnnh1680gikzl-perl-5.42.0-env.drv /nix/store/sfxj5cxmjf58bl929g8w2kzq3njv0yff-closure-info.drv /nix/store/v4dv4kprllil1rvz3l56hcwm8ffs35l9-locales-setup-hook.sh.drv /nix/store/v8z19j46g3r3gc8d181zgs309nyw1jvp-utils.bash.drv /nix/store/j4qjn95sv472fn1wfy1z8ii5ahhvvack-closure-info.drv /nix/store/sv59akidw2xbhb6bzw9xi4l2q2rfl38q-clan-core-flake.drv /nix/store/vy104l6y8v18vhv40fqxfps0b6wqc2ir-python3-3.14.6-env.drv /nix/store/xq8f111svcxrzarhzr0l1q1c7k6qxdg9-clan-cli-source.drv /nix/store/knp6ya7bwyjnxl4qzis4l5xydw251sai-clan-pytest-with-core.drv these 632 paths will be fetched (1.2 GiB download, 4.5 GiB unpacked): /nix/store/7fi3q2kal2rljr2l5z701i6dgwr8q6wf-CVE-2026-58050.patch /nix/store/6rm8ynmihq2crs4dfj2wy30l312675h2-CVE-2026-58051.patch /nix/store/nx0w9iz2kwk0m2wwya28218hdvwxlh30-ShellCheck-0.11.0 /nix/store/d3hp8vfb1vi5acdgam0ggsnmmhm8vqf2-acl-2.4.0-bin /nix/store/yhm43m336j25cfrjr4h55464d9d3h27p-acl-2.4.0-dev /nix/store/6gf2czb8ayczh21mzsab4yw880hfg0hc-acl-2.4.0-doc /nix/store/hxzhqiciys22y0x2pm0znh6rrzwlk7sd-acl-2.4.0-man /nix/store/qzmk3jf0cbl699ikl7nn821cnyiqi5zk-age-plugin-1p-0.1.0 /nix/store/lcpshym40rcrx531b4mzr0rm4n92j16f-age-plugin-fido2-hmac-0.5.0 /nix/store/3yb4ljadbdjs6jprmmxg8vsyink12py3-age-plugin-ledger-0.1.2 /nix/store/2rni8qs0f32mg81w0k10ymcvcn11kc4b-age-plugin-sss-0.4.0 /nix/store/vx83hsl0s0ps4w3040zl47ji4py9g792-age-plugin-tpm-1.0.1 /nix/store/1xc80qvbz3z1jj3spl3hz01fk6a1qzd9-age-plugin-yubikey-0.5.1 /nix/store/2nvgb9qhr52nzb5gqrwl4l6r3xhvw2nr-at-spi2-core-2.60.4 /nix/store/qy8rz3d862z1gza8qg4v7qpykrz8fsdj-attr-2.6.0-bin /nix/store/9vdm93ddfksav7aq6zmfdm74ivwhp1bm-attr-2.6.0-dev /nix/store/z1whx5sjm726x9axlhmvpqfhqqbk2pfl-attr-2.6.0-doc /nix/store/pbn2vpa7p3hz7msyvmp4sshnzs8r3ais-attr-2.6.0-man /nix/store/bn7b4nvqdqa62afglqxn8sr9d6j184dm-autoconf-2.73 /nix/store/p7aagw4z71zvnivgkmc06wqpcm1iaqch-autoconf-2.73 /nix/store/iz4mgs0nvksam001496hi4cndpg7d3r3-autoconf-2.73-doc /nix/store/qsi24q3a8wj5424h7ar58gnswy62mjzs-autoconf-2.73-doc /nix/store/1hjj54k9gjs81gnyw06wz9lnr0hgf543-automake-1.18.1 /nix/store/7lriyp33yzqw625zh16pv9vhpxfaryc1-automake-1.18.1 /nix/store/bm38j29g15agiw7p4s32vsjyciimwvd5-autoreconf-hook /nix/store/ykw30ksnfmjx0ysclvix5583vx88zf58-autoreconf-hook /nix/store/sqmhyz3sxqrxqg8xj8xkdy47n6bh03fs-avahi-0.8 /nix/store/zymy459rxvn4sgsaba89a7yr3nxgdhml-avahi-0.8-dev /nix/store/lw63v0lz177pc5jacyrk5cwnk4a2q5nj-aws-c-auth-0.9.1 /nix/store/mm4q4lyzl1f2l6d6ml3qphda15asa7s0-aws-c-cal-0.9.2 /nix/store/8n7vwjw7i13wlvbd591b4n81ka5n4iav-aws-c-common-0.12.4 /nix/store/i5kk0qr0siq01skf51ls55zzs9rcffd1-aws-c-compression-0.3.1 /nix/store/p2jgw0ils5zri2yldgr8l2rrasazqpag-aws-c-event-stream-0.7.0 /nix/store/shh6cykgvaxk9vrw2k8mirijd4kq8fdd-aws-c-http-0.11.0 /nix/store/dcn3hmah8b6rzgc37ggg21ns053fir9k-aws-c-io-0.27.2 /nix/store/7fcjv96m7ghqygrq788499kzfxw7szcv-aws-c-mqtt-0.13.3 /nix/store/0dfy1xgnqmbddyvb620n7lnypchgkrnq-aws-c-s3-0.8.7 /nix/store/r5syp93fb0n1n9s7s8l9ibny8smi2j1m-aws-c-sdkutils-0.2.4 /nix/store/l64p0cy4ykgp2bmi1zkrv4avmv6afzjr-aws-checksums-0.2.7 /nix/store/yhg97zn39r0r7w9ww0x9s86yysgq7bk8-aws-crt-cpp-0.34.3 /nix/store/jq036dh0m6b320r3xc4z0yzmhl5pmmh7-aws-sdk-cpp-1.11.647 /nix/store/haly1ch877pqmaix48phzlng0v7lb7j0-bash-5.3p15 /nix/store/jbr1817dfl8hqzzsib9f3q7g7qz4cxk5-bash-5.3p15-debug /nix/store/q7wacqyggqay8v7379yjajg8w4wvxmsl-bash-5.3p15-debug /nix/store/8fx2xr2rls8q6zwr4ilw0apq4kgdwx0l-bash-5.3p15-dev /nix/store/igpdxvllwkywa5wqhvxcaizj3jj92nsf-bash-5.3p15-dev /nix/store/82dbpqhxyq99a8wnx3h73rii296zspjs-bash-5.3p15-doc /nix/store/y8n024bzrf3fxj7nkss0zbfqy6xjlg6x-bash-5.3p15-doc /nix/store/722ph877vgshlj21yqf2iqdlsbnz9mlb-bash-5.3p15-info /nix/store/hx6ih7vs2nfwssfz7xp4fanmcda31nd4-bash-5.3p15-info /nix/store/hq3rj75cbm66p3jndz7xv9gy05rszjrb-bash-5.3p15-man /nix/store/jhh28nr47kj6ggzbcgzwzffvmmcfqijm-bash-5.3p15-man /nix/store/1pm2fkcz6zpvnif0z1nj1xrxgyri9cnl-bash-interactive-5.3p15-debug /nix/store/8py4d4r6izw1cwpn52z3w2w9whgc859i-bash-interactive-5.3p15-dev /nix/store/ldfj897hjgfqfwl04nl353nw9j8ilfpj-bash-interactive-5.3p15-doc /nix/store/b4hggi86blssy7gd3igpx7lkj2shxylh-bash-interactive-5.3p15-info /nix/store/j7aynh6wal15d0181j8pyq9j7fam16ab-bash-interactive-5.3p15-man /nix/store/5fg3pqga1r7vlfci4bx58xxbqdwsnxd3-binutils-2.46-dev /nix/store/43nvrhzvfbljqhlhfcaj9inhjvsgyy3b-binutils-2.46-info /nix/store/aqvd82knbzfxfg4ilcfcrmkrgnfzh5x3-binutils-2.46-man /nix/store/00s3p18wg1y2gyngbxinqzbq81jb7k6i-binutils-patchelfed-ld-2.46 /nix/store/6c02l0s5by73k97gg1g1a5iryiri5wdc-binutils-patchelfed-ld-wrapper-2.46 /nix/store/ycal36bclm9zg2fd4a4wva0w3jdy9q67-binutils-wrapper-2.46-info /nix/store/m0c09445vh84bk6m27g0ifsr5w3zzli4-binutils-wrapper-2.46-man /nix/store/7s0b4vzz2cw7kgnpbn4nvdzjgvmqwyvs-bison-3.8.2 /nix/store/vswspaywyf0c86sglgl4i549n2k5g1bh-boehm-gc-8.2.12 /nix/store/ys6dmh893m84dyf5hyj1s3vynadrp9v4-boehm-gc-8.2.12-dev /nix/store/7zyf7gnfz35zmdifcig29rllf3l1nnx8-boost-1.89.0 /nix/store/0wgwrs1566zih3fghqdcl4kxphna4pq5-boost-1.89.0-dev /nix/store/8jhfv8p3mxyy3bigbgfvly9jgjbkbxnb-bootstrap-stage3-gcc-wrapper-15.3.0 /nix/store/rg18v2n8yigsvzk59d39mxshnh69dzrc-bootstrap-stage3-gcc-wrapper-15.3.0-info /nix/store/0bc9xi2why4bspmrx8j0nyf6hak3smsl-bootstrap-stage3-gcc-wrapper-15.3.0-man /nix/store/r4w07f98w9ykzf428lm9ciz2fazcp0xs-bootstrap-stage3-stdenv-linux /nix/store/dmmf8w3111hxicxmpxrgw8rnsafsgnyy-bootstrap-stage4-gcc-wrapper-15.3.0 /nix/store/01qfabrqnd75mgkspmjj5ramy7imks35-bootstrap-stage4-gcc-wrapper-15.3.0-info /nix/store/x79hd4pl7pnpxd1wn60k5rfmqc7jn97p-bootstrap-stage4-gcc-wrapper-15.3.0-man /nix/store/7d4si0zgmjryjpj7qg041i3jbyr3yks2-bootstrap-stage4-stdenv-linux /nix/store/x39hk8sfim9pcalw7g23wr1i0jlvkfxz-bootstrap-stage4-stdenv-linux-no-cc /nix/store/4vikqv3lywc3kp9m6q6hhas6rvx7igv2-bundler-2.7.2 /nix/store/c3k9an3mxz5lg12bby06hb6bpn4q7l44-busybox-1.37.0 /nix/store/l34mdb90dfd57bx7a5gay6zs6q2lqr66-byacc-20260126 /nix/store/1csi5a37yv3is14ff1vjzrx99xag76xn-bzip2-1.0.8-dev /nix/store/7dzmyld7nd0s5pyh3ykz1ssri9pafz35-bzip2-1.0.8-man /nix/store/ikjm80lbk0ww993w8855aakg1xk8sg42-cairo-1.18.4 /nix/store/5a10b0byalr42xpsyklzmrsfgnknqjw6-cargo-1.97.1 /nix/store/7dl5pcvl8vgf54cm92436s0m5j8nh1kg-cargo-deps-vendor /nix/store/791kd01jjd68b49jgqxy8sqaqs6ybk07-cargo-setup-hook.sh /nix/store/78l6h26hhg7jb1l1rk7k20cjxzcggl5c-closure-info /nix/store/w151llwmn7430isla9rn9bznpvrgr5fy-cmake-minimal-4.3.4 /nix/store/g4myvr5qmlbhb5sg8cy7j05pi6w4wz2g-coreutils-9.11 /nix/store/911lfcdxpmq187mgf7rc77mjjig6sqrq-coreutils-9.11-debug /nix/store/95qha5hcgfr3n1mxqqc53ijvs8h3vz90-coreutils-9.11-debug /nix/store/sygh7ax8hnnmakyzr5kmmfn60yddc2il-coreutils-9.11-info /nix/store/zrdbkmfzmi2qvmlx5lcv3h0lq3sa29ba-coreutils-9.11-info /nix/store/h7fcq68smyxb1dyzd356zc5krxsa8i47-cracklib-2.10.3 /nix/store/8zcvb7lvvgi62k3gdfhbnigpnl937pr9-cryptsetup-2.8.6 /nix/store/kqnd1dgdanm045bb2bv2czk2zw9qf1vj-cups-2.4.19 /nix/store/4v142nbg8fv6lgslxghxkk1xzsb63j44-cups-2.4.19-lib /nix/store/f1xldnzcy521hcym3zn2q2v0shrlsqba-curl-8.21.0 /nix/store/gmlc0lv0z8j2fd0bdzmcv7kmwgbpcik2-curl-8.21.0-bin /nix/store/qdpvhs5l6v8dmwmsv4gqdr28w70ap25l-curl-8.21.0-bin /nix/store/15zjh1f7bciacyck0i32bvf6418flymx-curl-8.21.0-debug /nix/store/k6hp6hchz42xdmam7hfrrdx5g0y4xq3j-curl-8.21.0-dev /nix/store/4lrw9dv2y4gz6466c22sjp76wsi9iz71-curl-8.21.0-devdoc /nix/store/d7jnhpv0vg7v6nb7r0h2vhsa67igzrms-curl-8.21.0-man /nix/store/knw1wbw4mvzg98v9mrwf08xcij5zmwyi-cyrus-sasl-2.1.28 /nix/store/7r3cgncf9cax2xsxf9dk6c3310d01dwh-dav1d-1.5.3 /nix/store/dmpcrsd1y8jnc81xjaf9zwljj47ajn2f-dbus-1.16.2 /nix/store/lhskw6chd8r8w5qvy3xv008601v5dfjh-dbus-1.16.2-lib /nix/store/4i72m48dlmj9g5cpdf89vzhwcxs70sbr-dconf-0.49.0-lib /nix/store/b2nxhkx391kn2akf0s337bx9bg05nfhf-dejavu-fonts-minimal-2.37 /nix/store/rgzd6xsf7jdnmrh7yibbdl11m8ibjjmf-desktop-file-utils-0.28 /nix/store/fwr68sc92fwpy63wpidwbvc4lhbh9mc2-dialog-1.3-20260107 /nix/store/bj7p4nqalra6wcxxss04ads56sdbfc2n-die-hook /nix/store/kwzgx6v7i5d9vz7hh3jfy5jf6kmlr3v2-diffutils-3.12 /nix/store/g0fa62899g85fpkhiwkmxjlxb3bvqcja-diffutils-3.12-info /nix/store/prfwzwa9m8xp4jlndd23z4axbdd9zp3j-disko-1.13.0 /nix/store/jrflkaaqldjmrwkb9cdrkx5k4lswmf3z-djvulibre-3.5.30 /nix/store/bqggvingwcw85w5w5syjr4hib8wh74pm-djvulibre-3.5.30-lib /nix/store/722gyq6x3m4pz2j4ci959yylnfp10432-dmenu-5.4 /nix/store/fxbi54m27xc8mm035cd20ygah3pqk6xd-docbook-xml-4.2 /nix/store/i3ardd89nlk36fhy3argiw9pbqs2f9lf-docbook-xml-4.3 /nix/store/2mlcw6kqx125lf0i8k1w3j756raa58m5-docbook-xml-4.5 /nix/store/49f6qm8wml7inwl8xw9y1n36myzsyylb-docbook-xsl-nons-1.79.2 /nix/store/9sikxrwvd40i5jg30l8wq8k8n6n7m6xa-dumbpipe-0.39.0 /nix/store/8avw674s89x85hp29mh5avjhrsplzr45-e2fsprogs-1.47.4 /nix/store/3yypsizh8my45nzrcdl1lm1mk5bscz0c-e2fsprogs-1.47.4-bin /nix/store/acp9blfh1vasl6xmibqp4malr60alskc-e2fsprogs-1.47.4-dev /nix/store/9pnppzn8zvhj2bgkv67mjvbl3wbd9kj5-editline-1.17.1-unstable-2025-05-24 /nix/store/4sk7gvqh7f9szcw8wyymf6csdv9pkrhb-ensure-newer-sources-hook /nix/store/8dxi61yayla6cqw7fzax28qb7mddkf01-expand-response-params /nix/store/wik0bi3ifw4clzdxxs8msgbygm3r1rwz-expand-response-params /nix/store/kn1pskzy64ma7i5s5rqhcgl4cmcmar3w-fftw-double-3.3.11 /nix/store/p577xawyyxjm5achrr5drarl28nkhmwi-file-5.48 /nix/store/fkfkr0ak4004lnhy2i58mjixap216h30-file-5.48-dev /nix/store/ykdkfvly5rnwhjvqq7jgp10yp8qdr5kr-file-5.48-dev /nix/store/3i4ynb4j324rzzc6wvfd1i1247xpf16l-file-5.48-man /nix/store/f06dxzql64x6aznrn98i3gq0rb770yil-file-5.48-man /nix/store/jhszm9ynkns01dmlynxr0vzlg7944q9k-find-xml-catalogs-hook /nix/store/nbv2c5jrq1x8gihsqpnixdzsmqvqibnh-findutils-4.11.0-info /nix/store/jxmivgd8wqgp5xy9n7x7aaqi48sq68yx-findutils-4.11.0-locate /nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz /nix/store/9a073s3rxkv04ih8dgri5cvm82h0bxav-fontconfig-2.18.2 /nix/store/90kbdbqakbfpmidcp7bhf9vjirxb785a-fontconfig-2.18.2-lib /nix/store/sv9zczsi1ab4hkhqi0drs52zkk1q673p-freetype-2.14.3 /nix/store/5y9id8wgkw35pyr64cbcz0r2i2by9zag-fribidi-1.0.16 /nix/store/jqs4bis275x29yhln81x3g0xpkhwiwx5-gawk-5.4.1-info /nix/store/446yy0r9hmzmk4pv0hl6g3gs3dhjvms6-gawk-5.4.1-man /nix/store/5p7zy8r8dnkql9rfcwxxmm3yi7wrpksr-gcc-15.3.0-checksum /nix/store/0fjrz2phhfnh29xwmv8dqrwbbnvkw51v-gcc-15.3.0-info /nix/store/lrlpssd275xk7gkd8pckj18k5d52v8lv-gcc-15.3.0-man /nix/store/x79lap1jdwm967143f5pa5vql7mgn953-gcc-wrapper-15.3.0-info /nix/store/5cxvv76z2bll1854rdnqiswn5rkrba4y-gcc-wrapper-15.3.0-man /nix/store/nk9zc5m8xmvs99dmdnhz5s5d0fk5si7m-gdk-pixbuf-2.44.6 /nix/store/gpha0p8azkcwqr085zlqzvhl0z5h339k-gemfile-and-lockfile /nix/store/sx2kn1sbk89zixc5vj7snb6i60fz7nmg-getconf-glibc-2.42-67 /nix/store/rx5p61bjnsjd5mz576a616qq5hsxwin6-getopt-1.1.6 /nix/store/yrh97zv1yqd2mibz6jf2l4idgsywkzr7-getopt-util-linux-2.42.2 /nix/store/qk4iw0iy7y5ndi4r3yds6w0lcjdqgygs-gettext-1.0 /nix/store/5xihcmfqv614vfdhdrlv1rk03n0k2jwc-gettext-1.0-doc /nix/store/rjv0sqhff6njlf7d89crfv0mxrsgq60b-gettext-1.0-doc /nix/store/iimlb4rnjviil924vdm2p7lw6hc553r8-gettext-1.0-info /nix/store/rhigwwb7wsrc1305wsanz8xj6mw4qhh7-gettext-1.0-info /nix/store/l74lm1jiznifkiyvfzj9nlc7drxjd9v3-gettext-1.0-man /nix/store/ybcmd9pr1j6njjj7yy0g73d6ksahc89y-gettext-1.0-man /nix/store/a1wpchwh8s9b874h93pvb0vhsdh8kvmb-ghostscript-with-X-10.07.1 /nix/store/nwd5yx9sffg63b1nbh3l829mg3g5qh53-ghostscript-with-X-10.07.1-fonts /nix/store/lz465qzp4xwmvgl4w0idmdhh6spcca55-giflib-6.1.3 /nix/store/v2iradivx07xjqwk2q71i57pwxw6wh4g-git-2.55.0 /nix/store/bz8bdi34lg4w10kxs9bm93658ary5rrz-git-2.55.0-doc /nix/store/90h79n0zr8b04ccq9gix6s79xm7ar7i9-glib-2.88.1 /nix/store/q92z0a9mb5l0l1fcwc0bxmqilqqgzk0d-glib-2.88.1-bin /nix/store/42x4874m91p1s4p6miyk0j9jjc9an8bw-glibc-2.42-67-debug /nix/store/z45gj64p2ci4q08sipa38w7p60y588i6-glibc-2.42-67-getent /nix/store/7nq1qs1dx020wz6hnb29qgwy213b7dl4-glibc-2.42-67-static /nix/store/azvmmkk5ivjrxv145grib0m5pzvrpjws-glibc-iconv-2.42 /nix/store/d1zrc0i62ckpdzm63i8s7qly7xnsp5wg-glibc-iconv-2.42 /nix/store/5j7myl4msjx2kjzsrs74csxvdx7ln4cz-glibc-locales-2.42-67 /nix/store/yjkwc3vsjhzbsljhx8gag7g5qxdbhjbm-glibc-locales-2.42-67 /nix/store/3ay39z341lrlv54whhc85czcppwckx3q-gmp-6.3.0-dev /nix/store/kl453d4b6j8y19j7cb2xnyc3mk8js2kh-gmp-6.3.0-info /nix/store/w01wqhf6cxyp2xk7x9m2hzza2z6kzcsh-gmp-with-cxx-6.3.0 /nix/store/sgda3hfn2mal6qkyy010smk1z0xby0dd-gmp-with-cxx-6.3.0-dev /nix/store/8gg2nc34mfiricqg37mv8fax3sfbkdsd-gmp-with-cxx-6.3.0-info /nix/store/mw19kikgrwd74cm2r7jv27zl70l9byav-gnu-config-2024-01-01 /nix/store/rssva90ckp1yyv677kkh7bmbrcz1xz01-gnu-config-2024-01-01 /nix/store/3jmk2n6h75ncfr4aasydf2w75z4z4sg1-gnugrep-3.12-info /nix/store/vf5ipi455kyryb9ajfpd0mda3l7hz4m5-gnum4-1.4.21 /nix/store/f1245pklzsggi3n7mdv5qbnwal6rh11w-gnumake-4.4.1-debug /nix/store/2993fhzrs34l3d0z68z8mdskvj2cjxci-gnumake-4.4.1-doc /nix/store/alf2qibmagq7kwvr8zvc26h7ah070zm8-gnumake-4.4.1-info /nix/store/39w1j7l16bnnq38h89xmhkpynif6a0wr-gnumake-4.4.1-man /nix/store/l7y198axbpz7r84g4k5xcyjmaigw2iis-gnupg-2.4.9 /nix/store/85537y94d761wamwrqlvzyibjv3c41hr-gnused-4.10-info /nix/store/zlh7j5jw0knf0famz6xl5lh022y9wfk2-gnutar-1.35 /nix/store/5cvbnm6p914zyhvnlrfcaim3h3vzj893-gnutar-1.35-info /nix/store/p18zlbcx4k3508mp2bfzrqvmlznmpdgg-gnutls-3.8.13 /nix/store/hd47sj3hqpwkr4ppvd1c1p0qr72rpg17-gobject-introspection-1.86.0 /nix/store/sfnj00l3zsypcabbi0mscr554hnc68bq-graphite2-1.3.15 /nix/store/i8xkmi7cn4zkdj8xm9i4b12d7d6f31ch-groff-1.24.1 /nix/store/4gvds7v37zmi0v5mlkinvfnp0qm6yg1m-gsettings-desktop-schemas-50.1 /nix/store/ib3mi8w6bnj998hlb5karzn10csnnid4-gtk+3-3.24.52 /nix/store/4994yn6xahhpdhl09558g1jkmyr05glb-gzip-1.14-info /nix/store/qw1m8jy7m99ixnr6mfmq7yhds1rxwn2b-gzip-1.14-man /nix/store/0pr2k8s8ylcp3izhyxb837yc03rp65jg-harfbuzz-13.2.1 /nix/store/lb555s88jyxxj74r1f2q1bh2z5ylf3s2-hostname-debian-3.25 /nix/store/8cm2yf91cf4ipifaxmkdxj52q392397r-hostname-debian-3.25-man /nix/store/6wdjfz3rcs55klx6hmar5dhcddraybxw-hostname-hostname-debian-3.25 /nix/store/7p4p40zhm2m0n4k2v6k9jvn6hickwqqw-hwdata-0.409 /nix/store/3l6lmyig4vwrpvxmaj1kqrlkk3nbvm5a-hwloc-2.14.0-lib /nix/store/wxr03kdwncfya7y2dn6s8c20hfgalsgk-icu4c-78.3 /nix/store/vim669lvz0milgq8fpwp25rfsiz43858-ijs-10.07.1 /nix/store/nnaca06r3mgaha5idlsyxqq9nxyiy822-imagemagick-7.1.2-29 /nix/store/rgf768padgdyyvgdz8l7wz4v3xwxjnv0-imath-3.2.2 /nix/store/hfiz6zk5a66s5ippzmmshgh3vgyadmb7-iso-codes-4.20.1 /nix/store/8i140rimw78ck8hpy2azz90g2i9n8rfm-jbig2dec-0.20 /nix/store/0x995g1z807ynhzsh2f6yj0jsw6pr50f-jq-1.8.2 /nix/store/rjaclwgima9ssysv7v0h2hq46g8sikd4-jq-1.8.2-bin /nix/store/yy0mx8yjmzkk154mmp1vx4b0kz0ndw6y-jq-1.8.2-dev /nix/store/yqx0xva9dq6rnvxgwcadrmni1l8ympa1-jq-1.8.2-doc /nix/store/1w15pijismpwnainv71a6pdnsypjnqg7-jq-1.8.2-man /nix/store/4wcvhp313assbjyv639d8vhlvg0nm1cy-json-glib-1.10.8 /nix/store/xc3lvygf6zvkls86nqzbaynmrjjdgdr8-kbd-2.9.0 /nix/store/ii8l99kxkz1mkkpy6kv377r30b3qw004-kbd-2.9.0-dev /nix/store/cd7lakqxbnsqflcgwnkw38z6pz95rpqg-kexec-tools-2.0.32 /nix/store/wdm66gpdb8pl8ki37j1p462gki26sdry-keyutils-1.6.3 /nix/store/qcqhx8kczl98hf71n1i9ss0ha9jr671i-keyutils-1.6.3-dev /nix/store/i0ywp74kz90bvnndfba0zcdj709glb0n-keyutils-1.6.3-man /nix/store/zgbcih411lw1czfaq4cr7dn76h0kk6jg-kmod-31 /nix/store/vsq05yy4fncwmipv89mmnxzvbcx4q7b8-kmod-31-dev /nix/store/cf32zfgv8s1kqkk8np9ajszw407jihcz-kmod-31-lib /nix/store/nzs7b2c369j9vsh4lxhdbss2ykq2f90x-krb5-1.22.2 /nix/store/cpbw6b62fwwvrpyvbpqc07cvjd2sh02s-krb5-1.22.2-dev /nix/store/z40bg18qhks292vqqq9fgrabjv9q9m1q-krb5-1.22.2-lib /nix/store/1dgj6yn17zhmq2003q55swqlrx0srm74-lcms2-2.19.1 /nix/store/qwjlw7mbs955di35ly9i11lj1bbxx37z-lerc-4.1.1 /nix/store/fnrbcsaw0s36cak8f4wlfzb497nshgpa-libaom-3.12.1 /nix/store/nlc68v7ryvw53mp3flx98blxlqpni9w7-libapparmor-5.0.2 /nix/store/hm9zypkbdzl7gqs3kc8ys2vmhihkwzh0-libarchive-3.8.8 /nix/store/gnd0z1lbbgw1fqh4f3ffhglxbkzzdrgc-libarchive-3.8.8-dev /nix/store/p35sk8drhdz6y7rf5w099261kskdpyg2-libarchive-3.8.8-lib /nix/store/wkwlm55ak1s5w3xvvzr4n8hl6ii94hzd-libassuan-3.0.2 /nix/store/rzgjmwgz7b7fpwwyrhzsk13p1vnx52c7-libblake3-1.8.5 /nix/store/ys2r91ka1bcyj41083ybab4vkjin0v4v-libbsd-0.12.2 /nix/store/q3638fs0lrcwl4db0r3yjlqvbp7shqqy-libcap-2.78 /nix/store/dsdbal221w17gpcl7yxykjip8b2d7fqa-libdaemon-0.14 /nix/store/i7rhiaqzqysh3vjm86y9sibsq757dly4-libdatrie-2019-12-20-lib /nix/store/ifxprcydjadrfd76yg5ancpq6s60c0dg-libde265-1.1.1 /nix/store/ag3brhj792wpyamz0ihyf95nlx7gr6h6-libdeflate-1.25 /nix/store/lb2bay95wnlf1k09v3nq7y2gnl90hbnq-libdrm-2.4.134 /nix/store/qh6xi2cgfx49cz46xfc10mhc8k9y6xps-libepoxy-1.5.10 /nix/store/643na7alczj4174hi5vq4mv5lik1vl1s-libevent-2.1.13 /nix/store/p9rrx0ari2lcf78bfmrqyinbc9jp4r3i-libgcrypt-1.12.2-lib /nix/store/3035ql851hvydz3ik4x3fq13kqddl46x-libgit2-1.9.4-lib /nix/store/v18nngi1afgd5lcz43gyhkpvsd49m0g8-libglvnd-1.7.0 /nix/store/wpvkj8nf6glrxr2drcblc7i0446w9nd4-libgpg-error-1.61 /nix/store/wd14s2aw1vpq89rs6qvnbngpyapizjjm-libheif-1.23.1-lib /nix/store/x2aby3gqzqwm1z137xg4k9j15jf9l0kj-libice-1.1.2 /nix/store/k1fmisig405w5n1850kxarpzq679k8x3-libjpeg-turbo-3.1.4.1 /nix/store/hls6ckaw937c80awcvlf07whp617j7d2-libjxl-0.12.0 /nix/store/86jwzvaz5yq7lqxrj93ygwbicraj972y-libksba-1.8.0 /nix/store/i7p4m4gp1bgc185bhifkfaakkfskp330-liblqr-1-0.4.3 /nix/store/l2bzlxslmg5ac5mqx5cxj3i0pjcha1x2-libmd-1.2.0 /nix/store/xzpc1qscmdkpf18wmyyahjwsypw6xm97-libmicrohttpd-1.0.6 /nix/store/nvkg2gsg5pb4bf3k348afki9rg22yfbk-libpaper-2.2.8 /nix/store/nfgx9ks7h2m5p8mblydfswzs81flccn5-libpciaccess-0.19 /nix/store/syx84j17wv2wxikl0hv021f2jd6m2lw3-libpng-apng-1.6.58 /nix/store/4icaal43vj8zl252kj0h8pw3sx9acvxz-libpq-18.4 /nix/store/j6dqy9iffhd5n89iglgsc9l5prankhbd-libpwquality-1.4.5-lib /nix/store/aca87m2d797nkxcfa19xl5iqk3g52hpa-libraqm-0.10.5 /nix/store/fdkkpz7h50gwsql3ka8w9ldmw6hr7gdb-libraw-0.22.1-lib /nix/store/jnyjiyiyxc5iymdiqhhkjg324vzndrgc-libressl-4.3.2 /nix/store/n6c8rbxb250l4w4y643rgzq3s9gvvzd7-libressl-4.3.2-nc /nix/store/309jkrqkiadbnzmdk9rx90sgh0298k5g-librsvg-2.62.3 /nix/store/hw2rx1gz6lzvfrfp4r2f4zqbphis6bs5-libseccomp-2.6.1-lib /nix/store/hy501mws10f4qnzarhi7kidl5jvxyxwj-libsm-1.2.6 /nix/store/70mav0hab8vrsdpfxqmmhgbq6zggygmy-libsodium-1.0.22-unstable-2026-07-08 /nix/store/j6nn9nmwjbv7vwvhk0294qvi8mk28dqf-libsoup-3.6.6 /nix/store/wl2z8agg2k63af4c3q1fx04sjza67vfz-libssh2-1.11.1 /nix/store/rp1zmwdqhzplc71rgkx7fkgkqa1lashg-libssh2-1.11.1-dev /nix/store/klx613j4a1dqs0sqh0cff07bxj8d8jzl-libssh2-1.11.1-devdoc /nix/store/x2syq6l2wd05ywsmgwg45zzqk4xn6gbk-libtasn1-4.21.0 /nix/store/lyfmdrss7qsp0bmpbskjgm9hvxgc6rbf-libthai-0.1.30 /nix/store/sl03qk6h5bsg84ka05d0h8gwc11cm08v-libtiff-4.7.2 /nix/store/as6svbnfc3ccr71w4ahd37y47c7byrd4-libtool-2.6.2 /nix/store/kj6wz9gfrdr9ri15j57qyzkjphsibg28-libtool-2.6.2 /nix/store/msmrxsxa6xphxgjsyr1kfysxnihrpq1j-libtool-2.6.2-lib /nix/store/s9mrsgx765f9c3y6h61n1vm5g7gsxc3z-libtool-2.6.2-lib /nix/store/fwa7npxvf1dqvnxk1ja2q1v1svbfqkiy-libtool-2.6.2.tar.gz /nix/store/6wd5w8lg73iigm0vlfki39wip0sa668j-libtpms-0.10.2-unstable-2026-05-06 /nix/store/67i2xrxg46qylhzly52l1m31n3di9r2v-libultrahdr-1.4.0 /nix/store/fn29d487vmscxy8l78qyh1lgjv68c5dy-libusb-1.0.30 /nix/store/bihnlrjnyl05nh7j5gb2s3km3pr5zsy6-libvmaf-3.0.0 /nix/store/sgzv36lj4xnmb54lscrg0c9h3irr2vm0-libwebp-1.6.0 /nix/store/bn0s754b1892jxg7g9vsbmra47wqrg5r-libx11-1.8.13 /nix/store/ymhbbplm031ybald8wparkbr5gabq1im-libxau-1.0.12 /nix/store/xa1wqcwx2d16kfs7dbr22c0x98a5i444-libxcb-1.17.0 /nix/store/6s0qmxqnrbblkwz9iskncla6k3lhx5cv-libxcb-image-0.4.1 /nix/store/s9dqs16qlzw5f7yhkygzm2yk97rmmssc-libxcb-keysyms-0.4.1 /nix/store/495bqxb271whnk9dl3mq9jzncvypvcnz-libxcb-render-util-0.3.10 /nix/store/2mnxwrxnfmdzlz83p3z2yrm4zpwp4m8x-libxcb-util-0.4.1 /nix/store/r3ky7n8qv631sqwjsrwms0ym77s0h5wj-libxcb-wm-0.4.2 /nix/store/9zibnii10jpv1lrjjhisbv50ip4302a5-libxcomposite-0.4.7 /nix/store/h0w4gpq0ikawpy7qzmhwdvy9mnsk17iv-libxcrypt-4.5.2-man /nix/store/q3yy4bvb3v0gagvkjsmz5manhx63ivdq-libxcursor-1.2.3 /nix/store/jnra8ckn43xd69hdi01a4ilbbsjpg533-libxdamage-1.1.7 /nix/store/3ksmflpwd4vsrcmisypjvkyqbipfq7vf-libxdmcp-1.1.5 /nix/store/qgyywr7r7131fy16sqymmr5g4x49njk6-libxext-1.3.7 /nix/store/jwn1ymhxdgix4cxn0lszfpr5k0lnf3fv-libxfixes-6.0.2 /nix/store/4q633qisw0z9xqq55q8pybizd7jx1q3j-libxft-2.3.9 /nix/store/wkq1sl9rh528n3mq5lk6pvkmxdp3g034-libxi-1.8.3 /nix/store/03zvfm5pi5fbnbsqlghygw2yqs0hxrq5-libxinerama-1.1.6 /nix/store/fyjvvs8k6pgghk94nbyani130vqd7h0s-libxkbcommon-1.13.2 /nix/store/gy27b159yainkjzc4dgkr8gqly8zyg41-libxml2-2.15.3 /nix/store/981jnv8nnjpiz87kprcnmpabwg48bywm-libxml2-2.15.3-bin /nix/store/f7j6ivklqnrzlvbc2z71p36z5m43dkbi-libxml2-2.15.3-dev /nix/store/m1622dzg69gnnl6q99w1pj6ggynrcnkh-libxmu-1.3.1 /nix/store/pk0az8xvw3zz3jls43b8q7h06c2rhnxz-libxrandr-1.5.5 /nix/store/l3wyy0ygacmshd4n18svjyd0zzhx0i7q-libxrender-0.9.12 /nix/store/pyv72ji8z76d11xd04v061i913mic4dz-libxslt-1.1.45 /nix/store/b45s23clk0nwaqvqgr0ln4rdmbzspb80-libxslt-1.1.45-bin /nix/store/709q0xsx2fd9xnmi25hndbhgiglbqzyh-libxslt-1.1.45-dev /nix/store/vd1qb90065ddymfqkxjmn4ykr6gi4whi-libxt-1.3.1 /nix/store/p2s125mnsspjga7ar9sa501f3p1rkxkz-libxtst-1.2.5 /nix/store/ix22vphxr0zlhh4v83cr3b6in5nvrm6p-libyaml-0.2.5 /nix/store/rbcgxa64v1mfn852zdfqf6glwnb1a335-linux-7.1.tar.xz /nix/store/knfm46d1nzk4cwyjy47mgdh1lsfwbfv2-llhttp-9.4.2 /nix/store/4vp0mdy69arh6gh8p6y7biny9lc7vgn9-llvm-21.1.8-lib /nix/store/8hfml1xkz4ayaazs790n38xgw4kwyq5m-lndir-1.0.5 /nix/store/p8pjpfm9vyar1jacfbik2sr31b4cyqiz-lowdown-3.0.1-lib /nix/store/9yc4y49xwhss69fvyla4c0fbwz5fl4am-lvm2-2.03.41-lib /nix/store/ljglv1fhhhkwv454qbrhrswbqyql6xl4-lz4-1.10.0-lib /nix/store/d853wx05ainsmnkgj52rcjfs04c1i8y0-lzip-1.26 /nix/store/hpr6a2l1pwzjjzy01sp7jy30l2d0gj40-lzip-1.26-info /nix/store/lvsjwv4vjjmnfn5rsf9mikfvpn39fdxj-lzip-1.26-man /nix/store/2y4vpllg77h4hla2skasgbz2yvb2i3ji-lzo-2.10 /nix/store/q1sbh1hhj3h3awarnd8080gci93jjj1p-lzo-2.10-dev /nix/store/0c903vyd701mwbngiqyvq5sj4418qzp4-make-shell-wrapper-hook /nix/store/zjfcpblmvsz1bh87jxfsa1ia9ny3f8zw-mariadb-connector-c-3.3.5 /nix/store/mv0lwm90jr8j9l6jismj04j8166rv8bm-mirrors-list /nix/store/bgwnklrv24f2xd6l5zmymwqfbfw3fs9s-mpfr-4.2.2-dev /nix/store/4phiyzzypyalmy6i2hln2rpf81xsf3as-mpfr-4.2.2-doc /nix/store/wc6bjab1m9a6xj97dq2pdwz3lssdr2y3-mpfr-4.2.2-info /nix/store/i9jn0d8vy7qwz1jgm0d3hzr0w2ck5ljp-ncurses-6.6-dev /nix/store/jm3bgy8j5zw0i4z9v5q9ik9xby675vmj-ncurses-6.6-man /nix/store/alnvn4k7j8xyyipyrxpk35sz66ahmnbs-nettle-3.10.2 /nix/store/arp3g8wwrgin83lfkh3dc04v61k8pjpm-nghttp2-1.69.0 /nix/store/54lgph4n7a3ch3rdm35a8mkgx8kh47b9-nghttp2-1.69.0-dev /nix/store/1kmzbksnhd1di5z2pkij0nmyc4k5xhmn-nghttp2-1.69.0-doc /nix/store/1apq4kkrvi33j0h2bl27bfy7jdwhkz04-nghttp2-1.69.0-lib /nix/store/qfqcp00dv82mrx38zvkfcajwap7m31cg-nghttp2-1.69.0-man /nix/store/h19cv95y4vy9j5lvlbfn9li26fzxfann-nix-2.31.5 /nix/store/nh2c827kv2s2pmm7jcpimnbl5xr1vczx-nix-2.31.5-dev /nix/store/1ljq0lq41xs90nirzxdm4d69b2wfbjkb-nix-2.34.8 /nix/store/417x84gz1f7pcmgjg5z6w92frlg96h76-nix-2.34.8 /nix/store/dn8vbx6f4d01wkjwzxgyc9by5s9xjcqz-nix-2.34.8-dev /nix/store/w6kr1p5pjq2q6slbhwqrbkqww01g268i-nix-cmd-2.31.5 /nix/store/4a816pdjinslxawmq09wsxv1csly89bf-nix-cmd-2.31.5-dev /nix/store/izpxn514ppmsa214yrc98q57p9385z76-nix-cmd-2.34.8 /nix/store/03x3gzk9vqv4fw9rn4dhkqfxzlh73cfr-nix-cmd-2.34.8-dev /nix/store/hal9jvlyv6fyr8zs1sdrjzwpkkaynl4s-nix-expr-2.31.5 /nix/store/qvsy865lm30i1l599cgdcmrpgxayy5ci-nix-expr-2.31.5-dev /nix/store/kcnj668kj0cbvy2bc4jdvfidprcwh6js-nix-expr-2.34.8 /nix/store/ka5sccjfbcz0xfncbkmmzd4b4z8ls47m-nix-expr-2.34.8-dev /nix/store/cxai0gvp3xx6lfzhwklbf7gjkgpiiixz-nix-expr-c-2.31.5 /nix/store/69hmnsglsqb2gmmwm4n8pzgg4kg520gg-nix-expr-c-2.31.5-dev /nix/store/qc6055zwi4c8zkr0xyvkh3lzb997akxp-nix-expr-c-2.34.8 /nix/store/0ygm3fjq8294lq2j14iby0wwzcfljy8v-nix-expr-c-2.34.8-dev /nix/store/q0rrf3h1cr30m3wrzk6n0iwwymdfrd45-nix-fetchers-2.31.5 /nix/store/iwmp0422crb4fd4hdifri5klykkcv53q-nix-fetchers-2.31.5-dev /nix/store/5miphppv2gxa8xvs7fgwaa6i1vjbh3rm-nix-fetchers-2.34.8 /nix/store/m40rvvnlvksv65hj49a235bfp45965pv-nix-fetchers-2.34.8-dev /nix/store/xqarlylqjfxl0b3i5skfrrn3pqszck1q-nix-fetchers-c-2.31.5 /nix/store/4q8i4xnx05ycqcyvyafiknrakn3yqwr7-nix-fetchers-c-2.31.5-dev /nix/store/xqlh4p208rclsp6bg0ssbnp0wilvpyhg-nix-fetchers-c-2.34.8 /nix/store/39c5w3xlcww3chz886dry33ylw8yf7lk-nix-fetchers-c-2.34.8-dev /nix/store/f716k6qb47m7p6vljqqn89n65b06fid2-nix-flake-2.31.5 /nix/store/ipc7952mq763f86jzb5bhd26a1acrqqk-nix-flake-2.31.5-dev /nix/store/hsvn3969fh4cc0jaz87gwlaa45116vg6-nix-flake-2.34.8 /nix/store/y58k68m3gipzxg9ahkf4bf5avgfsx2mx-nix-flake-2.34.8-dev /nix/store/7lg62ca6da1f50kahs7vpwhmy6jan184-nix-flake-c-2.31.5 /nix/store/i1bs499y5i8996iyn7pr4j03ilnh6i7h-nix-flake-c-2.31.5-dev /nix/store/3sfg7pkd8qv1rs6j5q4jkj0pz3vfb3k1-nix-flake-c-2.34.8 /nix/store/baxafpx591w0q029v7iwipdm0gwqdp4p-nix-flake-c-2.34.8-dev /nix/store/iivqq6ri9y1x0yqc50ypp4cjj6pgx4q7-nix-main-2.31.5 /nix/store/2lpmmz7blba3jk3znfps7g4h9164047d-nix-main-2.31.5-dev /nix/store/dvin52r1bjdragyxc6vm6bypivpjsa07-nix-main-2.34.8 /nix/store/a3aflj16g5avdxa7hqswsbshpz2xmm49-nix-main-2.34.8-dev /nix/store/02fdcszbi6d9rmysf8jgash5pw8kxwv0-nix-main-c-2.31.5 /nix/store/zp4jpfgvzjmsfn59732zlgkkkgv506xw-nix-main-c-2.31.5-dev /nix/store/9ja1zqdycidvqc42qmm1lqpzwnjabq9d-nix-main-c-2.34.8 /nix/store/ly7blgv6jymkvfs8wrr7r22aqaqhzhgn-nix-main-c-2.34.8-dev /nix/store/3la7i8wk6hv24h5fk648l2784s9vwhnk-nix-nswrapper-2.34.8 /nix/store/kl5aa78dir4dn079c4vaic9nsa2ykjam-nix-perl-2.31.5 /nix/store/bhq3xkzv1h9r2ivplanx3rg7zyi6xrn7-nix-perl-2.34.8 /nix/store/19z702hmq4ms5lima63vpniw5ihz6f8z-nix-store-2.31.5 /nix/store/q10vm9mqdsiw8m04n2pk32iw9n9m9i72-nix-store-2.31.5-dev /nix/store/46351wsjgzp7l9m775pv14q65nf8nbr2-nix-store-2.34.8 /nix/store/qbhn5jbq07x7hzy65axiqn74a8r2wxgw-nix-store-2.34.8-dev /nix/store/85g7g77pqgbvlr3z15smvqrfngjlmd3n-nix-store-c-2.31.5 /nix/store/jpigammlv7bpa439y8imwhk1xinckr68-nix-store-c-2.31.5-dev /nix/store/mmmslg43xqamd05iaxw8zfgpi1sphfcs-nix-store-c-2.34.8 /nix/store/cxlxa9qji6dqgiy85s21wm3ln7d9a0rk-nix-store-c-2.34.8-dev /nix/store/jv61g1aw7rxjvr90p9bwv9j3bqwxixa8-nix-util-2.31.5 /nix/store/0a51lw85q5f0lixqynsrdi36mk0h9grs-nix-util-2.31.5-dev /nix/store/bs5k19w54cisfzppngz1d5smyi7lgisk-nix-util-2.34.8 /nix/store/k1mvqfdqhybq13ik33p43wcm9l20i080-nix-util-2.34.8-dev /nix/store/q6xyv80l81if5wk6gqpwni9c7v2qkwns-nix-util-c-2.31.5 /nix/store/jmixdymi93fd1h81diyvzdsn4zr6zwd1-nix-util-c-2.31.5-dev /nix/store/s05nwq3rqkvfgv9zv30y9xdfn9a5wv7q-nix-util-c-2.34.8 /nix/store/4wkgkx1dnvq8mjcjcx97x3nkc0afi7wr-nix-util-c-2.34.8-dev /nix/store/97kmlm6ba1ckpdc17jm1cdkb1bfszyib-nixos-anywhere-1.13.0 /nix/store/wss5gdcrfdqylwl58xpbqcz44mpkkgsr-nixos-enter /nix/store/ibn357zh42b2yikn2m6b9qpsrzswy09c-nixos-init-0.1.0 /nix/store/k6g02c2z3c32lw5450sp0000z9ipblv0-nixos-install /nix/store/6dsf9rd0iyzp1r1dj59zbh853fz4p9a6-nlohmann_json-3.12.0 /nix/store/lsxwqiqjar41dl0gqmgb6h3mjhjzkdac-npth-1.8 /nix/store/f2mzycan1yhdv3jmyvs13k2pjp90c94l-numactl-2.0.18 /nix/store/25y7gjnji9gxgc6arg9mrxih1ld1i5pv-onetbb-2022.3.0 /nix/store/59dywqclm9zw1yy187rxbyiwbb408m3p-oniguruma-6.9.10 /nix/store/sscdc2brjrdm2sy3ky7120n7x0par6c6-oniguruma-6.9.10-dev /nix/store/cc6gxkqpnfp74lzwn945wn03nv4fx9wb-oniguruma-6.9.10-lib /nix/store/45b5basa7jnnyrncwvss1hwqysw37y4c-openexr-3.4.13 /nix/store/n2l3ar6q912wh4zpsjpmhhy1xa37b4k6-openjpeg-2.5.4 /nix/store/qlg5x964xgxm58ywa6qhhfmjcg599kp7-openldap-2.6.13 /nix/store/qhcylp59kmm3gm10wh61p6yqx2lia76z-openssh-10.4p1-dev /nix/store/dl84970l1g44gr11a9l2qq7dyvr3yp9n-openssl-3.6.3 /nix/store/kks6nn4kzj1ajyyxvsyf40h256q6w98w-openssl-3.6.3-bin /nix/store/5b23z3khfbc3j0j2835rbvmcb66wq407-openssl-3.6.3-debug /nix/store/2fjfz0aq517fan87s9fzq2bkz1r6931g-openssl-3.6.3-dev /nix/store/vw5dhasy6pr324siqf19bhgy5l2fn40d-openssl-3.6.3-dev /nix/store/rlbp4kkxn02wabvyl510g9598ricpwkd-openssl-3.6.3-doc /nix/store/8lbw0jqwi2r24bld1k0nqs87f8xwckgk-openssl-3.6.3-man /nix/store/p923gxsmnnsqkgif5qmwnm5bwdyrwwpl-p11-kit-0.26.2 /nix/store/jcmh6dzw5i23snd3rkw4qrjdxg4qm9z0-pango-1.57.1 /nix/store/zv7ln8jp2bw64hhza2jx6wrv3cb67b26-passage-1.7.4a2 /nix/store/1z2y2qm63psvvnh4cwgy94c7w2d0vvyd-password-store-1.7.4 /nix/store/2rc3kvw8a0fhny5mda10gm7179rwf9iv-pcre2-10.47-bin /nix/store/qlvp5i4kb4wrkg4yi5shkmphkdb9pl9l-pcre2-10.47-dev /nix/store/7nqgw955d66jw7r92fikss0wziakbii3-pcre2-10.47-devdoc /nix/store/a42x5h937bzljnvz0kjdnyxmxnkvm6rp-pcre2-10.47-doc /nix/store/pfpg55r17kcla3yfgkrrkr0jd26gx23w-pcre2-10.47-man /nix/store/hl5pab29kvsj612cbd362aggp78mh2kv-perl-5.42.0 /nix/store/j9yia16z4irsw21yjrf92sg8nz0pyxlk-perl-5.42.0-devdoc /nix/store/m4rgrchxjlxx9x73xjnhkki404shgxbc-perl-5.42.0-devdoc /nix/store/cz0w6kfibiwi4wk4bg43qr8v5z4fnd8y-perl-5.42.0-man /nix/store/jfiwj1n16qwn2dkgkqi2wwr3g3gi5nlk-perl-5.42.0-man /nix/store/kl9bk0n0p4c0b0p4w9clzyskfnhdi13z-perl5.42.0-Authen-SASL-2.1900 /nix/store/k5fqqxvdz4j53fh3a8n3nb1pg5a9l1zn-perl5.42.0-CGI-4.59 /nix/store/slsgsi2cbi40fs8lqwscx0h1clc3isn0-perl5.42.0-CGI-Fast-2.16 /nix/store/s3hhlq3mc9bc6ync5993qnwbfp252xqj-perl5.42.0-Clone-0.46 /nix/store/5572v70pj6ya25w83znzmppp4a8dw6gw-perl5.42.0-Compress-Raw-Bzip2-2.218 /nix/store/zyq0m1b1dwh389bn972mjy9g81wh25zr-perl5.42.0-Compress-Raw-Zlib-2.222 /nix/store/679dk7ffrx169gpafl2pdhahx6w7sqbi-perl5.42.0-Config-IniFiles-3.002000 /nix/store/ww9i1vjka5381p89vlb3xvz5rk1jfsfp-perl5.42.0-Crypt-URandom-0.55 /nix/store/hrm5z68mk1ymis6kf4j21m27bc6md2am-perl5.42.0-FCGI-0.82 /nix/store/mpyp5v8vwzcs3wp5hzajbgpjwmwwb0r8-perl5.42.0-FCGI-ProcManager-0.28 /nix/store/0nkjnfwiwqqjqb1gyv8333wlkwyb7xkd-perl5.42.0-File-BaseDir-0.09 /nix/store/dwl9z9b3gxdaqxs82366hff1y76j60x8-perl5.42.0-File-DesktopEntry-0.22 /nix/store/vcf2y1fd645s58sj4mpzqjzxavgkg94a-perl5.42.0-File-Listing-6.16 /nix/store/idh9i5aic06pl64ji5g6yg94ibsaygi9-perl5.42.0-File-MimeInfo-0.33 /nix/store/ijbw82zyia1pmhmgaj8k6cqb1d9ia5dl-perl5.42.0-File-Slurp-9999.32 /nix/store/a47m3z8h69v84zhlxw43581ps4q1ck9m-perl5.42.0-HTML-Parser-3.85 /nix/store/fi5vp8rlc6k5f8wlspfzvzgxz5faqsy8-perl5.42.0-HTML-TagCloud-0.38 /nix/store/pha33xrjgf87rsij06690k8ddgqxr5sm-perl5.42.0-HTML-Tagset-3.20 /nix/store/0arhgx54x4znicwc286w2h9jwafg85bz-perl5.42.0-HTTP-CookieJar-0.014 /nix/store/izm90z1yymi196x1fr3pjcy8il2zv48g-perl5.42.0-HTTP-Cookies-6.10 /nix/store/cry3510a1xnwcrs5392bjgrg8nfrkq23-perl5.42.0-HTTP-Daemon-6.17 /nix/store/rvv4rf8k4k57b33xx6skgdr8cb2kw2qg-perl5.42.0-HTTP-Date-6.06 /nix/store/dsb3diips8gfgqh2sh17zs0h91ssl0bl-perl5.42.0-HTTP-Message-7.02 /nix/store/y2wp4la1aipxgmy2g4p201ay7042xwp1-perl5.42.0-HTTP-Negotiate-6.01 /nix/store/3738sdyxlww5v9glcqwg9d56cs5pxy7v-perl5.42.0-IO-Compress-2.221 /nix/store/w972r3fny5y8hb2n0a1rhyzc4cy19ap0-perl5.42.0-IO-Socket-SSL-2.083 /nix/store/05lijk4f4lymclr87n4gxk4gz7590k2s-perl5.42.0-IO-Stringy-2.113 /nix/store/mw9ag4r6f8sh98dg3k8275flrvf3yzq1-perl5.42.0-IPC-System-Simple-1.30 /nix/store/xy6dnwfppx9ai7k3plyynw8f2hxpf2xw-perl5.42.0-Mozilla-CA-20230821 /nix/store/b81zax3wvp15kxfjlppnb6y9izn5wh6r-perl5.42.0-Net-DBus-1.2.0 /nix/store/bfr4dnpcd6xavhpyzhli1rina66255xy-perl5.42.0-Net-HTTP-6.23 /nix/store/3smv5grhj0vhcm3jlbcs8hhnbh5ak7mx-perl5.42.0-Net-SMTP-SSL-1.04 /nix/store/7k9v1g5y4i2mizkv4ibgas0jclrkknqs-perl5.42.0-Net-SSLeay-1.92 /nix/store/jcs6r1h3yr8i3yg1xbkklkg4nwkqrm7h-perl5.42.0-TermReadKey-2.38 /nix/store/pp24icxp65iy1ad357g8il2030z97bw8-perl5.42.0-Test-Fatal-0.017 /nix/store/lnsz3v78sg2vfbwaszcmqc9rrs8hbl9d-perl5.42.0-Test-RequiresInternet-0.05 /nix/store/8bi95q7233la466ffydvx3sjmqgmghin-perl5.42.0-Try-Tiny-0.31 /nix/store/icpq45rzivcch92h1ifigg1b6kykwfjq-perl5.42.0-URI-5.21 /nix/store/vqhzahh46ksj2apidcp37pxngs95xmdp-perl5.42.0-WWW-RobotRules-6.02 /nix/store/j05j9hrzi9rj245pqg05law3l467gjg3-perl5.42.0-X11-Protocol-0.56 /nix/store/swpfk47fz0c2kq15yh7x01v754q5g6gd-perl5.42.0-XML-Parser-2.46 /nix/store/l0zzxdihnkckx3gvgg014586qw11n8f5-perl5.42.0-XML-Twig-3.52 /nix/store/9rfh72vqs11bcmpyagls3mdfbh19r9sx-perl5.42.0-libnet-3.15 /nix/store/i4myhiyqb42rh89kykgv49wrsm8hw8pl-perl5.42.0-libwww-perl-6.83 /nix/store/39xwhj77hn0hkfzrr4lnli0vx601114p-pixman-0.46.4 /nix/store/hp0xafsgh3gi2vd0852fil5w9hh1w3gc-pkg-config-0.29.2 /nix/store/xqdfxkaw60xglvl64ahwxjkq0qkzvr93-pkg-config-0.29.2 /nix/store/6gz4byz8r3sybnn48r6n6l0yk5pmlpnl-pkg-config-0.29.2-doc /nix/store/z1mb9kmi2v0jjlshad6qkl8007zav98y-pkg-config-0.29.2-doc /nix/store/2wbmmh1xcnlrfwmms0zg87klav64qsbb-pkg-config-0.29.2-man /nix/store/si2jjpk24pgpwfbhmw2yhmfn33kdps71-pkg-config-0.29.2-man /nix/store/bs0p54c9sxxqbsahmnlkghhxgn5adrpl-pkg-config-role-hook /nix/store/kbiz3vvivbclgk7brxihnbnda49zm468-pkg-config-role-hook /nix/store/47viyl08bzj7863dvcr8j08wcaiwjaf4-pkg-config-wrapper-0.29.2 /nix/store/gq6mxvywzy89inz2gg7q3bah1fpnmarz-pkg-config-wrapper-0.29.2 /nix/store/w6686jrz9in3za4a65v5s8qmgwczbmy4-pkg-config-wrapper-0.29.2-doc /nix/store/y597l3liswdngdavfg0zzkwf72qwi3jk-pkg-config-wrapper-0.29.2-doc /nix/store/4pvm92g93lqahhc76yv11mq1sqhwdgm2-pkg-config-wrapper-0.29.2-man /nix/store/qhjn43dz58mgi60czqnd86icbis4gss7-pkg-config-wrapper-0.29.2-man /nix/store/56k3i84v4djlbrmxd39yliz6bg3fg727-pkgs-config-setup-hook /nix/store/k2nlg8j1l0dmx86nm79pswcpmf749ir8-pkgs-config-setup-hook /nix/store/8ddxrj0fvcvyyz8b09pskpaff4zl10rs-popt-1.19 /nix/store/fkhaccfsqkdng08xy7kv6vm9p5amkg2d-potrace-1.16 /nix/store/6xdhkhwiqa4i3hvhn0mc4rc197nwml4r-procps-4.0.6 /nix/store/g8irs0bg598jzs634qdn56f1cgl7rj91-pypa-build-hook.sh /nix/store/3ids6bzk2l6dswxnvacxq65c5jmwzqm2-pypa-install-hook /nix/store/ap4p4bfrb558y3agvj9kzq1x4x9ln7fy-python-catch-conflicts-hook /nix/store/yykxpn712nmdm6w4s9pbbjwj6ilkas4i-python-imports-check-hook.sh /nix/store/cd9i265q8b0wrincw5ckl58zzxbhf82y-python-namespaces-hook.sh /nix/store/ckwzmvdhnq2yyfpkb3acjvgppn4bnkcf-python-output-dist-hook /nix/store/4567k63di5zqw55w8wl4ahcm781v45xz-python-remove-bin-bytecode-hook /nix/store/0ldh0q694dyvqi8bdshy07lhsrfl59mg-python-remove-tests-dir-hook /nix/store/zwvpskxbcgnsdhcszyid0cky1f88qss2-python-runtime-deps-check-hook.sh /nix/store/1fs74vzgz4w09lgz3kdp68impwh3v2vd-python3.14-argcomplete-3.6.3 /nix/store/wxlm5x0vi5cifl4pgpikjgah7jhj52zv-python3.14-build-1.5.1 /nix/store/0a3d5qdrwxyd0h96ckwjzdn36h06g23s-python3.14-execnet-2.1.2 /nix/store/nqddh9dcy16k1z7qakb0wc5nipw2nm21-python3.14-installer-1.0.1 /nix/store/8y7qng20qjpl2c2fswngxa36v9k63qac-python3.14-mypy-2.1.0 /nix/store/gwlxzfs1cfiiww2qa9bssn92gdxghbwk-python3.14-pexpect-4.9.0 /nix/store/6p93ylrndm5sinbj23m5knhxcbkwk849-python3.14-ptyprocess-0.7.0 /nix/store/3m5l93dzc1hwbhdbyxy0xcckjrvk36gg-python3.14-pyproject-hooks-1.2.0 /nix/store/vmjyjw5h7k21cns91wc19zl801mzf9nh-python3.14-pytest-subprocess-1.6.0 /nix/store/1dg23fpj55j9875rk51ivykhgqs2smnd-python3.14-pytest-timeout-2.4.0 /nix/store/r56ymz3xajzvalxdvryi9jiyd0dh1j0z-python3.14-pytest-xdist-3.8.0 /nix/store/2fql87iaqwmpdx6yhig6awc3lxpkgxal-python3.14-setuptools-83.0.0 /nix/store/hs31gx6aijdblavilws03f8dwqjwr876-python3.14-wheel-0.47.0 /nix/store/dn9byc3hbhgkh7xx8cybwni6fnda9h1p-qrencode-4.1.1 /nix/store/x86rvcq3bx0vdcpkbwfld9zw4zbr4jrq-qrencode-4.1.1-bin /nix/store/21dja97zs4ask4x4njrfrvwip0d1vkvh-qrencode-4.1.1-dev /nix/store/vvxf3jr1fvmmpbkz46r4ng0rhv9lnyf9-qtbase-5.15.19 /nix/store/cw6icm5cgxpc9wblksh5m03fzw4gnyvr-qtbase-5.15.19-bin /nix/store/yralvqsq661pahza0idd5b1bhwnyrkyk-qtdeclarative-5.15.19 /nix/store/0yvqxa0phw81nswgza11cr4j3i32lih4-qtdeclarative-5.15.19-bin /nix/store/ip6w77x5v0bq4miv0j1cijfjyvkw4bhi-qtquickcontrols-5.15.19 /nix/store/2a4lmnhkzr9syv60wqqzkiqnccag6mxn-qtsvg-5.15.19 /nix/store/hp11jx2s04sphcxzjq5cqa0866i65xbh-qtsvg-5.15.19-bin /nix/store/nrdywpjpypvbn940cax29d66f0a0p6wb-qttranslations-5.15.19 /nix/store/dzawyj9541ap42i1hamh92xg37jxdn2n-qtwayland-5.15.19 /nix/store/0gn2q06yissj9qvw2jqj2fmm42fiwa51-qtwayland-5.15.19-bin /nix/store/xb5kklglqz1jpxs5ngc2spnr88z1112l-qtx11extras-5.15.19 /nix/store/dm11qjj1sirmf42dz3q0p03clbc537zi-readline-8.3p3-dev /nix/store/mz5ry2hiba2fchadfs19ilr7djasg69n-readline-8.3p3-doc /nix/store/361dsy5a4n57415wvccmpwas13yi757k-readline-8.3p3-info /nix/store/jijmg8m7bi4kcq6agaki2xyzijdm5bp4-readline-8.3p3-man /nix/store/71hdqz4icmsff85y0414ds8sh2vg503s-ronn-0.10.1 /nix/store/k4jan7mw185liicgy49phpy8r39l7plv-ronn-gems /nix/store/zxxn4ws382r085a1a61ys19x0bb80k4b-rsync-3.4.4 /nix/store/4axa4rdfvlbkjmdb31q58ppbjs5l81ba-ruby-3.4.9 /nix/store/8w0iaw7awi1qs74rl1ghir1whl7n7iq2-ruby3.4-kramdown-2.4.0 /nix/store/4h1x9b3swfy6vdyg7f6sj62rrl1s36a7-ruby3.4-kramdown-parser-gfm-1.1.0 /nix/store/jxl5zs2irpfrhlxmp2b3171bkjrn93wp-ruby3.4-mini_portile2-2.8.5 /nix/store/35iq7a5fv92gh1q9by3a9ls40i575jcd-ruby3.4-mustache-1.1.1 /nix/store/s2ls6vzi2yrlkcs00c4lgl4rlzcx56gp-ruby3.4-nokogiri-1.16.0 /nix/store/jdl7q1vizkv7drnrzja37l5icbxaysy1-ruby3.4-racc-1.7.3 /nix/store/pzdsvqb028wx4dv845w3kkp7qc5cisws-ruby3.4-rexml-3.2.6 /nix/store/vravzh5vq4q45bd8bqd20h5wz5f90mjg-ruby3.4-ronn-ng-0.10.1 /nix/store/mhnr24iz2z0v0b3lpqpfi2a5jp9dqcln-rustc-1.97.1 /nix/store/bda3jw7479qjdsbfzawki0742yrlj0nj-rustc-wrapper-1.97.1 /nix/store/5jl6nx7g4h3vhgfc7h79wn6wdwkz54v6-s2n-tls-1.7.6 /nix/store/ayg1krr38m54nakixrydg10mccp0yzdv-shadow-4.19.4 /nix/store/hcfq8j33hkfdwynjda2pj9akbvx0ys1z-shared-mime-info-2.4 /nix/store/048q8lb310573ss7lg0gxhd7nw1gq5rl-sops-3.13.3 /nix/store/qxr9703hw3pa7781vv44hlshwav2qslj-source /nix/store/0xgi08xzs64nzpkl5cikrrvibzjmwqrx-sshpass-1.10 /nix/store/fd5gikygh4bm6wpjr4fblnh0y0vq2gy1-systemd-261.1 /nix/store/slldkmc17qilmnznk2r633yshp4r0kmz-systemd-minimal-261.1 /nix/store/zx7lqymhw0almp8csq3mjmd543km81lp-tcb-1.2 /nix/store/5cjkn6r5symp2y4x0p0gd6za0khqsi8p-texinfo-7.2 /nix/store/k8xp2vvskqk9gg957ab3ziddp4zlillc-texinfo-7.2 /nix/store/fad5z4f2pir76g8s9cjnnj3aazlmxjpw-tinysparql-3.11.1 /nix/store/5yaq76631x6ggx7nf85p57npwwikxldl-tor-0.4.9.11 /nix/store/1cwvdffhrsh04qk9kr15h3m7bk32hsjf-tor-client-auth-gen /nix/store/zy4z493bascmmk3jp6cpxjvqsp4nz4b6-torsocks-2.5.0 /nix/store/2w9w42kbwp29rib1c7gx9fkl29ama433-tpm2-tss-4.1.3 /nix/store/fgbi3sqa9vch50yr8adsb47vr0bh1lsi-tree-2.3.2 /nix/store/ljhn3pc1s4g24xj03yqiyv1vqgb2cmh1-tzcode2026c.tar.gz /nix/store/dbrfaikb9dpyx201fy49hz0h1f1dhi6k-tzdata-2026c-bin /nix/store/dcqisgp4fwp0y8hp11984804mn8f1dr4-tzdata-2026c-dev /nix/store/z2jy8b4cjcmi5008bc8qxvs6k4qr7g0k-tzdata-2026c-man /nix/store/6x8br09zq8bmb6abj5p7jx24kcz6nm34-tzdata2026c.tar.gz /nix/store/8bjrs24y2zjhrs44xqcp2cfsndl2g0bw-unbound-1.25.2-lib /nix/store/938is276my3k09la9a38cayy8hizqgcn-unzip-6.0 /nix/store/01y0r5g4z4rw6f7sj2kr5r4zgz8i3fm7-update-autotools-gnu-config-scripts-hook /nix/store/wmw2d3zglhfarffcd5c4z27rf6j44lsk-update-autotools-gnu-config-scripts-hook /nix/store/j7l7afv4rcm3jy6d71ksnsynq2kzrgjj-util-linux-2.42.2 /nix/store/idqi2fmzmdqiz6d8sk8fvf5vay796pvv-util-linux-2.42.2-bin /nix/store/4jd6mscmsfr7y8fh8jii63mk6xgd1msw-util-linux-2.42.2-dev /nix/store/12wz0zwis62174zbvjxyhy754fynqg3y-util-linux-2.42.2-lastlog /nix/store/i7imbpr2lhyqbw46ixdk524lr3h4yi82-util-linux-2.42.2-lib /nix/store/d9vfjm5yrv23qs0454ixzhw924n4hvvx-util-linux-2.42.2-login /nix/store/yymp73c12wk1d6kxhj3gnviyrzljdnfj-util-linux-2.42.2-man /nix/store/mya6cz7yarsp48kmby001krg2zi9adfv-util-linux-2.42.2-mount /nix/store/i1x6nv4a4ga8l9vkpi7q96cnwqyq992a-util-linux-2.42.2-swap /nix/store/fkjvpxa5byvcxhjq4w7k7ipnl2lfhhm1-util-linux-minimal-2.42.2-bin /nix/store/fp93v81ry7jkzxnlq8fb061raz4j3ldg-util-linux-minimal-2.42.2-mount /nix/store/c8h8jjz811ffanrqicbnpslync548cws-util-linux-minimal-2.42.2-swap /nix/store/lf4pw9xx4q6ay3m6i62h4058blja3k84-v4l-utils-1.32.0 /nix/store/kslhmggcsidwypbhgp2vs1jimdmwcxx8-version-check-hook /nix/store/wd8d8fkv2f72b4hsaf530ckym8z9k56p-wayland-1.26.0 /nix/store/w4m7aijcf92fp7cqvs7rgz99gly6mg0w-which-2.25 /nix/store/pmfs4kafmaws96ff5vsn94v4hy6i11bf-wl-clipboard-2.3.0 /nix/store/0j183mipahm5hx14khrjg8hx2wjalb2y-wrap-python-hook /nix/store/n9pvp1bcssjyc8jd9wqax7zy0yvz7gsi-x265-4.2 /nix/store/517nbg61fr0qpw6sxqzz329zn0yzmlj1-xclip-0.13 /nix/store/csxx621a6nk4yi06s9ks2j9w8kghjrnz-xcp-0.24.8 /nix/store/csmrw6xsn3f4h9009bhkljm6wng9m8j9-xdg-user-dirs-0.20 /nix/store/2ifgadkghlk8v1jghm55p93jxhb3lh7y-xdg-user-dirs-0.20-lib /nix/store/5w0032a1ihfpxjwwsz9i6qkhzc1rpxm3-xdg-utils-1.2.1 /nix/store/h87ll4bgh9m4bjr8h08s7qinjsv921ws-xdotool-4.20260303.1 /nix/store/lgk9wydd0p9sayxazrpmam0zfyhbkk8v-xkeyboard-config-2.48 /nix/store/72ib5zfarw3bgak83phn42j7mja3fdjx-xxhash-0.8.3 /nix/store/6xck1vqrdwzhnb1m3mfc2x2msfnd1vl6-xz-5.8.3 /nix/store/aq2iszh9lfqr2mp8kj94129xv66286yh-xz-5.8.3-bin /nix/store/f2x9g63rsw5lhzp291gwrp9cpic7z799-xz-5.8.3-dev /nix/store/fp6jz9xa02w93qx43df0hw8k6mg67z4i-xz-5.8.3-dev /nix/store/c7ygfqf4y8vijmga4l5cz4lxgpcvr6v6-xz-5.8.3-doc /nix/store/ng7ya3986riny33mivzhngca67yrp9hc-xz-5.8.3-doc /nix/store/8f54hgja4k1z2f7vnjhf3b8a2cx7injq-xz-5.8.3-man /nix/store/mqmlrih4379s824j0nfys42jnpx3pjd5-xz-5.8.3-man /nix/store/gwbad70g6y6qwr3icim8di1cxa4qj422-zbar-0.23.93 /nix/store/6p7hz9d0wrxn4r752bpgaqf1jz1nv29k-zbar-0.23.93-dev /nix/store/zyp2j0h6gwclpnsn5kyn0q0m336idqmj-zbar-0.23.93-lib /nix/store/x2zl4ky7dfdvm8m0v3q7rcl4dbm0sh2p-zerotierone-1.16.0 /nix/store/v58wxbkkaq3pfmfwlasrld7z7pyz24k2-zlib-1.3.2-dev /nix/store/ci7brcaja4wgbx5g217pi9wrmjxw5x5q-zlib-1.3.2-static building '/nix/store/2czgka5cpnva4divv1wdmqa8682fp06w-add-flags.sh.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/9wf1h5kzclgnf3p2jhhxkzzwmh97h5p3-remove-references-to.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/2czgka5cpnva4divv1wdmqa8682fp06w-add-flags.sh.drv' add-flags.sh> Running phase: patchPhase add-flags.sh> Running phase: updateAutotoolsGnuConfigScriptsPhase add-flags.sh> Running phase: configurePhase building '/nix/store/9wf1h5kzclgnf3p2jhhxkzzwmh97h5p3-remove-references-to.drv' add-flags.sh> no configure script, doing nothing add-flags.sh> Running phase: buildPhase add-flags.sh> Running phase: checkPhase add-flags.sh> Running phase: installPhase add-flags.sh> no Makefile or custom installPhase, doing nothing add-flags.sh> Running phase: fixupPhase remove-references-to> Running phase: patchPhase remove-references-to> Running phase: updateAutotoolsGnuConfigScriptsPhase add-flags.sh> shrinking RPATHs of ELF executables and libraries in /nix/store/lhdb5nn4q2xicaqgyzwxw75h41kmyjzw-add-flags.sh remove-references-to> Running phase: configurePhase add-flags.sh> checking for references to /build/ in /nix/store/lhdb5nn4q2xicaqgyzwxw75h41kmyjzw-add-flags.sh... remove-references-to> no configure script, doing nothing add-flags.sh> patching script interpreter paths in /nix/store/lhdb5nn4q2xicaqgyzwxw75h41kmyjzw-add-flags.sh remove-references-to> Running phase: buildPhase remove-references-to> Running phase: checkPhase remove-references-to> Running phase: installPhase remove-references-to> no Makefile or custom installPhase, doing nothing remove-references-to> Running phase: fixupPhase remove-references-to> shrinking RPATHs of ELF executables and libraries in /nix/store/8ma8vzg1d9pi8hhh7b297ac5yq5likbr-remove-references-to remove-references-to> checking for references to /build/ in /nix/store/8ma8vzg1d9pi8hhh7b297ac5yq5likbr-remove-references-to... remove-references-to> patching script interpreter paths in /nix/store/8ma8vzg1d9pi8hhh7b297ac5yq5likbr-remove-references-to building '/nix/store/v8z19j46g3r3gc8d181zgs309nyw1jvp-utils.bash.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/v8z19j46g3r3gc8d181zgs309nyw1jvp-utils.bash.drv' utils.bash> Running phase: patchPhase utils.bash> Running phase: updateAutotoolsGnuConfigScriptsPhase utils.bash> Running phase: configurePhase utils.bash> no configure script, doing nothing utils.bash> Running phase: buildPhase utils.bash> Running phase: checkPhase utils.bash> Running phase: installPhase utils.bash> no Makefile or custom installPhase, doing nothing utils.bash> Running phase: fixupPhase utils.bash> shrinking RPATHs of ELF executables and libraries in /nix/store/79qwdf5xcf94l812v2r48mj3a2lllxnv-utils.bash utils.bash> checking for references to /build/ in /nix/store/79qwdf5xcf94l812v2r48mj3a2lllxnv-utils.bash... utils.bash> patching script interpreter paths in /nix/store/79qwdf5xcf94l812v2r48mj3a2lllxnv-utils.bash building '/nix/store/m6w77iw5ivch3fzm67hdnnh1680gikzl-perl-5.42.0-env.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/m6w77iw5ivch3fzm67hdnnh1680gikzl-perl-5.42.0-env.drv' perl-5.42.0-env> structuredAttrs is enabled perl-5.42.0-env> created 184 symlinks in user environment building '/nix/store/1bkhhh36gp3j35dcl1ly7b0r64vvadw3-add-flags.sh.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/sv59akidw2xbhb6bzw9xi4l2q2rfl38q-clan-core-flake.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/v4dv4kprllil1rvz3l56hcwm8ffs35l9-locales-setup-hook.sh.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/ij2s36jc7ifd59a3nqwcfrxzaz0y3jvd-utils.bash.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/1bkhhh36gp3j35dcl1ly7b0r64vvadw3-add-flags.sh.drv' add-flags.sh> Running phase: patchPhase add-flags.sh> Running phase: updateAutotoolsGnuConfigScriptsPhase add-flags.sh> Running phase: configurePhase add-flags.sh> no configure script, doing nothing add-flags.sh> Running phase: buildPhase add-flags.sh> Running phase: checkPhase add-flags.sh> Running phase: installPhase add-flags.sh> no Makefile or custom installPhase, doing nothing add-flags.sh> Running phase: fixupPhase add-flags.sh> shrinking RPATHs of ELF executables and libraries in /nix/store/yw0clsa7r0r7g79x5gkgci62dfdmn694-add-flags.sh add-flags.sh> checking for references to /build/ in /nix/store/yw0clsa7r0r7g79x5gkgci62dfdmn694-add-flags.sh... building '/nix/store/sv59akidw2xbhb6bzw9xi4l2q2rfl38q-clan-core-flake.drv' clan-core-flake> warning: you don't have Internet access; disabling some network-dependent features clan-core-flake> warning: you don't have Internet access; disabling some network-dependent features clan-core-flake> building '/nix/store/v4dv4kprllil1rvz3l56hcwm8ffs35l9-locales-setup-hook.sh.drv' building '/nix/store/ij2s36jc7ifd59a3nqwcfrxzaz0y3jvd-utils.bash.drv' utils.bash> Running phase: patchPhase utils.bash> Running phase: updateAutotoolsGnuConfigScriptsPhase utils.bash> Running phase: configurePhase utils.bash> no configure script, doing nothing utils.bash> Running phase: buildPhase utils.bash> Running phase: checkPhase utils.bash> Running phase: installPhase utils.bash> no Makefile or custom installPhase, doing nothing utils.bash> Running phase: fixupPhase utils.bash> shrinking RPATHs of ELF executables and libraries in /nix/store/pql8dwc23azapqhxk3iy7b47r4gmxjgq-utils.bash utils.bash> checking for references to /build/ in /nix/store/pql8dwc23azapqhxk3iy7b47r4gmxjgq-utils.bash... building '/nix/store/j4qjn95sv472fn1wfy1z8ii5ahhvvack-closure-info.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/j4qjn95sv472fn1wfy1z8ii5ahhvvack-closure-info.drv' closure-info> structuredAttrs is enabled warning: SQLite database '/nix/var/nix/db/db.sqlite' is busy building '/nix/store/knp6ya7bwyjnxl4qzis4l5xydw251sai-clan-pytest-with-core.drv' on 'ssh-ng://builder@build01.clan.lol' warning: SQLite database '/nix/var/nix/db/db.sqlite' is busy building '/nix/store/knp6ya7bwyjnxl4qzis4l5xydw251sai-clan-pytest-with-core.drv' clan-pytest-with-core> +++ export HOME=/build clan-pytest-with-core> +++ HOME=/build clan-pytest-with-core> +++ export NIX_STATE_DIR=/build/nix clan-pytest-with-core> +++ NIX_STATE_DIR=/build/nix clan-pytest-with-core> +++ export NIX_CONF_DIR=/build/etc clan-pytest-with-core> +++ NIX_CONF_DIR=/build/etc clan-pytest-with-core> +++ mkdir -p /build/etc clan-pytest-with-core> +++ echo 'fsync-metadata = false' clan-pytest-with-core> +++ export IN_NIX_SANDBOX=1 clan-pytest-with-core> +++ IN_NIX_SANDBOX=1 clan-pytest-with-core> +++ export CLAN_TEST_STORE=/build/store clan-pytest-with-core> +++ CLAN_TEST_STORE=/build/store clan-pytest-with-core> +++ export LOCK_NIX=/build/nix_lock clan-pytest-with-core> +++ LOCK_NIX=/build/nix_lock clan-pytest-with-core> +++ export CLAN_TEST_FLAKE_CACHE=/build/clan-flake-cache clan-pytest-with-core> +++ CLAN_TEST_FLAKE_CACHE=/build/clan-flake-cache clan-pytest-with-core> +++ mkdir -p /build/store/nix/store /build/clan-flake-cache clan-pytest-with-core> +++ mkdir -p /build/store/nix/var/nix/gcroots clan-pytest-with-core> +++ [[ -n /nix/store/pd5sisj4j6m63xl62b6n8v8352qq79wh-closure-info ]] clan-pytest-with-core> ++++ nproc clan-pytest-with-core> +++ /nix/store/2mj9fbglfqvfizz274hrd8bgvlwv1n0y-findutils-4.11.0/bin/xargs -r -P80 /nix/store/p79fmimbb698sv4c135kbdwlhjcqpd3p-coreutils-9.11/bin/cp --recursive --no-dereference --reflink=auto --target-directory /build/store/nix/store clan-pytest-with-core> +++ /nix/store/1ljq0lq41xs90nirzxdm4d69b2wfbjkb-nix-2.34.8/bin/nix-store --load-db --store /build/store clan-pytest-with-core> +++ export CLAN_CORE_PATH=/nix/store/1hdikqd2m22clg6ldrwzafm7vxxd8518-clan-core-flake clan-pytest-with-core> +++ CLAN_CORE_PATH=/nix/store/1hdikqd2m22clg6ldrwzafm7vxxd8518-clan-core-flake clan-pytest-with-core> +++ export PYTHONWARNINGS=error clan-pytest-with-core> +++ PYTHONWARNINGS=error clan-pytest-with-core> +++ export NIXPKGS=/nix/store/p6wbvbf52ridpawj7wlyi8j2f3zpy3s2-source clan-pytest-with-core> +++ NIXPKGS=/nix/store/p6wbvbf52ridpawj7wlyi8j2f3zpy3s2-source clan-pytest-with-core> +++ jobs=16 clan-pytest-with-core> +++ python -m pytest -m 'not impure and with_core ' -n 16 ./clan_cli ./clan_lib clan-pytest-with-core> Starting pytest session clan-pytest-with-core> Session config: <_pytest.config.Config object at 0xffffe8417230> clan-pytest-with-core> ============================= test session starts ============================== clan-pytest-with-core> platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 clan-pytest-with-core> rootdir: /build/src clan-pytest-with-core> configfile: pyproject.toml clan-pytest-with-core> plugins: timeout-2.4.0, xdist-3.8.0, subprocess-1.6.0 clan-pytest-with-core> 16 workers [233 items] clan-pytest-with-core> scheduling tests via LoadScheduling clan-pytest-with-core> clan-pytest-with-core> clan_lib/flash/test_list.py::test_language_list clan-pytest-with-core> clan_lib/flake/flake_test.py::test_conditional_all_selector clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_caching_works clan-pytest-with-core> clan_lib/clan/test_create.py::test_default_cant_be_modified_by_api clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_relative_clan_directory_custom clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_users_list_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_clan_dir_custom clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_simple clan-pytest-with-core> clan_lib/dirs/dirs_test.py::test_get_clan_directories_default clan-pytest-with-core> clan_lib/clan/get_test.py::test_get_clan_details clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_list_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_key_generate_with_directory_setting clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_multi_network_error clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_legacy_with_empty_skeletons clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_legacy clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_substitutes_placeholders[default] clan-pytest-with-core> [gw0] [ 0%] PASSED clan_lib/flash/test_list.py::test_language_list clan-pytest-with-core> clan_lib/flash/test_list.py::test_flash_config clan-pytest-with-core> [gw2] [ 0%] PASSED clan_lib/flake/flake_cache_test.py::test_caching_works clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_cache_gc clan-pytest-with-core> [gw7] [ 1%] PASSED clan_lib/clan/get_test.py::test_get_clan_details clan-pytest-with-core> clan_lib/clan/check_test.py::test_check_clan_valid clan-pytest-with-core> [gw3] [ 1%] PASSED clan_lib/dirs/dirs_test.py::test_get_clan_directories_default clan-pytest-with-core> clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake clan-pytest-with-core> [gw3] [ 2%] PASSED clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake clan-pytest-with-core> clan_lib/dirs/dirs_test.py::test_get_clan_directories_with_direct_directory_config clan-pytest-with-core> [gw2] [ 2%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_gc clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_get_nonexistent_after_maybe clan-pytest-with-core> [gw4] [ 3%] PASSED clan_lib/clan/test_create.py::test_create_simple clan-pytest-with-core> clan_lib/clan/test_create.py::test_can_handle_path_without_slash clan-pytest-with-core> [gw2] [ 3%] PASSED clan_lib/flake/flake_cache_test.py::test_get_nonexistent_after_maybe clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_role_min_machines_passes_across_instances clan-pytest-with-core> [gw6] [ 3%] PASSED clan_lib/clan/test_create.py::test_default_cant_be_modified_by_api clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_invalid_name clan-pytest-with-core> [gw6] [ 4%] PASSED clan_lib/clan/test_create.py::test_create_invalid_name clan-pytest-with-core> clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake clan-pytest-with-core> [gw6] [ 4%] PASSED clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake clan-pytest-with-core> clan_lib/services/modules_test.py::test_list_service_instances clan-pytest-with-core> [gw7] [ 5%] PASSED clan_lib/clan/check_test.py::test_check_clan_valid clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_relative_clan_directory_default clan-pytest-with-core> [gw4] [ 5%] PASSED clan_lib/clan/test_create.py::test_can_handle_path_without_slash clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_with_name clan-pytest-with-core> [gw3] [ 6%] PASSED clan_lib/dirs/dirs_test.py::test_get_clan_directories_with_direct_directory_config clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_empty_when_passing clan-pytest-with-core> [gw1] [ 6%] PASSED clan_lib/flake/flake_test.py::test_conditional_all_selector clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_flake_caching clan-pytest-with-core> [gw2] [ 6%] PASSED clan_lib/tests/test_inventory_checks.py::test_role_min_machines_passes_across_instances clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_role_min_machines_fails_in_one_of_two_instances clan-pytest-with-core> [gw7] [ 7%] PASSED clan_lib/api/directory_test.py::test_get_relative_clan_directory_default clan-pytest-with-core> clan_lib/services/modules_test.py::test_delete_service_instance clan-pytest-with-core> [gw13] [ 7%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_legacy clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_canonical clan-pytest-with-core> [gw3] [ 8%] PASSED clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_empty_when_passing clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_reports_error clan-pytest-with-core> [gw2] [ 8%] PASSED clan_lib/tests/test_inventory_checks.py::test_role_min_machines_fails_in_one_of_two_instances clan-pytest-with-core> clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> [gw3] [ 9%] PASSED clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_reports_error clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_role_max_machines clan-pytest-with-core> [gw3] [ 9%] PASSED clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_role_max_machines clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_role_max_machines_passes_across_instances clan-pytest-with-core> [gw13] [ 9%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_canonical clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_idempotent clan-pytest-with-core> [gw6] [ 10%] PASSED clan_lib/services/modules_test.py::test_list_service_instances clan-pytest-with-core> clan_lib/services/modules_test.py::test_get_service_readmes clan-pytest-with-core> [gw3] [ 10%] PASSED clan_lib/tests/test_inventory_checks.py::test_role_max_machines_passes_across_instances clan-pytest-with-core> clan_lib/machines/actions_test.py::test_list_nixos_machines clan-pytest-with-core> [gw4] [ 11%] PASSED clan_lib/clan/test_create.py::test_create_with_name clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] clan-pytest-with-core> [gw3] [ 11%] PASSED clan_lib/machines/actions_test.py::test_list_nixos_machines clan-pytest-with-core> clan_lib/machines/actions_test.py::test_list_machines_full clan-pytest-with-core> [gw3] [ 12%] PASSED clan_lib/machines/actions_test.py::test_list_machines_full clan-pytest-with-core> clan_lib/machines/actions_test.py::test_list_inventory_machines clan-pytest-with-core> [gw13] [ 12%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_idempotent clan-pytest-with-core> clan_lib/machines/actions_test.py::test_set_machine_no_op clan-pytest-with-core> [gw6] [ 12%] PASSED clan_lib/services/modules_test.py::test_get_service_readmes clan-pytest-with-core> clan_lib/services/modules_test.py::test_list_service_modules clan-pytest-with-core> [gw3] [ 13%] PASSED clan_lib/machines/actions_test.py::test_list_inventory_machines clan-pytest-with-core> clan_lib/machines/actions_test.py::test_list_machines_instance_refs clan-pytest-with-core> [gw7] [ 13%] PASSED clan_lib/services/modules_test.py::test_delete_service_instance clan-pytest-with-core> clan_lib/services/modules_test.py::test_delete_static_service_instance clan-pytest-with-core> [gw13] [ 14%] PASSED clan_lib/machines/actions_test.py::test_set_machine_no_op clan-pytest-with-core> clan_lib/machines/actions_test.py::test_set_machine_fully_defined_in_nix clan-pytest-with-core> [gw3] [ 14%] PASSED clan_lib/machines/actions_test.py::test_list_machines_instance_refs clan-pytest-with-core> clan_lib/machines/actions_test.py::test_machine_state clan-pytest-with-core> [gw1] [ 15%] PASSED clan_lib/flake/flake_cache_test.py::test_flake_caching clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_cache_persistence clan-pytest-with-core> [gw6] [ 15%] PASSED clan_lib/services/modules_test.py::test_list_service_modules clan-pytest-with-core> clan_lib/services/modules_test.py::test_update_service_instance clan-pytest-with-core> [gw3] [ 15%] PASSED clan_lib/machines/actions_test.py::test_machine_state clan-pytest-with-core> clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> [gw13] [ 16%] PASSED clan_lib/machines/actions_test.py::test_set_machine_fully_defined_in_nix clan-pytest-with-core> clan_lib/machines/actions_test.py::test_set_machine_manage_tags clan-pytest-with-core> [gw7] [ 16%] PASSED clan_lib/services/modules_test.py::test_delete_static_service_instance clan-pytest-with-core> clan_lib/services/modules_test.py::test_inline_extra_modules clan-pytest-with-core> [gw3] [ 17%] PASSED clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_shared_vars_regeneration clan-pytest-with-core> [gw7] [ 17%] PASSED clan_lib/services/modules_test.py::test_inline_extra_modules clan-pytest-with-core> clan_lib/persist/write_rules_test.py::test_write_integration clan-pytest-with-core> [gw4] [ 18%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> [gw7] [ 18%] PASSED clan_lib/persist/write_rules_test.py::test_write_integration clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_password_store_set_shared_var_for_multiple_machines clan-pytest-with-core> [gw13] [ 18%] PASSED clan_lib/machines/actions_test.py::test_set_machine_manage_tags clan-pytest-with-core> clan_lib/machines/actions_test.py::test_get_machine_writeability clan-pytest-with-core> [gw9] [ 19%] PASSED clan_lib/api/directory_test.py::test_get_clan_dir_custom clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_vars_keygen_with_directory_setting clan-pytest-with-core> [gw5] [ 19%] PASSED clan_lib/clan/test_create.py::test_create_substitutes_placeholders[default] clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_substitutes_placeholders[minimal] clan-pytest-with-core> [gw6] [ 20%] PASSED clan_lib/services/modules_test.py::test_update_service_instance clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_shared_generator_allows_machine_specific_differences clan-pytest-with-core> [gw13] [ 20%] PASSED clan_lib/machines/actions_test.py::test_get_machine_writeability clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_export_age_import_sops clan-pytest-with-core> [gw9] [ 21%] PASSED clan_lib/api/directory_settings_test.py::test_vars_keygen_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_users_with_directory_setting clan-pytest-with-core> [gw15] [ 21%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_legacy_with_empty_skeletons clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_old_final_real clan-pytest-with-core> [gw1] [ 21%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_persistence clan-pytest-with-core> [gw5] [ 22%] PASSED clan_lib/clan/test_create.py::test_create_substitutes_placeholders[minimal] clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_multi_machine_shared_vars clan-pytest-with-core> clan_lib/clan/test_create.py::test_minimal_can_be_modified_by_api clan-pytest-with-core> [gw9] [ 22%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_users_with_directory_setting clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_prompt_prefill_on_regeneration clan-pytest-with-core> [gw10] [ 23%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_users_list_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_machines_with_directory_setting clan-pytest-with-core> [gw5] [ 23%] PASSED clan_lib/clan/test_create.py::test_minimal_can_be_modified_by_api clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_persisted_prompt_reused_not_reasked clan-pytest-with-core> [gw15] [ 24%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_old_final_real clan-pytest-with-core> clan_lib/tests/test_known_selectors.py::test_known_selectors_exist clan-pytest-with-core> [gw10] [ 24%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_machines_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_set_with_directory_setting clan-pytest-with-core> [gw10] [ 24%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_set_with_directory_setting clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_health_check clan-pytest-with-core> [gw4] [ 25%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] clan-pytest-with-core> [gw10] [ 25%] PASSED clan_cli/tests/test_vars_age.py::test_age_health_check clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_ensure_machine_key clan-pytest-with-core> [gw10] [ 26%] PASSED clan_cli/tests/test_vars_age.py::test_age_ensure_machine_key clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_rekey_machine_key clan-pytest-with-core> [gw10] [ 26%] PASSED clan_cli/tests/test_vars_age.py::test_age_rekey_machine_key clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_set_and_get_per_machine clan-pytest-with-core> [gw10] [ 27%] PASSED clan_cli/tests/test_vars_age.py::test_age_set_and_get_per_machine clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_set_and_get_shared clan-pytest-with-core> [gw15] [ 27%] PASSED clan_lib/tests/test_known_selectors.py::test_known_selectors_exist clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_identity_env_vars clan-pytest-with-core> [gw7] [ 27%] PASSED clan_cli/tests/test_vars_shared.py::test_password_store_set_shared_var_for_multiple_machines clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_cross_machine_shared_dependency clan-pytest-with-core> [gw15] [ 28%] PASSED clan_cli/tests/test_vars_age.py::test_age_get_identity_env_vars clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_identity_fallback_paths clan-pytest-with-core> [gw15] [ 28%] PASSED clan_cli/tests/test_vars_age.py::test_age_get_identity_fallback_paths clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_identity_none_found clan-pytest-with-core> [gw15] [ 29%] PASSED clan_cli/tests/test_vars_age.py::test_age_get_identity_none_found clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_shared_reencrypt clan-pytest-with-core> [gw10] [ 29%] PASSED clan_cli/tests/test_vars_age.py::test_age_set_and_get_shared clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_shared_finds_any_machine_key clan-pytest-with-core> [gw4] [ 30%] PASSED clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_static_list_items[lists.nix] clan-pytest-with-core> [gw15] [ 30%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_shared_reencrypt clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_incremental_generate_shared_secret clan-pytest-with-core> [gw10] [ 30%] PASSED clan_cli/tests/test_vars_age.py::test_age_get_shared_finds_any_machine_key clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_populate_dir clan-pytest-with-core> [gw12] [ 31%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_key_generate_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_vars_generate_with_directory_setting clan-pytest-with-core> [gw4] [ 31%] PASSED clan_lib/persist/inventory_store_test.py::test_static_list_items[lists.nix] clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_error_get_nonexistent clan-pytest-with-core> [gw14] [ 32%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_multi_network_error clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_mixed_state clan-pytest-with-core> [gw10] [ 32%] PASSED clan_cli/tests/test_vars_age.py::test_age_populate_dir clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_delete_store_leaves_shared_secrets_untouched clan-pytest-with-core> [gw6] [ 33%] PASSED clan_cli/tests/test_vars_shared.py::test_shared_generator_allows_machine_specific_differences clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_generate_removes_stale_machine_symlink_when_deploy_becomes_false clan-pytest-with-core> [gw4] [ 33%] PASSED clan_cli/tests/test_vars_age.py::test_age_error_get_nonexistent clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_error_get_no_machine_key clan-pytest-with-core> [gw10] [ 33%] PASSED clan_cli/tests/test_vars_age.py::test_age_delete_store_leaves_shared_secrets_untouched clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_sidecar_created_for_shared_secret clan-pytest-with-core> [gw11] [ 34%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_list_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_groups_with_directory_setting clan-pytest-with-core> [gw14] [ 34%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_mixed_state clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_canonical_shared_only clan-pytest-with-core> [gw10] [ 35%] PASSED clan_cli/tests/test_vars_age.py::test_age_sidecar_created_for_shared_secret clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_deploy_false_shared_encrypted_to_user_keys clan-pytest-with-core> [gw4] [ 35%] PASSED clan_cli/tests/test_vars_age.py::test_age_error_get_no_machine_key clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_no_sidecar_for_per_machine_secret clan-pytest-with-core> [gw10] [ 36%] PASSED clan_cli/tests/test_vars_age.py::test_age_deploy_false_shared_encrypted_to_user_keys clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_deploy_true_per_machine_encrypted_to_machine_key clan-pytest-with-core> [gw4] [ 36%] PASSED clan_cli/tests/test_vars_age.py::test_age_no_sidecar_for_per_machine_secret clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_deploy_false_per_machine_encrypted_to_user_keys clan-pytest-with-core> [gw11] [ 36%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_groups_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_remove_with_directory_setting clan-pytest-with-core> [gw10] [ 37%] PASSED clan_cli/tests/test_vars_age.py::test_age_deploy_true_per_machine_encrypted_to_machine_key clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_deploy_false_shared_rekeys_on_user_change clan-pytest-with-core> [gw4] [ 37%] PASSED clan_cli/tests/test_vars_age.py::test_age_deploy_false_per_machine_encrypted_to_user_keys clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_transition_deploy_false_to_true_per_machine clan-pytest-with-core> [gw4] [ 38%] PASSED clan_cli/tests/test_vars_age.py::test_age_transition_deploy_false_to_true_per_machine clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_transition_deploy_true_to_false_shared clan-pytest-with-core> [gw14] [ 38%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_canonical_shared_only clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_deploy_true_shared_encrypted_to_machine_keys clan-pytest-with-core> [gw11] [ 39%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_remove_with_directory_setting clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_transition_deploy_false_to_true_shared clan-pytest-with-core> [gw4] [ 39%] PASSED clan_cli/tests/test_vars_age.py::test_age_transition_deploy_true_to_false_shared clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_works_for_deploy_false_shared clan-pytest-with-core> [gw10] [ 39%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_deploy_false_shared_rekeys_on_user_change clan-pytest-with-core> [gw14] [ 40%] PASSED clan_cli/tests/test_vars_age.py::test_age_deploy_true_shared_encrypted_to_machine_keys clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_transition_deploy_true_to_false_per_machine clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_deploy_false_per_machine_rekeys_on_user_change clan-pytest-with-core> [gw4] [ 40%] PASSED clan_cli/tests/test_vars_age.py::test_age_get_works_for_deploy_false_shared clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_populate_dir_skips_deploy_false clan-pytest-with-core> [gw10] [ 41%] PASSED clan_cli/tests/test_vars_age.py::test_age_transition_deploy_true_to_false_per_machine clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_sidecar_created_for_machine_key clan-pytest-with-core> [gw4] [ 41%] PASSED clan_cli/tests/test_vars_age.py::test_age_populate_dir_skips_deploy_false clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_rekeys_machine_key_when_user_key_removed clan-pytest-with-core> [gw11] [ 42%] PASSED clan_cli/tests/test_vars_age.py::test_age_transition_deploy_false_to_true_shared clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_works_for_deploy_false_per_machine clan-pytest-with-core> [gw10] [ 42%] PASSED clan_cli/tests/test_vars_age.py::test_age_sidecar_created_for_machine_key clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_skips_when_recipients_unchanged clan-pytest-with-core> [gw11] [ 42%] PASSED clan_cli/tests/test_vars_age.py::test_age_get_works_for_deploy_false_per_machine clan-pytest-with-core> clan_cli/tests/test_vars_generate_inventory_checks.py::test_vars_generate_blocked_by_check_errors clan-pytest-with-core> [gw11] [ 43%] PASSED clan_cli/tests/test_vars_generate_inventory_checks.py::test_vars_generate_blocked_by_check_errors clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_secret_var_sops_with_default_group clan-pytest-with-core> [gw10] [ 43%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_skips_when_recipients_unchanged clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_public_and_secret_vars clan-pytest-with-core> [gw14] [ 44%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_deploy_false_per_machine_rekeys_on_user_change clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_reencrypts_when_recipients_changed clan-pytest-with-core> [gw14] [ 44%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_reencrypts_when_recipients_changed clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_rekeys_machine_key_when_user_key_added clan-pytest-with-core> [gw4] [ 45%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_rekeys_machine_key_when_user_key_removed clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_noop_when_nothing_changed clan-pytest-with-core> [gw4] [ 45%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_noop_when_nothing_changed clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_stdout_of_generate clan-pytest-with-core> [gw14] [ 45%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_rekeys_machine_key_when_user_key_added clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_secret_for_multiple_machines clan-pytest-with-core> [gw5] [ 46%] PASSED clan_cli/tests/test_vars_prompts.py::test_persisted_prompt_reused_not_reasked clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_generate_secret_var_age clan-pytest-with-core> [gw12] [ 46%] PASSED clan_lib/api/directory_settings_test.py::test_vars_generate_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_vars_generate_age_with_directory_setting clan-pytest-with-core> [gw1] [ 47%] PASSED clan_cli/tests/test_vars_shared.py::test_multi_machine_shared_vars clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_add_machine_to_existing_shared_secret clan-pytest-with-core> [gw8] [ 47%] PASSED clan_lib/api/directory_test.py::test_get_relative_clan_directory_custom clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake clan-pytest-with-core> [gw8] [ 48%] PASSED clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_clan_dir_default clan-pytest-with-core> [gw8] [ 48%] PASSED clan_lib/api/directory_test.py::test_get_clan_dir_default clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_sops_fix_skips_add_for_no_deploy_per_machine_secret clan-pytest-with-core> [gw7] [ 48%] PASSED clan_cli/tests/test_vars_shared.py::test_cross_machine_shared_dependency clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_export_sops_import_age clan-pytest-with-core> [gw6] [ 49%] PASSED clan_cli/tests/test_vars_shared.py::test_generate_removes_stale_machine_symlink_when_deploy_becomes_false clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_sops_fix_removes_machine_from_no_deploy_shared_secret clan-pytest-with-core> [gw11] [ 49%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_secret_var_sops_with_default_group clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_shared_secret_sops clan-pytest-with-core> [gw12] [ 50%] PASSED clan_lib/api/directory_settings_test.py::test_vars_generate_age_with_directory_setting clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_groups_add_secret_commits_changes clan-pytest-with-core> [gw15] [ 50%] PASSED clan_cli/tests/test_vars_age.py::test_age_incremental_generate_shared_secret clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_error_missing_machine_pubkey clan-pytest-with-core> [gw5] [ 51%] PASSED clan_cli/tests/test_vars_age.py::test_generate_secret_var_age clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_generate_secret_var_age_minimal_select_calls clan-pytest-with-core> [gw15] [ 51%] PASSED clan_cli/tests/test_vars_age.py::test_age_error_missing_machine_pubkey clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_delete_cleanup clan-pytest-with-core> [gw15] [ 51%] PASSED clan_cli/tests/test_vars_age.py::test_age_delete_cleanup clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_circular_dependency_raises_error clan-pytest-with-core> [gw0] [ 52%] PASSED clan_lib/flash/test_list.py::test_flash_config clan-pytest-with-core> clan_lib/flash/test_list.py::test_list_keymaps clan-pytest-with-core> [gw0] [ 52%] PASSED clan_lib/flash/test_list.py::test_list_keymaps clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_fails_when_files_are_left_from_other_backend clan-pytest-with-core> [gw3] [ 53%] PASSED clan_cli/tests/test_vars_shared.py::test_shared_vars_regeneration clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_sops_fix_skips_add_for_no_deploy_shared_secret clan-pytest-with-core> [gw14] [ 53%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_secret_for_multiple_machines clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_sops_fix_commits_all_changes clan-pytest-with-core> [gw13] [ 54%] PASSED clan_cli/tests/test_vars_shared.py::test_export_age_import_sops clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_import_survives_generate clan-pytest-with-core> [gw12] [ 54%] PASSED clan_cli/tests/test_vars_generate.py::test_groups_add_secret_commits_changes clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_generator_script_missing_output_file clan-pytest-with-core> [gw6] [ 54%] PASSED clan_cli/tests/test_vars_shared.py::test_sops_fix_removes_machine_from_no_deploy_shared_secret clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_binary_secret_roundtrip clan-pytest-with-core> [gw8] [ 55%] PASSED clan_cli/tests/test_vars_generate.py::test_sops_fix_skips_add_for_no_deploy_per_machine_secret clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_flake_level_generators clan-pytest-with-core> [gw15] [ 55%] PASSED clan_cli/tests/test_vars_errors.py::test_circular_dependency_raises_error clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_shared_vars_must_never_depend_on_machine_specific_vars clan-pytest-with-core> [gw6] [ 56%] PASSED clan_cli/tests/test_vars_generate.py::test_binary_secret_roundtrip clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_generate_secret_var_password_store_minimal_select_calls clan-pytest-with-core> [gw12] [ 56%] PASSED clan_cli/tests/test_vars_errors.py::test_generator_script_missing_output_file clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_invalidation clan-pytest-with-core> [gw1] [ 57%] PASSED clan_cli/tests/test_vars_shared.py::test_add_machine_to_existing_shared_secret clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_share_mode_switch_regenerates_secret clan-pytest-with-core> [gw5] [ 57%] PASSED clan_cli/tests/test_vars_age.py::test_generate_secret_var_age_minimal_select_calls clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_generator_script_fails_with_nonzero_exit clan-pytest-with-core> [gw3] [ 57%] PASSED clan_cli/tests/test_vars_shared.py::test_sops_fix_skips_add_for_no_deploy_shared_secret clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_sops_set_shared_var_for_multiple_machines clan-pytest-with-core> [gw9] [ 58%] PASSED clan_cli/tests/test_vars_prompts.py::test_prompt_prefill_on_regeneration clan-pytest-with-core> [gw2] [ 58%] PASSED clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_api_set_prompts clan-pytest-with-core> clan_lib/tags/list_test.py::test_list_inventory_tags clan-pytest-with-core> [gw15] [ 59%] PASSED clan_cli/tests/test_vars_errors.py::test_shared_vars_must_never_depend_on_machine_specific_vars clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_cache_misses_for_vars_operations clan-pytest-with-core> [gw14] [ 59%] PASSED clan_cli/tests/test_vars_generate.py::test_sops_fix_commits_all_changes clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_accessing_path_before_generate_shows_helpful_error clan-pytest-with-core> [gw2] [ 60%] PASSED clan_lib/tags/list_test.py::test_list_inventory_tags clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_multiple_user_keys clan-pytest-with-core> [gw4] [ 60%] PASSED clan_cli/tests/test_vars_generate.py::test_stdout_of_generate clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_create_sops_age_secrets [localhost] $ clan secrets set --flake /build/pytest-sg24it6j/test_flake_with_core bob_secret_AkBahpsagt clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:252::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 60%] PASSED clan_cli/tests/test_vars_generate.py::test_create_sops_age_secrets clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_gpg echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in the environment (SOPS_AGE_KEY): age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpj676o4e2 \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmp4i0h5gq9 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/users/bob clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_AkBahpsagt/users/bob to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_AkBahpsagt/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update bob_secret_AkBahpsagt' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/bob_secret_AkBahpsagt/users/bob, sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> clan-pytest-with-core> [gw8] [ 61%] PASSED clan_cli/tests/test_vars_generate.py::test_flake_level_generators clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_generate_secret_var_sops_minimal_select_calls [localhost] $ clan secrets users add --flake /build/pytest-23n5lvuq/test_flake_with_core --pgp-key 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 testuser clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:1036::test_secrets_key_generate_gpg clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-23n5lvuq/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/37a18d844e18c75df0c0bae4dfa9292ab74ae774 clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> [localhost] $ clan secrets set --flake /build/pytest-sg24it6j/test_flake_with_core bob_secret_iDiKqaBnun clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:252::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-23n5lvuq/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-23n5lvuq/test_flake_with_core/sops/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/testuser to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-23n5lvuq/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-23n5lvuq/test_flake_with_core/sops/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-23n5lvuq/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user testuser' \ clan-pytest-with-core> --no-verify /build/pytest-23n5lvuq/test_flake_with_core/sops/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/users/testuser to git clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in the environment (SOPS_AGE_KEY): age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmppmrknz2d \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpjrcgfx66 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/users/bob clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_iDiKqaBnun/users/bob to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_iDiKqaBnun/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update bob_secret_iDiKqaBnun' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/bob_secret_iDiKqaBnun/users/bob, sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> [localhost] $ clan secrets users remove-key --flake /build/pytest-sg24it6j/test_flake_with_core bob age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:296::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> [localhost] $ clan secrets set --flake /build/pytest-23n5lvuq/test_flake_with_core secret-name clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:1070::test_secrets_key_generate_gpg clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-23n5lvuq/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpefl3lhhr \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/d22aadc8e98e10c7b38c686055746f38f59f4db6 clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> 2026/08/02 10:10:15 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:15 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpai1jimgf \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:15 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:15 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/bob clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/bob to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_AkBahpsagt/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_iDiKqaBnun/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove key(s) for user bob' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 3 files to git: sops/users/bob, sops/secrets/bob_secret_AkBahpsagt/secret, sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> [localhost] $ clan secrets users add-key --flake /build/pytest-sg24it6j/test_flake_with_core bob age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:316::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/d22aadc8e98e10c7b38c686055746f38f59f4db6 clan-pytest-with-core> Found PGP public key in the environment (SOPS_PGP_FP): 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp9nf30e0i \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmprxoysavm clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpmasljxns \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-23n5lvuq/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-23n5lvuq/test_flake_with_core/sops/secrets/secret-name/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/secret-name/users/testuser to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-23n5lvuq/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-23n5lvuq/test_flake_with_core/sops/secrets/secret-name/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/secret-name/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-23n5lvuq/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-23n5lvuq/test_flake_with_core/sops/secrets/secret-name/users/testuser \ clan-pytest-with-core> /build/pytest-23n5lvuq/test_flake_with_core/sops/secrets/secret-name/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-23n5lvuq/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update secret-name' \ clan-pytest-with-core> --no-verify /build/pytest-23n5lvuq/test_flake_with_core/sops/secrets/secret-name/users/testuser \ clan-pytest-with-core> /build/pytest-23n5lvuq/test_flake_with_core/sops/secrets/secret-name/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/secret-name/users/testuser, sops/secrets/secret-name/secret clan-pytest-with-core> 2026/08/02 10:10:15 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:15 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpxabdtzam \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:15 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:15 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/bob clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/bob to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_AkBahpsagt/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/bob_secret_iDiKqaBnun/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add key(s) for user bob' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_AkBahpsagt/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 3 files to git: sops/users/bob, sops/secrets/bob_secret_AkBahpsagt/secret, sops/secrets/bob_secret_iDiKqaBnun/secret clan-pytest-with-core> [localhost] $ clan secrets users add --flake /build/pytest-sg24it6j/test_flake_with_core alice --age-key=age1dhuh9xtefhgpr2sjjf7gmp9q2pr37z92rv4wsadxuqdx48989g7qj552qp clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:209::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/alice clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/alice to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/alice clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user alice' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/users/alice clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/users/alice to git clan-pytest-with-core> [localhost] $ clan secrets set --flake /build/pytest-sg24it6j/test_flake_with_core alice_secret_nUvhnHLwlc clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:252::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in the environment (SOPS_AGE_KEY): age1dhuh9xtefhgpr2sjjf7gmp9q2pr37z92rv4wsadxuqdx48989g7qj552qp clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp6fczfby7 \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpea_37pl9 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/alice_secret_nUvhnHLwlc/users/alice clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/alice_secret_nUvhnHLwlc/users/alice to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/alice_secret_nUvhnHLwlc/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/alice_secret_nUvhnHLwlc/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/alice_secret_nUvhnHLwlc/users/alice \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/alice_secret_nUvhnHLwlc/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update alice_secret_nUvhnHLwlc' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/alice_secret_nUvhnHLwlc/users/alice \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/alice_secret_nUvhnHLwlc/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/alice_secret_nUvhnHLwlc/users/alice, sops/secrets/alice_secret_nUvhnHLwlc/secret clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 61%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_gpg clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error clan-pytest-with-core> [gw11] [ 62%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_shared_secret_sops clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_non_existing_dependency_raises_error [localhost] $ clan secrets users add --flake /build/pytest-sg24it6j/test_flake_with_core charlie --age-key=age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y --age-key=age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv --age-key=age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:209::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 62%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_reports_registered_user Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user charlie' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/users/charlie to git clan-pytest-with-core> clan-pytest-with-core> [gw6] [ 63%] PASSED clan_cli/tests/test_vars_cache.py::test_generate_secret_var_password_store_minimal_select_calls clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_dynamic_invalidation [localhost] $ clan secrets set --flake /build/pytest-sg24it6j/test_flake_with_core charlie_secret_HDTGirirmw clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:252::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in the environment (SOPS_AGE_KEY): age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp4fwd8s4e \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpgl4m5f8s clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_HDTGirirmw/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_HDTGirirmw/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update charlie_secret_HDTGirirmw' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/charlie_secret_HDTGirirmw/users/charlie, sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> [localhost] $ clan secrets set --flake /build/pytest-sg24it6j/test_flake_with_core charlie_secret_PCpfMYQMZw clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:252::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in the environment (SOPS_AGE_KEY): age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp6ytmnjcg \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpzkntnm55 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_PCpfMYQMZw/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 63%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_reports_registered_user Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_PCpfMYQMZw/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machine_create_with_custom_directory git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update charlie_secret_PCpfMYQMZw' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/charlie_secret_PCpfMYQMZw/users/charlie, sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> [localhost] $ clan secrets set --flake /build/pytest-sg24it6j/test_flake_with_core charlie_secret_yAQrFefWsR clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:252::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in the environment (SOPS_AGE_KEY): age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpfwh4t1d9 \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmp5841pv9a clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_yAQrFefWsR/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_yAQrFefWsR/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update charlie_secret_yAQrFefWsR' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/charlie_secret_yAQrFefWsR/users/charlie, sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> clan-pytest-with-core> [gw5] [ 63%] PASSED clan_cli/tests/test_vars_errors.py::test_generator_script_fails_with_nonzero_exit clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_users [localhost] $ clan secrets users remove-key --flake /build/pytest-sg24it6j/test_flake_with_core charlie age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:296::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpxhygh7a7 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:16 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv clan-pytest-with-core> age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> --- age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> 2026/08/02 10:10:17 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpkl3gklcv \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:17 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv clan-pytest-with-core> age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> --- age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> 2026/08/02 10:10:17 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp3pal_juk \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:17 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv clan-pytest-with-core> age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> --- age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> 2026/08/02 10:10:17 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_HDTGirirmw/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_PCpfMYQMZw/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_yAQrFefWsR/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove key(s) for user charlie' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 4 files to git: sops/users/charlie, sops/secrets/charlie_secret_HDTGirirmw/secret, sops/secrets/charlie_secret_PCpfMYQMZw/secret, sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> [localhost] $ clan secrets users add-key --flake /build/pytest-sg24it6j/test_flake_with_core charlie age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:316::test_multiple_user_keys clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-sg24it6j/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmprfm7v0wc \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:17 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv clan-pytest-with-core> age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> +++ age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> 2026/08/02 10:10:17 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpn8bjpelc \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:17 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv clan-pytest-with-core> age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> +++ age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> 2026/08/02 10:10:17 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpig2x01as \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1eyyhln9g3cdwtrwpckugvqgtf5p8ugt0426sw38ra3wkc0t4rfhslq7txv clan-pytest-with-core> age1e9ufa6wrsr5danka50qp0np0832uz7jca7s00wyeg2nt3aqnvaks7p4jfr clan-pytest-with-core> +++ age1n58rxm8y6h9prmwn0qk7nggfsu9f9j4u35dxg7akpkjd5vgsavssfzmq9y clan-pytest-with-core> 2026/08/02 10:10:17 Syncing keys for file /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> 2026/08/02 10:10:17 File /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_HDTGirirmw/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_PCpfMYQMZw/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_yAQrFefWsR/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-sg24it6j/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add key(s) for user charlie' \ clan-pytest-with-core> --no-verify /build/pytest-sg24it6j/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_HDTGirirmw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_PCpfMYQMZw/secret \ clan-pytest-with-core> /build/pytest-sg24it6j/test_flake_with_core/sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 4 files to git: sops/users/charlie, sops/secrets/charlie_secret_HDTGirirmw/secret, sops/secrets/charlie_secret_PCpfMYQMZw/secret, sops/secrets/charlie_secret_yAQrFefWsR/secret clan-pytest-with-core> clan-pytest-with-core> [gw2] [ 64%] PASSED clan_cli/tests/test_secrets_cli.py::test_multiple_user_keys clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets [localhost] $ clan secrets key generate --flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:655::test_secrets clan-pytest-with-core> clan-pytest-with-core> age-keygen clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:382::generate_private_key clan-pytest-with-core> clan-pytest-with-core> Public key: age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:382::generate_private_key clan-pytest-with-core> clan-pytest-with-core> Generated age private key at '/build/pytest-isdq5zys/test_flake_with_core/../age.key' for your user. clan-pytest-with-core> Please back it up on a secure location or you will lose access to your secrets. clan-pytest-with-core> Generated new AGE key age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> Add your age public key to the repository with: clan-pytest-with-core> clan secrets users add --age-key age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> [localhost] $ clan secrets users add --flake /build/pytest-isdq5zys/test_flake_with_core testuser age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:667::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/37a18d844e18c75df0c0bae4dfa9292ab74ae774 clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/testuser to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user testuser' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/users/testuser to git clan-pytest-with-core> [localhost] $ clan secrets get --flake /build/pytest-isdq5zys/test_flake_with_core nonexisting clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:680::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 64%] PASSED clan_cli/tests/test_machines_cli.py::test_machine_create_with_custom_directory clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_nonexistent_machine [localhost] $ clan secrets set --flake /build/pytest-isdq5zys/test_flake_with_core initialkey clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:690::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/a95aca5ad8e6f2ee9baba5b07518184a400a340a clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in /build/pytest-isdq5zys/test_flake_with_core/../age.key: age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpv4cp4vw6 \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpxo5j3p5e clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/initialkey/users/testuser to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/initialkey/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/users/testuser \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update initialkey' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/users/testuser \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/initialkey/users/testuser, sops/secrets/initialkey/secret clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 65%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_nonexistent_machine clan-pytest-with-core> clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core0] [localhost] $ clan secrets set --edit --flake /build/pytest-isdq5zys/test_flake_with_core initialkey clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:703::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in /build/pytest-isdq5zys/test_flake_with_core/../age.key: age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> File has not changed, exiting. clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/initialkey/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> [localhost] $ clan secrets users remove --flake /build/pytest-mexfin5l/test_flake_with_core foo clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:142::_test_identities clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-mexfin5l/test_flake_with_core clan-pytest-with-core> [localhost] $ clan secrets rename --flake /build/pytest-isdq5zys/test_flake_with_core initialkey key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:715::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/d3bbec1fce2437d696ecb64f2b8125980a6fc78c clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/initialkey to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: rename initialkey to key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/initialkey \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/initialkey, sops/secrets/key clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 65%] PASSED clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core0] clan-pytest-with-core> clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core1] Loading flake cache from file /build/clan-flake-cache/flakes-v2/d3bbec1fce2437d696ecb64f2b8125980a6fc78c clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp1zpd4lsd \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:18 Syncing keys for file /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1dhuh9xtefhgpr2sjjf7gmp9q2pr37z92rv4wsadxuqdx48989g7qj552qp clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:18 File /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-mexfin5l/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-mexfin5l/test_flake_with_core/sops/users/foo clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/foo to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-mexfin5l/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/users/foo clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/user_secret/users/foo to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-mexfin5l/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/user_secret/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-mexfin5l/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-mexfin5l/test_flake_with_core/sops/users/foo \ clan-pytest-with-core> /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/users/foo \ clan-pytest-with-core> /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-mexfin5l/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove user foo' \ clan-pytest-with-core> --no-verify /build/pytest-mexfin5l/test_flake_with_core/sops/users/foo \ clan-pytest-with-core> /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/users/foo \ clan-pytest-with-core> /build/pytest-mexfin5l/test_flake_with_core/sops/secrets/user_secret/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 3 files to git: sops/users/foo, sops/secrets/user_secret/users/foo, sops/secrets/user_secret/secret clan-pytest-with-core> [localhost] $ clan secrets users remove --flake /build/pytest-mexfin5l/test_flake_with_core foo clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:148::_test_identities clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-mexfin5l/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Cache miss for clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> [localhost] $ clan secrets machines add --flake /build/pytest-isdq5zys/test_flake_with_core machine1 age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:748::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/machines/machine1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/machines/machine1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/machines/machine1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add machine machine1' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/machines/machine1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/machines/machine1 to git clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> [localhost] $ clan secrets machines add-secret --flake /build/pytest-isdq5zys/test_flake_with_core machine1 key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:759::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> clan-pytest-with-core> [gw4] [ 66%] PASSED clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core1] clan-pytest-with-core> clan_cli/tests/test_install_secret_path.py::test_sops_install_secret_path[default] sops \ clan-pytest-with-core> --config /build/tmpohwy7q1t \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:18 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:18 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/machines/machine1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/machines/machine1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'vars: add machine1 to secret sops/secrets/key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/key/machines/machine1, sops/secrets/key/secret clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/b10546328f4e1ce9f8aae4b47610f4d2c4b24df3 clan-pytest-with-core> clan-pytest-with-core> [gw5] [ 66%] PASSED clan_cli/tests/test_secrets_cli.py::test_users clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_typo_in_machine_name clan-pytest-with-core> [gw7] [ 66%] PASSED clan_cli/tests/test_vars_shared.py::test_export_sops_import_age clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_exports_without_generators_evaluates echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> [localhost] $ clan secrets machines add --flake /build/pytest-isdq5zys/test_flake_with_core -f machine1 AGE-SECRET-KEY-1KF8E3SR3TTGL6M476SKF7EEMR4H9NF7ZWYSLJUAK8JX276JC7KUSSURKFK clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:784::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpibg8bbas \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:18 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> +++ age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:18 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/machines/machine1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/machines/machine1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/machines/machine1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add machine machine1' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/machines/machine1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw5] [ 67%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_typo_in_machine_name Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/machines/machine1, sops/secrets/key/secret clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_install_secret_path.py::test_password_store_upload_directory[default] clan-pytest-with-core> [gw9] [ 67%] PASSED clan_cli/tests/test_vars_prompts.py::test_api_set_prompts clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_get_generator_prompt_previous_values [localhost] $ clan secrets machines remove-secret --flake /build/pytest-isdq5zys/test_flake_with_core machine1 key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:805::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmplckbp1vp \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:19 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> --- age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> 2026/08/02 10:10:19 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/machines/machine1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> warning: could not open directory 'sops/secrets/key/machines/': No such file or directory clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/machines/machine1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'vars: remove machine1 from secret key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/key/machines/machine1, sops/secrets/key/secret clan-pytest-with-core> [localhost] $ clan secrets users add --flake /build/pytest-isdq5zys/test_flake_with_core user1 age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:817::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/user1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user user1' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/users/user1 to git clan-pytest-with-core> [localhost] $ clan secrets users add-secret --flake /build/pytest-isdq5zys/test_flake_with_core user1 key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:828::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpb9fx2w71 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:19 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:19 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/users/user1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user user1 to key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/key/users/user1, sops/secrets/key/secret clan-pytest-with-core> clan-pytest-with-core> [gw7] [ 68%] PASSED clan_cli/tests/test_vars_generate.py::test_exports_without_generators_evaluates clan-pytest-with-core> clan_cli/tests/test_install_secret_path.py::test_password_store_upload_directory[custom] clan-pytest-with-core> [gw11] [ 68%] PASSED clan_cli/tests/test_vars_errors.py::test_non_existing_dependency_raises_error [localhost] $ clan secrets users remove-secret --flake /build/pytest-isdq5zys/test_flake_with_core user1 key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:842::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machine_subcommands warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmph3myxc06 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:19 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:19 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/users/user1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove user user1 from key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/key/users/user1, sops/secrets/key/secret clan-pytest-with-core> [localhost] $ clan secrets groups add-secret --flake /build/pytest-isdq5zys/test_flake_with_core admin-group key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:855::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> [localhost] $ clan secrets groups add-user --flake /build/pytest-isdq5zys/test_flake_with_core admin-group user1 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:866::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/groups/admin-group/users/user1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user user1 to group admin-group' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/groups/admin-group/users/user1 to git clan-pytest-with-core> [localhost] $ clan secrets groups add-user --flake /build/pytest-isdq5zys/test_flake_with_core admin-group testuser clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:877::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> clan-pytest-with-core> [gw13] [ 69%] PASSED clan_cli/tests/test_vars_shared.py::test_import_survives_generate clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_prompt warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/groups/admin-group/users/testuser to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user testuser to group admin-group' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/groups/admin-group/users/testuser to git clan-pytest-with-core> [localhost] $ clan secrets groups add-secret --flake /build/pytest-isdq5zys/test_flake_with_core admin-group key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:888::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp427akhej \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:19 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:19 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/groups/admin-group clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/groups/admin-group to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add group admin-group to secret key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/key/groups/admin-group, sops/secrets/key/secret clan-pytest-with-core> [localhost] $ clan secrets set --flake /build/pytest-isdq5zys/test_flake_with_core --group admin-group key2 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:900::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> echo '<>' | age-keygen \ clan-pytest-with-core> -y clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:372::get_public_age_key_from_private_key clan-pytest-with-core> clan-pytest-with-core> Found age public key from a private key in /build/pytest-isdq5zys/test_flake_with_core/../age.key: age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpjsywpr5i \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmp7_fzbnnl clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/groups/admin-group clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key2/groups/admin-group to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/users/testuser clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key2/users/testuser to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key2/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/groups/admin-group \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/users/testuser \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update key2' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/groups/admin-group \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/users/testuser \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 3 files to git: sops/secrets/key2/groups/admin-group, sops/secrets/key2/users/testuser, sops/secrets/key2/secret clan-pytest-with-core> [localhost] $ clan secrets users add --flake /build/pytest-isdq5zys/test_flake_with_core --pgp-key 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 user2 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:920::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/users/user2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/users/user2 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/users/user2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user user2' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/users/user2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/users/user2 to git clan-pytest-with-core> [localhost] $ clan secrets groups add-user --flake /build/pytest-isdq5zys/test_flake_with_core admin-group user2 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:934::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp8cs687jk \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:20 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> +++ 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> 2026/08/02 10:10:20 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpuk3ppbt3 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:20 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> +++ 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> 2026/08/02 10:10:20 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/groups/admin-group/users/user2 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key2/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: add user user2 to group admin-group' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 3 files to git: sops/groups/admin-group/users/user2, sops/secrets/key/secret, sops/secrets/key2/secret clan-pytest-with-core> clan-pytest-with-core> [gw0] [ 69%] PASSED clan_cli/tests/test_vars_errors.py::test_fails_when_files_are_left_from_other_backend clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_shared_generator_conflicting_definition_raises_error [localhost] $ clan secrets groups remove-user --flake /build/pytest-isdq5zys/test_flake_with_core admin-group user2 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:953::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp3gmeioyb \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> [localhost] $ clan machines delete --flake /build/pytest-rsrvua3r/test_flake_with_core machine1 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_machines_cli.py:99::test_machine_subcommands clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-rsrvua3r/test_flake_with_core clan-pytest-with-core> 2026/08/02 10:10:20 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> --- 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> 2026/08/02 10:10:20 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp4o90hwfu \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/eba4144448a80ac04e7b38d505991063f63db224 clan-pytest-with-core> (cached) $ clan select 'clanInternals.inventoryClass.inventorySerialization.{instances,machines,meta}' clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-rsrvua3r/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-rsrvua3r/test_flake_with_core/inventory.json clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding inventory.json to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-rsrvua3r/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-rsrvua3r/test_flake_with_core/inventory.json clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-rsrvua3r/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'inventory.json: delete keys {('"'"'machines'"'"', '"'"'machine1'"'"')}' \ clan-pytest-with-core> --no-verify /build/pytest-rsrvua3r/test_flake_with_core/inventory.json clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:20 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> --- 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed inventory.json to git clan-pytest-with-core> Cache miss for clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> 2026/08/02 10:10:20 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/groups/admin-group/users/user2 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key2/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove user user2 from group admin-group' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> [gw14] [ 69%] PASSED clan_cli/tests/test_vars_errors.py::test_accessing_path_before_generate_shows_helpful_error Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 3 files to git: sops/groups/admin-group/users/user2, sops/secrets/key/secret, sops/secrets/key2/secret clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_groups clan-pytest-with-core> [gw14] [ 70%] SKIPPED clan_cli/tests/test_secrets_cli.py::test_groups clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_in_git_repo_without_flake_nix Loading flake cache from file /build/clan-flake-cache/flakes-v2/eba4144448a80ac04e7b38d505991063f63db224 clan-pytest-with-core> Cache miss for clanInternals.machines.aarch64-linux."machine1".config.clan.core.vars.settings.publicModule clan-pytest-with-core> [localhost] $ clan secrets groups remove-secret --flake /build/pytest-isdq5zys/test_flake_with_core admin-group key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:973::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpwzvy8dbp \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw14] [ 70%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake_in_git_repo_without_flake_nix clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_fallback_from_non_clan_directory 2026/08/02 10:10:20 Syncing keys for file /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1wf6c32dlquey0ewwtjllyp56ppmc7562dk6lya27e9yzdx5n2e0ssqzc2a clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:20 File /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/groups/admin-group clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> warning: could not open directory 'sops/secrets/key/groups/': No such file or directory clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/groups/admin-group to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove group admin-group from secret key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 2 files to git: sops/secrets/key/groups/admin-group, sops/secrets/key/secret clan-pytest-with-core> [localhost] $ clan secrets remove --flake /build/pytest-isdq5zys/test_flake_with_core key clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:985::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> clan-pytest-with-core> [gw1] [ 71%] PASSED clan_cli/tests/test_vars_shared.py::test_share_mode_switch_regenerates_secret clan-pytest-with-core> clan_cli/tests/test_upload_single_file.py::test_upload_single_file clan-pytest-with-core> [gw8] [ 71%] PASSED clan_cli/tests/test_vars_cache.py::test_generate_secret_var_sops_minimal_select_calls warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_new_appends Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove key' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/secrets/key to git clan-pytest-with-core> [localhost] $ clan secrets remove --flake /build/pytest-isdq5zys/test_flake_with_core key2 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:986::test_secrets clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-isdq5zys/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/key2 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-isdq5zys/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove key2' \ clan-pytest-with-core> --no-verify /build/pytest-isdq5zys/test_flake_with_core/sops/secrets/key2 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed sops/secrets/key2 to git clan-pytest-with-core> clan-pytest-with-core> [gw2] [ 72%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machine_delete clan-pytest-with-core> [gw8] [ 72%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_new_appends clan-pytest-with-core> [gw14] [ 72%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake_fallback_from_non_clan_directory clan-pytest-with-core> clan_cli/tests/test_backups.py::test_backups clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_with_local_template_reference clan-pytest-with-core> [gw15] [ 73%] PASSED clan_cli/tests/test_vars_cache.py::test_cache_misses_for_vars_operations clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_machines clan-pytest-with-core> [gw1] [ 73%] PASSED clan_cli/tests/test_upload_single_file.py::test_upload_single_file clan-pytest-with-core> clan_cli/tests/test_clan_nix_attrset.py::test_clan_core_templates clan-pytest-with-core> [gw3] [ 74%] PASSED clan_cli/tests/test_vars_shared.py::test_sops_set_shared_var_for_multiple_machines clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_age_set_shared_var_for_multiple_machines clan-pytest-with-core> [gw14] [ 74%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake_with_local_template_reference clan-pytest-with-core> clan_cli/templates/apply_test.py::test_templates_apply_machine_and_disk Loading flake cache from file /build/clan-flake-cache/flakes-v2/eba4144448a80ac04e7b38d505991063f63db224 clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Cache miss for clanInternals.machines.aarch64-linux."machine1".config.clan.core.vars.settings.secretModule clan-pytest-with-core> clan-pytest-with-core> [gw1] [ 75%] PASSED clan_cli/tests/test_clan_nix_attrset.py::test_clan_core_templates clan-pytest-with-core> clan_cli/ssh/test_deploy_info.py::test_ssh_shell_from_deploy clan-pytest-with-core> [gw0] [ 75%] PASSED clan_cli/tests/test_vars_errors.py::test_shared_generator_conflicting_definition_raises_error clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_ui_template clan-pytest-with-core> [gw14] [ 75%] PASSED clan_cli/templates/apply_test.py::test_templates_apply_machine_and_disk clan-pytest-with-core> clan_cli/machines/update_test.py::test_get_machines_for_update_tags[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] [localhost] $ clan secrets machines remove --flake /build/pytest-b582y7f0/test_flake_with_core foo clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:142::_test_identities clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-b582y7f0/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/60efa6ef2ad935ef6e9eae758388a73f58c400be clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> clan-pytest-with-core> [gw5] [ 76%] PASSED clan_cli/tests/test_install_secret_path.py::test_password_store_upload_directory[default] clan-pytest-with-core> clan_cli/tests/test_import_sops_cli.py::test_import_sops Loading flake cache from file /build/clan-flake-cache/flakes-v2/60efa6ef2ad935ef6e9eae758388a73f58c400be clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpqs719rqn \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/secret clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/08/02 10:10:23 Syncing keys for file /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/secret clan-pytest-with-core> The following changes will be made to the file's groups: clan-pytest-with-core> Group 1 clan-pytest-with-core> age1dhuh9xtefhgpr2sjjf7gmp9q2pr37z92rv4wsadxuqdx48989g7qj552qp clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/08/02 10:10:23 File /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/secret synced with new keys clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-b582y7f0/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-b582y7f0/test_flake_with_core/sops/machines/foo clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> warning: could not open directory 'sops/machines/': No such file or directory clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/machines/foo to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-b582y7f0/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/machines/foo clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/machine_secret/machines/foo to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-b582y7f0/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/machine_secret/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-b582y7f0/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-b582y7f0/test_flake_with_core/sops/machines/foo \ clan-pytest-with-core> /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/machines/foo \ clan-pytest-with-core> /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 1 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:111::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-b582y7f0/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: remove machine foo' \ clan-pytest-with-core> --no-verify /build/pytest-b582y7f0/test_flake_with_core/sops/machines/foo \ clan-pytest-with-core> /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/machines/foo \ clan-pytest-with-core> /build/pytest-b582y7f0/test_flake_with_core/sops/secrets/machine_secret/secret clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_lib/git/__init__.py:131::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Committed 3 files to git: sops/machines/foo, sops/secrets/machine_secret/machines/foo, sops/secrets/machine_secret/secret clan-pytest-with-core> [localhost] $ clan secrets machines remove --flake /build/pytest-b582y7f0/test_flake_with_core foo clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_secrets_cli.py:148::_test_identities clan-pytest-with-core> clan-pytest-with-core> Prefetching flake /build/pytest-b582y7f0/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Cache miss for clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/eba4144448a80ac04e7b38d505991063f63db224 clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Prefetching flake /build/pytest-rsrvua3r/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> Cache miss for clanInternals.inventoryClass.inventorySerialization.{instances,machines,meta} clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> clan-pytest-with-core> [gw7] [ 76%] PASSED clan_cli/tests/test_install_secret_path.py::test_password_store_upload_directory[custom] clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update Loading flake cache from file /build/clan-flake-cache/flakes-v2/72ffa95bebf0c0a8360bef30daea110811bc3b0c clan-pytest-with-core> clan-pytest-with-core> [gw11] [ 77%] PASSED clan_cli/tests/test_machines_cli.py::test_machine_subcommands clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake clan-pytest-with-core> [gw15] [ 77%] PASSED clan_cli/tests/test_secrets_cli.py::test_machines clan-pytest-with-core> clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> [gw7] [ 78%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update clan-pytest-with-core> clan_cli/machines/install_test.py::test_install_resolves_target_from_inventory clan-pytest-with-core> [gw15] [ 78%] PASSED clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> clan_cli/machines/install_test.py::test_install_prefers_explicit_target_host_flag clan-pytest-with-core> [gw13] [ 78%] PASSED clan_cli/tests/test_vars_prompts.py::test_prompt nix \ clan-pytest-with-core> --extra-experimental-features 'nix-command flakes' \ clan-pytest-with-core> --option warn-dirty \ clan-pytest-with-core> false \ clan-pytest-with-core> flake \ clan-pytest-with-core> show \ clan-pytest-with-core> --json --show-trace \ clan-pytest-with-core> /build/pytest-4cursfy6/test-flake \ clan-pytest-with-core> --store /build/store clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_create_flake.py:152::test_ui_template clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_existing_git warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> evaluating ''... clan-pytest-with-core> clan-pytest-with-core> [gw15] [ 79%] PASSED clan_cli/machines/install_test.py::test_install_prefers_explicit_target_host_flag clan-pytest-with-core> clan_cli/machines/build_test.py::test_get_machines_for_build[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] evaluating 'clan'... clan-pytest-with-core> evaluating 'clanInternals'... clan-pytest-with-core> evaluating 'nixosConfigurations'... clan-pytest-with-core> evaluating 'nixosConfigurations.machine1'... clan-pytest-with-core> evaluating 'nixosModules'... clan-pytest-with-core> evaluating 'nixosModules.clan-machine-machine1'... clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_create_flake.py:152::test_ui_template clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw0] [ 79%] PASSED clan_cli/tests/test_create_flake.py::test_ui_template clan-pytest-with-core> clan_cli/machines/update_test.py::test_get_machines_for_update_implicit_all[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> [gw7] [ 80%] PASSED clan_cli/machines/install_test.py::test_install_resolves_target_from_inventory clan-pytest-with-core> clan_cli/machines/install_test.py::test_install_prints_destructive_warning_by_default clan-pytest-with-core> [gw9] [ 80%] PASSED clan_cli/tests/test_vars_prompts.py::test_get_generator_prompt_previous_values clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> [gw15] [ 81%] PASSED clan_cli/machines/build_test.py::test_get_machines_for_build[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> clan_cli/machines/build_test.py::test_get_machines_for_build[test_flake_with_core2-explicit_names2-filter_tags2-expected_names2] clan-pytest-with-core> [gw8] [ 81%] PASSED clan_cli/tests/test_backups.py::test_backups clan-pytest-with-core> clan_cli/templates/list_test.py::test_templates_list_outside_clan clan-pytest-with-core> [gw7] [ 81%] PASSED clan_cli/machines/install_test.py::test_install_prints_destructive_warning_by_default clan-pytest-with-core> clan_cli/machines/build_test.py::test_build_machine_without_hostplatform_raises_friendly_error[test_flake_with_core0] clan-pytest-with-core> [gw1] [ 82%] PASSED clan_cli/ssh/test_deploy_info.py::test_ssh_shell_from_deploy clan-pytest-with-core> clan_cli/machines/update_test.py::test_get_machines_for_update_tags_and_name[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> [gw15] [ 82%] PASSED clan_cli/machines/build_test.py::test_get_machines_for_build[test_flake_with_core2-explicit_names2-filter_tags2-expected_names2] clan-pytest-with-core> clan_cli/flash/list_test.py::test_flash_list_languages clan-pytest-with-core> [gw9] [ 83%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> clan_cli/generate_test_vars/test_generate_test_vars.py::test_generate_test_vars clan-pytest-with-core> [gw8] [ 83%] PASSED clan_cli/templates/list_test.py::test_templates_list_outside_clan clan-pytest-with-core> clan_cli/flash/list_test.py::test_flash_list_keymaps clan-pytest-with-core> [gw1] [ 84%] PASSED clan_cli/machines/update_test.py::test_get_machines_for_update_tags_and_name[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> clan_cli/init_test.py::test_init clan-pytest-with-core> [gw15] [ 84%] PASSED clan_cli/flash/list_test.py::test_flash_list_languages clan-pytest-with-core> clan_cli/init_test.py::test_init_existing_git clan-pytest-with-core> [gw8] [ 84%] PASSED clan_cli/flash/list_test.py::test_flash_list_keymaps clan-pytest-with-core> clan_cli/init_test.py::test_init_fallback_from_non_clan_directory clan-pytest-with-core> [gw10] [ 85%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_public_and_secret_vars clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_secret_var_password_store nix \ clan-pytest-with-core> --extra-experimental-features 'nix-command flakes' \ clan-pytest-with-core> --option warn-dirty \ clan-pytest-with-core> false \ clan-pytest-with-core> flake \ clan-pytest-with-core> show \ clan-pytest-with-core> --json --show-trace \ clan-pytest-with-core> /build/pytest-dd6e8lop/test-flake \ clan-pytest-with-core> --store /build/store clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_create_flake.py:60::test_create_flake clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> evaluating ''... clan-pytest-with-core> clan-pytest-with-core> [gw8] [ 85%] PASSED clan_cli/init_test.py::test_init_fallback_from_non_clan_directory clan-pytest-with-core> clan_cli/completions_test.py::test_complete_machines evaluating 'clan'... clan-pytest-with-core> evaluating 'clanInternals'... clan-pytest-with-core> evaluating 'devShells'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin.default'... clan-pytest-with-core> warning: devShells.aarch64-darwin.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.aarch64-linux'... clan-pytest-with-core> evaluating 'devShells.aarch64-linux.default'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... clan-pytest-with-core> warning: devShells.x86_64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'nixosConfigurations'... clan-pytest-with-core> evaluating 'nixosConfigurations.machine1'... clan-pytest-with-core> evaluating 'nixosModules'... clan-pytest-with-core> evaluating 'nixosModules.clan-machine-machine1'... clan-pytest-with-core> clan-pytest-with-core> [gw8] [ 86%] PASSED clan_cli/completions_test.py::test_complete_machines clan-pytest-with-core> clan_cli/completions_test.py::test_complete_machines_without_flake Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_create_flake.py:60::test_create_flake clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw11] [ 86%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake clan-pytest-with-core> clan_cli/machines/install_test.py::test_install_errors_without_target_host nix \ clan-pytest-with-core> --extra-experimental-features 'nix-command flakes' \ clan-pytest-with-core> --option warn-dirty \ clan-pytest-with-core> false \ clan-pytest-with-core> flake \ clan-pytest-with-core> show \ clan-pytest-with-core> --json --show-trace \ clan-pytest-with-core> /build/pytest-m4xanhf5/test-flake \ clan-pytest-with-core> --store /build/store clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_create_flake.py:107::test_create_flake_existing_git clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> evaluating ''... clan-pytest-with-core> clan-pytest-with-core> [gw8] [ 87%] PASSED clan_cli/completions_test.py::test_complete_machines_without_flake clan-pytest-with-core> clan_cli/completions_test.py::test_complete_machines_with_created_machine evaluating 'clan'... clan-pytest-with-core> evaluating 'clanInternals'... clan-pytest-with-core> evaluating 'devShells'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin.default'... clan-pytest-with-core> warning: devShells.aarch64-darwin.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.aarch64-linux'... clan-pytest-with-core> evaluating 'devShells.aarch64-linux.default'... clan-pytest-with-core> clan-pytest-with-core> [gw5] [ 87%] PASSED clan_cli/tests/test_import_sops_cli.py::test_import_sops clan-pytest-with-core> clan_cli/machines/list_test.py::test_machines_list_with_tags_no_matches evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... clan-pytest-with-core> warning: devShells.x86_64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'nixosConfigurations'... clan-pytest-with-core> evaluating 'nixosConfigurations.machine1'... clan-pytest-with-core> evaluating 'nixosModules'... clan-pytest-with-core> evaluating 'nixosModules.clan-machine-machine1'... clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/tests/test_create_flake.py:107::test_create_flake_existing_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw13] [ 87%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake_existing_git clan-pytest-with-core> clan_cli/machines/build_test.py::test_get_machines_for_build[test_flake_with_core1-explicit_names1-filter_tags1-expected_names1] clan-pytest-with-core> [gw7] [ 88%] PASSED clan_cli/machines/build_test.py::test_build_machine_without_hostplatform_raises_friendly_error[test_flake_with_core0] clan-pytest-with-core> clan_cli/clan/show_test.py::test_clan_show clan-pytest-with-core> [gw5] [ 88%] PASSED clan_cli/machines/list_test.py::test_machines_list_with_tags_no_matches clan-pytest-with-core> [gw13] [ 89%] PASSED clan_cli/machines/build_test.py::test_get_machines_for_build[test_flake_with_core1-explicit_names1-filter_tags1-expected_names1] nix \ clan-pytest-with-core> --extra-experimental-features 'nix-command flakes' \ clan-pytest-with-core> --option warn-dirty \ clan-pytest-with-core> false \ clan-pytest-with-core> flake \ clan-pytest-with-core> show \ clan-pytest-with-core> --json --show-trace \ clan-pytest-with-core> /build/pytest-4ajos596/test-flake \ clan-pytest-with-core> --store /build/store clan-pytest-with-core> Caller: /build/src/clan_cli/init_test.py:54::test_init clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> evaluating ''... clan-pytest-with-core> nix \ clan-pytest-with-core> --extra-experimental-features 'nix-command flakes' \ clan-pytest-with-core> --option warn-dirty \ clan-pytest-with-core> false \ clan-pytest-with-core> flake \ clan-pytest-with-core> show \ clan-pytest-with-core> --json --show-trace \ clan-pytest-with-core> /build/pytest-c1s_fub6/test-flake \ clan-pytest-with-core> --store /build/store clan-pytest-with-core> Caller: /build/src/clan_cli/init_test.py:101::test_init_existing_git clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> clan-pytest-with-core> [gw7] [ 89%] PASSED clan_cli/clan/show_test.py::test_clan_show evaluating ''... clan-pytest-with-core> clan-pytest-with-core> [gw14] [ 90%] PASSED clan_cli/machines/update_test.py::test_get_machines_for_update_tags[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> clan_cli/machines/machines_test.py::test_inventory_machine_detect_class[test_flake_with_core0] evaluating 'clan'... clan-pytest-with-core> evaluating 'clanInternals'... clan-pytest-with-core> evaluating 'devShells'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin.default'... clan-pytest-with-core> warning: devShells.aarch64-darwin.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.aarch64-linux'... clan-pytest-with-core> evaluating 'devShells.aarch64-linux.default'... clan-pytest-with-core> evaluating 'clan'... clan-pytest-with-core> evaluating 'clanInternals'... clan-pytest-with-core> evaluating 'devShells'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin'... clan-pytest-with-core> evaluating 'devShells.aarch64-darwin.default'... clan-pytest-with-core> warning: devShells.aarch64-darwin.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.aarch64-linux'... clan-pytest-with-core> evaluating 'devShells.aarch64-linux.default'... clan-pytest-with-core> clan-pytest-with-core> [gw8] [ 90%] PASSED clan_cli/completions_test.py::test_complete_machines_with_created_machine evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... clan-pytest-with-core> warning: devShells.x86_64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'nixosConfigurations'... clan-pytest-with-core> evaluating 'nixosConfigurations.machine1'... clan-pytest-with-core> evaluating 'nixosModules'... clan-pytest-with-core> evaluating 'nixosModules.clan-machine-machine1'... clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/init_test.py:54::test_init clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw1] [ 90%] PASSED clan_cli/init_test.py::test_init clan-pytest-with-core> clan_cli/init_test.py::test_init_with_local_template_reference evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... clan-pytest-with-core> warning: devShells.x86_64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'nixosConfigurations'... clan-pytest-with-core> evaluating 'nixosConfigurations.machine1'... clan-pytest-with-core> evaluating 'nixosModules'... clan-pytest-with-core> evaluating 'nixosModules.clan-machine-machine1'... clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/init_test.py:101::test_init_existing_git clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw15] [ 91%] PASSED clan_cli/init_test.py::test_init_existing_git clan-pytest-with-core> clan_cli/init_test.py::test_init_substitutes_placeholders clan-pytest-with-core> [gw4] [ 91%] PASSED clan_cli/tests/test_install_secret_path.py::test_sops_install_secret_path[default] clan-pytest-with-core> clan_cli/tests/test_install_secret_path.py::test_sops_install_secret_path[custom] clan-pytest-with-core> [gw15] [ 92%] PASSED clan_cli/init_test.py::test_init_substitutes_placeholders clan-pytest-with-core> [gw1] [ 92%] PASSED clan_cli/init_test.py::test_init_with_local_template_reference clan-pytest-with-core> [gw14] [ 93%] PASSED clan_cli/machines/machines_test.py::test_inventory_machine_detect_class[test_flake_with_core0] clan-pytest-with-core> [gw11] [ 93%] PASSED clan_cli/machines/install_test.py::test_install_errors_without_target_host clan-pytest-with-core> [gw6] [ 93%] PASSED clan_cli/tests/test_vars_cache.py::test_dynamic_invalidation clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags clan-pytest-with-core> [gw6] [ 94%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags clan-pytest-with-core> [gw12] [ 94%] PASSED clan_cli/tests/test_vars_cache.py::test_invalidation clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_get_generators_only_decrypts_requested_machines clan-pytest-with-core> [gw10] [ 95%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_secret_var_password_store clan-pytest-with-core> clan_cli/completions_test.py::test_complete_machines_with_prefix clan-pytest-with-core> [gw10] [ 95%] PASSED clan_cli/completions_test.py::test_complete_machines_with_prefix clan-pytest-with-core> [gw0] [ 96%] PASSED clan_cli/machines/update_test.py::test_get_machines_for_update_implicit_all[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> clan_cli/machines/build_test.py::test_get_machines_for_build_nonexistent_machine clan-pytest-with-core> [gw3] [ 96%] PASSED clan_cli/tests/test_vars_shared.py::test_age_set_shared_var_for_multiple_machines clan-pytest-with-core> clan_cli/machines/update_test.py::test_get_machines_for_update_single_name[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> [gw0] [ 96%] PASSED clan_cli/machines/build_test.py::test_get_machines_for_build_nonexistent_machine clan-pytest-with-core> [gw2] [ 97%] PASSED clan_cli/tests/test_machines_cli.py::test_machine_delete clan-pytest-with-core> clan_cli/templates/list_test.py::test_templates_list clan-pytest-with-core> [gw3] [ 97%] PASSED clan_cli/machines/update_test.py::test_get_machines_for_update_single_name[test_flake_with_core0-explicit_names0-filter_tags0-expected_names0] clan-pytest-with-core> [gw2] [ 98%] PASSED clan_cli/templates/list_test.py::test_templates_list clan-pytest-with-core> [gw4] [ 98%] PASSED clan_cli/tests/test_install_secret_path.py::test_sops_install_secret_path[custom] clan-pytest-with-core> [gw12] [ 99%] PASSED clan_cli/tests/test_vars_cache.py::test_get_generators_only_decrypts_requested_machines clan-pytest-with-core> [gw9] [ 99%] PASSED clan_cli/generate_test_vars/test_generate_test_vars.py::test_generate_test_vars clan-pytest-with-core> clan_cli/init_test.py::test_init_minimal_template nix \ clan-pytest-with-core> --extra-experimental-features 'nix-command flakes' \ clan-pytest-with-core> --option warn-dirty \ clan-pytest-with-core> false \ clan-pytest-with-core> flake \ clan-pytest-with-core> show \ clan-pytest-with-core> --json --show-trace \ clan-pytest-with-core> /build/pytest-1yz347jg/test-flake \ clan-pytest-with-core> --store /build/store clan-pytest-with-core> Caller: /build/src/clan_cli/init_test.py:146::test_init_minimal_template clan-pytest-with-core> clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> evaluating ''... clan-pytest-with-core> evaluating 'clan'... clan-pytest-with-core> evaluating 'clanInternals'... clan-pytest-with-core> evaluating 'nixosConfigurations'... clan-pytest-with-core> evaluating 'nixosConfigurations.machine1'... clan-pytest-with-core> evaluating 'nixosModules'... clan-pytest-with-core> evaluating 'nixosModules.clan-machine-machine1'... clan-pytest-with-core> Command exited with return code 0 clan-pytest-with-core> Caller: /build/src/clan_cli/init_test.py:146::test_init_minimal_template clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw9] [100%] PASSED clan_cli/init_test.py::test_init_minimal_template clan-pytest-with-core> clan-pytest-with-core> ============================= slowest 5 durations ============================== clan-pytest-with-core> 24.12s call clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> 23.74s call clan_cli/tests/test_vars_generate.py::test_generate_public_and_secret_vars clan-pytest-with-core> 19.57s call clan_cli/tests/test_vars_prompts.py::test_prompt_prefill_on_regeneration clan-pytest-with-core> 19.45s call clan_lib/flash/test_list.py::test_flash_config clan-pytest-with-core> 18.17s call clan_cli/generate_test_vars/test_generate_test_vars.py::test_generate_test_vars clan-pytest-with-core> ======================= 232 passed, 1 skipped in 59.04s ======================== clan-pytest-with-core> +++ mkdir -p /nix/store/mrs5d1c7773gf8dlj4fyqiffk30vgvlk-clan-pytest-with-core clan-pytest-with-core> +++ cp -r . /nix/store/mrs5d1c7773gf8dlj4fyqiffk30vgvlk-clan-pytest-with-core clan-pytest-with-core> ++ return clan-pytest-with-core> + exitHandler clan-pytest-with-core> + exitCode=0 clan-pytest-with-core> + set +e clan-pytest-with-core> + '[' -n '' ']' clan-pytest-with-core> + (( 0 != 0 )) clan-pytest-with-core> + runHook exitHook clan-pytest-with-core> + local hookName=exitHook clan-pytest-with-core> + shift clan-pytest-with-core> + local 'hooksSlice=exitHooks[@]' clan-pytest-with-core> + local hook clan-pytest-with-core> + for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"} clan-pytest-with-core> + _logHook exitHook '_callImplicitHook 0 exitHook' clan-pytest-with-core> + [[ -z 2 ]] clan-pytest-with-core> + local hookKind=exitHook clan-pytest-with-core> + local 'hookExpr=_callImplicitHook 0 exitHook' clan-pytest-with-core> + shift 2 clan-pytest-with-core> + declare -F '_callImplicitHook 0 exitHook' clan-pytest-with-core> + type -p '_callImplicitHook 0 exitHook' clan-pytest-with-core> + [[ _callImplicitHook 0 exitHook != _callImplicitHook* ]] clan-pytest-with-core> + _eval '_callImplicitHook 0 exitHook' clan-pytest-with-core> + declare -F '_callImplicitHook 0 exitHook' clan-pytest-with-core> + eval '_callImplicitHook 0 exitHook' clan-pytest-with-core> ++ _callImplicitHook 0 exitHook clan-pytest-with-core> ++ local def=0 clan-pytest-with-core> ++ local hookName=exitHook clan-pytest-with-core> ++ declare -F exitHook clan-pytest-with-core> ++ type -p exitHook clan-pytest-with-core> ++ '[' -n '' ']' clan-pytest-with-core> ++ return 0 clan-pytest-with-core> + return 0 clan-pytest-with-core> + return 0 warning: SQLite database '/nix/var/nix/db/db.sqlite' is busy post-build step Upload to niks3: ok time=2026-08-02T10:10:52.976Z level=INFO msg="Uploading 1 paths to niks3.clan.lol (4 already cached)" time=2026-08-02T10:10:52.976Z level=INFO msg="Uploading mrs5d1c7773gf8dlj4fyqiffk30vgvlk-clan-pytest-with-core (5.5MB)" time=2026-08-02T10:10:53.939Z level=INFO msg="Uploading 1 narinfos" time=2026-08-02T10:10:54.100Z level=INFO msg="Upload complete. (1.237s)"