these 17 derivations will be built: /nix/store/33fxgh03r2wwn4anf159qv6nvrv736iq-evalCheck-eval-generators-to-sops.drv /nix/store/33nfb4i5h9yavpg0p60wrfsl3aljk1fw-evalCheck-eval-tests-installer.drv /nix/store/3cr34cmh8gmkhzpga374g89gyy5l5vsy-evalCheck-eval-tests-hello-world.drv /nix/store/7v6wp9l9ybdkbbdyzxmycmbkvxqwb6bq-evalCheck-eval-module-clan-vars.drv /nix/store/9pph7ch63sxwwq35czv4pilgsbl9k965-evalCheck-eval-age-source-path.drv /nix/store/av6gcynw44agq18pjsjv0j6b5i4whx3c-evalCheck-eval-lib-relativeDir.drv /nix/store/fqgiyr38jssizd9mk1qy8c210zl6sczw-evalCheck-eval-lib-exports.drv /nix/store/hcx5qiaik01j2ahibz7s3dkfavg2nc43-evalCheck-eval-tests-syncthing.drv /nix/store/ljlhgv7qa980ky0jh0ynzh680rkqw7ah-evalCheck-eval-lib-values.drv /nix/store/nnq2iwqk7vyy5gmz78b0d6h2ffqrigci-evalCheck-eval-tests-zerotier.drv /nix/store/p8il1bzp6wz6sdlgww9ay1a6m1nfxxp2-evalCheck-lib-jsonschema-unit-tests.drv /nix/store/skhpwa10gm48xk3m04vrm2lfvzwc4rvb-evalCheck-eval-lib-distributedServices.drv /nix/store/sv318mjy0ihjqpb1fhjj89x7fpj4xxc0-evalCheck-eval-lib-resolve-module.drv /nix/store/v0m2b58j14b0gw3ylyi5bbc0vn1isvyd-evalCheck-eval-lib-build-clan.drv /nix/store/vgn861vl9z0fyq48h1d6jrs5hf2r8yqi-evalCheck-eval-tests-types.drv /nix/store/w2697cr0j5xypvxrgmibjprcjrf73j3g-evalCheck-eval-vars-backends.drv /nix/store/zzdmiqb8aadalfc1965p407x5c46n8k3-eval-tests-aarch64-linux.drv building '/nix/store/9pph7ch63sxwwq35czv4pilgsbl9k965-evalCheck-eval-age-source-path.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/33fxgh03r2wwn4anf159qv6nvrv736iq-evalCheck-eval-generators-to-sops.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/v0m2b58j14b0gw3ylyi5bbc0vn1isvyd-evalCheck-eval-lib-build-clan.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/skhpwa10gm48xk3m04vrm2lfvzwc4rvb-evalCheck-eval-lib-distributedServices.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/fqgiyr38jssizd9mk1qy8c210zl6sczw-evalCheck-eval-lib-exports.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/av6gcynw44agq18pjsjv0j6b5i4whx3c-evalCheck-eval-lib-relativeDir.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/sv318mjy0ihjqpb1fhjj89x7fpj4xxc0-evalCheck-eval-lib-resolve-module.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/ljlhgv7qa980ky0jh0ynzh680rkqw7ah-evalCheck-eval-lib-values.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/7v6wp9l9ybdkbbdyzxmycmbkvxqwb6bq-evalCheck-eval-module-clan-vars.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/3cr34cmh8gmkhzpga374g89gyy5l5vsy-evalCheck-eval-tests-hello-world.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/33nfb4i5h9yavpg0p60wrfsl3aljk1fw-evalCheck-eval-tests-installer.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/hcx5qiaik01j2ahibz7s3dkfavg2nc43-evalCheck-eval-tests-syncthing.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/vgn861vl9z0fyq48h1d6jrs5hf2r8yqi-evalCheck-eval-tests-types.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/nnq2iwqk7vyy5gmz78b0d6h2ffqrigci-evalCheck-eval-tests-zerotier.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/w2697cr0j5xypvxrgmibjprcjrf73j3g-evalCheck-eval-vars-backends.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/p8il1bzp6wz6sdlgww9ay1a6m1nfxxp2-evalCheck-lib-jsonschema-unit-tests.drv' on 'ssh-ng://builder@build01.clan.lol' building '/nix/store/9pph7ch63sxwwq35czv4pilgsbl9k965-evalCheck-eval-age-source-path.drv' building '/nix/store/33fxgh03r2wwn4anf159qv6nvrv736iq-evalCheck-eval-generators-to-sops.drv' building '/nix/store/v0m2b58j14b0gw3ylyi5bbc0vn1isvyd-evalCheck-eval-lib-build-clan.drv' building '/nix/store/skhpwa10gm48xk3m04vrm2lfvzwc4rvb-evalCheck-eval-lib-distributedServices.drv' building '/nix/store/fqgiyr38jssizd9mk1qy8c210zl6sczw-evalCheck-eval-lib-exports.drv' building '/nix/store/av6gcynw44agq18pjsjv0j6b5i4whx3c-evalCheck-eval-lib-relativeDir.drv' building '/nix/store/sv318mjy0ihjqpb1fhjj89x7fpj4xxc0-evalCheck-eval-lib-resolve-module.drv' building '/nix/store/7v6wp9l9ybdkbbdyzxmycmbkvxqwb6bq-evalCheck-eval-module-clan-vars.drv' building '/nix/store/ljlhgv7qa980ky0jh0ynzh680rkqw7ah-evalCheck-eval-lib-values.drv' building '/nix/store/3cr34cmh8gmkhzpga374g89gyy5l5vsy-evalCheck-eval-tests-hello-world.drv' building '/nix/store/33nfb4i5h9yavpg0p60wrfsl3aljk1fw-evalCheck-eval-tests-installer.drv' building '/nix/store/hcx5qiaik01j2ahibz7s3dkfavg2nc43-evalCheck-eval-tests-syncthing.drv' building '/nix/store/vgn861vl9z0fyq48h1d6jrs5hf2r8yqi-evalCheck-eval-tests-types.drv' building '/nix/store/w2697cr0j5xypvxrgmibjprcjrf73j3g-evalCheck-eval-vars-backends.drv' building '/nix/store/nnq2iwqk7vyy5gmz78b0d6h2ffqrigci-evalCheck-eval-tests-zerotier.drv' building '/nix/store/p8il1bzp6wz6sdlgww9ay1a6m1nfxxp2-evalCheck-lib-jsonschema-unit-tests.drv' evalCheck-eval-age-source-path> warning: not writing modified lock file of flake 'path:/nix/store/08i60wqcks00y66dd8x7v9p9nwfp09yv-source': evalCheck-eval-age-source-path> • Updated input 'data-mesher': evalCheck-eval-age-source-path> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-age-source-path> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'disko': evalCheck-eval-age-source-path> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-age-source-path> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'flake-parts': evalCheck-eval-age-source-path> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-age-source-path> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'nix-darwin': evalCheck-eval-age-source-path> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-age-source-path> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'nix-select': evalCheck-eval-age-source-path> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-age-source-path> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'nixpkgs': evalCheck-eval-age-source-path> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-age-source-path> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'sops-nix': evalCheck-eval-age-source-path> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-age-source-path> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'systems': evalCheck-eval-age-source-path> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-age-source-path> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-age-source-path> • Updated input 'treefmt-nix': evalCheck-eval-age-source-path> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-age-source-path> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-age-source-path> ✅ test_all_fixtures_reachable evalCheck-eval-age-source-path> ✅ test_per_export_layout evalCheck-eval-age-source-path> ✅ test_per_machine_layout evalCheck-eval-age-source-path> ✅ test_shared_layout evalCheck-eval-age-source-path> evalCheck-eval-age-source-path> 🎉 4/4 successful evalCheck-eval-generators-to-sops> warning: not writing modified lock file of flake 'path:/nix/store/08i60wqcks00y66dd8x7v9p9nwfp09yv-source': evalCheck-eval-generators-to-sops> • Updated input 'data-mesher': evalCheck-eval-generators-to-sops> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-generators-to-sops> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'disko': evalCheck-eval-generators-to-sops> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-generators-to-sops> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'flake-parts': evalCheck-eval-generators-to-sops> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-generators-to-sops> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'nix-darwin': evalCheck-eval-generators-to-sops> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-generators-to-sops> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'nix-select': evalCheck-eval-generators-to-sops> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-generators-to-sops> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'nixpkgs': evalCheck-eval-generators-to-sops> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-generators-to-sops> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'sops-nix': evalCheck-eval-generators-to-sops> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-generators-to-sops> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'systems': evalCheck-eval-generators-to-sops> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-generators-to-sops> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-generators-to-sops> • Updated input 'treefmt-nix': evalCheck-eval-generators-to-sops> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-generators-to-sops> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-generators-to-sops> ✅ testAllSecretsFilteredWhenNoneExist evalCheck-eval-generators-to-sops> ✅ testClassAssertionDarwin evalCheck-eval-generators-to-sops> ✅ testClassAssertionInvalid evalCheck-eval-generators-to-sops> ✅ testClassAssertionNixos evalCheck-eval-generators-to-sops> ✅ testComplexScenario evalCheck-eval-generators-to-sops> ✅ testDarwinExcludesRestartUnits evalCheck-eval-generators-to-sops> ✅ testEmptyGenerators evalCheck-eval-generators-to-sops> ✅ testEmptyRestartUnits evalCheck-eval-generators-to-sops> ✅ testExtractsMultipleFilesPerGenerator evalCheck-eval-generators-to-sops> ✅ testExtractsMultipleGenerators evalCheck-eval-generators-to-sops> ✅ testFiltersByPathExists evalCheck-eval-generators-to-sops> ✅ testFiltersCombinedConditions evalCheck-eval-generators-to-sops> ✅ testFiltersDeployTrue evalCheck-eval-generators-to-sops> ✅ testFiltersNeededForServices evalCheck-eval-generators-to-sops> ✅ testFiltersNeededForUsers evalCheck-eval-generators-to-sops> ✅ testFiltersSecretTrue evalCheck-eval-generators-to-sops> ✅ testGeneratorWithNoFiles evalCheck-eval-generators-to-sops> ✅ testGeneratorWithNoRelevantFiles evalCheck-eval-generators-to-sops> ✅ testNeededForUsersCorrectlySet evalCheck-eval-generators-to-sops> ✅ testNixosIncludesRestartUnits evalCheck-eval-generators-to-sops> ✅ testOutputAttributeNameFormat evalCheck-eval-generators-to-sops> ✅ testOutputFormatIsBinary evalCheck-eval-generators-to-sops> ✅ testOutputUsesBuiltinsPath evalCheck-eval-generators-to-sops> ✅ testPathExistsCalledWithCorrectPaths evalCheck-eval-generators-to-sops> ✅ testPerMachineSecretPath evalCheck-eval-generators-to-sops> ✅ testPreservesGroup evalCheck-eval-generators-to-sops> ✅ testPreservesMode evalCheck-eval-generators-to-sops> ✅ testPreservesOwner evalCheck-eval-generators-to-sops> ✅ testPreservesRestartUnits evalCheck-eval-generators-to-sops> ✅ testSharedSecretPath evalCheck-eval-generators-to-sops> ✅ testSopsFileNameConstruction evalCheck-eval-generators-to-sops> ✅ testSpecialCharactersInNames evalCheck-eval-generators-to-sops> evalCheck-eval-generators-to-sops> 🎉 32/32 successful evalCheck-eval-lib-build-clan> warning: not writing modified lock file of flake 'path:/nix/store/3ra9696b1z1jf8hwlc3zvb89kvdn03ia-source': evalCheck-eval-lib-build-clan> • Added input 'data-mesher': evalCheck-eval-lib-build-clan> 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'data-mesher/flake-parts': evalCheck-eval-lib-build-clan> follows 'flake-parts' evalCheck-eval-lib-build-clan> • Added input 'data-mesher/nixpkgs': evalCheck-eval-lib-build-clan> follows 'nixpkgs' evalCheck-eval-lib-build-clan> • Added input 'data-mesher/treefmt-nix': evalCheck-eval-lib-build-clan> follows 'treefmt-nix' evalCheck-eval-lib-build-clan> • Added input 'disko': evalCheck-eval-lib-build-clan> 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'disko/nixpkgs': evalCheck-eval-lib-build-clan> follows 'nixpkgs' evalCheck-eval-lib-build-clan> • Added input 'flake-parts': evalCheck-eval-lib-build-clan> 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'flake-parts/nixpkgs-lib': evalCheck-eval-lib-build-clan> follows 'nixpkgs' evalCheck-eval-lib-build-clan> • Added input 'nix-darwin': evalCheck-eval-lib-build-clan> 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'nix-darwin/nixpkgs': evalCheck-eval-lib-build-clan> follows 'nixpkgs' evalCheck-eval-lib-build-clan> • Added input 'nix-select': evalCheck-eval-lib-build-clan> 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'nixpkgs': evalCheck-eval-lib-build-clan> 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'sops-nix': evalCheck-eval-lib-build-clan> 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'sops-nix/nixpkgs': evalCheck-eval-lib-build-clan> follows 'nixpkgs' evalCheck-eval-lib-build-clan> • Added input 'systems': evalCheck-eval-lib-build-clan> 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'treefmt-nix': evalCheck-eval-lib-build-clan> 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-lib-build-clan> • Added input 'treefmt-nix/nixpkgs': evalCheck-eval-lib-build-clan> follows 'nixpkgs' evalCheck-eval-lib-build-clan> trace: pathExists: 'machines' -> 'true' evalCheck-eval-lib-build-clan> trace: readDir: 'machines' -> '{ evalCheck-eval-lib-build-clan> bar-machine = "directory"; evalCheck-eval-lib-build-clan> foo-machine = "directory"; evalCheck-eval-lib-build-clan> }' evalCheck-eval-lib-build-clan> ✅ autoloading.test_autoload_directories evalCheck-eval-lib-build-clan> trace: pathExists: 'machines' -> 'true' evalCheck-eval-lib-build-clan> trace: readDir: 'machines' -> '{ evalCheck-eval-lib-build-clan> "bar.nix" = "file"; evalCheck-eval-lib-build-clan> "foo.nix" = "file"; evalCheck-eval-lib-build-clan> }' evalCheck-eval-lib-build-clan> ✅ autoloading.test_files_are_not_machines evalCheck-eval-lib-build-clan> ✅ clan.testMachineAccessToClanConfig evalCheck-eval-lib-build-clan> ✅ test_all_simple evalCheck-eval-lib-build-clan> ✅ test_clan_all_machines evalCheck-eval-lib-build-clan> ✅ test_clan_all_machines_laziness evalCheck-eval-lib-build-clan> evaluation warning: Argument: 'self' must be set evalCheck-eval-lib-build-clan> ✅ test_clan_check_simple_fail evalCheck-eval-lib-build-clan> evaluation warning: Argument: 'self' must be set evalCheck-eval-lib-build-clan> ✅ test_clan_check_simple_pass evalCheck-eval-lib-build-clan> ✅ test_clan_darwin_machines evalCheck-eval-lib-build-clan> ✅ test_clan_darwin_wireguard_service evalCheck-eval-lib-build-clan> ✅ test_clan_specialArgs evalCheck-eval-lib-build-clan> ✅ test_fn_clan_core evalCheck-eval-lib-build-clan> ✅ test_fn_simple evalCheck-eval-lib-build-clan> ✅ test_get_var_default evalCheck-eval-lib-build-clan> ✅ test_get_var_machine evalCheck-eval-lib-build-clan> ✅ test_get_var_shared evalCheck-eval-lib-build-clan> ✅ test_machines_are_modules evalCheck-eval-lib-build-clan> evaluation warning: Argument: 'self' must be set evalCheck-eval-lib-distributedServices> warning: not writing modified lock file of flake 'path:/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source': evalCheck-eval-lib-distributedServices> • Updated input 'data-mesher': evalCheck-eval-lib-distributedServices> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'disko': evalCheck-eval-lib-distributedServices> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'flake-parts': evalCheck-eval-lib-distributedServices> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'nix-darwin': evalCheck-eval-lib-distributedServices> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'nix-select': evalCheck-eval-lib-distributedServices> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'nixpkgs': evalCheck-eval-lib-distributedServices> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'sops-nix': evalCheck-eval-lib-distributedServices> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'systems': evalCheck-eval-lib-distributedServices> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-lib-distributedServices> • Updated input 'treefmt-nix': evalCheck-eval-lib-distributedServices> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-lib-distributedServices> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-lib-build-clan> ✅ test_missing_self evalCheck-eval-lib-build-clan> ✅ test_only_required evalCheck-eval-lib-build-clan> ✅ test_outputs_clanInternals evalCheck-eval-lib-build-clan> ✅ test_single_letter_domain evalCheck-eval-lib-build-clan> evalCheck-eval-lib-build-clan> 🎉 21/21 successful evalCheck-eval-lib-distributedServices> ☢️ api_feature_meta.test_default_resolves_meta evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/api_feature_meta.nix:56:13: evalCheck-eval-lib-distributedServices> 55| evalCheck-eval-lib-distributedServices> 56| service = res.config._services.allServices.self-A; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 57| assertions = service.result.assertions; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ api_feature_meta.test_no_failing_assertion evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/api_feature_meta.nix:56:13: evalCheck-eval-lib-distributedServices> 55| evalCheck-eval-lib-distributedServices> 56| service = res.config._services.allServices.self-A; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 57| assertions = service.result.assertions; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ api_feature_meta.test_schema_is_forceable evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/api_feature_meta.nix:56:13: evalCheck-eval-lib-distributedServices> 55| evalCheck-eval-lib-distributedServices> 56| service = res.config._services.allServices.self-A; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 57| assertions = service.result.assertions; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ api_feature_meta.test_static_default_still_works evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/api_feature_meta.nix:93:18: evalCheck-eval-lib-distributedServices> 92| }; evalCheck-eval-lib-distributedServices> 93| schemaNoMeta = resNoMeta.config._services.allServices.self-A.result.api.schema; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 94| in evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ cli_checks.test_exact_machine_count_pass evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/cli_checks.nix:182:14: evalCheck-eval-lib-distributedServices> 181| inherit res; evalCheck-eval-lib-distributedServices> 182| expr = res.config.clanInternals.cliChecks; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 183| expected = [ ]; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `clanInternals.cliChecks': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:170:31: evalCheck-eval-lib-distributedServices> 169| evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrValues' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:7: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:22: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (17 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ cli_checks.test_maxInstances_fail evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/cli_checks.nix:87:14: evalCheck-eval-lib-distributedServices> 86| inherit res; evalCheck-eval-lib-distributedServices> 87| expr = res.config.clanInternals.cliChecks; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 88| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `clanInternals.cliChecks': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:170:31: evalCheck-eval-lib-distributedServices> 169| evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrValues' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:7: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:22: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (17 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ cli_checks.test_maxInstances_pass evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/cli_checks.nix:60:14: evalCheck-eval-lib-distributedServices> 59| inherit res; evalCheck-eval-lib-distributedServices> 60| expr = res.config.clanInternals.cliChecks; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 61| expected = [ ]; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `clanInternals.cliChecks': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:170:31: evalCheck-eval-lib-distributedServices> 169| evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrValues' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:7: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:22: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (17 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ cli_checks.test_maxMachines_fail evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/cli_checks.nix:151:14: evalCheck-eval-lib-distributedServices> 150| inherit res; evalCheck-eval-lib-distributedServices> 151| expr = res.config.clanInternals.cliChecks; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 152| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `clanInternals.cliChecks': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:170:31: evalCheck-eval-lib-distributedServices> 169| evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrValues' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:7: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:22: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (17 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ cli_checks.test_minMachines_fail evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/cli_checks.nix:119:14: evalCheck-eval-lib-distributedServices> 118| inherit res; evalCheck-eval-lib-distributedServices> 119| expr = res.config.clanInternals.cliChecks; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 120| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `clanInternals.cliChecks': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:170:31: evalCheck-eval-lib-distributedServices> 169| evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrValues' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:7: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:22: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (17 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ cli_checks.test_no_constraints evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/cli_checks.nix:38:14: evalCheck-eval-lib-distributedServices> 37| inherit res; evalCheck-eval-lib-distributedServices> 38| expr = res.config.clanInternals.cliChecks; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 39| expected = [ ]; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `clanInternals.cliChecks': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:170:31: evalCheck-eval-lib-distributedServices> 169| evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrValues' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:7: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:171:22: evalCheck-eval-lib-distributedServices> 170| clanInternals.cliChecks = lib.concatMap (svc: svc.result.cliChecks) ( evalCheck-eval-lib-distributedServices> 171| lib.attrValues config._services.allServices evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (17 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-exports> warning: not writing modified lock file of flake 'path:/nix/store/5ygryaja1aa3kds8pvvlkc6w582aqwa5-source': evalCheck-eval-lib-exports> • Added input 'data-mesher': evalCheck-eval-lib-exports> 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'data-mesher/flake-parts': evalCheck-eval-lib-exports> follows 'flake-parts' evalCheck-eval-lib-exports> • Added input 'data-mesher/nixpkgs': evalCheck-eval-lib-exports> follows 'nixpkgs' evalCheck-eval-lib-exports> • Added input 'data-mesher/treefmt-nix': evalCheck-eval-lib-exports> follows 'treefmt-nix' evalCheck-eval-lib-exports> • Added input 'disko': evalCheck-eval-lib-exports> 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'disko/nixpkgs': evalCheck-eval-lib-exports> follows 'nixpkgs' evalCheck-eval-lib-exports> • Added input 'flake-parts': evalCheck-eval-lib-exports> 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'flake-parts/nixpkgs-lib': evalCheck-eval-lib-exports> follows 'nixpkgs' evalCheck-eval-lib-exports> • Added input 'nix-darwin': evalCheck-eval-lib-exports> 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'nix-darwin/nixpkgs': evalCheck-eval-lib-exports> follows 'nixpkgs' evalCheck-eval-lib-exports> • Added input 'nix-select': evalCheck-eval-lib-exports> 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'nixpkgs': evalCheck-eval-lib-exports> 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'sops-nix': evalCheck-eval-lib-exports> 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'sops-nix/nixpkgs': evalCheck-eval-lib-exports> follows 'nixpkgs' evalCheck-eval-lib-exports> • Added input 'systems': evalCheck-eval-lib-exports> 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'treefmt-nix': evalCheck-eval-lib-exports> 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-lib-exports> • Added input 'treefmt-nix/nixpkgs': evalCheck-eval-lib-exports> follows 'nixpkgs' evalCheck-eval-lib-exports> ✅ buildScopeKey.test_build_scope_key evalCheck-eval-lib-exports> ✅ buildScopeKey.test_build_scope_key_machine_only evalCheck-eval-lib-exports> ✅ buildScopeKey.test_build_scope_key_service_only evalCheck-eval-lib-exports> ✅ checkExports.test_check_exports evalCheck-eval-lib-exports> ✅ checkExports.test_check_exports_multiple evalCheck-eval-lib-exports> ✅ checkExports.test_check_exports_with_machine evalCheck-eval-lib-exports> ✅ checkScope.test_check_scope_all_parts evalCheck-eval-lib-exports> ✅ checkScope.test_check_scope_simple evalCheck-eval-lib-exports> ✅ checkScope.test_check_scope_with_whitelist evalCheck-eval-lib-distributedServices> ✅ extraModules.test_1 evalCheck-eval-lib-distributedServices> ✅ machine_imports.test_1 evalCheck-eval-lib-distributedServices> ☢️ per_instance_args.test_per_instance_arguments evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'settings' evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_instance_args.nix:122:7: evalCheck-eval-lib-distributedServices> 121| # machines = jon evalCheck-eval-lib-distributedServices> 122| settings = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_instance_args.nix:123:9: evalCheck-eval-lib-distributedServices> 122| settings = evalCheck-eval-lib-distributedServices> 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 124| machine = evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ per_instance_args.test_per_instance_settings_vendoring evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'settings' evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_instance_args.nix:122:7: evalCheck-eval-lib-distributedServices> 121| # machines = jon evalCheck-eval-lib-distributedServices> 122| settings = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_instance_args.nix:123:9: evalCheck-eval-lib-distributedServices> 122| settings = evalCheck-eval-lib-distributedServices> 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 124| machine = evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ per_machine_args.test_per_machine_receives_instance_settings evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'hasMachineSettings' evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_machine_args.nix:97:7: evalCheck-eval-lib-distributedServices> 96| expr = { evalCheck-eval-lib-distributedServices> 97| hasMachineSettings = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_machine_args.nix:98:9: evalCheck-eval-lib-distributedServices> 97| hasMachineSettings = evalCheck-eval-lib-distributedServices> 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 99| ? settings; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ per_machine_args.test_per_machine_roles_only_assigned evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'hasMachineSettings' evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_machine_args.nix:97:7: evalCheck-eval-lib-distributedServices> 96| expr = { evalCheck-eval-lib-distributedServices> 97| hasMachineSettings = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/per_machine_args.nix:98:9: evalCheck-eval-lib-distributedServices> 97| hasMachineSettings = evalCheck-eval-lib-distributedServices> 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 99| ? settings; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ resolve_module_spec.test_import_local_module_by_name evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/import_module_spec.nix:39:7: evalCheck-eval-lib-distributedServices> 38| expr = evalCheck-eval-lib-distributedServices> 39| (resolve { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 40| name = "A"; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ resolve_module_spec.test_import_remote_module_by_name evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/import_module_spec.nix:47:7: evalCheck-eval-lib-distributedServices> 46| expr = evalCheck-eval-lib-distributedServices> 47| (resolve { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 48| name = "uzzi"; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ settings.test_simple evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/settings.nix:60:17: evalCheck-eval-lib-distributedServices> 59| evalCheck-eval-lib-distributedServices> 60| mapSettings = lib.mapAttrs applySettings config.instances; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 61| in evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/settings.nix:48:12: evalCheck-eval-lib-distributedServices> 47| evalCheck-eval-lib-distributedServices> 48| config = res.config._services.allServices.self-A; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 49| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ settings.test_tag_settings evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/settings.nix:120:14: evalCheck-eval-lib-distributedServices> 119| }; evalCheck-eval-lib-distributedServices> 120| map2 = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 121| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/settings.nix:129:16: evalCheck-eval-lib-distributedServices> 128| ) config.instances; evalCheck-eval-lib-distributedServices> 129| config = res2.config._services.allServices."self-B"; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 130| in evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ specialArgs.test_simple evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/specialArgs.nix:31:17: evalCheck-eval-lib-distributedServices> 30| evalCheck-eval-lib-distributedServices> 31| specialArgs = lib.attrNames res.config._services.allServices.self-A.test.specialArgs; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 32| in evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/specialArgs.nix:31:31: evalCheck-eval-lib-distributedServices> 30| evalCheck-eval-lib-distributedServices> 31| specialArgs = lib.attrNames res.config._services.allServices.self-A.test.specialArgs; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 32| in evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ test_add_machines_directly evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:275:14: evalCheck-eval-lib-distributedServices> 274| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 275| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 276| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:275:28: evalCheck-eval-lib-distributedServices> 274| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 275| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 276| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ test_add_machines_via_tags evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:329:14: evalCheck-eval-lib-distributedServices> 328| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 329| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 330| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:329:28: evalCheck-eval-lib-distributedServices> 328| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 329| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 330| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ test_creates_all_instances evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:217:14: evalCheck-eval-lib-distributedServices> 216| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 217| expr = lib.attrNames res.config._services.allServices.self-A.instances; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 218| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:217:28: evalCheck-eval-lib-distributedServices> 216| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 217| expr = lib.attrNames res.config._services.allServices.self-A.instances; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 218| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ test_manifest_maintainers evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:106:14: evalCheck-eval-lib-distributedServices> 105| { evalCheck-eval-lib-distributedServices> 106| expr = res.config._services.allServices.self-maintained-module.manifest.maintainers; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 107| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ test_module_grouping evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:171:14: evalCheck-eval-lib-distributedServices> 170| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 171| expr = lib.attrNames res.config._services.allServices; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:171:28: evalCheck-eval-lib-distributedServices> 170| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 171| expr = lib.attrNames res.config._services.allServices; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 172| expected = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> ☢️ test_simple evalCheck-eval-lib-distributedServices> error: evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/lib/inventory/distributed-service/tests/default.nix:74:14: evalCheck-eval-lib-distributedServices> 73| # We might change the attribute name in the future evalCheck-eval-lib-distributedServices> 74| expr = res.config._services.allServices ? "-simple-module"; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 75| expected = true; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `_services.allServices': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'mergedValue' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1245:5: evalCheck-eval-lib-distributedServices> 1244| # Type-check the remaining definitions, and merge them. Or throw if no definitions. evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1246:7: evalCheck-eval-lib-distributedServices> 1245| mergedValue = evalCheck-eval-lib-distributedServices> 1246| if isDefined then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1247| if type.merge ? v2 then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'values' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1239:11: evalCheck-eval-lib-distributedServices> 1238| { evalCheck-eval-lib-distributedServices> 1239| values = defsSorted; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1240| inherit (defsFiltered) highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:11: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'any' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1210:14: evalCheck-eval-lib-distributedServices> 1209| # Avoid sorting if we don't have to. evalCheck-eval-lib-distributedServices> 1210| if any (def: def.value._type or "" == "order") defsFiltered.values then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1211| sortProperties defsFiltered.values evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1205:24: evalCheck-eval-lib-distributedServices> 1204| # Process mkOverride properties. evalCheck-eval-lib-distributedServices> 1205| defsFiltered = filterOverrides' defsNormalized; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1206| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1423:5: evalCheck-eval-lib-distributedServices> 1422| in evalCheck-eval-lib-distributedServices> 1423| defs: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:5: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'length' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1425:8: evalCheck-eval-lib-distributedServices> 1424| # Optimize for the singleton case, equivalent to the `else` clause. evalCheck-eval-lib-distributedServices> 1425| if length defs == 1 then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1426| { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'concatMap' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1190:26: evalCheck-eval-lib-distributedServices> 1189| # Process mkMerge and mkIf properties. evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1191:11: evalCheck-eval-lib-distributedServices> 1190| defsNormalized = concatMap ( evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'map' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1192:11: evalCheck-eval-lib-distributedServices> 1191| m: evalCheck-eval-lib-distributedServices> 1192| map ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1193| value: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:128:25: evalCheck-eval-lib-distributedServices> 127| # All services evalCheck-eval-lib-distributedServices> 128| allServices = lib.mapAttrs (_module_ident: instances: { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 129| imports = [ evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:17:13: evalCheck-eval-lib-distributedServices> 16| evalCheck-eval-lib-distributedServices> 17| grouped = lib.foldlAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 18| acc: instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'foldlAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:796:14: evalCheck-eval-lib-distributedServices> 795| foldlAttrs = evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'foldl'' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:5: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'attrNames' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:797:54: evalCheck-eval-lib-distributedServices> 796| f: init: set: evalCheck-eval-lib-distributedServices> 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 798| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling the 'mapAttrs' builtin evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:33:33: evalCheck-eval-lib-distributedServices> 32| evalCheck-eval-lib-distributedServices> 33| importedModuleWithInstances = lib.mapAttrs ( evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 34| instanceName: instance: evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/distributed-services.nix:13:15: evalCheck-eval-lib-distributedServices> 12| evalCheck-eval-lib-distributedServices> 13| inventory = clanConfig.inventory; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 14| flakeInputs = clanConfig.self.inputs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1195:17: evalCheck-eval-lib-distributedServices> 1194| mapAttrs ( evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1196:85: evalCheck-eval-lib-distributedServices> 1195| name: value: evalCheck-eval-lib-distributedServices> 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1197| ); evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling anonymous lambda evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:282:71: evalCheck-eval-lib-distributedServices> 281| # For definitions that have an associated option evalCheck-eval-lib-distributedServices> 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 283| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1148:7: evalCheck-eval-lib-distributedServices> 1147| // { evalCheck-eval-lib-distributedServices> 1148| value = addErrorContext "while evaluating the option `${showOption loc}':" value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1149| inherit (res.defsFinal') highestPrio; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the option `inventory': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> (12 duplicate frames omitted) evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating definitions from `/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix': evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1201:80: evalCheck-eval-lib-distributedServices> 1200| } evalCheck-eval-lib-distributedServices> 1201| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1202| ) defs; evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'dischargeProperties' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1377:5: evalCheck-eval-lib-distributedServices> 1376| dischargeProperties = evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:1378:5: evalCheck-eval-lib-distributedServices> 1377| def: evalCheck-eval-lib-distributedServices> 1378| if def._type or "" == "merge" then evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1379| concatMap dischargeProperties def.contents evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating the attribute 'value' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/modules.nix:850:21: evalCheck-eval-lib-distributedServices> 849| inherit (module) file; evalCheck-eval-lib-distributedServices> 850| inherit value; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 851| }) module.config evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … from call site evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:143:19: evalCheck-eval-lib-distributedServices> 142| # Note: we use clanLib.fs here, so that we can override it in tests evalCheck-eval-lib-distributedServices> 143| inventory = lib.optionalAttrs (clanLib.fs.pathExists "${directory}/machines") { evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 144| imports = lib.mapAttrsToList (name: _t: { evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while calling 'optionalAttrs' evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:25: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> … while evaluating a branch condition evalCheck-eval-lib-distributedServices> at /build/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source/lib/attrsets.nix:1492:29: evalCheck-eval-lib-distributedServices> 1491| */ evalCheck-eval-lib-distributedServices> 1492| optionalAttrs = cond: as: if cond then as else { }; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 1493| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> error: attribute 'clanLib' missing evalCheck-eval-lib-distributedServices> at /build/nix/store/jhlgn49828yj2r4v6a98j30436yqf43h-source/modules/clan/module.nix:49:23: evalCheck-eval-lib-distributedServices> 48| evalCheck-eval-lib-distributedServices> 49| inherit (clan-core) clanLib; evalCheck-eval-lib-distributedServices> | ^ evalCheck-eval-lib-distributedServices> 50| evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> 😢 2/27 successful evalCheck-eval-lib-distributedServices> error: Tests failed evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-distributedServices> Eval check failed. To re-run this test: evalCheck-eval-lib-distributedServices> nix build .#legacyPackages.aarch64-linux.evalCheck-eval-lib-distributedServices evalCheck-eval-lib-distributedServices> evalCheck-eval-lib-resolve-module> warning: not writing modified lock file of flake 'path:/nix/store/ys53373rs8h9zmb6f353pg3vd36ga5p1-source': evalCheck-eval-lib-resolve-module> • Updated input 'data-mesher': evalCheck-eval-lib-resolve-module> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'disko': evalCheck-eval-lib-resolve-module> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'flake-parts': evalCheck-eval-lib-resolve-module> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'nix-darwin': evalCheck-eval-lib-resolve-module> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'nix-select': evalCheck-eval-lib-resolve-module> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'nixpkgs': evalCheck-eval-lib-resolve-module> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'sops-nix': evalCheck-eval-lib-resolve-module> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'systems': evalCheck-eval-lib-resolve-module> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> • Updated input 'treefmt-nix': evalCheck-eval-lib-resolve-module> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-lib-resolve-module> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-lib-resolve-module> ✅ test_default_clan_core evalCheck-eval-lib-resolve-module> ✅ test_missing_core_module evalCheck-eval-lib-resolve-module> ✅ test_missing_self_module evalCheck-eval-lib-resolve-module> ✅ test_self_module evalCheck-eval-lib-resolve-module> evalCheck-eval-lib-resolve-module> 🎉 4/4 successful evalCheck-eval-module-clan-vars> warning: not writing modified lock file of flake 'path:/nix/store/08i60wqcks00y66dd8x7v9p9nwfp09yv-source': evalCheck-eval-module-clan-vars> • Updated input 'data-mesher': evalCheck-eval-module-clan-vars> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-module-clan-vars> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'disko': evalCheck-eval-module-clan-vars> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-module-clan-vars> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'flake-parts': evalCheck-eval-module-clan-vars> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-module-clan-vars> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'nix-darwin': evalCheck-eval-module-clan-vars> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-module-clan-vars> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'nix-select': evalCheck-eval-module-clan-vars> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-module-clan-vars> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'nixpkgs': evalCheck-eval-module-clan-vars> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-module-clan-vars> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'sops-nix': evalCheck-eval-module-clan-vars> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-module-clan-vars> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'systems': evalCheck-eval-module-clan-vars> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-module-clan-vars> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-module-clan-vars> • Updated input 'treefmt-nix': evalCheck-eval-module-clan-vars> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-module-clan-vars> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-module-clan-vars> ✅ single_file_single_prompt.test_file_secret_by_default evalCheck-eval-module-clan-vars> ✅ single_file_single_prompt.test_public_value_access evalCheck-eval-module-clan-vars> ✅ single_file_single_prompt.test_public_var_has_path evalCheck-eval-module-clan-vars> ✅ single_file_single_prompt.test_secret_has_path evalCheck-eval-module-clan-vars> ✅ single_file_single_prompt.test_secret_value_access_raises_error evalCheck-eval-module-clan-vars> ✅ test_mode_attribute evalCheck-eval-module-clan-vars> ✅ test_script_text evalCheck-eval-module-clan-vars> ✅ test_script_writer evalCheck-eval-module-clan-vars> evalCheck-eval-module-clan-vars> 🎉 8/8 successful evalCheck-eval-lib-exports> ✅ generators.test_minimal_generator evalCheck-eval-lib-exports> ✅ getExport.test_get_export evalCheck-eval-lib-exports> ✅ getExport.test_get_export_machine_level evalCheck-eval-lib-exports> ✅ getExport.test_get_export_service_level evalCheck-eval-lib-exports> ✅ integration.test_simple evalCheck-eval-lib-exports> ✅ integration.test_unused_interfaces_are_null evalCheck-eval-lib-exports> ✅ integration.test_unused_interfaces_are_null_peer evalCheck-eval-lib-exports> ✅ parseScope.test_parse_scope_full evalCheck-eval-lib-exports> ✅ parseScope.test_parse_scope_global evalCheck-eval-lib-exports> ✅ parseScope.test_parse_scope_simple evalCheck-eval-lib-exports> ✅ selectExports.test_select_exports evalCheck-eval-lib-exports> ✅ selectExports.test_select_exports_by_machine evalCheck-eval-lib-exports> ✅ selectExports.test_select_exports_by_query evalCheck-eval-lib-exports> ✅ selectExports.test_select_exports_by_service_only evalCheck-eval-lib-exports> evalCheck-eval-lib-exports> 🎉 23/23 successful evalCheck-eval-lib-values> warning: not writing modified lock file of flake 'path:/nix/store/c4nrqps7xlpng53drq9ff7b43p0cgx7a-lib': evalCheck-eval-lib-values> • Added input 'data-mesher': evalCheck-eval-lib-values> 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'data-mesher/flake-parts': evalCheck-eval-lib-values> follows 'flake-parts' evalCheck-eval-lib-values> • Added input 'data-mesher/nixpkgs': evalCheck-eval-lib-values> follows 'nixpkgs' evalCheck-eval-lib-values> • Added input 'data-mesher/treefmt-nix': evalCheck-eval-lib-values> follows 'treefmt-nix' evalCheck-eval-lib-values> • Added input 'disko': evalCheck-eval-lib-values> 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'disko/nixpkgs': evalCheck-eval-lib-values> follows 'nixpkgs' evalCheck-eval-lib-values> • Added input 'flake-parts': evalCheck-eval-lib-values> 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'flake-parts/nixpkgs-lib': evalCheck-eval-lib-values> follows 'nixpkgs' evalCheck-eval-lib-values> • Added input 'nix-darwin': evalCheck-eval-lib-values> 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'nix-darwin/nixpkgs': evalCheck-eval-lib-values> follows 'nixpkgs' evalCheck-eval-lib-values> • Added input 'nix-select': evalCheck-eval-lib-values> 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'nixpkgs': evalCheck-eval-lib-values> 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'sops-nix': evalCheck-eval-lib-values> 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'sops-nix/nixpkgs': evalCheck-eval-lib-values> follows 'nixpkgs' evalCheck-eval-lib-values> • Added input 'systems': evalCheck-eval-lib-values> 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'treefmt-nix': evalCheck-eval-lib-values> 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-lib-values> • Added input 'treefmt-nix/nixpkgs': evalCheck-eval-lib-values> follows 'nixpkgs' evalCheck-eval-lib-values> ✅ test_attrsOf_attrsOf_submodule evalCheck-eval-lib-values> ✅ test_attrsOf_submodule evalCheck-eval-lib-values> ✅ test_attrsOf_submodule_default evalCheck-eval-lib-values> ✅ test_default evalCheck-eval-lib-values> ✅ test_listOf_either evalCheck-eval-lib-values> ✅ test_listOf_submodule_default evalCheck-eval-lib-values> ✅ test_listof_submodule_list evalCheck-eval-lib-values> ✅ test_no_default evalCheck-eval-lib-values> ✅ test_submodule evalCheck-eval-lib-values> ✅ test_submoduleWith evalCheck-eval-lib-values> ✅ test_submodule_with_merging evalCheck-eval-lib-values> evalCheck-eval-lib-values> 🎉 11/11 successful evalCheck-eval-lib-relativeDir> warning: not writing modified lock file of flake 'path:/nix/store/ys53373rs8h9zmb6f353pg3vd36ga5p1-source': evalCheck-eval-lib-relativeDir> • Updated input 'data-mesher': evalCheck-eval-lib-relativeDir> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'disko': evalCheck-eval-lib-relativeDir> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'flake-parts': evalCheck-eval-lib-relativeDir> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'nix-darwin': evalCheck-eval-lib-relativeDir> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'nix-select': evalCheck-eval-lib-relativeDir> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'nixpkgs': evalCheck-eval-lib-relativeDir> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'sops-nix': evalCheck-eval-lib-relativeDir> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'systems': evalCheck-eval-lib-relativeDir> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> • Updated input 'treefmt-nix': evalCheck-eval-lib-relativeDir> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-lib-relativeDir> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-lib-relativeDir> ✅ test_downstream_flake evalCheck-eval-lib-relativeDir> ✅ test_flake_root evalCheck-eval-lib-relativeDir> ✅ test_local_fallback evalCheck-eval-lib-relativeDir> ✅ test_same_flake evalCheck-eval-lib-relativeDir> evalCheck-eval-lib-relativeDir> 🎉 4/4 successful evalCheck-eval-tests-installer> warning: not writing modified lock file of flake 'path:/nix/store/llxnz2x5qxml3y6pivdaq74j9zrbggfz-source': evalCheck-eval-tests-installer> • Updated input 'data-mesher': evalCheck-eval-tests-installer> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-tests-installer> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'disko': evalCheck-eval-tests-installer> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-tests-installer> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'flake-parts': evalCheck-eval-tests-installer> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-tests-installer> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'nix-darwin': evalCheck-eval-tests-installer> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-tests-installer> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'nix-select': evalCheck-eval-tests-installer> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-tests-installer> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'nixpkgs': evalCheck-eval-tests-installer> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-tests-installer> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'sops-nix': evalCheck-eval-tests-installer> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-tests-installer> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'systems': evalCheck-eval-tests-installer> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-tests-installer> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-tests-installer> • Updated input 'treefmt-nix': evalCheck-eval-tests-installer> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-tests-installer> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-tests-types> warning: not writing modified lock file of flake 'path:/nix/store/ihijanryrk5a8nv0ks62vbz25km98jbz-source': evalCheck-eval-tests-types> • Updated input 'data-mesher': evalCheck-eval-tests-types> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-tests-types> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'disko': evalCheck-eval-tests-types> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-tests-types> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'flake-parts': evalCheck-eval-tests-types> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-tests-types> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'nix-darwin': evalCheck-eval-tests-types> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-tests-types> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'nix-select': evalCheck-eval-tests-types> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-tests-types> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'nixpkgs': evalCheck-eval-tests-types> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-tests-types> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'sops-nix': evalCheck-eval-tests-types> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-tests-types> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'systems': evalCheck-eval-tests-types> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-tests-types> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-tests-types> • Updated input 'treefmt-nix': evalCheck-eval-tests-types> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-tests-types> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-tests-hello-world> warning: not writing modified lock file of flake 'path:/nix/store/z098qn02zgrbypv7frigzip1wgmbzghl-source': evalCheck-eval-tests-hello-world> • Updated input 'data-mesher': evalCheck-eval-tests-hello-world> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-tests-hello-world> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'disko': evalCheck-eval-tests-hello-world> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-tests-hello-world> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'flake-parts': evalCheck-eval-tests-hello-world> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-tests-hello-world> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'nix-darwin': evalCheck-eval-tests-hello-world> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-tests-hello-world> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'nix-select': evalCheck-eval-tests-hello-world> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-tests-hello-world> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'nixpkgs': evalCheck-eval-tests-hello-world> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-tests-hello-world> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'sops-nix': evalCheck-eval-tests-hello-world> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-tests-hello-world> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'systems': evalCheck-eval-tests-hello-world> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-tests-hello-world> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-tests-hello-world> • Updated input 'treefmt-nix': evalCheck-eval-tests-hello-world> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-tests-hello-world> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-tests-types> ✅ exclusiveDeferredModule.test_set_once evalCheck-eval-tests-types> evaluation warning: Why this needs to be set only once evalCheck-eval-tests-types> ✅ exclusiveDeferredModule.test_set_twice evalCheck-eval-tests-types> ✅ uniqueDeferredSerializableModule.test_no_function_modules evalCheck-eval-tests-types> ✅ uniqueDeferredSerializableModule.test_no_nested_imports evalCheck-eval-tests-syncthing> warning: not writing modified lock file of flake 'path:/nix/store/nvx36ajv1lmvv23xpkjv6nsvykrpwci2-source': evalCheck-eval-tests-syncthing> • Updated input 'data-mesher': evalCheck-eval-tests-syncthing> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-tests-syncthing> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'disko': evalCheck-eval-tests-syncthing> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-tests-syncthing> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'flake-parts': evalCheck-eval-tests-syncthing> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-tests-syncthing> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'nix-darwin': evalCheck-eval-tests-syncthing> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-tests-syncthing> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'nix-select': evalCheck-eval-tests-syncthing> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-tests-syncthing> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'nixpkgs': evalCheck-eval-tests-syncthing> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-tests-syncthing> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'sops-nix': evalCheck-eval-tests-syncthing> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-tests-syncthing> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'systems': evalCheck-eval-tests-syncthing> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-tests-syncthing> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-tests-syncthing> • Updated input 'treefmt-nix': evalCheck-eval-tests-syncthing> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-tests-syncthing> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-tests-types> ✅ uniqueDeferredSerializableModule.test_non_attrs_module evalCheck-eval-tests-types> ✅ uniqueDeferredSerializableModule.test_simple evalCheck-eval-tests-types> evalCheck-eval-tests-types> 🎉 6/6 successful evalCheck-eval-tests-syncthing> ✅ test_generator_defined evalCheck-eval-tests-syncthing> ✅ test_syncthing_enabled evalCheck-eval-tests-syncthing> evalCheck-eval-tests-syncthing> 🎉 2/2 successful evalCheck-eval-vars-backends> warning: not writing modified lock file of flake 'path:/nix/store/08i60wqcks00y66dd8x7v9p9nwfp09yv-source': evalCheck-eval-vars-backends> • Updated input 'data-mesher': evalCheck-eval-vars-backends> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-vars-backends> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'disko': evalCheck-eval-vars-backends> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-vars-backends> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'flake-parts': evalCheck-eval-vars-backends> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-vars-backends> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'nix-darwin': evalCheck-eval-vars-backends> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-vars-backends> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'nix-select': evalCheck-eval-vars-backends> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-vars-backends> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'nixpkgs': evalCheck-eval-vars-backends> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-vars-backends> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'sops-nix': evalCheck-eval-vars-backends> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-vars-backends> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'systems': evalCheck-eval-vars-backends> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-vars-backends> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-vars-backends> • Updated input 'treefmt-nix': evalCheck-eval-vars-backends> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-vars-backends> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-eval-tests-hello-world> ✅ test_simple evalCheck-eval-tests-hello-world> evalCheck-eval-tests-hello-world> 🎉 1/1 successful evalCheck-eval-vars-backends> ✅ test_password_store_for_darwin evalCheck-eval-vars-backends> ✅ test_password_store_for_nixos evalCheck-eval-vars-backends> evalCheck-eval-vars-backends> 🎉 2/2 successful evalCheck-eval-tests-zerotier> warning: not writing modified lock file of flake 'path:/nix/store/3bm8a4brg8l2dsslz8lhp7iigny4ic0r-source': evalCheck-eval-tests-zerotier> • Updated input 'data-mesher': evalCheck-eval-tests-zerotier> 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz?narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (2026-09-02) evalCheck-eval-tests-zerotier> → 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'disko': evalCheck-eval-tests-zerotier> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) evalCheck-eval-tests-zerotier> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'flake-parts': evalCheck-eval-tests-zerotier> 'github:hercules-ci/flake-parts/f16b25b8c3d2809b87925d0b76652d7821a75c68?narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (2026-09-01) evalCheck-eval-tests-zerotier> → 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'nix-darwin': evalCheck-eval-tests-zerotier> 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) evalCheck-eval-tests-zerotier> → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'nix-select': evalCheck-eval-tests-zerotier> 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) evalCheck-eval-tests-zerotier> → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'nixpkgs': evalCheck-eval-tests-zerotier> 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1063758.e8be7818e19a/nixexprs.tar.xz?narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (2026-08-29) evalCheck-eval-tests-zerotier> → 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'sops-nix': evalCheck-eval-tests-zerotier> 'github:Mic92/sops-nix/fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57?narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (2026-09-02) evalCheck-eval-tests-zerotier> → 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'systems': evalCheck-eval-tests-zerotier> 'github:nix-systems/default/c29398b59d2048c4ab79345812849c9bd15e9150?narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (2026-03-25) evalCheck-eval-tests-zerotier> → 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-eval-tests-zerotier> • Updated input 'treefmt-nix': evalCheck-eval-tests-zerotier> 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) evalCheck-eval-tests-zerotier> → 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) error: path '/nix/store/cv65ayj5pwyr39m5qqny98xaijfi15jq-evalCheck-eval-lib-distributedServices' is not valid error: Cannot build '/nix/store/skhpwa10gm48xk3m04vrm2lfvzwc4rvb-evalCheck-eval-lib-distributedServices.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/cv65ayj5pwyr39m5qqny98xaijfi15jq-evalCheck-eval-lib-distributedServices evalCheck-lib-jsonschema-unit-tests> warning: not writing modified lock file of flake 'path:/nix/store/xicrscnwm83ycb03cspcjg46ymyaaci7-source': evalCheck-lib-jsonschema-unit-tests> • Added input 'data-mesher': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/4c5hlwazv87pvzj9ib2cq46cr90yrkl9-source?lastModified=1&narHash=sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'data-mesher/flake-parts': evalCheck-lib-jsonschema-unit-tests> follows 'flake-parts' evalCheck-lib-jsonschema-unit-tests> • Added input 'data-mesher/nixpkgs': evalCheck-lib-jsonschema-unit-tests> follows 'nixpkgs' evalCheck-lib-jsonschema-unit-tests> • Added input 'data-mesher/treefmt-nix': evalCheck-lib-jsonschema-unit-tests> follows 'treefmt-nix' evalCheck-lib-jsonschema-unit-tests> • Added input 'disko': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'disko/nixpkgs': evalCheck-lib-jsonschema-unit-tests> follows 'nixpkgs' evalCheck-lib-jsonschema-unit-tests> • Added input 'flake-parts': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/36jisy9766m1lxhs62ms3brnv575673p-source?lastModified=1&narHash=sha256-lbrI1UYVpFgKSsyrU9oeF7FHfnu8nLD9ja0ou9f2rxk%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'flake-parts/nixpkgs-lib': evalCheck-lib-jsonschema-unit-tests> follows 'nixpkgs' evalCheck-lib-jsonschema-unit-tests> • Added input 'nix-darwin': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'nix-darwin/nixpkgs': evalCheck-lib-jsonschema-unit-tests> follows 'nixpkgs' evalCheck-lib-jsonschema-unit-tests> • Added input 'nix-select': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'nixpkgs': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/70dmj3mgr21k5x225hp70d7aghdfc932-source?lastModified=1&narHash=sha256-qeiZaY%2B0tpZXliRA9odCNx%2BsOfIOhnkcUq9t%2BctPrRA%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'sops-nix': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/lvnl7lflsi8gvn2b4pdjmyiwxvp6sn6m-source?lastModified=1&narHash=sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv%2BQWjP75xKAk%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'sops-nix/nixpkgs': evalCheck-lib-jsonschema-unit-tests> follows 'nixpkgs' evalCheck-lib-jsonschema-unit-tests> • Added input 'systems': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'treefmt-nix': evalCheck-lib-jsonschema-unit-tests> 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) evalCheck-lib-jsonschema-unit-tests> • Added input 'treefmt-nix/nixpkgs': evalCheck-lib-jsonschema-unit-tests> follows 'nixpkgs' evalCheck-lib-jsonschema-unit-tests> ✅ AnyJson.testAnything evalCheck-lib-jsonschema-unit-tests> ✅ AnyJson.testRaw evalCheck-lib-jsonschema-unit-tests> ✅ AnyJson.testUnspecified evalCheck-lib-jsonschema-unit-tests> ✅ testAttrTag evalCheck-lib-jsonschema-unit-tests> ✅ testAttrTagSubmodule evalCheck-lib-jsonschema-unit-tests> ✅ testAttrs evalCheck-lib-jsonschema-unit-tests> ✅ testAttrsDescription evalCheck-lib-jsonschema-unit-tests> ✅ testAttrsOfInt evalCheck-lib-jsonschema-unit-tests> ✅ testAttrsOfSubmodule evalCheck-lib-jsonschema-unit-tests> ✅ testCoercedRawToPath evalCheck-lib-jsonschema-unit-tests> ✅ testCoercedTo evalCheck-lib-jsonschema-unit-tests> ✅ testCoercedToAttrs evalCheck-lib-jsonschema-unit-tests> ✅ testComplexCoerced evalCheck-lib-jsonschema-unit-tests> ✅ testDefaultAndDefaultText evalCheck-lib-jsonschema-unit-tests> ✅ testDefaultText evalCheck-lib-jsonschema-unit-tests> ✅ testDescription evalCheck-lib-jsonschema-unit-tests> ✅ testEither evalCheck-lib-jsonschema-unit-tests> ✅ testEitherComplexLists evalCheck-lib-jsonschema-unit-tests> ✅ testEitherEnum evalCheck-lib-jsonschema-unit-tests> ✅ testEitherRawOrStr evalCheck-lib-jsonschema-unit-tests> ✅ testEmptySubmodule evalCheck-lib-jsonschema-unit-tests> ✅ testEnum evalCheck-lib-jsonschema-unit-tests> ✅ testFloat evalCheck-lib-jsonschema-unit-tests> ✅ testFreeForm evalCheck-lib-jsonschema-unit-tests> ✅ testInteger evalCheck-lib-jsonschema-unit-tests> ✅ testLazyAttrsOfInt evalCheck-lib-jsonschema-unit-tests> ✅ testListOfInt evalCheck-lib-jsonschema-unit-tests> ✅ testListOfSubmodule evalCheck-lib-jsonschema-unit-tests> ✅ testListOfUnspecified evalCheck-lib-jsonschema-unit-tests> ✅ testNested evalCheck-lib-jsonschema-unit-tests> ✅ testNestedDefaultText evalCheck-lib-jsonschema-unit-tests> ✅ testNestedOptional evalCheck-lib-jsonschema-unit-tests> ✅ testNullOrBool evalCheck-lib-jsonschema-unit-tests> ✅ testNullOrNullOr evalCheck-lib-jsonschema-unit-tests> ✅ testReadOnlySubmodule evalCheck-lib-jsonschema-unit-tests> ✅ testRenameAttrType evalCheck-lib-jsonschema-unit-tests> ✅ testString evalCheck-lib-jsonschema-unit-tests> ✅ testSubmodule evalCheck-lib-jsonschema-unit-tests> ✅ testSubmoduleNestedOptional evalCheck-lib-jsonschema-unit-tests> ✅ testSubmoduleWithoutDefault evalCheck-lib-jsonschema-unit-tests> evalCheck-lib-jsonschema-unit-tests> 🎉 40/40 successful evalCheck-eval-tests-zerotier> ✅ test_controller_nixos_config evalCheck-eval-tests-zerotier> ✅ test_controller_shared_generators evalCheck-eval-tests-zerotier> ✅ test_identity_generator evalCheck-eval-tests-zerotier> ✅ test_identity_scoped_to_own_machine evalCheck-eval-tests-zerotier> ✅ test_instance_ip_generator evalCheck-eval-tests-zerotier> ✅ test_interface_prefix_blacklist evalCheck-eval-tests-zerotier> ✅ test_moon_nixos_config evalCheck-eval-tests-zerotier> ✅ test_networkd_config evalCheck-eval-tests-zerotier> ✅ test_no_moon_config evalCheck-eval-tests-zerotier> ✅ test_peer_nixos_config evalCheck-eval-tests-zerotier> evalCheck-eval-tests-zerotier> 🎉 10/10 successful evalCheck-eval-tests-installer> ✅ test_iso_assertions evalCheck-eval-tests-installer> ✅ test_variant_id evalCheck-eval-tests-installer> evalCheck-eval-tests-installer> 🎉 2/2 successful error: Cannot build '/nix/store/zzdmiqb8aadalfc1965p407x5c46n8k3-eval-tests-aarch64-linux.drv'. Reason: 1 dependency failed. Output paths: /nix/store/4zqdkf2sxvq01xg3ypk2701clwmbq4h3-eval-tests-aarch64-linux