these 18 derivations will be built: /nix/store/43yl6hrbk33zl95l5ryr9gzxkr0aiw3s-utils.bash.drv /nix/store/4a5kw8zy4sbfs07ivxfiicjd443ajb1i-nuke-refs.drv /nix/store/78pgjqahm268y65yz2bm8aq8ym04piph-locales-setup-hook.sh.drv /nix/store/dfy3gvg5mkxg7cnb97wwwxabbj448jdc-add-flags.sh.drv /nix/store/fvychr43nqh9rzdaqkx3kb41h89sahms-add-flags.sh.drv /nix/store/kvacrsd59hb6xg7jlvql0x5y2b17snpl-zerotier-tools-0.1.0.drv /nix/store/l1ib8x8c31mfhb5vgh2sh5c7w5r4d6kk-setup-hook.sh.drv /nix/store/lwgv8wm6j98dz7p4jlly6azyy2jqjwi4-zerotierone-1.16.0.drv /nix/store/d06b2ajzmyjpg81i2iq5rcicf83aqv1d-builder.pl.drv /nix/store/qx0wlpr1h8c1z8dq5wbvkzldj1giyzmc-perl-5.42.0-env.drv /nix/store/sa8h6mgi9dw3whgfph319sb7dnrydwhf-utils.bash.drv /nix/store/smjc0y4lns8wj2r03qk33zsx62ziq6vm-closure-info.drv /nix/store/vksn4yfcyz9r43zdi0zga147lj4grfj9-remove-references-to.drv /nix/store/96a3h49qqx60m62rgspnmxp4szbr3m6k-closure-info.drv /nix/store/arkjc3gx32b6cdf3sr4r5fdb60c9cbl6-clan-core-flake.drv /nix/store/gc1p72c57srsk2gzs1kl22lxmw50nh6q-python3-3.14.6-env.drv /nix/store/pqsdfxm18bimjc2d6jjjqi0g28sb2x79-clan-cli-source.drv /nix/store/37pyw4z44xqf25wdrzvd3yb6c4ni4ns7-clan-pytest-with-core.drv these 757 paths will be fetched (1.7 GiB download, 4.3 GiB unpacked): /nix/store/53yp48jf1rnbf978f1dql94j9128zi1l-Archive-Tar-3.12.tar.gz /nix/store/1aqykxv6k3r55r25gbgfvmmcc5qzwasi-CVE-2025-15661.patch /nix/store/1pd10jmsqkyhsn0r4lcax7njjsbxzziv-CVE-2026-55199.patch /nix/store/6rv2i7dl0bbxl3069p61896xi0948643-CVE-2026-55200.patch /nix/store/7zngpz79lxvj9rgbmzvs7lizr64qj8di-Compress-Raw-Bzip2-2.218.tar.gz /nix/store/5bwwd3c0a0wyrsalx048sjrxkj9jc334-Compress-Raw-Zlib-2.222.tar.gz /nix/store/jlqba5y57i3jci9fdrg7cb2phwlxvmgl-HTTP-Tiny-0.094.tar.gz /nix/store/5q7xqjml453ckx9sk2plzbjxf6bkrqg9-IO-Compress-2.220.tar.gz /nix/store/r45ldgp94pqnp2da8h77sdsqhpg13mya-M0-1.9.1 /nix/store/8rrdp9s82h6drcs1dfnz18rlj6p4yzkv-M0.hex2-1.9.1 /nix/store/q3y4sdwkxv1szz2zf46v5y2d5xlnb6pd-M1-0-1.9.1 /nix/store/40nlys32r8ra0qrab1b27igpm6skkvnw-M1-1.9.1 /nix/store/lbwqflvghinpsqp3c8cjswksn45ja1cz-M1-macro-0-0.M1-1.9.1 /nix/store/l0ky09asa8g8k0nc4rmxfz1vxha438b5-M1-macro-0-0.hex2-1.9.1 /nix/store/m7ycsdgbw9s4w4xl7aa45z9ws5xsbrw2-M1-macro-0-footer.M1-1.9.1 /nix/store/48vpsn5rm5kb7134gr8ai9rzk67cplhb-M1-macro-0.M1-1.9.1 /nix/store/n8yp46ykl0qgk5ab3n4md14pc6qjndhr-M1-macro-0.hex2-1.9.1 /nix/store/83sn8lxp8gsi61ww4v2dds0pc3r8wg53-M1-macro-1-footer.M1-1.9.1 /nix/store/7hf5kiazb18091b911mfka2q3v4q70i5-M1-macro-1.M1-1.9.1 /nix/store/qf0cvgy1lgc8g2gif5r9mh3956gwinvg-M1-macro-1.hex2-1.9.1 /nix/store/2d6n5iwhk8d4aq38v350y937b5khx3f0-M2-0-0.M1-1.9.1 /nix/store/m0v37bwnmn662sirxdfbkrlm8kxfrksm-M2-0-0.hex2-1.9.1 /nix/store/az1imkg706y2z3qzyr5pkhm6pk22016y-M2-0.M1-1.9.1 /nix/store/0mcg84c9y2wvxqlg56hky8n8prgm6v7y-M2-0.c-1.9.1 /nix/store/xyxmvpw1jm4hlkr1lrvdd8gwgk1avfr9-M2-0.hex2-1.9.1 /nix/store/c933x2407ahyia5bd2z39109zsk2q2b7-M2-1.9.1 /nix/store/vwj66jmx32xbw97zwbajmncp028kb93a-Python-3.14.4.tar.xz /nix/store/h49kk5c1f2gfmd7nramvh5rzcbpz4fwd-Python-3.14.6.tar.xz /nix/store/k3g815v33r0f9i5cn23sgrwjbwkfs0aa-acl-2.4.0-doc /nix/store/6bjcfvwxqd5zh78ljkjld8mxkdkr1jy8-acl-2.4.0.tar.gz /nix/store/3hrmc5j0i3zwxv0b9glxnd7xawi6rgiv-attr-2.6.0-doc /nix/store/is9qrfj8i2k7dhzqkmxwrmbvvl6q5k9r-attr-2.6.0.tar.gz /nix/store/5623myv1cvganpgffhrmxwhr9q3i127d-autoconf-2.69 /nix/store/sm3m6c71sxa8rwzk85zllm9xjqrdvdb4-autoconf-2.69.tar.xz /nix/store/h61q4jvirnzgxk1z913c9ma2p46nk1v2-autoconf-2.73 /nix/store/m7w49wxfdbpvbjc69pnnj3nvjkpj9lz9-autoconf-2.73 /nix/store/88vb5j16l8kx7paz9s9c392ra82frcwc-autoconf-2.73-doc /nix/store/r576nambf69k8nyqqil77kbg403v1ps5-autoconf-2.73-doc /nix/store/2116a8ypf7zg1c30dc9fc08nx03xizc2-autoconf-2.73.tar.xz /nix/store/ay0m6r86k4mb1fbs1r6zk4sb0dy4a2wn-automake-1.18.1 /nix/store/jhhyiqbvgkp8yf8hqzxggx5b7mly8b85-automake-1.18.1 /nix/store/l31miwgfvjn6yzhnaqs1igvhm1h3ca75-automake-1.18.1.tar.xz /nix/store/cfnlx307r6m8q23baik3d2jiwhdkl0ab-autoreconf-hook /nix/store/rrqfgmg40v7sfkzn85w32gya2hx0akjb-autoreconf-hook /nix/store/l4hh2laai9swsxqvil5r5sv9j271qjq1-bash-2.05b /nix/store/4n5flqhbsqmkby9w8rkginj5kifx6yvc-bash-2.05b-builder /nix/store/fw41d38sah24b2hjswxcvkj8xp406kya-bash-2.05b.tar.gz /nix/store/ssdn2rwqx9pag8z38vkxd6j3jvnghahl-bash-5.3 /nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz /nix/store/9m7jimdd62zjvx0yyyv6akbyircbrhwb-bash-5.3p15 /nix/store/rycrxaq0j0s7k31rwd1yiwbvmfyh160k-bash-5.3p15 /nix/store/ss547z6q2d3chgcq2ax6c2aqrafhxmvc-bash-5.3p15 /nix/store/zac8211f50d4lisd9jsh782yf4mvirsm-bash-5.3p15 /nix/store/60awxhgzl0xaqbr2856xsxmsbyv2z06d-bash-5.3p15-debug /nix/store/b677hbrwpxlzanrsrk6k7jvighpcwnjm-bash-5.3p15-debug /nix/store/bkfszr9j4gfx5s692nn1ixhglpm14rf9-bash-5.3p15-debug /nix/store/ihfgb90v7pigkb5dk54nlsj9f9cjgwbm-bash-5.3p15-debug /nix/store/wznp2zdw1qjnz8gmha00a189abiw1pl1-bash-5.3p15-debug /nix/store/328k5bgfdvpwvpva5b0k69q91gf9m39c-bash-5.3p15-dev /nix/store/80i4ggwf641kkss4b1f9k1m8k21k00yy-bash-5.3p15-dev /nix/store/k5a1562glav1hvxq88n3m31zjpsx9m3g-bash-5.3p15-dev /nix/store/qqjjilmln1273pmkh5m9jfkl1c6fwpbq-bash-5.3p15-dev /nix/store/wbdxzgfj9gxsk69i3b883l8k7yi12r2j-bash-5.3p15-dev /nix/store/7h8qk2mm9aqssh44n8caif9pk1wlwl5g-bash-5.3p15-doc /nix/store/7ykkxni65pavnzfbpawbrg5fnm3ypfa4-bash-5.3p15-doc /nix/store/9s47w7gknkps8jd0806xqsrxbadzxd0k-bash-5.3p15-doc /nix/store/lza368dsi86ss5rk82c8npkbnnlgg8aj-bash-5.3p15-doc /nix/store/rs4rsfwbjznbs5596kdn18acwxqzzfic-bash-5.3p15-doc /nix/store/1lb5janmxgnmxzai71rzhlp7xnywbmc8-bash-5.3p15-info /nix/store/jrj2x3dgz94hkrsxd4n8dy4jscsqas9d-bash-5.3p15-info /nix/store/k9qr02m91i9sgn1zfyjm0lbxg6i1qc80-bash-5.3p15-info /nix/store/mppqihc2cnq353rnpky48j050wsxyw27-bash-5.3p15-info /nix/store/pq9wraawrdxgny2lly2pdy6wrbv6hf10-bash-5.3p15-info /nix/store/61mgwnpb8cb8179y6gpdl3d3mnwrsr1q-bash-5.3p15-man /nix/store/ihslai91xfadzxnvy9habisr2634vwyx-bash-5.3p15-man /nix/store/lgh5264jv2dmszsgznr0k9wag4nvjlvm-bash-5.3p15-man /nix/store/pi3v2v65xc3jqf9cbl6gl3rhnjyrskc9-bash-5.3p15-man /nix/store/z7lc8dkqil213awwgin6fr5xn0fwj9mi-bash-5.3p15-man /nix/store/b66vv9aa2zsx69n528my89igip4wdab8-bash-get-version-2.05b /nix/store/lx4lsal1daacalh0nlrv8w1s23q8lj6s-bash-get-version-2.05b-builder /nix/store/13k1avqd4yyfxljzgxzbr1d7jzzh4q7r-bash-get-version-5.3 /nix/store/z2lv0z21n582clqccif3al7bsz326i75-bash-interactive-5.3p15-debug /nix/store/88xdq62872y2p17zp09y2np7gr790wxr-bash-interactive-5.3p15-doc /nix/store/gglq15cpv09vsbhqv3wq7fiw86rs403y-bash-interactive-5.3p15-info /nix/store/pbd8dpp1bc7k52xvk3170g84z8za3xvg-bash-static-5.3 /nix/store/s0br825w2a0j29lbn07zxaabls147lz8-bash-static-get-version-5.3 /nix/store/0j41vs0ajmjn81i1mwhgvi24rr5hi4aa-bash53-001 /nix/store/6iygjlcf64ryrg6jryk6qrjfxxz2i6q8-bash53-002 /nix/store/bm2dknmrjbsd49idcliys6gyalnbd90i-bash53-003 /nix/store/r5c3y73q0imsgrfpq9m6wxjcbxysgc0a-bash53-004 /nix/store/4dxvym02alixyck61bdyz12clv6jl5sw-bash53-005 /nix/store/pvx3r9mw2ic9rqw0ghgf1ap9ahvwal48-bash53-006 /nix/store/abrapa0s0rsqbqd9jg6kdc2d27gb7n2w-bash53-007 /nix/store/505g8rabqm5p0swd7i6lj6b2ma8z1vl1-bash53-008 /nix/store/9qh7kf2m0i1kg45k3iwxz6q3pjv02yhr-bash53-009 /nix/store/5ramk5ygw18qcni7f7j6jq7hmz1w439h-bash53-010 /nix/store/gdh49x52agp6k7h384lhw0bhgpjlkxj1-bash53-011 /nix/store/ah6wv3chmixpang0fm6vi1x7gx359x53-bash53-012 /nix/store/kggzcddbknz73hvx61a7d5cv6apn4sz4-bash53-013 /nix/store/pp02cfavxgll72kck5ss7b27b84n21gf-bash53-014 /nix/store/m0cdn4rydmi8zsxc2sjzxs78n2qqlrxb-bash53-015 /nix/store/kh9i7kkqi2dmaxafmikjcaab745fvsck-binutils-2.46 /nix/store/nijyg6k7qk8q2r00q31pm5gjfbv5vs0b-binutils-2.46-dev /nix/store/r25dwl9m4f14hq6k9vx1sgnvgwnnlhdh-binutils-2.46-dev /nix/store/8xkgvmh30mhdx3krnii2kfkycxicmk7z-binutils-2.46-info /nix/store/l9hybcn9qy223aplilfsgahdwiadqbxb-binutils-2.46-info /nix/store/qw34zdv7d9p96vr7svczrx6rb04sny11-binutils-2.46-lib /nix/store/8820jp8zv4hcg55cbmmnmlzlk9pnl0zs-binutils-2.46-man /nix/store/ab9y5dvckiqz5a0cp9hi7z14cvqanr6a-binutils-2.46-man /nix/store/h39cy5qfgrkhv3vka41nzwj1qak3v4vd-binutils-2.46.0 /nix/store/agzpvgbj5sk61kq8z5zwggcn4vd6f0ij-binutils-2.46.0.tar.xz /nix/store/w33a6015d3svbyd0igp9bkkxfdx4fsf1-binutils-get-version-2.46.0 /nix/store/i14g5d4a0vn5mkm62vrl4wa1jys4snl7-binutils-patchelfed-ld-2.46 /nix/store/97wml9giz739rfy8yv6jm886p7lqmx8c-binutils-patchelfed-ld-wrapper-2.46 /nix/store/3lcgwfpznp7zz4vzlwmjjbryx1ll05gk-binutils-static-2.46.0 /nix/store/5ywvw0rnlmclaknb77fmriq20ymy3g1v-binutils-static-get-version-2.46.0 /nix/store/wjzms5d0j9k9sam69yh8mrfp3jp89pcd-binutils-with-gold-2.46.tar.bz2 /nix/store/b3dp7zimjq4nsiipzzyvy2b83adqxwdh-binutils-wrapper-2.46 /nix/store/9d2l7l981w76b6z75cyh68557c15s572-binutils-wrapper-2.46-info /nix/store/a6x8cvrjac1xlnyrcsz6605fpd951a6l-binutils-wrapper-2.46-info /nix/store/5rizn2kyfxzncvx0jbp8qrsqiklbw3vx-binutils-wrapper-2.46-man /nix/store/rlrb54v9v9382v4sz5j0xpcd2zkl2gnn-binutils-wrapper-2.46-man /nix/store/8z4502fdwqj6yv15k86m2hqc4krk4gyr-bison-3.8.2 /nix/store/djf4lsklwxkz1h6sb6m6x3gdly49hp6y-bison-3.8.2 /nix/store/rny70jylc6fvz4k1mghg932nh8r02h41-bison-3.8.2 /nix/store/akz4z4svghl6wij60asykzhvm1n3qv0g-bison-3.8.2.tar.xz /nix/store/kzz6iicnb5r1iixsjd9kqk27ddsqyayd-bison-get-version-3.8.2 /nix/store/m8xgxq4393iy2y1mpb2x8x2cg0wvwk50-blood-elf-0-0.M1-1.9.1 /nix/store/9q6aw42i4w5iszirvwf8f7xksx8ml528-blood-elf-0-0.hex2-1.9.1 /nix/store/pc7xsqqlrmd36wlnpikj5kfr2rrpfmck-blood-elf-0-1.9.1 /nix/store/6hlz2hwig11pb8ygmjp0crwgmdjglnzw-blood-elf-0.M1-1.9.1 /nix/store/2fim3rxpj4mry2m83jyiabanz8vv5xkq-blood-elf-0.hex2-1.9.1 /nix/store/0p4zx0p8cnbqlj22h1scyzlii4svy203-bootstrap-coreutils-5.0 /nix/store/93sh0aaprld0wlwbj4bifl9a6xhnv9yq-bootstrap-coreutils-5.0-builder /nix/store/rcla2i19s0lzmhy6hi485adk8h3darvj-bootstrap-coreutils-musl-9.10 /nix/store/xh977k249yapi8k6i7s658kd85jpymyv-bootstrap-coreutils-musl-get-version-9.10 /nix/store/1jdhkk2syxkn200bz3xk3g5jw5sf8kvk-bootstrap-stage-xgcc-gcc-wrapper-15.3.0 /nix/store/vx7khnqsb5021ryji37sg76ldy7h21d8-bootstrap-stage-xgcc-stdenv-linux /nix/store/0rrcs6q2zcfk6c4manlj3368sr1503nb-bootstrap-stage-xgcc-stdenv-linux-no-cc /nix/store/g05iajv6xzfcndbaynhpafylfs1if3ir-bootstrap-stage0-binutils-wrapper-2.46.0 /nix/store/0wgnl69qcsdx2fv5xfjk9bisabmc9p42-bootstrap-stage0-glibc-iconv-minimal-bootstrap /nix/store/g8jkfqpqs3cq5342jfbnp24c049pdcag-bootstrap-stage0-glibc-minimal-bootstrap /nix/store/5armb45inawznhpm0zxn1bbchks8wxaq-bootstrap-stage0-stdenv-linux /nix/store/91qmsclpsx5y6kp7yh2wiraj18w6gkm5-bootstrap-stage0-stdenv-linux-no-cc /nix/store/77yclyr55v5my9j58600r55rask7w3i7-bootstrap-stage1-gcc-wrapper-15.3.0 /nix/store/04mz377qfy4mmqbvydb6p1s6xagav5dv-bootstrap-stage1-stdenv-linux /nix/store/qpfciz9453mjs7mv2fnhp3vccpzzrkbz-bootstrap-stage1-stdenv-linux-no-cc /nix/store/6q5b05izn69b35vy3249n9aa3hqmy4gg-bootstrap-stage2-gcc-wrapper-15.3.0 /nix/store/as1xqmjdi7hznjsrvr2b76p2bil09ib5-bootstrap-stage2-gcc-wrapper-15.3.0-info /nix/store/1kwvpg7a91b6rhalggz41i72nyj8vcxw-bootstrap-stage2-gcc-wrapper-15.3.0-man /nix/store/dmp6knq025rvjn40zh1zsbg5qh2q5ald-bootstrap-stage2-stdenv-linux /nix/store/kiqpfidpnpin5gk1azjby7hp45yv3kwb-bootstrap-stage2-stdenv-linux-no-cc /nix/store/80x4whs347rr11i799jkhsadzf0h7c4y-bootstrap-stage3-gcc-wrapper-15.3.0 /nix/store/h89lg7y2yizbp7k0lzh3b72ylpjr4lbk-bootstrap-stage3-gcc-wrapper-15.3.0-info /nix/store/80f9ypswqg1sx71402wavlw72ygbnrkg-bootstrap-stage3-gcc-wrapper-15.3.0-man /nix/store/3fzyizmj5d3v9ql9l7nk7q86gzm1w70a-bootstrap-stage3-stdenv-linux /nix/store/yybvld7nv6lpm3bm6pwin87psnkkilza-bootstrap-stage3-stdenv-linux-no-cc /nix/store/p59hr89rhf43q8sn8mc13my1qqk44lnw-bootstrap-stage4-gcc-wrapper-15.3.0 /nix/store/vd0pnwykyqi3spgy3d1dkdss09vjcm3q-bootstrap-stage4-gcc-wrapper-15.3.0-info /nix/store/19ychbvhydy0v4ggj14ahz6936grjmb9-bootstrap-stage4-gcc-wrapper-15.3.0-man /nix/store/hh97lryklqdw2xrlfqwgizwzpzh5fh26-bootstrap-stage4-stdenv-linux /nix/store/0n7nh2c6aa686h5bavi3qk6a1a41yr6s-bootstrap-stage4-stdenv-linux-no-cc /nix/store/1k8yyv133amzbsr47ldh7xw446lyic9n-builtins.mk /nix/store/q3jd7shf68hbx7qjmwj3pvm9wr97ajm9-byacc-20260126 /nix/store/rjf7864yrw8d9csm3kvfzxgc0ccl8c9j-byacc-20260126.tgz /nix/store/xr7ah0hgi9wvhdaj9lnmcfb6hv2nd2w8-bzip2-1.0.8 /nix/store/wj8iq4n6g7n7b4hyida8v5239hxaagbq-bzip2-get-version-1.0.8 /nix/store/zc2v5ll0i6kbjnz3lywdv96q93316arl-bzip2-static-1.0.8 /nix/store/6gpb39p2w9xjzxp5sb676s7b7mjv74a7-bzip2-static-compress-1.0.8 /nix/store/n11krwfcxgizjn3zkbqgls06ssp60r6f-bzip2-static-get-version-1.0.8 /nix/store/l7v00m55rb130bhql2kr74pq8sdpl41c-cargo-1.97.0 /nix/store/d97q7v5z7pn20y8q4bhwzn6dyimnln35-cargo-deps-vendor /nix/store/hah2crvz0b3hy7zr67dfzc8gd2r0c3s9-cargo-setup-hook.sh /nix/store/zrqh987c35f7rmlzyppg9f2rkhk98djr-catm-1.9.1 /nix/store/j8vqssml916z4hvq1dk36w19grfrks7y-cb41cbfe717e4c00d7bb70035cda5ee5f0ff9341.tar.gz /nix/store/9y4xq9aai7fhp45crzgbw9virnphblzm-cc_arch-0.hex2-1.9.1 /nix/store/pp0bp180x7k871rvplc78sz92l42s4y2-cc_arch-1.9.1 /nix/store/b0kcl5x0lsapyf9c5373pr36m8nvab8s-cc_arch-1.hex2-1.9.1 /nix/store/6g71d32d0mgrfr8v5sd1lh0bm2wn2g6b-closure-info /nix/store/xgw8gscqn8pivvahpl3i7wi77lhr92h8-cmake-minimal-4.3.4 /nix/store/ljld17g5hkpf1q9r4x62waw29z4h4gyy-common.mk /nix/store/gg47zajh5pmy3hb3y8a70dmk8yjcrvgd-coreutils-5.0.tar.gz /nix/store/920ng3f3xpfn9yl0y9kp39685hla7msr-coreutils-9.10.tar.gz /nix/store/8klvn8xjgnsyl96j6ki50c6rk0n5r5m5-coreutils-9.11 /nix/store/cd2i3l4iw1ik2vd5apvzgb1sk1h4cykr-coreutils-9.11-debug /nix/store/drdixs9scqrb3v2v1ncdb2s389xl0ljg-coreutils-9.11-debug /nix/store/7f89rmq4vx59718bjjn2hp6dqwfi0phc-coreutils-9.11-info /nix/store/7i052j1kz4lfdsfi3jq4yp0vry91ydy6-coreutils-9.11-info /nix/store/p59cz49l5faa67c72wxdql3jfj9gy2fn-coreutils-9.11.tar.xz /nix/store/r1sycijq5dgfslrpfmcsh85zwk427pbp-coreutils-static-9.10 /nix/store/qg9r4pfsv66fqh2aa4nv3dqnv1az7gjs-coreutils-static-get-version-9.10 /nix/store/11qnrp937i10amk3g48q8y2ph2dhlz2l-crt /nix/store/4k301y14r9vr2fpqrib8m1kx17i84wzm-crt /nix/store/8kv8774g46n5288328yx9zy3qamlaxvm-crt /nix/store/gqax06q1inhsab22bfwd6168vf0m0fb2-crt /nix/store/mqdwahl66na63yzj7vjiaia8gdyzcny8-crt /nix/store/v963zcxmd33bdkqp1wi1i7hxayfa1m4f-crt /nix/store/vlk8rzry297zxsq0n63vqgxs46kprbzl-crt /nix/store/zsy45l5f2ll668lnv8s3yyz62sjr0qfk-crt /nix/store/0v79w25qbp1mi596jd1wwnl3ap3vg13z-crt-builder /nix/store/1sw3h14sp10chp9rziwld9l8ahjxllz3-crt-builder /nix/store/2xkyakz4dk939y8x9imx53mzk7fp6ksg-crt-builder /nix/store/92mp1v59djcc73gmi6gmqk9nf2m8ggm8-crt-builder /nix/store/c2pypxs26gfb00065rfib5f4cfji36jg-crt-builder /nix/store/i59r39fjmzibz1zp8h3gcx8wijqbmwp7-crt-builder /nix/store/sfxfxlz975z471yix6wvlvk7p94b2mi6-crt-builder /nix/store/z8bff9l27ylhyxd7cblh62sg00wpycs9-crt-builder /nix/store/8warpwpk6xfjjjcw2gfhh2r6h1sbycpx-curl-8.21.0 /nix/store/crlfkw6lw9yrp2jzgnj6mna8462q8knk-curl-8.21.0-bin /nix/store/a98g3jacyhqbc62h034ygd8cas1x81mn-curl-8.21.0-debug /nix/store/n3gx1ailv5qhxmvzzdshjayn3c9ak79x-curl-8.21.0-dev /nix/store/6lvspx02b4hzvispadrsa8mplfkxj52f-curl-8.21.0-devdoc /nix/store/rmymkpq332lk09daqfc7n1v5jpkimkwd-curl-8.21.0-man /nix/store/v0qgkssz2acl7nvw4sxzqys8nwa7ssgq-desktop-file-utils-0.28 /nix/store/i66hsbhbbpn7vha2zaxhhsrx9dnsilgv-dev-tty.patch /nix/store/yzzyajwg0kdlv8nmv2pqiaim4vzfpcw2-die-hook /nix/store/jw09h12gcghlpn7pbzar2l5jkh2nz0dx-diffutils-3.12-info /nix/store/h8xhahhcdawxq5xg0niqi044l7fyvppq-diffutils-3.12.tar.xz /nix/store/jm1lc8df93lys6hr1p52bd4dmqa33sbx-diffutils-3.8 /nix/store/021kkbvplg4z72pp3hp1vjp74qz7g92l-diffutils-3.8.tar.xz /nix/store/qdz9hmvf95if97mkdms48favjw5f1kjl-diffutils-get-version-3.8 /nix/store/c8rfsm4xg2vv6p9d4yjgifplajhv6yc4-diffutils-static-3.12 /nix/store/paxq0qbjj190hg8l0m7kmg1q46pcgrni-diffutils-static-get-version-3.12 /nix/store/qbz3b7sscbi3fr1h24lhchzy3s437z9x-docbook-xml-4.2 /nix/store/c2vrn1r00g4sqpy2iqbafi56chag9d0b-docbook-xml-4.3 /nix/store/r41rmjlg36jkv40k25xkpmnk659w1mxd-docbook-xml-4.5 /nix/store/mlr3098ppng19r21by386b5pnxakb6py-docbook-xsl-nons-1.79.2 /nix/store/y6awmf9mmvvi656lxyyh4h6203ixnmax-ed-1.22.5.tar.lz /nix/store/1yp836dcl2c0yc6iiwwbg7kbr1p52ny8-expand-response-params /nix/store/bcrifi43w7w2x2zf3g2g98dr84ghi8ni-expand-response-params /nix/store/xc90263s86bwbrh8agsfzvsf4r57rlxw-expand-response-params /nix/store/zy9vqpsy6b7g25ri9ryxixdy4xyrsrjk-expand-response-params /nix/store/h24jwyqgava9fwnq8rxfk56n2gi25wgs-expr-strcmp.patch /nix/store/fkj0jh6kkwgm7g2dw857ap0vvrahnq72-file-5.48-dev /nix/store/wa7p8aibcj9rr5w4sa6kzndbdgznq1p3-file-5.48-dev /nix/store/qrx8l3hrgjjfsvcx6dji2dznmr0wqlz1-file-5.48-man /nix/store/w6ki67c2i1099mii9vwavgzzm1v18f3m-file-5.48-man /nix/store/77iwlkxzqbycva0pa4wh62bzf86z54y0-file-5.48.tar.gz /nix/store/wikavh89f2ms4kwpgl4367jvjfr7qc48-findutils-4.10.0 /nix/store/w3rs6ifakwvr7gils096dd9jna3rz02i-findutils-4.10.0-info /nix/store/w0bj92hi90rbynfcry2b5rlcxmaxyggy-findutils-4.10.0-locate /nix/store/wy6qk43nxc2d69pdrw37f6flp69xfprb-findutils-get-version-4.10.0 /nix/store/xwlszg7zl4dvgpf0j4lz54k81agbflj6-findutils-static-4.10.0 /nix/store/pacf5qig5ihi81dcqaywmn59gmgw1kih-findutils-static-get-version-4.10.0 /nix/store/lpl6waw9irrva3y0f9g9d9whjl5lamgw-gawk-3.0.6.tar.gz /nix/store/xwxn6d7hx11rfcnj20pi1drrairbn172-gawk-5.3.2 /nix/store/3kqxwvc87065y0xz1qvr2dha83rbd0s1-gawk-5.3.2.tar.gz /nix/store/mpdgnhbsbm4id4bv1sl0rrnpq2kx73ys-gawk-5.4.1-info /nix/store/73dx55dqkx9c13x282rp1vdbs84fxbps-gawk-5.4.1.tar.xz /nix/store/5kqrw14mvd7n37dbs144zg5vs278wiy7-gawk-get-version-5.3.2 /nix/store/l1sqd0b1m23iyypkccsl79f72kafabhr-gawk-mes-3.0.6 /nix/store/vq956iwv59jrjsx7wafmpiw8x5yawv3k-gawk-mes-get-version-3.0.6 /nix/store/lv0iby2g9qrx1mikpd9b23syb0rczbrr-gawk-static-5.3.2 /nix/store/aqs7ival4p4f1d8qvibynpd1i880585n-gawk-static-get-version-5.3.2 /nix/store/w97116649lk96s9wjyjl3flxg8c2yrng-gcc-10.4.0 /nix/store/fhybrh506ii9w77sjj5d8bkp241jmll6-gcc-10.4.0.tar.xz /nix/store/sirwkhghcr1w2w961w68wawbihpy3v0v-gcc-15.3.0 /nix/store/wx2lsljv40pcs0vb089y2pkx0hxd4gwb-gcc-15.3.0 /nix/store/w193qdsjbr0rif701myxj3pl7nc0w96y-gcc-15.3.0-checksum /nix/store/85pvs21fyf838hd6chzs4rf15w17h1c4-gcc-15.3.0-info /nix/store/3q6clb2j4c58g8fwvrpfklshcsbgrp0c-gcc-15.3.0-man /nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz /nix/store/hs96r8wdbjwhkb727kch6nnm7pxcplz0-gcc-4.6.4 /nix/store/69z84pzjkwms0cxrmjrnrzqan901pa6f-gcc-core-4.6.4.tar.gz /nix/store/n5ii8cgdbhh2vls56cc1d166v8ziwpcx-gcc-cxx-4.6.4 /nix/store/988ayrzf01v74r4lhdrj26y6i71i4qyb-gcc-cxx-simple-program-4.6.4 /nix/store/4a1pv7pgnbvzhk768i2lfw3azlygawqz-gcc-g++-4.6.4.tar.gz /nix/store/506bykfygls59d9kp6i5q3bb0sm1niin-gcc-get-version-4.6.4 /nix/store/lsk10v885jyjgfy38hka4qkkscmc0qfn-gcc-simple-program-10.4.0 /nix/store/4rm90955a737dfmqi66shs6gjvwcydji-gcc-simple-program-15.3.0 /nix/store/938b3lmzsfr15s5k27kwrsa8j1ib2bpc-gcc-simple-program-15.3.0 /nix/store/90wly1valw9s1hv1q2igkhyq5js41a0j-gcc-wrapper-15.3.0 /nix/store/zh4whzypjqp6nbm2vggllqvp6m2fn72f-gcc-wrapper-15.3.0-info /nix/store/7asxv7amn9fdp5jh5j2z6rvkzjb1vgdm-gcc-wrapper-15.3.0-man /nix/store/6qb2fi5gd4ksiijcdgxfcwssx3inzxag-gemfile-and-lockfile /nix/store/2fy8rc3cnq3g9y7rk8v3vwd19pcas360-getconf-glibc-2.42-67 /nix/store/9s6q855fibpsh2lki2n4ss406w98bicj-gettext-1.0 /nix/store/n847dkw3liwxfa2yb6ba1fp4wyj7n6z3-gettext-1.0 /nix/store/26xh7xscn8v1lla11f2j6q8yni4dpvv1-gettext-1.0-doc /nix/store/9rasfd09gshg1cr3q41lpsdad962lapy-gettext-1.0-doc /nix/store/nz5x08hz8h3fd3bmv6pcb1jqavlwbspf-gettext-1.0-doc /nix/store/6dv3cv267zcs08l5cqdjw3g9h8r1msqi-gettext-1.0-info /nix/store/ipfx0lb3kv4fgvligq04vpba7j1dak8n-gettext-1.0-info /nix/store/y6kxfzac4xrs8d0qwy38hh13h0mz38dg-gettext-1.0-info /nix/store/5n5qhpg1f776g3jvxm6xdgcsia2w2d4p-gettext-1.0-man /nix/store/brsc4qvrk60nwnq45j2imzcdgam31i41-gettext-1.0-man /nix/store/kl5biq4qmg01zpwb91f2a8d9fn0bks5y-gettext-1.0-man /nix/store/n4lwy41bnpq1fsqsrf5fac3m7vmhk6sr-gettext-1.0.tar.gz /nix/store/4m2aiwkyb6vak1f5h66ck5vra50qxf9q-glibc-2.42 /nix/store/wbx8iyn69qba2n0pln9n8g7dd16kmgw8-glibc-2.42-67-debug /nix/store/cpmivgqvijjfxb9mvy1m65wmnl99wp21-glibc-2.42-67-static /nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz /nix/store/210id06cf8n5kqgwxj8fw9a1zyqi79rh-glibc-iconv-2.42 /nix/store/mcba8gb7qzfmafpj5lk36jyipr4iw18g-glibc-iconv-2.42 /nix/store/p4ap8wcmnsm82qva37k5l4618r65g2ms-glibc-locales-2.42-67 /nix/store/x2k9wywpqbvladw32k6x13zpjgzwp8nz-glibc-simple-program-2.42 /nix/store/7rsy9kwa1jvsil21avgqgfnjfvsc4snq-gmp-4.3.2.tar.gz /nix/store/2q3nj0w57lm9f119rdsnqqryr8x4ms8n-gmp-6.2.1.tar.xz /nix/store/qw1p39ckk5xkqkblz9dlcwbc62yj6h3i-gmp-6.3.0 /nix/store/73xl6p0al7aqsdwqlpps77p0pb6h4jin-gmp-6.3.0-dev /nix/store/r3np4n49kmkp1fsjr568z14vqnyn9m9k-gmp-6.3.0-dev /nix/store/iknffwyis5h4z0dsz0chbv5mdrqasijh-gmp-6.3.0-info /nix/store/vwgpl6mdzgf3ip9pfpa5ayk1flkii228-gmp-6.3.0-info /nix/store/71p7vjw19g2vrh25i3mpi1656byvzj3w-gmp-6.3.0.tar.xz /nix/store/ssfh027nx148wpa714z9ahfanzivj23p-gmp-with-cxx-6.3.0-dev /nix/store/khgc66j198y1p3d9i3yjykz8kmy5jj05-gmp-with-cxx-6.3.0-info /nix/store/27s70afr2pdp97jzrcgqb7m67q11fnp3-gnu-config-2024-01-01 /nix/store/72yw5s1nm5d1ascgz2bs8j410dhmq5qa-gnu-config-2024-01-01 /nix/store/a8k52kyhj8mxsjps494z7kq1y5xgr0c2-gnu-config-2024-01-01 /nix/store/pb0r7aqnic8x4vfm4s451jj2g43x86wc-gnu-config-2024-01-01 /nix/store/vgvrr6lka1xql4c6mh364mh6fxh23azm-gnu-config-2024-01-01 /nix/store/xwcpd73a53p93g5q9r06h37p4yyij33l-gnu-config-2024-01-01 /nix/store/jzgpcjic1s7wyb6bqh9b1rkmn2h6ffhn-gnugrep-2.4 /nix/store/pnnq4fw7nlchmd0kj8763qkqm4qdzd1c-gnugrep-3.12-info /nix/store/5zz05s9l2mrpdi2zjlp66yz20l8nvygs-gnugrep-get-version-2.4 /nix/store/5nmgqc239qwqp1xvr4f62w5kmalafdvx-gnugrep-static-3.12 /nix/store/lj2cr651v71iv6jny7rqa7hgfddhfgzn-gnugrep-static-get-version-3.12 /nix/store/5fskhwx8li8ymazqvcm5rvgg33bhaj83-gnum4-1.4.21 /nix/store/pwz0mnc6am1z9ch7873rwn56dn7jj6hn-gnum4-1.4.21 /nix/store/vlmmb10chvmcpr4mzsl2b10ccan83v60-gnum4-1.4.21 /nix/store/cfas0sli4bwafz920v3lv7bc31q8j2z5-gnum4-get-version-1.4.21 /nix/store/ay8qf1npa2chbpk8157hbpvwy806c80v-gnumake-4.4.1 /nix/store/dsprp2z0j4kdb0s6cgnafddn3jqclm93-gnumake-4.4.1-builder /nix/store/3rmnksg7qr002p8zmmc93gn10c6y8wch-gnumake-4.4.1-debug /nix/store/d4mw7nd7x52yzzzp9xyniaqp47rp67kq-gnumake-4.4.1-doc /nix/store/ipxa0js4zr53vwip5bpqyq7nqpij01if-gnumake-4.4.1-info /nix/store/6m5sx2x370pqfm0jnqy625v1f7k91mby-gnumake-4.4.1-man /nix/store/2pa39054jzpiz2jzhg5vwasds38c034d-gnumake-musl-4.4.1 /nix/store/83pw7n9i2hybl3nxnkrn4z27jghz0z3b-gnumake-musl-get-version-4.4.1 /nix/store/pmfmb0sqqcnvxnn8xf8d751qa6416fvr-gnumake-static-4.4.1 /nix/store/72bblb7ig6cwb827yaivg6j60cn5hkjp-gnumake-static-get-version-4.4.1 /nix/store/rj7zags2vzp354ahafn7by2qi4kx1c6k-gnupatch-2.5.9 /nix/store/1a9l8dz84nbrjmja6irgjw1j81zfi22v-gnupatch-2.5.9-builder /nix/store/x2v1zbcq7i7ilbzmn6w35q2q7qi927b3-gnupatch-static-2.8 /nix/store/cv4b1dinmq2qafyrrvl75xhv4cbf61cy-gnupatch-static-get-version-2.8 /nix/store/gfc21s3sq5zsarsz5qqc918r0xzp2hm6-gnused-4.10-info /nix/store/misscwpaifpjx75af0nhicf092dqxhh3-gnused-4.2 /nix/store/fjh9141vpbnzi6i6vhb5k4fxjvisrr7z-gnused-get-version-4.2 /nix/store/nb30p73pj38j8jnm805qdia1bl8x94af-gnused-mes-4.0.9 /nix/store/p24bkfqaxg1sa9qzhq6lmskm9ycfyra4-gnused-mes-get-version-4.0.9 /nix/store/7n0xpnazjr92wjfgnmrzcsrcgylr00rl-gnused-static-4.9 /nix/store/9y5mrap42p9lc3qwlj46yaa1g4m7nc6j-gnused-static-get-version-4.9 /nix/store/hmdbihzmh0s9fcd24waglb03505gkwb4-gnutar-1.12 /nix/store/0xdh596cl9abyv1slb2s6zmqd0wipf7b-gnutar-1.35 /nix/store/xzvxzywk6as4i0l418638f1s91gwm6h8-gnutar-1.35-info /nix/store/mrircc16frr5xlsb5jiiqsijwwj6j3yp-gnutar-get-version-1.12 /nix/store/yj4c0s69p25d95qs1jpn56mw39cd279i-gnutar-get-version-1.35 /nix/store/fcgyymfad17xgs94s0qypq8xm6sz2kb9-gnutar-musl-1.12 /nix/store/6cy1wf3z3k3yg4giadp8z82baxrif62r-gnutar-musl-get-version-1.12 /nix/store/i8a9wp5n3nw5wgjyhzmym4yba1fxr2kn-gnutar-static-1.35 /nix/store/gxnwnc1c4hl89b458xhrv3q3zgnkdfv2-gnutar-static-get-version-1.35 /nix/store/9zr15ds53dyww2b6qz8n7k6hzspd1r0c-grep-2.4.tar.gz /nix/store/pfn43jkn2m61863hab83zinmby8c05xb-grep-3.12.tar.xz /nix/store/ci8npxjl23r98jwii12zgmw24wdi8fv7-gzip-1.14-info /nix/store/14iyrl7hzinpfn9ijq1kx2pmwb9bcvaw-gzip-1.14.tar.xz /nix/store/9x4b3nk40zlm1ckmk8rb6703l9j1kd7s-gzip-1.2.4 /nix/store/dakbrlph5pfcdbbaf8h9zbqy53xw64ad-gzip-1.2.4.tar.gz /nix/store/1vya6fsx43g1jl55y2qdw1i6dm7f7wmz-gzip-get-version-1.2.4 /nix/store/fra685gbb3q9rlxgl9x0wwr1n0d26q0n-gzip-static-1.14 /nix/store/9gnl124ykbpxrrhbj39g2fqqsjxmq9f2-gzip-static-get-version-1.14 /nix/store/xljqvfd1gzii9fbyd72vcckj8mwwzanp-heirloom-070715 /nix/store/cvq9q80ilisjha7lc5qicgmxa0x3q3y7-heirloom-070715.tar.bz2 /nix/store/al03gsxhqjzwqqbzdwf57ynv19p8a3yw-heirloom-devtools-070527 /nix/store/g3az2381jjmk1q68yq4ww9bblqk38czw-heirloom-devtools-070527-builder /nix/store/ac1m39bhygw779xmvmk1mz8skzrm8rck-heirloom-devtools-070527.tar.bz2 /nix/store/8xl0w342xf91dc9n9ynd8vrwa6ky7x6g-heirloom-get-version-070715 /nix/store/k7ilqdwdxx8v3vw6p0c4i06xfm6crygm-hex0-1.9.1 /nix/store/bq4dvl85p02x6ksj1cjn54fa75lr6wyd-hex0-seed /nix/store/p5v3r1q7p5jxl9b4z8r3qla5x0kppjlf-hex1-1.9.1 /nix/store/cq7wawb5qq908svy61cqd11pn5m1h0l4-hex2-1-1.9.1 /nix/store/932x535fjpinpaw2crsjay29snjpclfx-hex2-1.9.1 /nix/store/pra87addk2gynzv2f6jkh4sz2q3ga1yc-hex2-1.9.1 /nix/store/lqsfiyj6vw701j53pb0f0g0hlsf71w6r-hex2_linker-0-0.hex2-1.9.1 /nix/store/q22cz91yx0wzaf31wz5xvw8m1k04mjbq-hex2_linker-0-footer.M1-1.9.1 /nix/store/21pshijlifg1zbxi4dsrkxl9y7vf92yl-hex2_linker-0.M1-1.9.1 /nix/store/g3rz7z00xzxp2fbgjsk8ar52dkbr3gly-hex2_linker-0.hex2-1.9.1 /nix/store/dcpdaj93y43qrr2x7a8rz5jx4r8s5dq3-hex2_linker-2-footer.M1-1.9.1 /nix/store/16x4p5hv7l687gfvyn4hqj9xnda35nyr-hex2_linker-2.M1-1.9.1 /nix/store/dx1971i3j2clc597xaag1g1ljdkyn0lg-hex2_linker-2.hex2-1.9.1 /nix/store/033xa8acvr903db5bzdyg97gplx5w4ff-isl-0.20 /nix/store/7r4544qhjy47dsnq5dfj4yarci3myfwh-jq-1.8.2.tar.gz /nix/store/n3mfz1lj8rbz0cspkfrvxiy9h5hm0vzg-kaem-1.9.1 /nix/store/ay66a8n79zygqfpp0fj8qrc0896v780q-kaem-footer.M1-1.9.1 /nix/store/0ql80hyg6dqs00x15fggfz7a0dhs7swq-kaem-unwrapped-1.9.1 /nix/store/yx49h47aa083q8yqpjblvwy94ynvxljn-kaem.M1-1.9.1 /nix/store/pzlbmcd53fzzgvvdxs6n0nb46i6ikkiv-kaem.hex2-1.9.1 /nix/store/nrw1c0ksdvlr4mkdyivilsd1n4gh4vnz-keyutils-1.6.3 /nix/store/n5zg9fz23cpka2x8s2s1xbvls332jd7d-keyutils-1.6.3-dev /nix/store/zh03ab5jynlnrrc7k7iwsrw43fmqxfm6-keyutils-1.6.3-man /nix/store/9n3d2g1pplp7bacghxkqb73z0fipgn2h-keyutils-1.6.3.tar.gz /nix/store/wcjf0z2g6crhmwsinf33m8gq7p4k82q5-kmod-31-dev /nix/store/z5d4032mqvp998gq71ypjcci78v38m5n-krb5-1.22.2 /nix/store/v8n5s6a9bzgvzvbz8xp08j1wh6b6kzr6-krb5-1.22.2-dev /nix/store/vgay669wil1zh117r9yg26y6wz95srfp-krb5-1.22.2-lib /nix/store/mqn63gvfy2rpzy4q15qx7jfwba82c7ap-krb5-1.22.2.tar.gz /nix/store/4f4f96dvz5w2lcn0czbc2sh76bvs4291-ldexpl.c /nix/store/0cq14hnqsy1vzdk7zgmihzac8ysvzrki-lex_remove_wchar.patch /nix/store/3dcm96zqq9m6slmc1rcl6br9lijjgp0z-libc.a /nix/store/93jhsiad130smkxhf9szq4p39kgyw8b1-libc.a /nix/store/bjhxrai0959rlkpn9rwvsqjm65j2hn96-libc.a /nix/store/c38cv4j49bygxc9248k7b070crgfixw9-libc.a /nix/store/ixgk0l58wn3ksy36lmalsfqs27krpgyh-libc.a /nix/store/l9caiy2hvi9v53nffvqp85cs5ivqr9w2-libc.a /nix/store/nqh1phnwblmm8b3cf06nbm9bna9d94ak-libc.a /nix/store/w7nvghnyvzaznmnqdnrx5jaxffjx111m-libc.a /nix/store/3zan2x69690v1wb0df4yfd6i2hcablx6-libc.a-builder /nix/store/7w0p1n9j4v7rj8bbcykd0mm2x9zca8jg-libc.a-builder /nix/store/lj8ymk0i4qr0bci13kr244nj161mp16q-libc.a-builder /nix/store/mgjwazyc4rr4vlf99bzhbn65xm4a6fip-libc.a-builder /nix/store/nfw6wn6cxmikcpz9vam76w3sjgvpi9i3-libc.a-builder /nix/store/x8wcbhzwvvh18i59gysdwmwjqzfw6380-libc.a-builder /nix/store/xkc8jjcmms37mdsfwb5k1ykb10d8lzrh-libc.a-builder /nix/store/yciz4pxg79vpjbazkry9l3xh25zrwjrx-libc.a-builder /nix/store/0i5a5faypy2z6cja1cl0lyf7ndacpb0w-libgetopt.a /nix/store/4kgwckv383xp1apg2r686h5fyb123san-libgetopt.a /nix/store/62i1li8m792vz6in7ghpc6z1cnsknz3l-libgetopt.a /nix/store/9hdwryvcfvnlaxvvr4f2l4c73i734hys-libgetopt.a /nix/store/dmjpf9n6fn9jyg7zaivls2d51p9xynx4-libgetopt.a /nix/store/g41dhnfymzy3l3vg6yz3nvx9v3kpwcsg-libgetopt.a /nix/store/p48gb7bi9xfdyapjagb336hllw6x9cw0-libgetopt.a /nix/store/v3wzmyp4ss6fsnhyvpdjih7shk6nh8dl-libgetopt.a /nix/store/3k807w74w955x2yya84dnb8djh4gvm13-libgetopt.a-builder /nix/store/5lvwpiva8ag5rz6kmmjjf496d2bw770s-libgetopt.a-builder /nix/store/60ng00fngg2vw4iyv42frlgwq8p3nicq-libgetopt.a-builder /nix/store/98r3mivz7p0fv3qh6692d0zscs88mx5r-libgetopt.a-builder /nix/store/ba848pkymihmjb0irln2xsb3hibfr1cj-libgetopt.a-builder /nix/store/chvq1b26iwkc5x04z1hcx3d9spg5gps2-libgetopt.a-builder /nix/store/g4819dq9rgbzb8h1q7cj5arlh4gcn14i-libgetopt.a-builder /nix/store/yji0aafnblkinsx7yyiq1zns48ycywjs-libgetopt.a-builder /nix/store/ci69xyc3sl1y3k6a1cisq8b5ykw816sc-libidn2-2.3.8-bin /nix/store/k4w9mrw927w7hf4mmcq7qpkxdpz0pzkv-libidn2-2.3.8-dev /nix/store/6jfd2d0jafqqs5qbwixxpclavfzi9487-libidn2-2.3.8-devdoc /nix/store/3r74lmwhbpsysxpk0zvfgmkfj6k2i6jc-libidn2-2.3.8-info /nix/store/9dcs318zy7jbxz8kfdjnxd1c6s1xd2vy-libidn2-2.3.8.tar.gz /nix/store/hn8lsgjxnhmjjqsx7rhj1v290yyfal8m-libmpc-1.4.1 /nix/store/msjfdz91y6lwp3pg1cy90jgyq16m5pig-libssh-unconst-backport.patch /nix/store/aasgw1qrrhgypdwck4d4jm05m5z7zx0j-libssh2-1.11.1 /nix/store/pbqd5563qvqb8hva9w27afw67pg00psx-libssh2-1.11.1-dev /nix/store/1lfr6dk29qd56yjdq0nimw3gn8ldlvcl-libssh2-1.11.1-devdoc /nix/store/j04yfblg6sk5abb4n067xv0x0dfraf73-libssh2-1.11.1.tar.gz /nix/store/25jcfj2rfwp151r866d6mlp7q88s9d5b-libtcc1.a /nix/store/6bzibkr440swiz8n0x682v4g1q9b13xc-libtcc1.a /nix/store/80ka9yik9jrvj045qh92fq2lk19vl2k4-libtcc1.a /nix/store/abkqiw0x8hkx9biqhk1yy4rb04m72yqy-libtcc1.a /nix/store/alaq66y7p6rn3a2f2hxpqb1c69c0srxy-libtcc1.a /nix/store/ffcv86ahl4qnzan2syfylh53b71b4kfc-libtcc1.a /nix/store/m707l6bji7j2wfihwmq01qhzplgyvymx-libtcc1.a /nix/store/qxvd45b6l59sxpi31js6zlvhqr7xgdr5-libtcc1.a /nix/store/545saiw0v0kb2hgw44ap0ffyvmyczwlr-libtcc1.a-builder /nix/store/6fqpz1n1al0ngma33sr42wg53sajw8f2-libtcc1.a-builder /nix/store/dwyj63dji86xiwwwx7mp9si35fynwdai-libtcc1.a-builder /nix/store/im9ld85yjrv48lx3fkanzigqdn31q2ix-libtcc1.a-builder /nix/store/qln5m596mn7gkn9ypx0qzhq8fdc7plmp-libtcc1.a-builder /nix/store/w457fbzjjsxvc8m0dajfw6a874m721sg-libtcc1.a-builder /nix/store/yqgam6991g50mvswb9wnga5lnkxz4mxd-libtcc1.a-builder /nix/store/zchwxpdh4gvmw655amwrrjhc1r8s8m41-libtcc1.a-builder /nix/store/lw5fsf3x7nvdb4drr7wd2d5i390qzhsx-libtool-2.5.4 /nix/store/n5a19n82srhy4i2f9kmvk9am40k91gi6-libtool-2.5.4 /nix/store/l214871z5brhqzi464r2394mdq2h3d32-libtool-2.5.4-lib /nix/store/2j6yd5kq3lb226xkg9n05xk7a89ps4ip-libunistring-1.4.2-dev /nix/store/gqjaj5ccnck4kwdrkh2paf3gw7xv7pcw-libunistring-1.4.2-doc /nix/store/gjpmll6qzkhnz2agia3vibnf2g5nzpq8-libunistring-1.4.2-info /nix/store/l6b9nvw7fhknbn8f4g7zgglg5y2cf5ki-libunistring-1.4.2.tar.gz /nix/store/wh8whzlv3jccx03gz5bchqhmir94h2d3-libxcrypt-4.5.2 /nix/store/868g1ynnfc1yasyab2pidxmnrdgsp58j-libxcrypt-4.5.2-man /nix/store/svqv5b6mv8iifdk5z3v5kjkfbw3i6r4s-libxcrypt-4.5.2-man /nix/store/anjj2gxcivlzcpz0idsvz202i2vnxyn9-libxcrypt-4.5.2.tar.xz /nix/store/3hl26bndb4a2kim274ahqs7zysrqlfya-libxml2-2.15.3-dev /nix/store/d712qdgaa34ma5gc90ccf14wkchs08w4-libxslt-1.1.45-bin /nix/store/scr9n71hgfkgmhv11ljszx2h3smfds0d-libxslt-1.1.45-dev /nix/store/w8cdfv0ip9q2jvyi1csc3kf4k6azqqmn-linux-6.5.6.tar.xz /nix/store/lrp3irksyi2pblb1sx33fi79vz68q8aj-linux-7.0.tar.xz /nix/store/rjj6brp373a63mx5s6461i9hr0aai7g7-linux-headers-6.5.6 /nix/store/s3njhj6y078jm6q9iq62dkc4ab4srdk2-ln-boot-unstable-2023-05-22 /nix/store/8qw1jdn5nmlfxwmphy7wdrb8ksfxg8c1-ln-boot-unstable-2023-05-22-builder /nix/store/743mpjal91qbcpz2zrh3y4wffi67j14n-lndir-1.0.5 /nix/store/cdrda3dsv1q4pxijydsn8z4cywnzq330-locale.patch /nix/store/vvqf57w4hgpmj2g6i0yv08smbkfyb34i-ls-strcmp.patch /nix/store/nbag099d3cy3jng9gniqmpv5lrf06g3y-lzip-1.26 /nix/store/zpblwxn34qhq8hy0aj4lzhlwy6axrqjq-lzip-1.26-info /nix/store/wfsh4q0xbchxz9cammz0nyf750yh40sy-lzip-1.26-man /nix/store/gmrhyy2xvh667zsvjgiv00kj7y6ca8nc-lzip-1.26.tar.gz /nix/store/llrcrhh12vf4zhw40i1h1yfik3m9nmkv-lzo-2.10-dev /nix/store/yz0slq7s5s7x48xbnf3vkbfmwakqdz09-m4-1.4.21.tar.bz2 /nix/store/2r25sdk503dsvfxq9ssfkdzn18wybsxn-m4-1.4.21.tar.xz /nix/store/58gw9gzdy5qs7qk47jhdwvnb5k79jyv5-main.mk /nix/store/m6jb4z4wkz7nn9aygxryd1hxkabz1c7q-main.mk /nix/store/r7x7s6nhj2xbra35dpd7pp0wy03ax69f-main.mk /nix/store/vsc0yx0lc5hckvgg2hw5cama6pm3r70n-make-shell-wrapper-hook /nix/store/slaqid4v26zi8kdxb6gahfg1jl3sk859-mbstate.patch /nix/store/g090bwdzxw6dsk2i5mxg5mpi939kwc2l-mes-0.27.1 /nix/store/40szqjzsxv1qv3xaqnwxdkrq8mgfcnzf-mes-0.27.1-builder /nix/store/8yysw5ksd347yvdpakb5998qbkgzn4ly-mes-0.27.1.tar.gz /nix/store/h00k54yz4cyxcjwy3790f6j1i3wah9ad-mes-crt1-0.27.1 /nix/store/25w8kwblv1cnlkhl91mbzdr2b9yzbdnd-mes-crt1-0.27.1-builder /nix/store/gdfqds90y7frdym19pbx0bqanjvg68r5-mes-get-version-0.27.1 /nix/store/75rs3fnjz863wpais8crwmpk1b7kzcdw-mes-get-version-0.27.1-builder /nix/store/3fc7rx021l4k3bz7vkyps6n4j5a3nvdn-mes-libc+tcc-0.27.1 /nix/store/mr289i3y08s6a4kjxrpsz3i9d1ph412q-mes-libc+tcc-0.27.1-builder /nix/store/1j8896nmb2hg3kpdwv62liahrcgss3y5-mes-libc-0.27.1 /nix/store/mn567kygz0fpnkkgawxpypjibfbfama2-mes-libc-0.27.1 /nix/store/df35nnl0krvv4xldkjpr8zhffwwykgnh-mes-libc-0.27.1-builder /nix/store/yfkl6l7qkzzajh2gc6w0ffb0cn1p44j4-mes-libc-0.27.1-builder /nix/store/d7n0wb8lnxywdzl9cpnc9gagzrcsak40-mes-libc-mini-0.27.1 /nix/store/d0l31n71g71m7zvw2l41fdfq4dpv8rlm-mes-libc-mini-0.27.1-builder /nix/store/l1c1dcwicvsbrbmzdfpdx8pxcnqc3xv8-mes-libc.patch /nix/store/z17cvng74aw7mm100k99y0730wgg1gwj-mes-libmescc-0.27.1 /nix/store/0icil202agz99dm4p9yg493zy9w7q973-mes-libmescc-0.27.1-builder /nix/store/iw7zcxlrd4gs2pjmq0hwigga4laihcqc-mes-m2-libs-0.27.1 /nix/store/zncf90z2n1j7prxl8gkpsb6bk42vji95-mes-m2-libs-0.27.1-builder /nix/store/vhbf57apsjqv01fnvhavm6iyk91m91si-mes-src-0.27.1 /nix/store/n9mj1f0ipsva4vyd2llpdgv3wyrcmsm1-mes-src-0.27.1-bin /nix/store/5xhym171451ka05frayddfnvp12rmvln-mes-src-0.27.1-builder /nix/store/53zd871rgpcvi7qmqkffxhzaiq0is7k4-mescc-tools-1.9.1 /nix/store/nf45b5s985mn73828jb6pfq0g85j0hvg-mescc-tools-extra-1.9.1 /nix/store/mp3hy2pkak9ffl6341qk8dmk7w9izfrw-mescc-tools-extra-chmod-1.9.1 /nix/store/nlbjwqmwj9n962kvnwkjaz43w016xykc-mescc-tools-extra-cp-1.9.1 /nix/store/6a44xajrn7clk0z76z20f4ylz4shalkp-mescc-tools-extra-mkdir-1.9.1 /nix/store/3ixws48vxbsnc2wx2yviglkvdhalk951-mescc-tools-extra-replace-1.9.1 /nix/store/2rg3pkp066xrw5lfkl6pwsnmqjrl6n9m-minimal-bootstrap-bootstrap-chain-test /nix/store/y1libpl9c0a7d11cnv306cs5ncd9bdni-minimal-bootstrap-bootstrap-chain-test-builder /nix/store/2f5pa8asaqyja4yncgmzaa6sjzgsmsk3-minimal-bootstrap-compiler-test /nix/store/zdfhxra8lzj16l869z0cvzpxgrxv51p3-minimal-bootstrap-compiler-test-builder /nix/store/scdniq6p9sqiizd5pdnkbxl510ywmnv7-minimal-bootstrap-static-tools-test /nix/store/klpqjcbs0wfpw88s1fmb5vpdvxsqfczg-minimal-bootstrap-static-tools-test-builder /nix/store/a3i2gprg03j72lxmsmmdpx89yyjdzbil-minimal-bootstrap-test /nix/store/pv3pckb592mrb6jfr4lczvdlrn0addz3-minimal-bootstrap-test-builder /nix/store/4kj5zsq443z2kkmqgzwwww4pl4ymsfpl-mirrors-list /nix/store/ydg2sh2r2625arzdq83575xkx5rrvhsd-missing-defines.patch /nix/store/9i7n3wp23knjjhfwlcz9kdfkk7l9c7h2-modechange.patch /nix/store/x1j4kyqq4x7lqrjnif1mkdqr06blr3i4-mpc-1.0.3.tar.gz /nix/store/zd9927kzcygs4p4fzc43d4wkdqdm4h72-mpc-1.4.1.tar.xz /nix/store/ld9r1azyxbiqcp0frrndjv9ih48icif3-mpfr-2.4.2.tar.gz /nix/store/4cgqh4k4fvrsmkqf0fc16p1lyh71f3ig-mpfr-4.2.2 /nix/store/6pkrb0094dviw0xk0nwhb74f4x0jyb28-mpfr-4.2.2-dev /nix/store/fl48l6jnap6lpxaxdf4gfg3lvmar4rf1-mpfr-4.2.2-dev /nix/store/aqmyc62pzzsbir5sah6g4cp94yghpbsa-mpfr-4.2.2-doc /nix/store/k1k916hd9ikng4gly163wa8yb9xnsp0y-mpfr-4.2.2-doc /nix/store/fi5fzr6xp81bd4xvr3d70ra8p37bzyxg-mpfr-4.2.2-info /nix/store/fnajrxn7cfvfg0xqr9q8y0zvr5sdc913-mpfr-4.2.2-info /nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz /nix/store/1xn4bgfil0milfjixdjpkrig6rkljg10-musl-1.2.6 /nix/store/qpc351mmp00pb2y22b4hll476vkfsfcf-musl-1.2.6 /nix/store/vx6bvx7k8bikww8n7i5zw49c3kq6m70p-musl-1.2.6 /nix/store/yr5xb57kv0gqhcdjlp5ch6z2sb391d1j-musl-1.2.6 /nix/store/1j3vmqzmlbx2j10q0j061fqychxd7q4i-musl-1.2.6.tar.gz /nix/store/dd6v93jpkccpnd16cxfs6lggh6hfb787-musl-simple-program-1.2.6 /nix/store/dnl5mmjl09mwigf7ivnnang1khfmbvmp-ncurses-6.6-dev /nix/store/1hkx09zxzwwhqwnr5rdi7r2v7jbiki00-ncurses-6.6.tar.gz /nix/store/d2254hmbcp4f5km5j7xhahch73w5vqa9-nghttp2-1.69.0 /nix/store/6nxkcqz55qi3z8fly65dq7wkz04mdc8k-nghttp2-1.69.0-dev /nix/store/6wslv0l5ln5fq0nvjh3sgazvgccc9blp-nghttp2-1.69.0-doc /nix/store/ybwdkxmchp0a1zgy0jvv3hhhksp5vw9p-nghttp2-1.69.0-lib /nix/store/ap6dan0pvqnvw0913ifwvyx51n0nkyg2-nghttp2-1.69.0-man /nix/store/q43sdpfy99b1wskg3vh1hcg7ryq9f094-nghttp2-1.69.0.tar.bz2 /nix/store/d2sn1b4i5r4hlz0sy039cb2y88pr7ga5-nyacc-1.09.1 /nix/store/b28h503s9w405i3b95dwviw02mn3bmnf-nyacc-1.09.1-builder /nix/store/h8dk90ilr2laplnyqdk9j4rhakm50mzc-nyacc-1.09.1.tar.gz /nix/store/9x37rszxljzra6h1myk1pbnc60lca2z8-onig-6.9.10.tar.gz /nix/store/9lliglp79ds41nywxkspzfhvc844a5n3-oniguruma-6.9.10 /nix/store/1i2xrdml1855y9mpwgyk5m43xyyqk9na-oniguruma-6.9.10-dev /nix/store/x75j7rq7s4z382ykhx36vv8sl1gkh0wq-openssl-3.6.3 /nix/store/241xcv6kvxqdppazmbw8qbl97a755k92-openssl-3.6.3-bin /nix/store/ppzff0b2nkllwrf46ipw7lskr1q6ydjw-openssl-3.6.3-debug /nix/store/swmw67zzbc96phr0dyrasnaxg7kmn82s-openssl-3.6.3-dev /nix/store/cjbr2ww9jf4nnq5r43z7k8m2xwzgah40-openssl-3.6.3-doc /nix/store/bl1qaqwamk5g0wpyf35nmv1racwqsd3k-openssl-3.6.3-man /nix/store/28gjcxgpb8wznqc5dn45s5xrnbvvf2v7-openssl-3.6.3.tar.gz /nix/store/q9qicy85fzbs1fzn98hl231bah798m48-patch-2.5.9.tar.gz /nix/store/xgrbwv44bryksd740fzn51rb1fkz0zw1-patch-2.8.tar.xz /nix/store/1pcpia4wfmml2jsjxdag4kn4yy0hzkll-patchelf-0.15.2 /nix/store/h79p8xggcyy95x6ckc7sd0fqiqlpsgq7-patchelf-0.15.2 /nix/store/9bangizlrzva6iv0ldyk51dq0j95d1ix-patchelf-0.15.2.tar.bz2 /nix/store/qgq1amz3vch11wbmcr16vxk118zvivzy-patchelf-0.18.0.tar.gz /nix/store/5hwdnq1rr78yj5dccpqnb6bshc1fv1m5-patchelf-static-0.18.0 /nix/store/yyjxvqxl702kxhn8xll80hxlacjbvagi-patchelf-static-get-version-0.18.0 /nix/store/ygsrvg7ipnsszidrdrbg7015cmqp69b9-pcre2-10.47-bin /nix/store/8scpgkdjjqa198ycx8k3hhqgb5s9h0nk-pcre2-10.47-dev /nix/store/25hs4an47j70090mxavrvzabwz7nv72p-pcre2-10.47-devdoc /nix/store/sdghks1br8rbsj4vq8ag4sxhp4gd67fx-pcre2-10.47-doc /nix/store/c51abhyny3ayw3mx0xy6kphwyn991j82-pcre2-10.47-man /nix/store/digiksl4wx0vsnmb2rk8gz7525xkfbn2-pcre2-10.47.tar.bz2 /nix/store/xy24sxmc0265jia98jng2gkkhy60mspx-perl-5.42.0 /nix/store/zz3b6vp6f9491wj6xlvwqxhb6gbh9xbn-perl-5.42.0 /nix/store/cbkzrqcvyyqwl2a56blhg23r362n92f4-perl-5.42.0-devdoc /nix/store/r3qgcj3mxwq0q6nspsds263n1pl4g350-perl-5.42.0-devdoc /nix/store/vi18rwpkpqxy0fp31firl129vsxsp45j-perl-5.42.0-devdoc /nix/store/ck661c42z8s1dgdsb0il6002ps04a681-perl-5.42.0-man /nix/store/dbwddqss28xxryyir80vcaphrwgxi1np-perl-5.42.0-man /nix/store/mhcbhc42ymmh2laf6yr0m2jimr07y8z0-perl-5.42.0.tar.gz /nix/store/1c6lyixjky1pfr9ia3mvpy01sxxh307a-pkg-config-0.29.2 /nix/store/k56l2624ccg65pnkqm1firvl0irwnkpn-pkg-config-0.29.2 /nix/store/3q9bba5n0pj70fahkin6s10vycz4w8rh-pkg-config-0.29.2-doc /nix/store/bk5q9c6nl9zzv49ba62bg47k20z3pad9-pkg-config-0.29.2-doc /nix/store/1p3h5cfvsfxfqbbw877dvq429jn2bi5i-pkg-config-0.29.2-man /nix/store/w4x5cyx7g901hihmr5k73270v1qlxgav-pkg-config-0.29.2-man /nix/store/p1c7l69wmm48q95c5pq6nr7xdsx5ka61-pkg-config-role-hook /nix/store/ssyypq1c292zan1gfpi7pf9x95p8qac9-pkg-config-role-hook /nix/store/grwj96jrl77lrvz7ix20miambcd10jia-pkg-config-wrapper-0.29.2 /nix/store/swljvs2gz4mcb1avyjzb0cc2qrbslmbb-pkg-config-wrapper-0.29.2 /nix/store/hbbsw7zlw871id189dl4j5gq83yylbbq-pkg-config-wrapper-0.29.2-doc /nix/store/jv7dqyq0jczficy2bhmp2xx806s8wq8y-pkg-config-wrapper-0.29.2-doc /nix/store/4ncyzxcvwaalxb9dz6sv603s7c6h8jgf-pkg-config-wrapper-0.29.2-man /nix/store/ccp6k3ymrgcwaf03ingfr0vvjziz798i-pkg-config-wrapper-0.29.2-man /nix/store/lp0wm7crfjzrf41ns4ab488q0r8h28z8-pkgs-config-setup-hook /nix/store/sqcxhr7qqxm1smyv7l6mmg78p3w28in5-pkgs-config-setup-hook /nix/store/7psnm27yd0fdg7f1sc6fphpjhw72047d-pypa-build-hook.sh /nix/store/aw2n0ha4p9z97km1axf18sgp22xaph48-pypa-install-hook /nix/store/w8z4kfcjpqmgw3zcrr3i496zzgmbc00g-python-3.14.4 /nix/store/cwl4ai9r1xcsmwgx8fxjdxlgcc967sr6-python-get-version-3.14.4 /nix/store/fphx2niyhq3ngkjkh647kz6qhnmc4ybx-python-setup-hook.sh /nix/store/6a7dyzl7xnx95wk479xw2pz2saljhksl-python3-minimal-3.14.6 /nix/store/aknyjwbxpkzy2hpncwgqmdk7q0i5q8y2-python3-minimal-3.14.6-debug /nix/store/67kbyh83lw8wjk36x5cm6xwm5f8y9rqp-python3.14-build-1.5.1 /nix/store/gxrvc2gq4kzz54dqi1mlqw7h4zy4l6aw-python3.14-pyproject-hooks-1.2.0 /nix/store/xv8alksljvbyk0mrbf9xvl16ygx27ajn-python3.14-setuptools-83.0.0 /nix/store/d1xybymfx4ad0hy6zv97walg9v1dyzn6-raw /nix/store/4wzrbkgi3m2dz7acyg2224l2kw7f1pc2-readline-8.3.tar.gz /nix/store/afxrmz74pbf5r5avz5r0iiirbxdlw19a-readline-8.3p3-dev /nix/store/6crnb83931ycnzpnfjyiniimz2n3l9ic-readline-8.3p3-doc /nix/store/zhlxdzshbcriikxfksp6455wysbjcp7l-readline-8.3p3-info /nix/store/yhk1h75nj0grx29lclpkcw606v6x1dhr-readline-8.3p3-man /nix/store/x8zb2br5nij14z3a8yki2yah25yd3pya-readline83-001 /nix/store/1h5gwlz694q7f6xx4kbawd7pclhpx445-readline83-002 /nix/store/innmm701wrlp2yqk6gr08487f6m60219-readline83-003 /nix/store/bqm6v45s9fcfpcyczb0rw8mgr3hal2vf-ronn-0.10.1 /nix/store/wzsy9s4kzvkivknjfyw7480f3xn550kj-ronn-gems /nix/store/8f7wz1mb0xqrpdvy5rdx6sn005nb3fq8-ruby3.4-kramdown-2.4.0 /nix/store/did61nalic3yw98w356c25c53jw3nmz2-ruby3.4-kramdown-parser-gfm-1.1.0 /nix/store/vm81mr3byxnbx6pa0f00bq1cnz7z5b94-ruby3.4-mini_portile2-2.8.5 /nix/store/ig8c9n68lb9fy2gjs3k6618d9162mqq5-ruby3.4-mustache-1.1.1 /nix/store/h0si17b8lc5ca6pprp770z8jgpai9ix2-ruby3.4-nokogiri-1.16.0 /nix/store/mwb5h11180saamj004bdmdm4qlddmcww-ruby3.4-racc-1.7.3 /nix/store/zak6qj0hxxylnx0h0v8rsnn4i55fkfhn-ruby3.4-rexml-3.2.6 /nix/store/40fcrkd8bipkwss1z9is13swb27w2yx9-ruby3.4-ronn-ng-0.10.1 /nix/store/l3gishxdaxhnaxczyw0jw7dcy9p4rhcs-rustc-1.97.0 /nix/store/h6c2mbpmxih3mfadhvl6jzf090n419yv-rustc-wrapper-1.97.0 /nix/store/zvkiak9qlw1kd42ic6gg2mm9v26v3sfn-sed-4.0.9.tar.gz /nix/store/a5hkzs9jfiznvba626wxjyh0yak141gk-sed-4.10.tar.xz /nix/store/1dsivh6zib2qbcyaw5s03152sdzayfab-sed-4.2.tar.gz /nix/store/gg3z1dg2p54gc1zxj0m5a40kzgb0biqm-sigsetjmp.patch /nix/store/05wlphr2qz9kd5hfqs9lkd6wspkwwydj-sort-locale.patch /nix/store/4f7nm8dblrdy74gmsl62b25rjrh4jcz3-stage0-posix-1.9.1-source /nix/store/jwcvma555nknfdxvfbbkg489wminmr1w-tar-1.12.tar.gz /nix/store/r0vqx2n0lywcapvmd9mn3hxbzkc1l579-tar-1.35.tar.gz /nix/store/5fvmwzrjzmb9zpjnqin0fr8g5acam8zr-tccdefs-unstable-2025-12-03 /nix/store/gb0cj32m2p7fbvxyqpwvmxpnzda7sbxc-tccdefs-unstable-2025-12-03-builder /nix/store/66li5i9336h9nsvba6ncgf7cvp74hfr8-texinfo-7.2 /nix/store/d8dmv9qqy1h88a5m03whnqik952rvykb-texinfo-7.2 /nix/store/xm6n14y7nzynq9rkq8y1aiw948lfr8w0-texinfo-7.2 /nix/store/v5jj5cqqj25gzfvz3srcs0fdc4bjpqrh-texinfo-7.2.tar.xz /nix/store/xy4sisl9w1g36ls5baaw144xmwyfsxy4-tinycc-boot-mes-get-version-unstable-2024-07-07 /nix/store/57cy37bzlzccjsf4ss6b2rdiqk7sind8-tinycc-boot-mes-get-version-unstable-2024-07-07-builder /nix/store/a9qyylqahaxsr0q4yqk5rmnk4zfjdypn-tinycc-boot-mes-libs-unstable-2024-07-07 /nix/store/qh4gd8gb4nminf0dp9qj9yiwa1h2v1iv-tinycc-boot-mes-libs-unstable-2024-07-07-builder /nix/store/c5klgl980v87ndknh8jak6p6nbmviww8-tinycc-boot-mes-unstable-2024-07-07 /nix/store/qxc006lnq9vj5wwckv1gw66xc3kh14in-tinycc-boot-mes-unstable-2024-07-07-builder /nix/store/50k5libj68aslcckbrh1090jx6r1qj7n-tinycc-boot0-chain-unstable-2024-07-07 /nix/store/f5sii7arp97rdi1gwljzz95fvgky9yfh-tinycc-boot0-chain-unstable-2024-07-07-builder /nix/store/5rq58mq5y2wpzz6qshnmjhdf6dssybd2-tinycc-boot0-libs-unstable-2024-07-07 /nix/store/fn4c64c03gzj9klcxf3mxi7afzi93zhl-tinycc-boot0-libs-unstable-2024-07-07-builder /nix/store/z65q1fd4gyqfjimx3q2xkb5dqlazcngy-tinycc-boot0-unstable-2024-07-07 /nix/store/kkyqd4agja0ivqrri6pn84gklw3bd1fs-tinycc-boot0-unstable-2024-07-07-builder /nix/store/f8sfpaq0mcfnc7w2594cicxwhy6vi969-tinycc-boot1-chain-unstable-2024-07-07 /nix/store/v7fc2jhd110ln1asyvqyfq40xjk27vnh-tinycc-boot1-chain-unstable-2024-07-07-builder /nix/store/iva5a7zh08jpq2z4prah18gxar9sarcl-tinycc-boot1-libs-unstable-2024-07-07 /nix/store/4qx54ffbdn34cr3gr38nqp33xv96m0zp-tinycc-boot1-libs-unstable-2024-07-07-builder /nix/store/7s16vhgs99hq460842k78l1v3gr1g6a5-tinycc-boot1-unstable-2024-07-07 /nix/store/nfgrr49sk5nk69572nlipjl1kivnlwda-tinycc-boot1-unstable-2024-07-07-builder /nix/store/bj3hgg1rm3fci6si5gn9ca70kcks697s-tinycc-boot2-chain-unstable-2024-07-07 /nix/store/l4kdph44k35qfmwcm075gg486lrivi0f-tinycc-boot2-chain-unstable-2024-07-07-builder /nix/store/05vd6lx96bl176yw0v51vsf50bimzhm1-tinycc-boot2-libs-unstable-2024-07-07 /nix/store/lqyy4aknpxghkysw8cmcnv6jjxj7giq7-tinycc-boot2-libs-unstable-2024-07-07-builder /nix/store/2kc5nf25jlr6n7jp75q5nkc7qqbzhdgz-tinycc-boot2-unstable-2024-07-07 /nix/store/bif55kp2gn2vlx11q0fds0al9pqvyddw-tinycc-boot2-unstable-2024-07-07-builder /nix/store/88nxzwsflqyls40d79vn6ayhz5cdyd4k-tinycc-boot3-chain-unstable-2024-07-07 /nix/store/y8vpy8h5s49nlcqvgimgz612gnpiqp7p-tinycc-boot3-chain-unstable-2024-07-07-builder /nix/store/jd2as8mshd07hfk1xr688c8rk1m1qkry-tinycc-boot3-libs-unstable-2024-07-07 /nix/store/pfavbnjrkkndg562x557fj1x0l0283jr-tinycc-boot3-libs-unstable-2024-07-07-builder /nix/store/7cmc3a1vy9c6vkmz08nfvdd9aanvqnd4-tinycc-boot3-unstable-2024-07-07 /nix/store/cp2wf2r2b7a3r91y7vmk0flmx6i790pk-tinycc-boot3-unstable-2024-07-07-builder /nix/store/id7qkj0vl6ana9xw6fkzbsmh2in0cd7w-tinycc-bootstrappable-chain-unstable-2024-07-07 /nix/store/i0nhab8656g48wky9q6lhfzjlllywafy-tinycc-bootstrappable-chain-unstable-2024-07-07-builder /nix/store/yh3if4gakwai3qqvjv7ivzdf3v34wdjs-tinycc-bootstrappable-libs-unstable-2024-07-07 /nix/store/qx235jfhkaa4nlcl02k96n3x37kj2wpn-tinycc-bootstrappable-libs-unstable-2024-07-07-builder /nix/store/pwvdj348q8dql5g07b3c0zhzhz1qh4gb-tinycc-bootstrappable-unstable-2024-07-07 /nix/store/hhshb8hm6iwy05s8g9xng60x7pal2a7b-tinycc-bootstrappable-unstable-2024-07-07-builder /nix/store/yay6pr52a9hlaw9zlw0srs396khccl89-tinycc-bootstrappable-unstable-2024-07-07-source /nix/store/wqhh34lnca7z0fyzqq6br3xz7r03db08-tinycc-bootstrappable-unstable-2024-07-07-source-builder /nix/store/2kx2q1ph63s63dlq0g31sa7wk83w7m0z-tinycc-ea3900f6d5e71776c5cfabcabee317652e3a19ee.tar.gz /nix/store/9hca847zs8lhc3jw0bzirlrqml2w2m07-tinycc-mes-boot-chain-unstable-2025-12-03 /nix/store/3y6fg56f4ibzm5676fh94wd22w03g350-tinycc-mes-boot-chain-unstable-2025-12-03-builder /nix/store/hay3fzj3wir3yiiazbg0n2cm2vkac8xy-tinycc-mes-boot-libs-unstable-2025-12-03 /nix/store/904w4likczgp3r7x2p6n9ian1j60h7h0-tinycc-mes-boot-libs-unstable-2025-12-03-builder /nix/store/pccg4wnzmjsbs5w8832nin6hamw68h2v-tinycc-mes-boot-unstable-2025-12-03 /nix/store/05yzw2jnb752zbp47ac9zfdybz596pvp-tinycc-mes-boot-unstable-2025-12-03-builder /nix/store/s3wbf2wf6g11x9mhlbqc4vgqr22ns4vs-tinycc-mes-chain-unstable-2025-12-03 /nix/store/rl5g9bwxs43clz7wi4zxnysffx3k9p9q-tinycc-mes-chain-unstable-2025-12-03-builder /nix/store/7v6c5s95dvy846l0g74w01a6k9hxsnq5-tinycc-mes-libs-unstable-2025-12-03 /nix/store/4yskmid2z53nw2d0cd6xxr26cr18ab76-tinycc-mes-libs-unstable-2025-12-03-builder /nix/store/5d08rcrb5187ahdq7s5lbkc6lq4cp7gy-tinycc-mes-unstable-2025-12-03 /nix/store/r9nb8r5870w23ragf6kr6z18f2v3v424-tinycc-mes-unstable-2025-12-03-builder /nix/store/1789rw2dimh1nk3a8blp34d81g7cvxq4-tinycc-musl-simple-program-unstable-2025-12-03 /nix/store/nxwkifk05gz4ahpcx5m6x6frzs82a7ij-tinycc-musl-unstable-2025-12-03 /nix/store/y23gxj4az4kylf9f5gjsr22an6cfdr9s-tinycc-musl-unstable-2025-12-03 /nix/store/hc98dj6as0pkq6nnjnrld64synxci127-tinycc-musl-unstable-2025-12-03-compiler /nix/store/wm5yn0cn5k22rfiay778sy0s1fji7kzk-tinycc-musl-unstable-2025-12-03-compiler /nix/store/0403l6rqzzczbxyri0lacja0i45wvn3k-tinycc-musl-unstable-2025-12-03-libs /nix/store/qp34qdcsvhdmsmc8rkbjif33lqa9wbhj-tinycc-musl-unstable-2025-12-03-libs /nix/store/krrasl3572k1g9rimm1pdxpz2mcj8grd-tinycc-unstable-2025-12-03-source /nix/store/630c9i2r20vxsscii93gj5mg7qc8vq3p-tinycc-unstable-2025-12-03-source-builder /nix/store/y74ml5fijl5n0jx7klrk2dg91jjzqk4r-tinycc.patch /nix/store/xvaxic53ind0xba3sk0p6y4qqc455ckv-touch-dereference.patch /nix/store/7ns4z67sizbgbkq0dbcmmyxymv6kqjcs-touch-getdate.patch /nix/store/1305894sxjgrk18g0pv9d8984dq1xjzy-tzcode2026b.tar.gz /nix/store/kpcik46gq81pgbb0335pw6a50vqqpjzn-tzdata-2026b-bin /nix/store/zz9315zpz1n086in5i5mb7sh1sq02lbn-tzdata-2026b-dev /nix/store/xjaf3s4dqll2vzbg7vifspgg54hpl2xn-tzdata-2026b-man /nix/store/g9yqyd1wbmasw0w9122yk6lwks8ybrbi-tzdata2026b.tar.gz /nix/store/x5w3ymyhkr12h96l3jnnxwgmixqr0v8r-uniq-fopen.patch /nix/store/25k6qy1i6x1l9ks40l29fxwr4c9mgkgg-update-autotools-gnu-config-scripts-hook /nix/store/c8qkphx9xkss1y357d4dqw1arhm4zrx5-update-autotools-gnu-config-scripts-hook /nix/store/mldakn778w6cm4zzzx1cca3swg9xr7b1-update-autotools-gnu-config-scripts-hook /nix/store/n310985axwd3ri4gsryx0yhx8mcw5y5r-update-autotools-gnu-config-scripts-hook /nix/store/ppir8hvknpwhj6ipk2a94csxsfj51gkr-update-autotools-gnu-config-scripts-hook /nix/store/s1qvc4dzyzjmr4k8cn2gdb6vhrsq0xjw-update-autotools-gnu-config-scripts-hook /nix/store/k7y80ri03xbacd14f3y0s39317cicd3a-version-check-hook /nix/store/f6pakx17q0zj6ijqs2chhbzsn8vqsdam-which-2.25 /nix/store/4az09cx7gj0417razw09ad9z4wwrb7nc-which-2.25-info /nix/store/y83wvwl6pdjh660y32hzd9b2drq0x6gl-which-2.25-man /nix/store/vwg6xrgr2874vc5d63r1h8flzbbvq834-which-2.25.tar.gz /nix/store/wyd1msvzqwizvfvi37bnx60w81y50s2k-xgcc-15.3.0 /nix/store/9pvf736z4brg49gci3h59im02c307s77-xgcc-15.3.0-checksum /nix/store/791nk0i02cip8zqhqga5qgpy1vcf42ic-xgcc-15.3.0-info /nix/store/xxvi9cza3ffq02v8rhrmh39lqx325217-xgcc-15.3.0-lib /nix/store/bqsps9w08nvr6x46bzb56ggdi0blmn50-xgcc-15.3.0-man /nix/store/brrhx686iagaf2pkkm3ir30jk9pm471r-xz-5.8.3 /nix/store/g8w9kyabp6nrxv5rlly6fy0fqj4321ad-xz-5.8.3 /nix/store/vpz5502mdgd5bahbmzdybnxkkzan11sy-xz-5.8.3 /nix/store/hkrv0bpsmgbssg513y7mdr421lkc9l51-xz-5.8.3-bin /nix/store/2ym1262372n15a3vwb0j89r3bs4qw7dg-xz-5.8.3-dev /nix/store/fng7xa1xknj80kqix1xf7x6j6i12n04l-xz-5.8.3-dev /nix/store/irwi27p7qgifl01qbin0grn03dibid3g-xz-5.8.3-doc /nix/store/s2qn0cxq34w74ff7kxns7crpdrvn1gkx-xz-5.8.3-doc /nix/store/c7q9wzc07f2kqxki0n5lrfh7k06wgrzw-xz-5.8.3-man /nix/store/lih1c5qn71i56blnj7bq7jhnm3k1z4q9-xz-5.8.3.tar.gz /nix/store/8lhpgg9y4y12d4d7fzp8lkp61mbnqg74-xz-5.8.3.tar.xz /nix/store/nwmmkjj57bd72bifk5sl1nm5a94a0imm-xz-get-version-5.8.3 /nix/store/wralx4mzx68ixrhh9n1s6apgjnlg7yrw-xz-get-version-5.8.3 /nix/store/ksh90cdrd659xxq98ji0lzl1qww3f40p-yacc_remove_wchar.patch /nix/store/7jrlbqsi7zzr7mbw7gxsqz4gxqkwh4r8-zerotierone-1.16.0 /nix/store/j5w7qhvs4949yk9vakb3kf7nzvpv9vbk-zlib-1.3.2 /nix/store/w7v9cfndcj7vimdshxxmxciay33djw9q-zlib-1.3.2 /nix/store/z9dhn5kgkfqrx7ym2a66n1c37m86zkay-zlib-1.3.2-dev /nix/store/4yw2y7h2gdy9lyasggndlg4mi5hpd88f-zlib-1.3.2-static /nix/store/13vkic2v8zac4m6p38asdhasb3xylv07-zlib-1.3.2.tar.gz /nix/store/18agc3vzx1yqx1hz807wa4iflsy02ifw-zlib-1.3.2.tar.xz building '/nix/store/arkjc3gx32b6cdf3sr4r5fdb60c9cbl6-clan-core-flake.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' building '/nix/store/dfy3gvg5mkxg7cnb97wwwxabbj448jdc-add-flags.sh.drv' building '/nix/store/vksn4yfcyz9r43zdi0zga147lj4grfj9-remove-references-to.drv' building '/nix/store/sa8h6mgi9dw3whgfph319sb7dnrydwhf-utils.bash.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 remove-references-to> Running phase: patchPhase add-flags.sh> Running phase: checkPhase remove-references-to> Running phase: updateAutotoolsGnuConfigScriptsPhase add-flags.sh> Running phase: installPhase add-flags.sh> no Makefile or custom installPhase, doing nothing remove-references-to> Running phase: configurePhase add-flags.sh> Running phase: fixupPhase remove-references-to> no configure script, doing nothing utils.bash> Running phase: patchPhase remove-references-to> Running phase: buildPhase add-flags.sh> shrinking RPATHs of ELF executables and libraries in /nix/store/x2jaghbcqdgxxccha6sv7f7p0a38949c-add-flags.sh add-flags.sh> checking for references to /build/ in /nix/store/x2jaghbcqdgxxccha6sv7f7p0a38949c-add-flags.sh... utils.bash> Running phase: updateAutotoolsGnuConfigScriptsPhase remove-references-to> Running phase: checkPhase add-flags.sh> patching script interpreter paths in /nix/store/x2jaghbcqdgxxccha6sv7f7p0a38949c-add-flags.sh utils.bash> Running phase: configurePhase remove-references-to> Running phase: installPhase remove-references-to> no Makefile or custom installPhase, doing nothing remove-references-to> Running phase: fixupPhase utils.bash> no configure script, doing nothing utils.bash> Running phase: buildPhase remove-references-to> shrinking RPATHs of ELF executables and libraries in /nix/store/0cdmb2apj7z2y3bcdhn2zgb006rbzh39-remove-references-to remove-references-to> checking for references to /build/ in /nix/store/0cdmb2apj7z2y3bcdhn2zgb006rbzh39-remove-references-to... remove-references-to> patching script interpreter paths in /nix/store/0cdmb2apj7z2y3bcdhn2zgb006rbzh39-remove-references-to 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/h1kfjjj776cnaxvpz03ifql4wxjlprv0-utils.bash utils.bash> checking for references to /build/ in /nix/store/h1kfjjj776cnaxvpz03ifql4wxjlprv0-utils.bash... utils.bash> patching script interpreter paths in /nix/store/h1kfjjj776cnaxvpz03ifql4wxjlprv0-utils.bash building '/nix/store/qx0wlpr1h8c1z8dq5wbvkzldj1giyzmc-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/arkjc3gx32b6cdf3sr4r5fdb60c9cbl6-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/fvychr43nqh9rzdaqkx3kb41h89sahms-add-flags.sh.drv' building '/nix/store/78pgjqahm268y65yz2bm8aq8ym04piph-locales-setup-hook.sh.drv' building '/nix/store/43yl6hrbk33zl95l5ryr9gzxkr0aiw3s-utils.bash.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> grep: Perl matching not supported in a --disable-perl-regexp build add-flags.sh> Running phase: installPhase add-flags.sh> no Makefile or custom installPhase, doing nothing add-flags.sh> Running phase: fixupPhase building '/nix/store/l1ib8x8c31mfhb5vgh2sh5c7w5r4d6kk-setup-hook.sh.drv' add-flags.sh> shrinking RPATHs of ELF executables and libraries in /nix/store/4b46wd77h2liaxpix813if3lr7vwg6g8-add-flags.sh add-flags.sh> checking for references to /build/ in /nix/store/4b46wd77h2liaxpix813if3lr7vwg6g8-add-flags.sh... 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> grep: Perl matching not supported in a --disable-perl-regexp build 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/686p228msjlkkfvb3p1sfryqb3n0si3z-utils.bash utils.bash> checking for references to /build/ in /nix/store/686p228msjlkkfvb3p1sfryqb3n0si3z-utils.bash... setup-hook.sh> Running phase: patchPhase setup-hook.sh> Running phase: updateAutotoolsGnuConfigScriptsPhase setup-hook.sh> Running phase: configurePhase setup-hook.sh> no configure script, doing nothing setup-hook.sh> Running phase: buildPhase setup-hook.sh> Running phase: checkPhase setup-hook.sh> grep: Perl matching not supported in a --disable-perl-regexp build setup-hook.sh> Running phase: installPhase setup-hook.sh> no Makefile or custom installPhase, doing nothing setup-hook.sh> Running phase: fixupPhase setup-hook.sh> checking for references to /build/ in /nix/store/whsmlckhph3zr0lg704ji8ig9l9ax3lq-setup-hook.sh... building '/nix/store/4a5kw8zy4sbfs07ivxfiicjd443ajb1i-nuke-refs.drv' nuke-refs> Running phase: patchPhase nuke-refs> Running phase: updateAutotoolsGnuConfigScriptsPhase nuke-refs> Running phase: configurePhase nuke-refs> no configure script, doing nothing nuke-refs> Running phase: buildPhase nuke-refs> Running phase: checkPhase nuke-refs> grep: Perl matching not supported in a --disable-perl-regexp build nuke-refs> Running phase: installPhase nuke-refs> no Makefile or custom installPhase, doing nothing nuke-refs> Running phase: fixupPhase nuke-refs> checking for references to /build/ in /nix/store/ka4wcflpd42plqpxdn9ihr8pf3m5jwkp-nuke-refs... building '/nix/store/96a3h49qqx60m62rgspnmxp4szbr3m6k-closure-info.drv' closure-info> structuredAttrs is enabled building '/nix/store/37pyw4z44xqf25wdrzvd3yb6c4ni4ns7-clan-pytest-with-core.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' building '/nix/store/37pyw4z44xqf25wdrzvd3yb6c4ni4ns7-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/x129pm7n776p779xdx38s2nlrz54h2mi-closure-info ]] clan-pytest-with-core> ++++ nproc clan-pytest-with-core> +++ /nix/store/m1p6gxgxis75rn0d549ny2y8gpxjv9pd-findutils-4.10.0/bin/xargs -r -P32 /nix/store/mp8s10fwm685azvvv1qq7zyf7iajjlj8-coreutils-9.11/bin/cp --recursive --no-dereference --reflink=auto --target-directory /build/store/nix/store clan-pytest-with-core> +++ /nix/store/djza0lbdxn963h4s7a38dh8jf2v3f1n3-nix-2.34.8/bin/nix-store --load-db --store /build/store clan-pytest-with-core> +++ export CLAN_CORE_PATH=/nix/store/vb39nwalk7pjzqsaqgzgrmk77mcxrjlg-clan-core-flake clan-pytest-with-core> +++ CLAN_CORE_PATH=/nix/store/vb39nwalk7pjzqsaqgzgrmk77mcxrjlg-clan-core-flake clan-pytest-with-core> +++ export PYTHONWARNINGS=error clan-pytest-with-core> +++ PYTHONWARNINGS=error clan-pytest-with-core> +++ export NIXPKGS=/nix/store/wwlv1b9k93rwcbdqxdbyfw3rs5i80f72-source clan-pytest-with-core> +++ NIXPKGS=/nix/store/wwlv1b9k93rwcbdqxdbyfw3rs5i80f72-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 0x7fffe875f230> 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, subprocess-1.6.0, xdist-3.8.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/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_legacy clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] clan-pytest-with-core> clan_lib/services/modules_test.py::test_delete_service_instance clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_multi_network_error clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_role_max_machines_passes_across_instances clan-pytest-with-core> clan_lib/services/modules_test.py::test_get_service_readmes clan-pytest-with-core> clan_lib/flash/test_list.py::test_flash_config clan-pytest-with-core> clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> clan_lib/machines/actions_test.py::test_get_machine_writeability clan-pytest-with-core> clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_legacy_with_empty_skeletons clan-pytest-with-core> clan_lib/machines/actions_test.py::test_list_machines_full clan-pytest-with-core> clan_lib/persist/write_rules_test.py::test_write_integration clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_flake_caching clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_cache_gc clan-pytest-with-core> clan_lib/machines/actions_test.py::test_set_machine_no_op clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_empty_when_passing clan-pytest-with-core> [gw14] [ 0%] 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> [gw14] [ 0%] PASSED clan_lib/flake/flake_cache_test.py::test_get_nonexistent_after_maybe clan-pytest-with-core> clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> [gw14] [ 1%] PASSED clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> clan_lib/dirs/dirs_test.py::test_get_clan_directories_default clan-pytest-with-core> [gw14] [ 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> [gw14] [ 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> [gw14] [ 2%] PASSED clan_lib/dirs/dirs_test.py::test_get_clan_directories_with_direct_directory_config clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_simple clan-pytest-with-core> [gw7] [ 3%] 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> [gw9] [ 3%] 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] [ 3%] 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> [gw14] [ 4%] 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> [gw14] [ 4%] 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> [gw7] [ 5%] 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> [gw9] [ 5%] PASSED clan_lib/persist/inventory_store_test.py::test_static_list_items[lists.nix] clan-pytest-with-core> clan_lib/machines/actions_test.py::test_list_nixos_machines clan-pytest-with-core> [gw9] [ 6%] PASSED clan_lib/machines/actions_test.py::test_list_nixos_machines clan-pytest-with-core> clan_lib/clan/get_test.py::test_get_clan_details clan-pytest-with-core> [gw7] [ 6%] PASSED clan_lib/services/modules_test.py::test_inline_extra_modules clan-pytest-with-core> clan_lib/clan/test_create.py::test_minimal_can_be_modified_by_api clan-pytest-with-core> [gw14] [ 6%] PASSED clan_lib/clan/test_create.py::test_create_with_name clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_substitutes_placeholders[default] clan-pytest-with-core> [gw9] [ 7%] 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> [gw14] [ 7%] 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> [gw7] [ 8%] PASSED clan_lib/clan/test_create.py::test_minimal_can_be_modified_by_api clan-pytest-with-core> clan_lib/clan/test_create.py::test_default_cant_be_modified_by_api clan-pytest-with-core> [gw14] [ 8%] PASSED clan_lib/clan/test_create.py::test_create_substitutes_placeholders[minimal] clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake clan-pytest-with-core> [gw14] [ 9%] 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> [gw9] [ 9%] 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> [gw9] [ 9%] PASSED clan_lib/api/directory_test.py::test_get_relative_clan_directory_default clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_relative_clan_directory_custom clan-pytest-with-core> [gw14] [ 10%] PASSED clan_lib/api/directory_test.py::test_get_clan_dir_default clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_clan_dir_custom clan-pytest-with-core> [gw15] [ 10%] PASSED clan_lib/flake/flake_cache_test.py::test_cache_persistence clan-pytest-with-core> clan_lib/flake/flake_cache_test.py::test_caching_works clan-pytest-with-core> [gw9] [ 11%] PASSED 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_with_directory_setting clan-pytest-with-core> [gw14] [ 11%] 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> [gw7] [ 12%] 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> [gw7] [ 12%] 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> [gw7] [ 12%] PASSED clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_multi_machine_shared_vars clan-pytest-with-core> [gw15] [ 13%] PASSED clan_lib/flake/flake_cache_test.py::test_caching_works clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_list_with_directory_setting clan-pytest-with-core> [gw9] [ 13%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_users_with_directory_setting clan-pytest-with-core> clan_lib/api/directory_settings_test.py::test_secrets_users_list_with_directory_setting clan-pytest-with-core> [gw9] [ 14%] 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> [gw15] [ 14%] 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> [gw9] [ 15%] 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> [gw9] [ 15%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_set_with_directory_setting clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_shared_generator_allows_machine_specific_differences clan-pytest-with-core> [gw15] [ 15%] 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> [gw15] [ 16%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_remove_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> [gw15] [ 16%] PASSED clan_lib/api/directory_settings_test.py::test_secrets_key_generate_with_directory_setting 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> [gw10] [ 17%] 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> [gw3] [ 17%] 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> [gw4] [ 18%] PASSED clan_lib/tests/test_inventory_checks.py::test_role_max_machines_passes_across_instances clan-pytest-with-core> clan_lib/tests/test_inventory_checks.py::test_role_min_machines_passes_across_instances clan-pytest-with-core> [gw6] [ 18%] 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> [gw10] [ 18%] PASSED clan_lib/machines/actions_test.py::test_list_inventory_machines clan-pytest-with-core> [gw11] [ 19%] 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> clan_lib/machines/actions_test.py::test_list_machines_instance_refs clan-pytest-with-core> [gw4] [ 19%] 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> [gw1] [ 20%] 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> [gw8] [ 20%] PASSED clan_lib/persist/write_rules_test.py::test_write_integration clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] clan-pytest-with-core> [gw3] [ 21%] 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> [gw0] [ 21%] 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> [gw10] [ 21%] PASSED clan_lib/machines/actions_test.py::test_list_machines_instance_refs clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_password_store_set_shared_var_for_multiple_machines clan-pytest-with-core> [gw4] [ 22%] PASSED clan_lib/tests/test_inventory_checks.py::test_role_min_machines_fails_in_one_of_two_instances clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_export_age_import_sops clan-pytest-with-core> [gw3] [ 22%] PASSED clan_lib/tests/test_inventory_checks.py::test_collect_inventory_checks_role_max_machines clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_prompt_prefill_on_regeneration clan-pytest-with-core> [gw1] [ 23%] 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> [gw11] [ 23%] 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> [gw6] [ 24%] 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> [gw12] [ 24%] PASSED clan_lib/machines/actions_test.py::test_get_machine_writeability clan-pytest-with-core> clan_lib/machines/actions_test.py::test_machine_state clan-pytest-with-core> [gw0] [ 24%] 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> [gw12] [ 25%] PASSED clan_lib/machines/actions_test.py::test_machine_state clan-pytest-with-core> clan_lib/flash/test_list.py::test_language_list clan-pytest-with-core> [gw12] [ 25%] PASSED clan_lib/flash/test_list.py::test_language_list 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> [gw1] [ 26%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_canonical_shared_only clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_persisted_prompt_reused_not_reasked clan-pytest-with-core> [gw0] [ 26%] PASSED clan_lib/vars/migrations/test_migrate_zerotier.py::TestMigrateZerotier::test_idempotent clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_sops_fix_commits_all_changes clan-pytest-with-core> [gw8] [ 27%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] clan-pytest-with-core> [gw11] [ 27%] PASSED clan_lib/machines/actions_test.py::test_set_machine_manage_tags clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_secret_var_sops_with_default_group clan-pytest-with-core> [gw6] [ 27%] PASSED clan_lib/services/modules_test.py::test_update_service_instance clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_secret_for_multiple_machines clan-pytest-with-core> [gw9] [ 28%] 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> [gw14] [ 28%] 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_vars_generate_with_directory_setting clan-pytest-with-core> [gw15] [ 29%] 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> [gw10] [ 29%] 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> [gw8] [ 30%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_exports_without_generators_evaluates clan-pytest-with-core> [gw7] [ 30%] 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] [ 30%] PASSED clan_cli/tests/test_vars_generate.py::test_exports_without_generators_evaluates clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_binary_secret_roundtrip clan-pytest-with-core> [gw2] [ 31%] 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> [gw12] [ 31%] 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> [gw2] [ 32%] 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> [gw14] [ 32%] 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> [gw8] [ 33%] PASSED clan_cli/tests/test_vars_generate.py::test_binary_secret_roundtrip clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_non_existing_dependency_raises_error clan-pytest-with-core> [gw0] [ 33%] PASSED clan_cli/tests/test_vars_generate.py::test_sops_fix_commits_all_changes clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_groups_add_secret_commits_changes clan-pytest-with-core> [gw1] [ 33%] PASSED clan_cli/tests/test_vars_prompts.py::test_persisted_prompt_reused_not_reasked clan-pytest-with-core> clan_cli/tests/test_vars_generate_inventory_checks.py::test_vars_generate_blocked_by_check_errors clan-pytest-with-core> [gw1] [ 34%] 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_public_and_secret_vars clan-pytest-with-core> [gw11] [ 34%] 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> [gw6] [ 35%] 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_stdout_of_generate clan-pytest-with-core> [gw0] [ 35%] 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_shared_generator_conflicting_definition_raises_error clan-pytest-with-core> [gw9] [ 36%] 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> [gw2] [ 36%] PASSED clan_lib/tests/test_known_selectors.py::test_known_selectors_exist 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> [gw0] [ 36%] PASSED clan_cli/tests/test_vars_errors.py::test_shared_generator_conflicting_definition_raises_error clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_accessing_path_before_generate_shows_helpful_error clan-pytest-with-core> [gw8] [ 37%] PASSED clan_cli/tests/test_vars_errors.py::test_non_existing_dependency_raises_error clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_generator_script_missing_output_file clan-pytest-with-core> [gw14] [ 37%] PASSED clan_lib/api/directory_settings_test.py::test_vars_generate_age_with_directory_setting clan-pytest-with-core> clan_cli/tests/test_vars_shared.py::test_shared_vars_regeneration clan-pytest-with-core> [gw15] [ 38%] 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> [gw9] [ 38%] 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_cache.py::test_generate_secret_var_sops_minimal_select_calls clan-pytest-with-core> [gw13] [ 39%] 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> [gw13] [ 39%] PASSED clan_lib/flash/test_list.py::test_list_keymaps clan-pytest-with-core> clan_lib/flake/flake_test.py::test_conditional_all_selector clan-pytest-with-core> [gw13] [ 39%] PASSED clan_lib/flake/flake_test.py::test_conditional_all_selector clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_ensure_machine_key clan-pytest-with-core> [gw12] [ 40%] PASSED clan_cli/tests/test_vars_generate.py::test_flake_level_generators clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_generator_script_fails_with_nonzero_exit clan-pytest-with-core> [gw10] [ 40%] 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> [gw2] [ 41%] 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_errors.py::test_fails_when_files_are_left_from_other_backend clan-pytest-with-core> [gw13] [ 41%] 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> [gw13] [ 42%] 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_fix_shared_reencrypt clan-pytest-with-core> [gw7] [ 42%] 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> [gw8] [ 42%] PASSED clan_cli/tests/test_vars_errors.py::test_generator_script_missing_output_file clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_generate_secret_var_age clan-pytest-with-core> [gw4] [ 43%] 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> [gw13] [ 43%] 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> [gw0] [ 44%] PASSED clan_cli/tests/test_vars_errors.py::test_accessing_path_before_generate_shows_helpful_error clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_dynamic_invalidation clan-pytest-with-core> [gw11] [ 44%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_shared_secret_sops clan-pytest-with-core> clan_cli/tests/test_vars_generate.py::test_generate_secret_var_password_store clan-pytest-with-core> [gw12] [ 45%] PASSED clan_cli/tests/test_vars_errors.py::test_generator_script_fails_with_nonzero_exit clan-pytest-with-core> clan_cli/tests/test_vars_errors.py::test_circular_dependency_raises_error clan-pytest-with-core> [gw5] [ 45%] PASSED clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> clan_lib/tags/list_test.py::test_list_inventory_tags clan-pytest-with-core> [gw12] [ 45%] PASSED clan_cli/tests/test_vars_errors.py::test_circular_dependency_raises_error clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_delete_cleanup clan-pytest-with-core> [gw9] [ 46%] PASSED clan_cli/tests/test_vars_cache.py::test_generate_secret_var_sops_minimal_select_calls clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_cache_misses_for_vars_operations clan-pytest-with-core> [gw12] [ 46%] PASSED clan_cli/tests/test_vars_age.py::test_age_delete_cleanup clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_delete_store_leaves_shared_secrets_untouched clan-pytest-with-core> [gw5] [ 47%] PASSED clan_lib/tags/list_test.py::test_list_inventory_tags clan-pytest-with-core> clan_lib/services/modules_test.py::test_list_service_instances clan-pytest-with-core> [gw12] [ 47%] 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_no_sidecar_for_per_machine_secret clan-pytest-with-core> [gw15] [ 48%] PASSED clan_cli/tests/test_vars_shared.py::test_age_set_shared_var_for_multiple_machines clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_identity_none_found clan-pytest-with-core> [gw15] [ 48%] 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_health_check clan-pytest-with-core> [gw12] [ 48%] 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_shared_encrypted_to_user_keys clan-pytest-with-core> [gw5] [ 49%] PASSED clan_lib/services/modules_test.py::test_list_service_instances 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> [gw15] [ 49%] 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_deploy_true_per_machine_encrypted_to_machine_key clan-pytest-with-core> [gw12] [ 50%] 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_shared_encrypted_to_machine_keys clan-pytest-with-core> [gw15] [ 50%] 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> [gw5] [ 51%] 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_fix_deploy_false_per_machine_rekeys_on_user_change clan-pytest-with-core> [gw12] [ 51%] 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> [gw8] [ 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> [gw12] [ 52%] 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_transition_deploy_false_to_true_shared clan-pytest-with-core> [gw15] [ 52%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_deploy_false_shared_rekeys_on_user_change clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_transition_deploy_false_to_true_per_machine clan-pytest-with-core> [gw5] [ 53%] 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_transition_deploy_true_to_false_shared clan-pytest-with-core> [gw15] [ 53%] 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_populate_dir_skips_deploy_false clan-pytest-with-core> [gw6] [ 54%] 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 clan-pytest-with-core> [gw12] [ 54%] 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_shared clan-pytest-with-core> [gw15] [ 54%] 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_skips_when_recipients_unchanged clan-pytest-with-core> [gw5] [ 55%] 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_sidecar_created_for_machine_key clan-pytest-with-core> [gw6] [ 55%] PASSED clan_cli/tests/test_vars_generate.py::test_create_sops_age_secrets clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_fix_reencrypts_when_recipients_changed clan-pytest-with-core> [gw12] [ 56%] 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_fix_rekeys_machine_key_when_user_key_added clan-pytest-with-core> [gw3] [ 56%] PASSED clan_cli/tests/test_vars_prompts.py::test_prompt_prefill_on_regeneration clan-pytest-with-core> clan_cli/tests/test_vars_prompts.py::test_api_set_prompts clan-pytest-with-core> [gw5] [ 57%] 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_noop_when_nothing_changed clan-pytest-with-core> [gw15] [ 57%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_skips_when_recipients_unchanged 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> [gw7] [ 57%] PASSED clan_cli/tests/test_vars_shared.py::test_share_mode_switch_regenerates_secret clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_error_get_nonexistent clan-pytest-with-core> [gw7] [ 58%] PASSED clan_cli/tests/test_vars_age.py::test_age_error_get_nonexistent clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_groups clan-pytest-with-core> [gw7] [ 58%] SKIPPED clan_cli/tests/test_secrets_cli.py::test_groups clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets clan-pytest-with-core> [gw11] [ 59%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_secret_var_password_store clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_error_missing_machine_pubkey clan-pytest-with-core> [gw5] [ 59%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_noop_when_nothing_changed clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_multiple_user_keys clan-pytest-with-core> [gw11] [ 60%] PASSED clan_cli/tests/test_vars_age.py::test_age_error_missing_machine_pubkey clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error clan-pytest-with-core> [gw6] [ 60%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_reencrypts_when_recipients_changed clan-pytest-with-core> clan_cli/tests/test_upload_single_file.py::test_upload_single_file clan-pytest-with-core> [gw12] [ 60%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_rekeys_machine_key_when_user_key_added [localhost] $ clan secrets key generate --flake /build/pytest-qv7qxv63/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> clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_users Public key: age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 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-qv7qxv63/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 age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> Add your age public key to the repository with: clan-pytest-with-core> clan secrets users add --age-key age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> [localhost] $ clan secrets users add --flake /build/pytest-qv7qxv63/test_flake_with_core testuser age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 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-qv7qxv63/test_flake_with_core clan-pytest-with-core> clan-pytest-with-core> [gw11] [ 61%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_reports_registered_user 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/01e8ef2b7e5e7b752ac8cfc635af66f9ad74cda0 clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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> [localhost] $ clan secrets set --flake /build/pytest-8th3ccsv/test_flake_with_core bob_secret_EkOULuyrpT 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-8th3ccsv/test_flake_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-qv7qxv63/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-qv7qxv63/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> 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> 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/tmp_en0d_h0 \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpia5a6c1s 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 secrets set --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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_EkOULuyrpT/users/bob to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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_EkOULuyrpT/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update bob_secret_EkOULuyrpT' \ clan-pytest-with-core> --no-verify /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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> 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_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_EkOULuyrpT/users/bob, sops/secrets/bob_secret_EkOULuyrpT/secret clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/aa20985e04f6c0aec07643d624414bde5690f19b 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-qv7qxv63/test_flake_with_core/../age.key: age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpparurdxx \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmp9o1a6lym 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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/initialkey/users/testuser \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/initialkey/users/testuser \ clan-pytest-with-core> /build/pytest-qv7qxv63/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> [localhost] $ clan secrets set --flake /build/pytest-8th3ccsv/test_flake_with_core bob_secret_IMDsygfTGB 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-8th3ccsv/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> clan-pytest-with-core> [gw11] [ 61%] 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_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> clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags sops \ clan-pytest-with-core> --config /build/tmpcogjsbsb \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpl031dke3 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> [gw15] [ 62%] PASSED clan_cli/tests/test_vars_age.py::test_age_fix_rekeys_machine_key_when_user_key_removed 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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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> clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_machines 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_IMDsygfTGB/users/bob to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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_IMDsygfTGB/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update bob_secret_IMDsygfTGB' \ clan-pytest-with-core> --no-verify /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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_IMDsygfTGB/users/bob, sops/secrets/bob_secret_IMDsygfTGB/secret clan-pytest-with-core> [localhost] $ clan secrets set --edit --flake /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/../age.key: age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> clan-pytest-with-core> [gw11] [ 62%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_nonexistent_machine clan-pytest-with-core> [gw6] [ 63%] PASSED clan_cli/tests/test_upload_single_file.py::test_upload_single_file clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machine_subcommands File has not changed, exiting. clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-key --flake /build/pytest-8th3ccsv/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-8th3ccsv/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 rename --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp5zuhrrg_ \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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> 2026/07/29 08:01:14 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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/07/29 08:01:14 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/secret synced with new keys clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpf5gwh2vt \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/secret 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_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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/initialkey \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/initialkey \ clan-pytest-with-core> /build/pytest-qv7qxv63/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> 2026/07/29 08:01:14 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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/07/29 08:01:14 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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_EkOULuyrpT/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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_IMDsygfTGB/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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-8th3ccsv/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-8th3ccsv/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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_EkOULuyrpT/secret, sops/secrets/bob_secret_IMDsygfTGB/secret clan-pytest-with-core> [localhost] $ clan secrets users add-key --flake /build/pytest-8th3ccsv/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-8th3ccsv/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/tmpeeh26nz_ \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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> [gw11] [ 63%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_nonexistent_machine clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machine_delete 2026/07/29 08:01:14 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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/07/29 08:01:14 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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/tmp8gtw4bud \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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/07/29 08:01:14 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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/07/29 08:01:14 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/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_EkOULuyrpT/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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_IMDsygfTGB/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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-8th3ccsv/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-8th3ccsv/test_flake_with_core/sops/users/bob \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_EkOULuyrpT/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/bob_secret_IMDsygfTGB/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_EkOULuyrpT/secret, sops/secrets/bob_secret_IMDsygfTGB/secret clan-pytest-with-core> [localhost] $ clan secrets users add --flake /build/pytest-8th3ccsv/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-8th3ccsv/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 machines add --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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-8th3ccsv/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-8th3ccsv/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> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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> [localhost] $ clan secrets machines add-secret --flake /build/pytest-qv7qxv63/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-qv7qxv63/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/tmp7isg216w \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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 secrets set --flake /build/pytest-8th3ccsv/test_flake_with_core alice_secret_aMOAobPZOW 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-8th3ccsv/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> 2026/07/29 08:01:15 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/07/29 08:01:15 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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_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/tmpa5avxals \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpayhwx6tn 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_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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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> 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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/alice_secret_aMOAobPZOW/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_aMOAobPZOW/users/alice to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/alice_secret_aMOAobPZOW/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_aMOAobPZOW/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/alice_secret_aMOAobPZOW/users/alice \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/alice_secret_aMOAobPZOW/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update alice_secret_aMOAobPZOW' \ clan-pytest-with-core> --no-verify /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/alice_secret_aMOAobPZOW/users/alice \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/alice_secret_aMOAobPZOW/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_aMOAobPZOW/users/alice, sops/secrets/alice_secret_aMOAobPZOW/secret clan-pytest-with-core> [localhost] $ clan secrets users remove --flake /build/pytest-1uwwkz3a/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-1uwwkz3a/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/2661d0a3021934a963c6ef656e9c74ca3f8a9d08 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> [localhost] $ clan secrets users add --flake /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_with_core 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> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> [localhost] $ clan secrets machines add --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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> 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-8th3ccsv/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-8th3ccsv/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> Loading flake cache from file /build/clan-flake-cache/flakes-v2/2661d0a3021934a963c6ef656e9c74ca3f8a9d08 clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp91upcd43 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-1uwwkz3a/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> 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> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpwl2rmluf \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:15 Syncing keys for file /build/pytest-1uwwkz3a/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/07/29 08:01:15 File /build/pytest-1uwwkz3a/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-1uwwkz3a/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-1uwwkz3a/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-1uwwkz3a/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-1uwwkz3a/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-1uwwkz3a/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-1uwwkz3a/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-1uwwkz3a/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-1uwwkz3a/test_flake_with_core/sops/users/foo \ clan-pytest-with-core> /build/pytest-1uwwkz3a/test_flake_with_core/sops/secrets/user_secret/users/foo \ clan-pytest-with-core> /build/pytest-1uwwkz3a/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-1uwwkz3a/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-1uwwkz3a/test_flake_with_core/sops/users/foo \ clan-pytest-with-core> /build/pytest-1uwwkz3a/test_flake_with_core/sops/secrets/user_secret/users/foo \ clan-pytest-with-core> /build/pytest-1uwwkz3a/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> 2026/07/29 08:01:15 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> +++ age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/07/29 08:01:15 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/machines/machine1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/machines/machine1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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/machines/machine1, sops/secrets/key/secret clan-pytest-with-core> [localhost] $ clan secrets users remove --flake /build/pytest-1uwwkz3a/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-1uwwkz3a/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 set --flake /build/pytest-8th3ccsv/test_flake_with_core charlie_secret_MMJADwiFkZ 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-8th3ccsv/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> [gw13] [ 63%] PASSED clan_cli/tests/test_vars_age.py::test_age_incremental_generate_shared_secret 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> clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_error_get_no_machine_key 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/tmphe1do4iu \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmplyy2uddq clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> [localhost] $ clan secrets machines remove-secret --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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_MMJADwiFkZ/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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_MMJADwiFkZ/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update charlie_secret_MMJADwiFkZ' \ clan-pytest-with-core> --no-verify /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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_MMJADwiFkZ/users/charlie, sops/secrets/charlie_secret_MMJADwiFkZ/secret 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/tmpjh_vtihp \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:15 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> --- age1dhwqzkah943xzc34tc3dlmfayyevcmdmxzjezdgdy33euxwf59vsp3vk3c clan-pytest-with-core> 2026/07/29 08:01:15 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/key/machines/machine1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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/8aaeb539374320be2038d4f79b161f1cbf0ef9a0 clan-pytest-with-core> [localhost] $ clan secrets users add --flake /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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> clan-pytest-with-core> [gw12] [ 64%] PASSED clan_cli/tests/test_secrets_cli.py::test_users 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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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> clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machine_create_with_custom_directory 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 set --flake /build/pytest-8th3ccsv/test_flake_with_core charlie_secret_TILXvbRazv 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-8th3ccsv/test_flake_with_core clan-pytest-with-core> [localhost] $ clan secrets users add-secret --flake /build/pytest-qv7qxv63/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-qv7qxv63/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/tmp3ue_t7yp \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmp7xfpqq11 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> sops \ clan-pytest-with-core> --config /build/tmpot0mhjmw \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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> 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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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> 2026/07/29 08:01:15 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/07/29 08:01:15 File /build/pytest-qv7qxv63/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_lib/git/__init__.py:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_TILXvbRazv/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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/charlie_secret_TILXvbRazv/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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> 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> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update charlie_secret_TILXvbRazv' \ clan-pytest-with-core> --no-verify /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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> Adding sops/secrets/key/users/user1 to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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/charlie_secret_TILXvbRazv/users/charlie, sops/secrets/charlie_secret_TILXvbRazv/secret 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 machines delete --flake /build/pytest-x8v_up_y/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-x8v_up_y/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/45b9ab768f110489685b17c6727858d37e46b007 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-x8v_up_y/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-x8v_up_y/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-x8v_up_y/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-x8v_up_y/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-x8v_up_y/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-x8v_up_y/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> 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> [localhost] $ clan secrets machines remove --flake /build/pytest-v48vg9h4/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-v48vg9h4/test_flake_with_core clan-pytest-with-core> [localhost] $ clan secrets users remove-secret --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> [localhost] $ clan secrets set --flake /build/pytest-8th3ccsv/test_flake_with_core charlie_secret_lClmWgtqSS 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-8th3ccsv/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/0cb0665922143afa4b92048a48ba2b2e239085db 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> 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> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmps2wa6pi9 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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> Loading flake cache from file /build/clan-flake-cache/flakes-v2/45b9ab768f110489685b17c6727858d37e46b007 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> Cache miss for clanInternals.machines.x86_64-linux."machine1".config.clan.core.vars.settings.publicModule clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpbxyepjec \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpfrsvf2ub clan-pytest-with-core> Caller: /build/src/clan_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> 2026/07/29 08:01:15 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/07/29 08:01:15 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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_cli/secrets/sops.py:320::sops_run clan-pytest-with-core> clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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/key/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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 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_lClmWgtqSS/users/charlie to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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 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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/key/users/user1 \ clan-pytest-with-core> /build/pytest-qv7qxv63/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:89::_commit_file_to_git clan-pytest-with-core> clan-pytest-with-core> Adding sops/secrets/charlie_secret_lClmWgtqSS/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> commit \ clan-pytest-with-core> -m 'secrets: update charlie_secret_lClmWgtqSS' \ clan-pytest-with-core> --no-verify /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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> 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_lClmWgtqSS/users/charlie, sops/secrets/charlie_secret_lClmWgtqSS/secret clan-pytest-with-core> Loading flake cache from file /build/clan-flake-cache/flakes-v2/0cb0665922143afa4b92048a48ba2b2e239085db clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmp5vlult3g \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-v48vg9h4/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> [localhost] $ clan secrets groups add-secret --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> 2026/07/29 08:01:15 Syncing keys for file /build/pytest-v48vg9h4/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/07/29 08:01:15 File /build/pytest-v48vg9h4/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-v48vg9h4/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-v48vg9h4/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-v48vg9h4/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-v48vg9h4/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> clan-pytest-with-core> [gw13] [ 64%] PASSED clan_cli/tests/test_vars_age.py::test_age_error_get_no_machine_key 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-v48vg9h4/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-v48vg9h4/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> warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> clan-pytest-with-core> clan_cli/tests/test_install_secret_path.py::test_sops_install_secret_path[default] 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-v48vg9h4/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-v48vg9h4/test_flake_with_core/sops/machines/foo \ clan-pytest-with-core> /build/pytest-v48vg9h4/test_flake_with_core/sops/secrets/machine_secret/machines/foo \ clan-pytest-with-core> /build/pytest-v48vg9h4/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-v48vg9h4/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-v48vg9h4/test_flake_with_core/sops/machines/foo \ clan-pytest-with-core> /build/pytest-v48vg9h4/test_flake_with_core/sops/secrets/machine_secret/machines/foo \ clan-pytest-with-core> /build/pytest-v48vg9h4/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 groups add-user --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> [localhost] $ clan secrets machines remove --flake /build/pytest-v48vg9h4/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-v48vg9h4/test_flake_with_core clan-pytest-with-core> warning: you don't have Internet access; disabling some network-dependent features 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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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> Cache miss for clanInternals.inventoryClass.relativeDirectory 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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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> [localhost] $ clan secrets users remove-key --flake /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_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-qv7qxv63/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-qv7qxv63/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/tmp0xdj8u1e \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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> git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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> 2026/07/29 08:01:15 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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/07/29 08:01:15 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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/tmpcs5amcph \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/secret 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_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> Cache miss for clanInternals.?secrets.?age.?plugins clan-pytest-with-core> [localhost] $ clan secrets groups add-secret --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> 2026/07/29 08:01:15 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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/07/29 08:01:16 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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/tmpvcp3lrqd \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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> 2026/07/29 08:01:16 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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> sops \ clan-pytest-with-core> --config /build/tmpty5adt12 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:16 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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_MMJADwiFkZ/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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_TILXvbRazv/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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_lClmWgtqSS/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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-8th3ccsv/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-8th3ccsv/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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_MMJADwiFkZ/secret, sops/secrets/charlie_secret_TILXvbRazv/secret, sops/secrets/charlie_secret_lClmWgtqSS/secret clan-pytest-with-core> 2026/07/29 08:01:16 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> +++ age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/07/29 08:01:16 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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> Loading flake cache from file /build/clan-flake-cache/flakes-v2/bc6431997c4830fc02eccf184dacbebd02c6899f 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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-qv7qxv63/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 users add-key --flake /build/pytest-8th3ccsv/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-8th3ccsv/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> [gw15] [ 65%] PASSED clan_cli/tests/test_secrets_cli.py::test_machines sops \ clan-pytest-with-core> --config /build/tmpy953hxlh \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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> clan_cli/tests/test_machines_cli.py::test_machines_update_typo_in_machine_name 2026/07/29 08:01:16 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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/07/29 08:01:16 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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/tmpo2594n35 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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 secrets set --flake /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> 2026/07/29 08:01:16 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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/07/29 08:01:16 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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/tmpiod4v2lx \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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> 2026/07/29 08:01:16 Syncing keys for file /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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> 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> 2026/07/29 08:01:16 File /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/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-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/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_MMJADwiFkZ/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/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_TILXvbRazv/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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_lClmWgtqSS/secret to git clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-8th3ccsv/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-8th3ccsv/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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-8th3ccsv/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-8th3ccsv/test_flake_with_core/sops/users/charlie \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_MMJADwiFkZ/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_TILXvbRazv/secret \ clan-pytest-with-core> /build/pytest-8th3ccsv/test_flake_with_core/sops/secrets/charlie_secret_lClmWgtqSS/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_MMJADwiFkZ/secret, sops/secrets/charlie_secret_TILXvbRazv/secret, sops/secrets/charlie_secret_lClmWgtqSS/secret clan-pytest-with-core> clan-pytest-with-core> [gw5] [ 65%] 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_key_generate_new_appends 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-qv7qxv63/test_flake_with_core/../age.key: age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpquhzp6tm \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmpxf0db4jx 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> clan-pytest-with-core> [gw15] [ 66%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_typo_in_machine_name git \ clan-pytest-with-core> -C /build/pytest-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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> clan-pytest-with-core> clan_cli/tests/test_install_secret_path.py::test_password_store_upload_directory[custom] 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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key2/groups/admin-group \ clan-pytest-with-core> /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key2/users/testuser \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/key2/groups/admin-group \ clan-pytest-with-core> /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key2/users/testuser \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core clan-pytest-with-core> clan-pytest-with-core> [gw5] [ 66%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_new_appends clan-pytest-with-core> clan_cli/tests/test_import_sops_cli.py::test_import_sops clan-pytest-with-core> [gw12] [ 66%] PASSED clan_cli/tests/test_machines_cli.py::test_machine_create_with_custom_directory clan-pytest-with-core> clan_cli/tests/test_install_secret_path.py::test_sops_install_secret_path[custom] warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> sops \ clan-pytest-with-core> --config /build/tmpkqos0ovy \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:16 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> +++ 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> 2026/07/29 08:01:16 File /build/pytest-qv7qxv63/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/tmpmo0xh5r0 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:16 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> +++ 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> 2026/07/29 08:01:16 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-qv7qxv63/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> Loading flake cache from file /build/clan-flake-cache/flakes-v2/45b9ab768f110489685b17c6727858d37e46b007 clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Cache miss for clanInternals.machines.x86_64-linux."machine1".config.clan.core.vars.settings.secretModule clan-pytest-with-core> [localhost] $ clan secrets groups remove-user --flake /build/pytest-qv7qxv63/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-qv7qxv63/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/tmpkinanny2 \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:16 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> --- 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> 2026/07/29 08:01:16 File /build/pytest-qv7qxv63/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/tmpslikegoy \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:16 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> --- 9A9B2741C8062D3D3DF1302D8B049E262A5CA255 clan-pytest-with-core> 2026/07/29 08:01:16 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/groups/admin-group/users/user2 \ clan-pytest-with-core> /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/secret \ clan-pytest-with-core> /build/pytest-qv7qxv63/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> [localhost] $ clan secrets groups remove-secret --flake /build/pytest-qv7qxv63/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-qv7qxv63/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/tmprmtpefki \ clan-pytest-with-core> updatekeys \ clan-pytest-with-core> --yes /build/pytest-qv7qxv63/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/07/29 08:01:16 Syncing keys for file /build/pytest-qv7qxv63/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> age1ml7yzzegskrldsh5l6naw356784fqsk3m69d35lp0gdu02xmna8qng9n86 clan-pytest-with-core> --- age14tva0txcrl0zes05x7gkx56qd6wd9q3nwecjac74xxzz4l47r44sv3fz62 clan-pytest-with-core> 2026/07/29 08:01:16 File /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core/sops/secrets/key/groups/admin-group \ clan-pytest-with-core> /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-qv7qxv63/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-qv7qxv63/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-qv7qxv63/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> [gw7] [ 67%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_gpg clan-pytest-with-core> [gw2] [ 67%] 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_age.py::test_age_get_shared_finds_any_machine_key [localhost] $ clan secrets users add --flake /build/pytest-_xfsbrkd/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-_xfsbrkd/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/01e8ef2b7e5e7b752ac8cfc635af66f9ad74cda0 clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> git \ clan-pytest-with-core> -C /build/pytest-_xfsbrkd/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-_xfsbrkd/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-_xfsbrkd/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-_xfsbrkd/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-_xfsbrkd/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-_xfsbrkd/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> Loading flake cache from file /build/clan-flake-cache/flakes-v2/45b9ab768f110489685b17c6727858d37e46b007 clan-pytest-with-core> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory clan-pytest-with-core> Prefetching flake /build/pytest-x8v_up_y/test_flake_with_core clan-pytest-with-core> clan-pytest-with-core> [gw8] [ 68%] 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_age.py::test_age_get_works_for_deploy_false_per_machine 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> [localhost] $ clan secrets set --flake /build/pytest-_xfsbrkd/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-_xfsbrkd/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/84b023d3d818e7d546db9fe7b6d2bb4b81b4af48 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> [gw2] [ 68%] 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> [gw8] [ 69%] 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_create_flake.py::test_ui_template clan-pytest-with-core> [gw6] [ 69%] PASSED clan_cli/tests/test_machines_cli.py::test_machine_subcommands clan-pytest-with-core> clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core0] Loading flake cache from file /build/clan-flake-cache/flakes-v2/84b023d3d818e7d546db9fe7b6d2bb4b81b4af48 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/tmpx8gshi_d \ clan-pytest-with-core> encrypt \ clan-pytest-with-core> --in-place /dev/shm/tmphi0ke9y0 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-_xfsbrkd/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-_xfsbrkd/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-_xfsbrkd/test_flake_with_core \ clan-pytest-with-core> add \ clan-pytest-with-core> -- /build/pytest-_xfsbrkd/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-_xfsbrkd/test_flake_with_core \ clan-pytest-with-core> diff \ clan-pytest-with-core> --cached --exit-code \ clan-pytest-with-core> -- /build/pytest-_xfsbrkd/test_flake_with_core/sops/secrets/secret-name/users/testuser \ clan-pytest-with-core> /build/pytest-_xfsbrkd/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-_xfsbrkd/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-_xfsbrkd/test_flake_with_core/sops/secrets/secret-name/users/testuser \ clan-pytest-with-core> /build/pytest-_xfsbrkd/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> clan-pytest-with-core> [gw10] [ 69%] PASSED clan_cli/tests/test_vars_shared.py::test_export_sops_import_age clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_set_and_get_per_machine clan-pytest-with-core> [gw14] [ 70%] PASSED clan_cli/tests/test_vars_shared.py::test_shared_vars_regeneration clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_get_identity_env_vars clan-pytest-with-core> [gw2] [ 70%] PASSED clan_cli/tests/test_vars_age.py::test_age_populate_dir clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_in_git_repo_without_flake_nix clan-pytest-with-core> [gw3] [ 71%] 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 clan-pytest-with-core> [gw14] [ 71%] 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> [gw6] [ 72%] PASSED clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core0] clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_with_local_template_reference clan-pytest-with-core> [gw9] [ 72%] PASSED clan_cli/tests/test_vars_cache.py::test_cache_misses_for_vars_operations clan-pytest-with-core> clan_cli/tests/test_vars_age.py::test_age_sidecar_created_for_shared_secret clan-pytest-with-core> [gw5] [ 72%] PASSED clan_cli/tests/test_import_sops_cli.py::test_import_sops clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update clan-pytest-with-core> [gw10] [ 73%] 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> [gw14] [ 73%] PASSED clan_cli/tests/test_vars_age.py::test_age_get_identity_fallback_paths clan-pytest-with-core> clan_cli/templates/list_test.py::test_templates_list clan-pytest-with-core> [gw7] [ 74%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_key_generate_gpg clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_existing_git clan-pytest-with-core> [gw2] [ 74%] 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_clan_nix_attrset.py::test_clan_core_templates clan-pytest-with-core> [gw5] [ 75%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update clan-pytest-with-core> clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> [gw4] [ 75%] 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 clan-pytest-with-core> [gw9] [ 75%] PASSED clan_cli/tests/test_vars_age.py::test_age_sidecar_created_for_shared_secret clan-pytest-with-core> [gw5] [ 76%] PASSED clan_cli/ssh/test_deploy_info.py::test_qrcode_scan 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> clan_cli/templates/apply_test.py::test_templates_apply_machine_and_disk clan-pytest-with-core> [gw10] [ 76%] PASSED clan_cli/tests/test_vars_age.py::test_age_set_and_get_shared clan-pytest-with-core> clan_cli/ssh/test_deploy_info.py::test_ssh_shell_from_deploy clan-pytest-with-core> [gw6] [ 77%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake_with_local_template_reference clan-pytest-with-core> clan_cli/templates/list_test.py::test_templates_list_outside_clan clan-pytest-with-core> [gw14] [ 77%] PASSED clan_cli/templates/list_test.py::test_templates_list 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> [gw6] [ 78%] PASSED clan_cli/templates/list_test.py::test_templates_list_outside_clan clan-pytest-with-core> clan_cli/machines/install_test.py::test_install_prefers_explicit_target_host_flag clan-pytest-with-core> [gw14] [ 78%] 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> clan_cli/machines/install_test.py::test_install_prints_destructive_warning_by_default 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-lqlvvadd/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> 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> clan-pytest-with-core> [gw6] [ 78%] 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] 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> [gw8] [ 79%] PASSED clan_cli/tests/test_create_flake.py::test_ui_template clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake_fallback_from_non_clan_directory clan-pytest-with-core> [gw14] [ 79%] 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_get_machines_for_build[test_flake_with_core1-explicit_names1-filter_tags1-expected_names1] clan-pytest-with-core> [gw6] [ 80%] 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> [gw0] [ 80%] PASSED clan_cli/tests/test_vars_cache.py::test_dynamic_invalidation clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_get_generators_only_decrypts_requested_machines clan-pytest-with-core> [gw14] [ 81%] PASSED 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> clan_cli/machines/build_test.py::test_build_machine_without_hostplatform_raises_friendly_error[test_flake_with_core0] 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-b2_hylj2/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> clan-pytest-with-core> [gw9] [ 81%] PASSED clan_cli/templates/apply_test.py::test_templates_apply_machine_and_disk clan-pytest-with-core> clan_cli/machines/install_test.py::test_install_resolves_target_from_inventory clan-pytest-with-core> [gw6] [ 81%] 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/generate_test_vars/test_generate_test_vars.py::test_generate_test_vars warning: you don't have Internet access; disabling some network-dependent features clan-pytest-with-core> clan-pytest-with-core> [gw8] [ 82%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake_fallback_from_non_clan_directory evaluating ''... clan-pytest-with-core> clan-pytest-with-core> clan_cli/machines/build_test.py::test_get_machines_for_build_nonexistent_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> warning: devShells.aarch64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... clan-pytest-with-core> clan-pytest-with-core> [gw9] [ 82%] PASSED clan_cli/machines/install_test.py::test_install_resolves_target_from_inventory clan-pytest-with-core> clan_cli/clan/show_test.py::test_clan_show clan-pytest-with-core> [gw8] [ 83%] PASSED clan_cli/machines/build_test.py::test_get_machines_for_build_nonexistent_machine clan-pytest-with-core> clan_cli/init_test.py::test_init_existing_git 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> [gw7] [ 83%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake_existing_git 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] clan-pytest-with-core> [gw15] [ 84%] 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_hardware_config clan-pytest-with-core> [gw9] [ 84%] PASSED clan_cli/clan/show_test.py::test_clan_show clan-pytest-with-core> clan_cli/init_test.py::test_init_minimal_template clan-pytest-with-core> [gw15] [ 84%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> clan_cli/init_test.py::test_init_substitutes_placeholders clan-pytest-with-core> [gw15] [ 85%] PASSED clan_cli/init_test.py::test_init_substitutes_placeholders clan-pytest-with-core> clan_cli/completions_test.py::test_complete_machines_with_prefix clan-pytest-with-core> [gw15] [ 85%] PASSED clan_cli/completions_test.py::test_complete_machines_with_prefix clan-pytest-with-core> clan_cli/completions_test.py::test_complete_machines_without_flake clan-pytest-with-core> [gw15] [ 86%] 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 clan-pytest-with-core> [gw14] [ 86%] 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/flash/list_test.py::test_flash_list_keymaps clan-pytest-with-core> [gw14] [ 87%] PASSED clan_cli/flash/list_test.py::test_flash_list_keymaps clan-pytest-with-core> [gw10] [ 87%] PASSED clan_cli/ssh/test_deploy_info.py::test_ssh_shell_from_deploy 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-wfi5k_dk/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] [ 87%] PASSED clan_cli/init_test.py::test_init_minimal_template clan-pytest-with-core> clan_cli/completions_test.py::test_complete_machines 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-uhuf8b41/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> evaluating ''... 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> warning: devShells.aarch64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... clan-pytest-with-core> clan-pytest-with-core> [gw9] [ 88%] PASSED clan_cli/completions_test.py::test_complete_machines clan-pytest-with-core> [gw1] [ 88%] PASSED clan_cli/tests/test_vars_generate.py::test_generate_public_and_secret_vars clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_invalidation clan-pytest-with-core> [gw15] [ 89%] PASSED clan_cli/completions_test.py::test_complete_machines_with_created_machine 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> [gw8] [ 89%] PASSED clan_cli/init_test.py::test_init_existing_git clan-pytest-with-core> clan_cli/init_test.py::test_init_fallback_from_non_clan_directory clan-pytest-with-core> [gw8] [ 90%] PASSED clan_cli/init_test.py::test_init_fallback_from_non_clan_directory clan-pytest-with-core> [gw11] [ 90%] PASSED clan_cli/tests/test_machines_cli.py::test_machine_delete clan-pytest-with-core> [gw4] [ 90%] PASSED clan_cli/tests/test_vars_prompts.py::test_prompt clan-pytest-with-core> clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core1] clan-pytest-with-core> clan_cli/machines/machines_test.py::test_inventory_machine_detect_class[test_flake_with_core0] clan-pytest-with-core> [gw10] [ 91%] PASSED clan_cli/machines/install_test.py::test_install_errors_without_target_host clan-pytest-with-core> [gw13] [ 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_password_store_upload_directory[default] clan-pytest-with-core> [gw11] [ 92%] PASSED clan_cli/tests/test_inventory_serde.py::test_inventory_deserialize_variants[test_flake_with_core1] clan-pytest-with-core> [gw4] [ 92%] PASSED clan_cli/machines/machines_test.py::test_inventory_machine_detect_class[test_flake_with_core0] clan-pytest-with-core> [gw3] [ 93%] PASSED clan_cli/tests/test_vars_prompts.py::test_get_generator_prompt_previous_values clan-pytest-with-core> clan_cli/tests/test_backups.py::test_backups clan-pytest-with-core> [gw12] [ 93%] PASSED clan_cli/tests/test_install_secret_path.py::test_sops_install_secret_path[custom] clan-pytest-with-core> clan_cli/tests/test_create_flake.py::test_create_flake clan-pytest-with-core> [gw5] [ 93%] 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/list_test.py::test_machines_list_with_tags_no_matches clan-pytest-with-core> [gw5] [ 94%] PASSED clan_cli/machines/list_test.py::test_machines_list_with_tags_no_matches 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-ksk2x9g3/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> 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> warning: devShells.aarch64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... 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:60::test_create_flake clan-pytest-with-core> clan-pytest-with-core> clan-pytest-with-core> [gw12] [ 94%] PASSED clan_cli/tests/test_create_flake.py::test_create_flake clan-pytest-with-core> [gw3] [ 95%] PASSED clan_cli/tests/test_backups.py::test_backups clan-pytest-with-core> [gw2] [ 95%] PASSED clan_cli/tests/test_clan_nix_attrset.py::test_clan_core_templates 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> [gw13] [ 96%] PASSED clan_cli/tests/test_install_secret_path.py::test_password_store_upload_directory[default] clan-pytest-with-core> [gw2] [ 96%] 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> [gw0] [ 96%] PASSED clan_cli/tests/test_vars_cache.py::test_get_generators_only_decrypts_requested_machines clan-pytest-with-core> clan_cli/flash/list_test.py::test_flash_list_languages clan-pytest-with-core> [gw0] [ 97%] PASSED clan_cli/flash/list_test.py::test_flash_list_languages clan-pytest-with-core> [gw7] [ 97%] 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/init_test.py::test_init_with_local_template_reference clan-pytest-with-core> [gw7] [ 98%] PASSED clan_cli/init_test.py::test_init_with_local_template_reference clan-pytest-with-core> [gw1] [ 98%] PASSED clan_cli/tests/test_vars_cache.py::test_invalidation clan-pytest-with-core> clan_cli/tests/test_vars_cache.py::test_generate_secret_var_password_store_minimal_select_calls clan-pytest-with-core> [gw6] [ 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 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-fh3o6gf1/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> 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> warning: devShells.aarch64-linux.default omitted (use '--all-systems' to show) clan-pytest-with-core> evaluating 'devShells.x86_64-linux'... clan-pytest-with-core> evaluating 'devShells.x86_64-linux.default'... 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> [gw6] [ 99%] PASSED clan_cli/init_test.py::test_init clan-pytest-with-core> [gw1] [100%] PASSED clan_cli/tests/test_vars_cache.py::test_generate_secret_var_password_store_minimal_select_calls clan-pytest-with-core> clan-pytest-with-core> ============================= slowest 5 durations ============================== clan-pytest-with-core> 18.16s call clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> 14.60s call clan_cli/tests/test_vars_generate.py::test_generate_public_and_secret_vars clan-pytest-with-core> 14.55s call clan_cli/tests/test_vars_prompts.py::test_prompt_prefill_on_regeneration clan-pytest-with-core> 14.54s call clan_lib/flash/test_list.py::test_flash_config clan-pytest-with-core> 10.62s call clan_cli/tests/test_vars_shared.py::test_shared_vars_regeneration clan-pytest-with-core> ======================= 232 passed, 1 skipped in 39.85s ======================== clan-pytest-with-core> +++ mkdir -p /nix/store/rdri5b4j491aaz5q5mclmmrall3kqv46-clan-pytest-with-core clan-pytest-with-core> +++ cp -r . /nix/store/rdri5b4j491aaz5q5mclmmrall3kqv46-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 post-build step Upload to niks3: ok time=2026-07-29T08:01:37.134Z level=INFO msg="Uploading 1 paths to niks3.clan.lol (4 already cached)" time=2026-07-29T08:01:37.134Z level=INFO msg="Uploading rdri5b4j491aaz5q5mclmmrall3kqv46-clan-pytest-with-core (5.5MB)" time=2026-07-29T08:01:37.800Z level=INFO msg="Uploading 1 narinfos" time=2026-07-29T08:01:37.961Z level=INFO msg="Upload complete. (915ms)"