these 50 derivations will be built: /nix/store/0w1qmgxqkn2d93yxaqwdr2xya7qkkfbd-herdr-0.9.5.drv /nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv /nix/store/3a2x3xcknxmhqlgb6k3m5lpga7p785b6-git-surgeon-0.1.17.drv /nix/store/9lgc90k03pg509hm6kdnqff8i5p73d7k-sesh-2.32.0.drv /nix/store/y1sp6y2ww8011yfr0f1np03w638ms7yz-jscpd-5.4.1-vendor-staging.drv /nix/store/p03ck893xjdjdnz25kr54ywhkwmsz6wc-jscpd-5.4.1-vendor.drv /nix/store/azfc49451xhx5jdf8svzdv3ks4d4ms0h-jscpd-5.4.1.drv /nix/store/r92m41mkc5m3afg3b79qi8mnfgr5rl73-openspec-src-with-lock.drv /nix/store/a6q9337k4cgcs25286dppwaw9ijgb4yr-openspec-1.14.2-npm-deps.drv /nix/store/h8rd8ym8m1awz8f431fs0qdcz7jqd6vy-openspec-1.14.2.drv /nix/store/fazgcmv7142n4jhddxwsch9a80lsm18s-bun2nix-hook.drv /nix/store/jc6my6aknn6f3lcslwj0jpjfgrr54hmn-agent-slack-0.10.2.drv /nix/store/m278xg2vmrlhv81c9g8g92yggyb1v7mp-pi.drv /nix/store/xb4mylhwz46r8pk65k6al8aph0yv287i-ccstatusline-2.2.32.drv /nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv /nix/store/491kpwj0p8c8lcfbc3g1l8zynpbw5lfm-nix-store-c-2.36.0pre.drv /nix/store/y8mwl6f2g4a8vh94vzm8p90qk7r5rqsg-nix-fetchers-2.36.0pre.drv /nix/store/4scs3mk9wl1rpfmxbsjvyqjig3vqdvpg-nix-expr-2.36.0pre.drv /nix/store/79yag0p2jb1cm7fw0qqdnv1wzxl4d111-nix-flake-2.36.0pre.drv /nix/store/hb9gsfgrsksppdqwnf11js3ilr4r0w8f-nix-main-2.36.0pre.drv /nix/store/58pp963r5s3vf7vrrpxfc0j078qry1id-nix-cmd-2.36.0pre.drv /nix/store/6l7ans5cvyr30qhwh2rqznz2jvpdmvdq-nix-expr-c-2.36.0pre.drv /nix/store/ngf5jyb2pscxnvak0ig6a4d6gi1z2492-nix-fetchers-c-2.36.0pre.drv /nix/store/f1vlq3rl36pxyacqqfr86sb65fgsss1c-nix-flake-c-2.36.0pre.drv /nix/store/mc32bk40w9gskmmnkcvl3sagv98xd1ji-nix-main-c-2.36.0pre.drv /nix/store/dijkiwn53qgmbxgw1p34llfc1vg5kn87-nix-2.36.0pre20260918_09e24b6.drv /nix/store/7ilxq6ah1c1kqsa4xis768h5347k1x24-nix-functional-tests-2.36.0pre20260918_09e24b6.drv /nix/store/mbf3s54cvrrny2jb47dz1a4vxibx1gvx-nix-store-test-support-2.36.0pre.drv /nix/store/zmbly5gilkyycx12wcr8ygz30pjqrmyc-nix-store-tests-2.36.0pre.drv /nix/store/c3jyy0zp4ya4y4l76wxgsm8k9sbgkbpw-nix-store-tests-run.drv /nix/store/3pc49wcsq1yjjf924bln0qrl2jplafkl-nix-fetchers-tests-2.36.0pre.drv /nix/store/rhzx87kj0cbha05cqk3zy6m841szi2p8-nix-fetchers-tests-run.drv /nix/store/nvyqq8ajj8iqc9zh89pkxh8qa4ai7kby-nix-util-test-support-2.36.0pre.drv /nix/store/84rzv6042rkii92gfnfs8xlbmmqxalf1-nix-flake-tests-2.36.0pre.drv /nix/store/sq9rpy073r74gn966v0wcvk4cwgwj6jb-nix-flake-tests-run.drv /nix/store/vb8gp5wg6z9nsv61cxpwppmmwmyh4rx0-nix-manual-2.36.0pre20260918_09e24b6.drv /nix/store/ij6jzm2f2a9h3b99n5mimvph10y6l8j4-nix-expr-tests-2.36.0pre.drv /nix/store/zcgrqb1ygr901hvabar9hydn79wf3hps-nix-expr-tests-run.drv /nix/store/yfv5r97fcikl4nj2bklhm81bnvi71cm1-nix-2.36.0pre20260918_09e24b6.drv /nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv /nix/store/936rvkh1igxk8218fx78gxjczs6i8190-home-manager-fonts.drv /nix/store/dch7v3qylzincdjjgif8f2061ad6qvfr-hm_LibraryFonts.homemanagerfontsversion.drv /nix/store/wrvnpm7dy0s43w9h44hribr7zsz0k82q-home-manager-path.drv /nix/store/23crf76czzckdm4d9pilsg7zyxh6n951-activation-script.drv /nix/store/481jl582jszwpqcwsj350aclvga4q25z-home-manager-applications.drv /nix/store/6nnbsiz5w7qdnxfmp0qxh0hfg919cxsy-org.nix-community.home.mbsync.plist.drv /nix/store/h0ad84kljqllwqvxsmc6mk07xw4rdzyh-home-manager-files.drv /nix/store/mdfvmg19w2gby13q4rpys20v7glbdz1v-hm-putter.json.drv /nix/store/s59yw6m2gjyh0p7h4cwsgx84zn202k65-home-manager-agents.drv /nix/store/82c3maldz4wkmpzgn2l2n2iwqk346c2g-home-manager-generation.drv these 4 paths will be fetched (98.7 MiB download, 838.9 MiB unpacked): /nix/store/f1j981widi591wlr4a65h6ks45lcn72k-herdr-0.9.5-vendor /nix/store/c62b1ni41c0jpiwgbwcyyv1vsvayir8q-install-agent-skills /nix/store/2xdqj8b9bb27qfjnf1wcy74yp4dvvfn9-nix-prefetch-git-26.11 /nix/store/2shv45g12zawj730k9a57lnhdw2vvbs2-tuicr-0.27.0-vendor building '/nix/store/m278xg2vmrlhv81c9g8g92yggyb1v7mp-pi.drv' building '/nix/store/xb4mylhwz46r8pk65k6al8aph0yv287i-ccstatusline-2.2.32.drv' building '/nix/store/6nnbsiz5w7qdnxfmp0qxh0hfg919cxsy-org.nix-community.home.mbsync.plist.drv' ccstatusline-2.2.32> tribuchet: building on mac02 pi> tribuchet: building on mac02 pi> structuredAttrs is enabled org.nix-community.home.mbsync.plist> tribuchet: building on mac02 building '/nix/store/fazgcmv7142n4jhddxwsch9a80lsm18s-bun2nix-hook.drv' building '/nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv' building '/nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv' building '/nix/store/r92m41mkc5m3afg3b79qi8mnfgr5rl73-openspec-src-with-lock.drv' ccstatusline-2.2.32> Using versionCheckHook ccstatusline-2.2.32> Running phase: unpackPhase ccstatusline-2.2.32> unpacking source archive /nix/store/7iw7c2vpp5m2s2r0jns97wyflxz880ry-source ccstatusline-2.2.32> source root is source ccstatusline-2.2.32> Running phase: patchPhase ccstatusline-2.2.32> Running phase: updateAutotoolsGnuConfigScriptsPhase ccstatusline-2.2.32> Running phase: configurePhase ccstatusline-2.2.32> no configure script, doing nothing ccstatusline-2.2.32> Running phase: buildPhase ccstatusline-2.2.32> no Makefile or custom buildPhase, doing nothing ccstatusline-2.2.32> Running phase: installPhase ccstatusline-2.2.32> Running phase: fixupPhase ccstatusline-2.2.32> checking for references to /private/var/tb/2/scratch/403d15298f77648d/build/ in /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32... ccstatusline-2.2.32> patching script interpreter paths in /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32 ccstatusline-2.2.32> stripping (with command strip and flags -S) in /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32/libexec /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32/bin ccstatusline-2.2.32> making symlink relative: /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32/bin/ccstatusline ccstatusline-2.2.32> Running phase: installCheckPhase ccstatusline-2.2.32> Executing versionCheckPhase ccstatusline-2.2.32> Successfully managed to find version 2.2.32 in the output of the command /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32/bin/ccstatusline --version ccstatusline-2.2.32> 2.2.32 ccstatusline-2.2.32> Finished versionCheckPhase ccstatusline-2.2.32> no Makefile or custom installCheckPhase, doing nothing building '/nix/store/3a2x3xcknxmhqlgb6k3m5lpga7p785b6-git-surgeon-0.1.17.drv' bun2nix-hook> tribuchet: building on mac02 nix-store-2.36.0pre> tribuchet: building on mac02 go-mockery-3.8.0> tribuchet: building on mac02 openspec-src-with-lock> tribuchet: building on mac02 git-surgeon-0.1.17> tribuchet: building on mac02 org.nix-community.home.mbsync.plist> structuredAttrs is enabled building '/nix/store/jc6my6aknn6f3lcslwj0jpjfgrr54hmn-agent-slack-0.10.2.drv' nix-store-2.36.0pre> structuredAttrs is enabled nix-store-2.36.0pre> Running phase: unpackPhase nix-store-2.36.0pre> unpacking source archive /nix/store/pbz1v61cy6xzq80izg37pszbvi1kd5x6-source nix-store-2.36.0pre> source root is source/./src/libstore nix-store-2.36.0pre> Running phase: patchPhase nix-store-2.36.0pre> Running phase: updateAutotoolsGnuConfigScriptsPhase nix-store-2.36.0pre> Running phase: configurePhase nix-store-2.36.0pre> mesonConfigurePhase flags: --prefix=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre --libdir=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/lib --libexecdir=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/libexec --bindir=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/bin --sbindir=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/sbin --includedir=/nix/store/5gwhb5fj2k30ndarj8gkca28cv17pq7c-nix-store-2.36.0pre-dev/include --mandir=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/man --infodir=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/info --localedir=/nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/locale -Dauto_features=enabled -Dwrap_mode=nodownload --buildtype=release -Dseccomp-sandboxing=disabled -Dembedded-sandbox-shell=false -Ds3-aws-auth=enabled -Dunity=on -Dunity_size=8192 -Db_pch=false -Db_lto=true building '/nix/store/s59yw6m2gjyh0p7h4cwsgx84zn202k65-home-manager-agents.drv' agent-slack-0.10.2> tribuchet: building on mac02 go-mockery-3.8.0> Using versionCheckHook go-mockery-3.8.0> Running phase: unpackPhase go-mockery-3.8.0> unpacking source archive /nix/store/vrlv5sg9z041kz82fnr9qr2mzmb6grd5-source go-mockery-3.8.0> source root is source go-mockery-3.8.0> Running phase: patchPhase go-mockery-3.8.0> patching script interpreter paths in e2e go-mockery-3.8.0> e2e/test_missing_interface/run.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash" go-mockery-3.8.0> e2e/run_all.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash" go-mockery-3.8.0> e2e/test_infinite_mocking.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash" go-mockery-3.8.0> e2e/test_mockery_generation.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash" go-mockery-3.8.0> Running phase: updateAutotoolsGnuConfigScriptsPhase go-mockery-3.8.0> Running phase: configurePhase go-mockery-3.8.0> Running phase: buildPhase go-mockery-3.8.0> Building subPackage ./. home-manager-agents> tribuchet: building on mac02 git-surgeon-0.1.17> Using versionCheckHook git-surgeon-0.1.17> Running phase: unpackPhase git-surgeon-0.1.17> unpacking source archive /nix/store/akkhqhkkvwxm9y06g8zwp9s0hbc4xii8-source git-surgeon-0.1.17> source root is source git-surgeon-0.1.17> Executing cargoSetupPostUnpackHook agent-slack-0.10.2> Using versionCheckHook agent-slack-0.10.2> Running phase: unpackPhase agent-slack-0.10.2> unpacking source archive /nix/store/cgqwcm1zgrhk5gmlmpjpi0rc8f2zg5kh-source agent-slack-0.10.2> source root is source agent-slack-0.10.2> Running phase: patchPhase building '/nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv' tuicr-0.27.0> tribuchet: building on mac02 agent-slack-0.10.2> Running phase: bunSetInstallCacheDirPhase agent-slack-0.10.2> Using bun root: "/private/var/tb/7/scratch/f2e4ef752b24363e/build/source" agent-slack-0.10.2> Running phase: bunPatchPhase agent-slack-0.10.2> patching script interpreter paths in . agent-slack-0.10.2> ./scripts/install-skill.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash" agent-slack-0.10.2> ./scripts/update-nix-sources.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash" agent-slack-0.10.2> ./scripts/release.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/sh" agent-slack-0.10.2> Running phase: updateAutotoolsGnuConfigScriptsPhase agent-slack-0.10.2> Running phase: configurePhase agent-slack-0.10.2> no configure script, doing nothing agent-slack-0.10.2> Running phase: bunNodeModulesInstallPhase agent-slack-0.10.2> /private/var/tb/7/scratch/f2e4ef752b24363e/build/source /private/var/tb/7/scratch/f2e4ef752b24363e/build/source agent-slack-0.10.2> bun install flags: --linker=isolated --backend=symlink --ignore-scripts agent-slack-0.10.2> bun install v1.4.2 (744846f84) agent-slack-0.10.2> agent-slack-0.10.2> + @types/node@22.19.8 agent-slack-0.10.2> + @types/semver@7.7.1 agent-slack-0.10.2> + @types/turndown@5.0.6 agent-slack-0.10.2> + bun-types@1.3.9 agent-slack-0.10.2> + oxfmt@0.31.0 agent-slack-0.10.2> + oxlint@1.49.0 agent-slack-0.10.2> + semver@7.7.4 agent-slack-0.10.2> + simple-git-hooks@2.13.1 agent-slack-0.10.2> + typescript@5.9.3 agent-slack-0.10.2> + @slack/web-api@7.13.0 agent-slack-0.10.2> + commander@14.0.3 agent-slack-0.10.2> + hysnappy@1.1.0 agent-slack-0.10.2> + node-emoji@2.2.0 agent-slack-0.10.2> + turndown@7.2.2 agent-slack-0.10.2> + turndown-plugin-gfm@1.0.2 agent-slack-0.10.2> + zod@4.3.6 agent-slack-0.10.2> agent-slack-0.10.2> 66 packages installed [1018.00ms] agent-slack-0.10.2> /private/var/tb/7/scratch/f2e4ef752b24363e/build/source agent-slack-0.10.2> Running phase: buildPhase agent-slack-0.10.2> Bundled 360 modules in 49ms agent-slack-0.10.2> agent-slack-0.10.2> agent-slack.js 1.98 MB (entry point) agent-slack-0.10.2> agent-slack-0.10.2> Running phase: checkPhase agent-slack-0.10.2> bun test v1.4.2 (744846f84) git-surgeon-0.1.17> Finished cargoSetupPostUnpackHook agent-slack-0.10.2> agent-slack-0.10.2> test/users.test.ts: agent-slack-0.10.2> (pass) resolveUserId > returns user ids unchanged [3.79ms] agent-slack-0.10.2> (pass) resolveUserId > returns W-prefixed user ids unchanged [0.21ms] agent-slack-0.10.2> (pass) resolveUserId > resolves @handle via users.list [6.30ms] agent-slack-0.10.2> (pass) resolveUserId > resolves email via users.lookupByEmail [0.08ms] agent-slack-0.10.2> (pass) resolveUserId > resolves @handle case-insensitively [2.71ms] agent-slack-0.10.2> (pass) resolveUserId > falls back to users.list when lookupByEmail is unavailable [4.22ms] agent-slack-0.10.2> agent-slack-0.10.2> test/desktop-auth-paths.test.ts: agent-slack-0.10.2> (pass) Windows Store Slack package detection > matches known Microsoft Store package identifiers [0.05ms] agent-slack-0.10.2> (pass) Windows Store Slack package detection > does not match unrelated packages agent-slack-0.10.2> agent-slack-0.10.2> test/format-outbound.test.ts: agent-slack-0.10.2> (pass) formatOutboundSlackText > promotes bare user IDs to Slack mention tokens [2.26ms] agent-slack-0.10.2> (pass) formatOutboundSlackText > leaves already-formatted mention tokens alone [0.38ms] agent-slack-0.10.2> (pass) formatOutboundSlackText > leaves already-formatted usergroup mention tokens alone [0.02ms] agent-slack-0.10.2> (pass) formatOutboundSlackText > promotes broadcast mentions [0.02ms] agent-slack-0.10.2> (pass) formatOutboundSlackText > escapes bare < > & in literal text [0.02ms] agent-slack-0.10.2> (pass) formatOutboundSlackText > does not escape inside already-formatted Slack tokens [0.02ms] agent-slack-0.10.2> (pass) formatOutboundSlackText > does not promote email-like or mid-word @ agent-slack-0.10.2> (pass) formatOutboundSlackText > handles empty input agent-slack-0.10.2> (pass) formatOutboundSlackText > real-world CI dump stays readable with mention + URL [0.14ms] agent-slack-0.10.2> agent-slack-0.10.2> test/leveldb-reader.test.ts: agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > returns empty array for non-existent directory [1.70ms] agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > returns empty array for empty directory [0.78ms] agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > reads entries from SSTable files [3.64ms] agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > reads entries from log files [2.66ms] agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > reads from both SSTable and log files [0.90ms] agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > handles .sst file extension [0.73ms] agent-slack-0.10.2> (pass) leveldb-reader > findKeysContaining > filters entries by key substring [0.72ms] agent-slack-0.10.2> (pass) leveldb-reader > findKeysContaining > returns empty array when no matches [0.67ms] agent-slack-0.10.2> (pass) leveldb-reader > edge cases > handles invalid SSTable (wrong magic) [0.46ms] agent-slack-0.10.2> (pass) leveldb-reader > edge cases > handles empty SSTable file [0.34ms] agent-slack-0.10.2> (pass) leveldb-reader > edge cases > handles SSTable smaller than footer size [0.65ms] agent-slack-0.10.2> agent-slack-0.10.2> test/messages.test.ts: agent-slack-0.10.2> (pass) fetchThread > returns the thread root and replies in chronological order [1.59ms] agent-slack-0.10.2> agent-slack-0.10.2> test/workspace-selector.test.ts: agent-slack-0.10.2> (pass) resolveWorkspaceSelector > matches exact URL [0.96ms] agent-slack-0.10.2> (pass) resolveWorkspaceSelector > matches unique substring by host/team [0.56ms] agent-slack-0.10.2> (pass) resolveWorkspaceSelector > matches unique substring by workspace name [0.03ms] agent-slack-0.10.2> (pass) resolveWorkspaceSelector > returns ambiguity when selector matches multiple workspaces [0.26ms] agent-slack-0.10.2> (pass) resolveWorkspaceSelector > returns no match when selector does not match [0.06ms] agent-slack-0.10.2> agent-slack-0.10.2> test/help-contracts.test.ts: agent-slack-0.10.2> (pass) agent-facing help contracts > message send documents non-obvious formatting and scheduling behavior [3.53ms] agent-slack-0.10.2> (pass) agent-facing help contracts > message compose identifies its CI send behavior [0.66ms] agent-slack-0.10.2> (pass) agent-facing help contracts > Slack-native drafts document DM targeting and inherited-broadcast controls [1.39ms] agent-slack-0.10.2> (pass) agent-facing help contracts > scheduled cancellation identifies its required channel [0.40ms] agent-slack-0.10.2> (pass) agent-facing help contracts > Later reminders identify named-day timezone behavior [0.55ms] agent-slack-0.10.2> (pass) agent-facing help contracts > canvas creation identifies source and credential constraints [0.32ms] agent-slack-0.10.2> (pass) agent-facing help contracts > canvas editing identifies operations, targeting, and content constraints [0.24ms] agent-slack-0.10.2> (pass) agent-facing help contracts > channel mark distinguishes URL and non-URL workspace handling [0.27ms] agent-slack-0.10.2> (pass) agent-facing help contracts > DM help states Slack's group size limit [0.21ms] agent-slack-0.10.2> agent-slack-0.10.2> test/channel-command.test.ts: agent-slack-0.10.2> (pass) channel list command > defaults to users.conversations for current user [15.56ms] agent-slack-0.10.2> (pass) channel list command > with --user id uses users.conversations and sets user directly [0.70ms] agent-slack-0.10.2> (pass) channel list command > with --user handle resolves via users.list before users.conversations [0.30ms] agent-slack-0.10.2> (pass) channel list command > with --user unknown handle is a hard error [0.27ms] agent-slack-0.10.2> (pass) channel list command > with --all uses conversations.list [0.28ms] agent-slack-0.10.2> (pass) channel list command > forwards --limit and --cursor [0.16ms] agent-slack-0.10.2> (pass) channel list command > --all and --user is a hard error [0.15ms] agent-slack-0.10.2> (pass) channel list command > invalid --limit is a hard error [0.15ms] agent-slack-0.10.2> (pass) channel list command > help text documents single-page pagination model [0.09ms] agent-slack-0.10.2> (pass) channel mark command > URL target extracts workspace from URL [1.45ms] agent-slack-0.10.2> (pass) channel mark command > URL target rejects --workspace flag [0.23ms] agent-slack-0.10.2> (pass) channel mark command > channel target requires --ts [0.18ms] agent-slack-0.10.2> (pass) channel mark command > URL target allows --ts override [0.23ms] agent-slack-0.10.2> (pass) channel mark command > channel target with --ts calls conversations.mark [0.20ms] agent-slack-0.10.2> agent-slack-0.10.2> test/user-id.test.ts: agent-slack-0.10.2> (pass) isUserId > accepts U-prefixed and W-prefixed Slack user IDs [0.01ms] agent-slack-0.10.2> (pass) isUserId > preserves the existing length and character restrictions [0.02ms] agent-slack-0.10.2> agent-slack-0.10.2> test/mrkdwn.test.ts: agent-slack-0.10.2> (pass) slackMrkdwnToMarkdown > converts Slack-style links [0.09ms] agent-slack-0.10.2> (pass) slackMrkdwnToMarkdown > converts user and channel mentions [0.05ms] agent-slack-0.10.2> (pass) slackMrkdwnToMarkdown > converts :emoji: shortcodes to unicode [0.10ms] agent-slack-0.10.2> agent-slack-0.10.2> test/rich-text.test.ts: agent-slack-0.10.2> (pass) parseInlineElements > plain text returns single text element [0.44ms] agent-slack-0.10.2> (pass) parseInlineElements > *bold* is parsed with bold style [0.03ms] agent-slack-0.10.2> (pass) parseInlineElements > _italic_ is parsed with italic style [0.02ms] agent-slack-0.10.2> (pass) parseInlineElements > ~strike~ is parsed with strike style [0.01ms] agent-slack-0.10.2> (pass) parseInlineElements > `code` is parsed with code style [0.02ms] agent-slack-0.10.2> (pass) parseInlineElements > :emoji: shortcode is parsed as an emoji element [0.02ms] agent-slack-0.10.2> (pass) parseInlineElements > emoji names with underscores are not parsed as italic text [0.01ms] agent-slack-0.10.2> (pass) parseInlineElements > time-like colon text is not parsed as an emoji element [0.02ms] agent-slack-0.10.2> (pass) parseInlineElements > is parsed as link with text [0.04ms] agent-slack-0.10.2> (pass) parseInlineElements > is parsed as link without text [0.01ms] agent-slack-0.10.2> (pass) parseInlineElements > is parsed as link with text [0.01ms] agent-slack-0.10.2> (pass) parseInlineElements > non-url angle bracket text is preserved as text [0.01ms] agent-slack-0.10.2> (pass) parseInlineElements > non-url labeled angle bracket text is preserved as text [0.01ms] agent-slack-0.10.2> (pass) parseInlineElements > channel mention tokens are parsed as channel elements [0.01ms] agent-slack-0.10.2> (pass) parseInlineElements > bare channel mention tokens are parsed as channel elements [0.11ms] agent-slack-0.10.2> (pass) parseInlineElements > usergroup mention tokens are parsed as usergroup elements [0.03ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > plain text returns null [0.53ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > inline-only formatting returns null by default [0.04ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > non-url angle bracket text does not trigger rich text blocks [0.04ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > mixed non-url angle bracket text and formatting preserves brackets [0.05ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > inline-only formatting can produce rich text blocks [0.05ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > mailto links can produce rich text blocks when inline formatting is included [0.03ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > channel mentions can produce rich text blocks when inline formatting is included [0.03ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > bullet list with - prefix [0.15ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > bullet list with bullet character [0.49ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > sub-bullets with indentation [0.05ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > white bullet sub-bullets under bullet [0.03ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > mixed text and bullets [0.03ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > numbered list [0.04ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > bold text in list items is parsed [0.03ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > emoji and channel references in list items are parsed [0.05ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > Slack manual links and CommonMark links remain distinct in list items [0.04ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > code block is preserved [0.04ms] agent-slack-0.10.2> (pass) textToRichTextBlocks > blockquote is preserved [0.02ms] agent-slack-0.10.2> agent-slack-0.10.2> test/message-reaction-filters.test.ts: agent-slack-0.10.2> (pass) parseReactionFilters > normalizes shortcodes, names, and unicode [0.46ms] agent-slack-0.10.2> (pass) parseReactionFilters > returns empty array when unset agent-slack-0.10.2> (pass) passesReactionNameFilters > matches when required reaction is present [0.06ms] agent-slack-0.10.2> (pass) passesReactionNameFilters > does not match when required reaction is missing agent-slack-0.10.2> (pass) passesReactionNameFilters > does not match when excluded reaction is present agent-slack-0.10.2> (pass) passesReactionNameFilters > matches when excluded reaction is absent agent-slack-0.10.2> (pass) passesReactionNameFilters > supports with + without together agent-slack-0.10.2> (pass) requireOldestWhenReactionFiltersUsed > returns oldest when no reaction filters are used [0.01ms] agent-slack-0.10.2> (pass) requireOldestWhenReactionFiltersUsed > returns trimmed oldest when reaction filters are used [0.01ms] agent-slack-0.10.2> (pass) requireOldestWhenReactionFiltersUsed > throws when reaction filters are used without oldest [0.63ms] agent-slack-0.10.2> agent-slack-0.10.2> test/parse-limit.test.ts: agent-slack-0.10.2> (pass) parseLimit > returns undefined when no value given [0.03ms] agent-slack-0.10.2> (pass) parseLimit > parses valid positive integers [0.02ms] agent-slack-0.10.2> (pass) parseLimit > rejects non-numeric strings [0.02ms] agent-slack-0.10.2> (pass) parseLimit > rejects zero [0.01ms] agent-slack-0.10.2> (pass) parseLimit > rejects negative numbers [0.02ms] agent-slack-0.10.2> (pass) parseLimit > rejects floats (uses integer part) agent-slack-0.10.2> (pass) requireMessageTs > returns trimmed ts when present [0.02ms] agent-slack-0.10.2> (pass) requireMessageTs > throws when missing [0.01ms] agent-slack-0.10.2> (pass) requireMessageTs > throws when blank [0.01ms] agent-slack-0.10.2> agent-slack-0.10.2> test/message-compact.test.ts: agent-slack-0.10.2> (pass) toCompactMessage > includes file with path on successful download [0.72ms] agent-slack-0.10.2> (pass) toCompactMessage > includes file with error on failed download [0.09ms] agent-slack-0.10.2> (pass) toCompactMessage > excludes files with no downloadedPaths entry [0.04ms] agent-slack-0.10.2> (pass) toCompactMessage > mixes successful and failed downloads [0.05ms] agent-slack-0.10.2> (pass) toCompactMessage > failed download preserves file metadata for content-type filtering [0.03ms] agent-slack-0.10.2> (pass) passesContentTypeFilter with failed downloads > image message with failed download still passes image filter [0.08ms] agent-slack-0.10.2> (pass) passesContentTypeFilter with failed downloads > snippet message with failed download still passes snippet filter [0.04ms] agent-slack-0.10.2> (pass) passesContentTypeFilter with failed downloads > message without download entry has no files and passes text filter [0.03ms] agent-slack-0.10.2> (pass) toCompactMessage filename preservation > does not fall back to title when name is missing [0.03ms] agent-slack-0.10.2> agent-slack-0.10.2> test/user-cache.test.ts: git-surgeon-0.1.17> Running phase: patchPhase git-surgeon-0.1.17> Executing cargoSetupPostPatchHook git-surgeon-0.1.17> Validating consistency between /private/var/tb/2/scratch/02d29a1ad97f4d9a/build/source/Cargo.lock and /private/var/tb/2/scratch/02d29a1ad97f4d9a/build/git-surgeon-0.1.17-vendor/Cargo.lock git-surgeon-0.1.17> Finished cargoSetupPostPatchHook git-surgeon-0.1.17> Running phase: updateAutotoolsGnuConfigScriptsPhase git-surgeon-0.1.17> Running phase: configurePhase git-surgeon-0.1.17> Running phase: buildPhase git-surgeon-0.1.17> Executing cargoBuildHook git-surgeon-0.1.17> cargoBuildHook flags: -j 24 --target aarch64-apple-darwin --offline --profile release agent-slack-0.10.2> (pass) user-cache helpers > collectReferencedUserIds excludes reaction users by default [1.85ms] agent-slack-0.10.2> (pass) user-cache helpers > collectReferencedUserIds includes reaction users when enabled [0.05ms] agent-slack-0.10.2> (pass) user-cache helpers > toReferencedUsers returns only resolved users keyed by id [0.07ms] agent-slack-0.10.2> agent-slack-0.10.2> test/message-send.test.ts: agent-slack-0.10.2> (pass) sendMessage > posts a normal message when no attachments are passed [1.33ms] agent-slack-0.10.2> (pass) sendMessage > --no-unfurl disables link and media previews for immediate sends [0.10ms] agent-slack-0.10.2> (pass) sendMessage > opens and sends to a DM for a W-prefixed user target [0.15ms] agent-slack-0.10.2> (pass) sendMessage > returns a permalink when the workspace was resolved implicitly [0.09ms] agent-slack-0.10.2> (pass) sendMessage > threaded reply returns thread_ts distinct from ts [0.21ms] agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast with --thread-ts sends reply_broadcast: true [0.08ms] agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast omits the field from chat.postMessage when flag is absent [0.06ms] agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast without --thread-ts throws [0.10ms] agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast on a URL target broadcasts using the message's derived thread_ts [0.48ms] agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast on a DM target throws (broadcasting is not meaningful for DMs) [0.09ms] agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast works alongside --blocks payload [1.38ms] agent-slack-0.10.2> (pass) sendMessage > uploads attachment and uses message text as initial comment [2.63ms] agent-slack-0.10.2> (pass) sendMessage > --no-unfurl cannot be combined with file attachments [0.19ms] agent-slack-0.10.2> (pass) sendMessage > sends initial comment only for the first attachment [1.54ms] agent-slack-0.10.2> (pass) sendMessage > uploads attachment without text when text is empty [1.00ms] agent-slack-0.10.2> (pass) sendMessage > --blocks: reads Block Kit JSON from file and passes through unchanged [0.92ms] agent-slack-0.10.2> (pass) sendMessage > --blocks: errors when JSON is not an array [0.74ms] agent-slack-0.10.2> (pass) sendMessage > --blocks: errors on malformed JSON [1.04ms] agent-slack-0.10.2> (pass) sendMessage > --blocks: overrides markdown-to-rich-text conversion when text is also provided [0.89ms] agent-slack-0.10.2> (pass) sendMessage > sends Slack manual links in lists as rich-text link blocks [0.21ms] agent-slack-0.10.2> (pass) sendMessage > --blocks: errors when an array element is not an object [0.85ms] agent-slack-0.10.2> (pass) sendMessage > --schedule sends through chat.scheduleMessage and returns scheduled metadata [0.59ms] agent-slack-0.10.2> (pass) sendMessage > --schedule-in computes a relative post_at [0.15ms] agent-slack-0.10.2> (pass) sendMessage > --no-unfurl disables link and media previews for scheduled sends [0.05ms] agent-slack-0.10.2> (pass) sendMessage > --schedule composes with blocks, thread replies, and reply broadcast [1.04ms] agent-slack-0.10.2> (pass) sendMessage > --schedule cannot be combined with file attachments [0.13ms] agent-slack-0.10.2> (pass) composeMessage > --no-unfurl disables link and media previews when CI sends immediately [0.61ms] agent-slack-0.10.2> (pass) composeMessage > keeps Slack's default preview behavior for a standard CI send [0.10ms] agent-slack-0.10.2> (pass) composeMessage > --no-unfurl disables previews for a URL target when CI sends immediately [0.37ms] agent-slack-0.10.2> (pass) scheduled message management > lists scheduled messages and forwards channel filters [0.34ms] agent-slack-0.10.2> (pass) scheduled message management > cancels scheduled messages with the required channel id [0.18ms] agent-slack-0.10.2> (pass) scheduled message time parsing > parses absolute ISO timestamps with explicit timezones [0.05ms] agent-slack-0.10.2> (pass) scheduled message time parsing > parses named relative times like monday 9am [8.26ms] agent-slack-0.10.2> (pass) scheduled message time parsing > rejects schedule times beyond Slack's 120 day limit [0.07ms] agent-slack-0.10.2> (pass) editMessage > edits a normal text message without blocks [0.35ms] agent-slack-0.10.2> (pass) editMessage > edits literal angle bracket text without blocks [0.09ms] agent-slack-0.10.2> (pass) editMessage > edits a message URL with a link label without blocks [0.11ms] agent-slack-0.10.2> (pass) editMessage > edits an inline mailto link without escaping it [0.07ms] agent-slack-0.10.2> (pass) editMessage > edits an inline usergroup mention without escaping it [0.07ms] agent-slack-0.10.2> (pass) editMessage > edits a channel target with inline formatting without blocks [0.06ms] agent-slack-0.10.2> (pass) editMessage > edits a channel target with rich text blocks when text contains a list [0.11ms] agent-slack-0.10.2> (pass) editMessage > edits a normal message without blocks when no --blocks file is passed [0.11ms] agent-slack-0.10.2> (pass) editMessage > edits a message URL with Block Kit JSON from file [0.92ms] agent-slack-0.10.2> (pass) editMessage > edits a channel target with --ts and Block Kit JSON from file [0.82ms] agent-slack-0.10.2> agent-slack-0.10.2> test/compact-json.test.ts: agent-slack-0.10.2> (pass) pruneEmpty > drops null/undefined/empty containers [0.09ms] agent-slack-0.10.2> agent-slack-0.10.2> test/search-query.test.ts: agent-slack-0.10.2> (pass) W-prefixed user IDs in search > resolves a W-prefixed user ID to a from filter [0.30ms] agent-slack-0.10.2> (pass) W-prefixed user IDs in search > returns a W-prefixed user ID without scanning users [0.13ms] agent-slack-0.10.2> agent-slack-0.10.2> test/message-draft-actions.test.ts: agent-slack-0.10.2> (pass) createDraftAction > creates a draft addressed to a channel id [1.83ms] agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast without a thread [0.19ms] agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast for a DM (user) target [0.10ms] agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast for a D... channel-id (DM) target [0.05ms] agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast on a channel name with no thread before any network call [0.05ms] agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast on a DM message URL before fetching the message [0.31ms] agent-slack-0.10.2> (pass) createDraftAction > uploads --attach files and wires their file ids into the draft [2.11ms] agent-slack-0.10.2> (pass) createDraftAction > aborts before any upload or drafts.create when an --attach path is missing [0.35ms] agent-slack-0.10.2> (pass) updateDraftAction > text-only edit preserves destination, thread, broadcast, and file ids [0.68ms] agent-slack-0.10.2> (pass) updateDraftAction > re-addressing a broadcast thread draft to a non-thread channel clears broadcast instead of erroring [0.12ms] agent-slack-0.10.2> (pass) updateDraftAction > explicit --broadcast on a non-thread draft still errors [0.13ms] agent-slack-0.10.2> (pass) updateDraftAction > refuses to update a scheduled draft rather than clearing its schedule [0.12ms] agent-slack-0.10.2> (pass) updateDraftAction > refuses a text-only update on a multi-destination draft, but allows re-addressing [0.20ms] agent-slack-0.10.2> (pass) updateDraftAction > re-addressing to a different thread does not inherit the old broadcast flag [0.11ms] agent-slack-0.10.2> (pass) updateDraftAction > --no-broadcast clears an inherited broadcast flag on a same-thread edit [0.09ms] agent-slack-0.10.2> (pass) updateDraftAction > rejects --broadcast when re-addressing to a DM (user) target [0.08ms] agent-slack-0.10.2> (pass) updateDraftAction > changing only --thread-ts (no --channel) does not inherit the old broadcast flag [0.11ms] agent-slack-0.10.2> (pass) updateDraftAction > rejects --broadcast on an existing DM-destination draft [0.11ms] agent-slack-0.10.2> (pass) updateDraftAction > rejects --broadcast when re-addressing to a channel name with no thread, before resolving it [0.10ms] agent-slack-0.10.2> (pass) updateDraftAction > merges --attach file ids into the draft's existing file_ids [1.99ms] agent-slack-0.10.2> (pass) updateDraftAction > merges --attach while de-duplicating ids already on the draft [1.21ms] agent-slack-0.10.2> (pass) deleteDraftAction > auto-fetches and pads last_updated_ts when omitted [0.33ms] agent-slack-0.10.2> (pass) listDraftsAction > hydrates channel display names [0.46ms] agent-slack-0.10.2> { agent-slack-0.10.2> "ok": true, agent-slack-0.10.2> "draft": { agent-slack-0.10.2> "id": "Dr123", agent-slack-0.10.2> "destinations": [ agent-slack-0.10.2> { agent-slack-0.10.2> "channel_id": "C11111111", agent-slack-0.10.2> "thread_ts": "1700000000.100000" agent-slack-0.10.2> } agent-slack-0.10.2> ] agent-slack-0.10.2> } agent-slack-0.10.2> } agent-slack-0.10.2> (pass) message draft update (commander --broadcast wiring) > omitting broadcast flags does not force broadcast on (no Commander default-true gotcha) [0.66ms] agent-slack-0.10.2> { agent-slack-0.10.2> "ok": true, agent-slack-0.10.2> "draft": { agent-slack-0.10.2> "id": "Dr123", agent-slack-0.10.2> "destinations": [ agent-slack-0.10.2> { agent-slack-0.10.2> "channel_id": "C11111111", agent-slack-0.10.2> "thread_ts": "1700000000.100000", agent-slack-0.10.2> "broadcast": true agent-slack-0.10.2> } agent-slack-0.10.2> ] agent-slack-0.10.2> } agent-slack-0.10.2> } agent-slack-0.10.2> (pass) message draft update (commander --broadcast wiring) > --broadcast sets broadcast true [0.28ms] agent-slack-0.10.2> { agent-slack-0.10.2> "ok": true, agent-slack-0.10.2> "draft": { agent-slack-0.10.2> "id": "Dr123", agent-slack-0.10.2> "destinations": [ agent-slack-0.10.2> { agent-slack-0.10.2> "channel_id": "C11111111", agent-slack-0.10.2> "thread_ts": "1700000000.100000" agent-slack-0.10.2> } agent-slack-0.10.2> ] agent-slack-0.10.2> } agent-slack-0.10.2> } agent-slack-0.10.2> (pass) message draft update (commander --broadcast wiring) > --no-broadcast clears an inherited broadcast flag [0.22ms] agent-slack-0.10.2> { agent-slack-0.10.2> "ok": true, agent-slack-0.10.2> "draft": { agent-slack-0.10.2> "id": "DrNew", agent-slack-0.10.2> "destinations": [ agent-slack-0.10.2> { agent-slack-0.10.2> "channel_id": "C11111111" agent-slack-0.10.2> } agent-slack-0.10.2> ] agent-slack-0.10.2> } agent-slack-0.10.2> } agent-slack-0.10.2> (pass) message draft create (commander --attach wiring) > collects repeatable --attach flags into an array [2.20ms] agent-slack-0.10.2> (pass) message draft unknown subcommand > old `message draft ` usage points to `message compose` [0.53ms] agent-slack-0.10.2> (pass) draft attachments: orphan prevention across auth-retry and failed drafts > #2 create: a drafts.create auth failure retries work WITHOUT re-uploading files [1.32ms] agent-slack-0.10.2> (pass) draft attachments: orphan prevention across auth-retry and failed drafts > #2 update: a drafts.update auth failure retries work WITHOUT re-uploading files [1.22ms] agent-slack-0.10.2> (pass) draft attachments: orphan prevention across auth-retry and failed drafts > #3 create: a non-auth drafts.create failure deletes the uploaded file [1.57ms] agent-slack-0.10.2> (pass) draft attachments: orphan prevention across auth-retry and failed drafts > #3 update: a stale drafts.update failure deletes the newly uploaded file only [1.11ms] agent-slack-0.10.2> (pass) draft attachments: orphan prevention across auth-retry and failed drafts > a failed draft with no attachments does not attempt files.delete [0.18ms] agent-slack-0.10.2> agent-slack-0.10.2> test/channel-admin.test.ts: agent-slack-0.10.2> (pass) parseInviteUsersCsv > splits comma-separated values, trims whitespace, and deduplicates [0.07ms] agent-slack-0.10.2> (pass) parseInviteUsersCsv > returns empty array when input has no values [0.02ms] agent-slack-0.10.2> (pass) splitEmailsFromInviteTargets > separates email targets from non-email targets [0.07ms] agent-slack-0.10.2> (pass) splitEmailsFromInviteTargets > deduplicates emails [0.01ms] agent-slack-0.10.2> agent-slack-0.10.2> test/targets.test.ts: agent-slack-0.10.2> (pass) parseMsgTarget > parses slack message URLs [0.05ms] agent-slack-0.10.2> (pass) parseMsgTarget > accepts #channel [0.03ms] agent-slack-0.10.2> (pass) parseMsgTarget > accepts bare channel names [0.02ms] agent-slack-0.10.2> (pass) parseMsgTarget > accepts channel IDs [0.02ms] agent-slack-0.10.2> (pass) parseMsgTarget > accepts user IDs as DM targets [0.02ms] agent-slack-0.10.2> (pass) parseMsgTarget > accepts W-prefixed user IDs as DM targets [0.02ms] agent-slack-0.10.2> (pass) parseMsgTarget > accepts user IDs with leading/trailing whitespace [0.01ms] agent-slack-0.10.2> (pass) parseMsgTarget > does not treat short U-prefixed strings as user IDs [0.01ms] agent-slack-0.10.2> (pass) parseMsgTarget > does not treat short W-prefixed strings as user IDs [0.01ms] agent-slack-0.10.2> agent-slack-0.10.2> test/search-command.test.ts: agent-slack-0.10.2> (pass) search referenced users > searchSlack returns shared referenced_users while preserving canonical ids [8.27ms] agent-slack-0.10.2> (pass) search referenced users > search command forwards --refresh-users and bypasses cached user lookups [3.40ms] agent-slack-0.10.2> agent-slack-0.10.2> test/upload.test.ts: agent-slack-0.10.2> (pass) uploadFilesForDraft > never shifts ids between files when the completion response omits one [1.77ms] agent-slack-0.10.2> (pass) uploadFilesForDraft > falls back to staged ids when the completion response length disagrees [1.48ms] agent-slack-0.10.2> (pass) uploadFilesForDraft > stages every file, then completes them in one call with no channel binding [1.43ms] agent-slack-0.10.2> (pass) uploadFilesForDraft > a later staging failure leaves nothing completed (no orphaned files) [1.34ms] agent-slack-0.10.2> (pass) uploadFilesForDraft > throws and completes nothing when a path does not exist [0.44ms] agent-slack-0.10.2> (pass) uploadFilesForDraft > throws and completes nothing when a byte POST fails [1.04ms] agent-slack-0.10.2> (pass) uploadFilesForDraft > throws when files.completeUploadExternal fails [1.81ms] agent-slack-0.10.2> (pass) uploadFilesForDraft > throws when the path is a directory [0.82ms] agent-slack-0.10.2> (pass) uploadLocalFileToSlack (shared-helper regression) > still binds the completed file to a channel with an initial comment [1.11ms] agent-slack-0.10.2> agent-slack-0.10.2> test/html-to-md.test.ts: agent-slack-0.10.2> (pass) htmlToMarkdown > converts basic HTML to markdown [5.00ms] agent-slack-0.10.2> agent-slack-0.10.2> test/safe-mode.test.ts: agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled via CLI flag [0.04ms] agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "1" [0.02ms] agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "true" agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "TRUE" agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "yes" agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "on" agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value " 1 " agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "0" [0.01ms] agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "false" agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "off" agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "no" agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "" agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled when env var is unset and flag is absent [0.01ms] agent-slack-0.10.2> (pass) safeModeBlockedError > names the blocked action [0.03ms] agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option { agent-slack-0.10.2> attach: [ "./report.md" ], agent-slack-0.10.2> } [0.20ms] agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option { agent-slack-0.10.2> blocks: "/tmp/blocks.json", agent-slack-0.10.2> } agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option { agent-slack-0.10.2> schedule: "2030-01-01T00:00:00Z", agent-slack-0.10.2> } agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option { agent-slack-0.10.2> scheduleIn: "3h", agent-slack-0.10.2> } agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option { agent-slack-0.10.2> replyBroadcast: true, agent-slack-0.10.2> } agent-slack-0.10.2> (pass) redirectSendToDraft > lists all unsupported flags at once [0.05ms] agent-slack-0.10.2> (pass) redirectSendToDraft > rejects in CI where no interactive editor is available [0.09ms] agent-slack-0.10.2> ⚠ Safe mode active: redirecting "message send" → draft editor. Nothing posts until a human sends it from the editor. agent-slack-0.10.2> (pass) redirectSendToDraft > opens a draft with the send text and thread context [0.17ms] agent-slack-0.10.2> agent-slack-0.10.2> test/files.test.ts: agent-slack-0.10.2> (pass) downloadSlackFile > downloads file and writes to disk [2.67ms] agent-slack-0.10.2> (pass) downloadSlackFile > returns cached path when file already exists [0.81ms] agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError on HTTP 404 [0.67ms] agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError with httpStatus on HTTP error [0.55ms] agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError on HTML auth page [2.10ms] agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError on network error [0.66ms] agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError when reading html body fails [0.61ms] agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError when reading binary body fails [0.56ms] agent-slack-0.10.2> (pass) tryDownloadSlackFile > returns ok result on success [1.08ms] agent-slack-0.10.2> (pass) tryDownloadSlackFile > returns failure result on HTTP 404 [0.53ms] agent-slack-0.10.2> (pass) tryDownloadSlackFile > returns failure result on network error [0.47ms] agent-slack-0.10.2> (pass) tryDownloadSlackFile > propagates disk/write errors [0.78ms] agent-slack-0.10.2> Warning: skipping file F1: Downloaded auth/login page instead of canvas content (token may be expired) agent-slack-0.10.2> (pass) downloadMessageFiles > records canvas auth failures as structured errors [3.11ms] agent-slack-0.10.2> Warning: skipping file F2: Failed to download file (404) agent-slack-0.10.2> (pass) downloadMessageFiles > records non-canvas download failures with a local error path [4.60ms] agent-slack-0.10.2> agent-slack-0.10.2> test/channels.test.ts: agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations calls users.conversations with defaults [0.17ms] agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations forwards user/limit/cursor [0.06ms] agent-slack-0.10.2> (pass) conversations list helpers > listAllConversations calls conversations.list with defaults [0.06ms] agent-slack-0.10.2> (pass) conversations list helpers > listAllConversations forwards limit/cursor [0.05ms] agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations passes through small limits [0.04ms] agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations clamps high limits to 1000 [0.04ms] agent-slack-0.10.2> (pass) conversations list helpers > normalizeConversationsPage extracts channels and next cursor [0.02ms] agent-slack-0.10.2> (pass) conversations list helpers > normalizeConversationsPage handles missing response_metadata [0.01ms] agent-slack-0.10.2> (pass) conversations list helpers > normalizeConversationsPage handles empty next_cursor [0.01ms] agent-slack-0.10.2> (pass) conversations list helpers > listConversationsViaCounts enumerates channels/mpims/ims and enriches via conversations.info [0.33ms] agent-slack-0.10.2> (pass) conversations list helpers > listConversationsViaCounts keeps the id when conversations.info fails [0.12ms] agent-slack-0.10.2> (pass) conversations list helpers > listConversationsViaCounts slices to limit and skips entries without an id [0.11ms] agent-slack-0.10.2> agent-slack-0.10.2> test/update.test.ts: agent-slack-0.10.2> (pass) compareSemver > equal versions return 0 [0.09ms] agent-slack-0.10.2> (pass) compareSemver > strips v prefix [0.02ms] agent-slack-0.10.2> (pass) compareSemver > newer major [0.01ms] agent-slack-0.10.2> (pass) compareSemver > newer minor [0.01ms] agent-slack-0.10.2> (pass) compareSemver > newer patch [0.02ms] agent-slack-0.10.2> (pass) compareSemver > older version returns negative [0.01ms] agent-slack-0.10.2> (pass) compareSemver > handles 0.x versions [0.03ms] agent-slack-0.10.2> agent-slack-0.10.2> test/reactions.test.ts: agent-slack-0.10.2> (pass) reactions compaction > includes reactions only when enabled [0.27ms] agent-slack-0.10.2> (pass) reactions compaction > preserves W-prefixed user IDs while compacting reactions [0.05ms] agent-slack-0.10.2> (pass) reactions compaction > adds forwarded thread metadata for shared messages with thread_ts [0.25ms] agent-slack-0.10.2> agent-slack-0.10.2> test/emoji.test.ts: agent-slack-0.10.2> (pass) normalizeSlackReactionName > accepts :shortcode: [0.02ms] agent-slack-0.10.2> (pass) normalizeSlackReactionName > accepts raw names [0.02ms] agent-slack-0.10.2> (pass) normalizeSlackReactionName > accepts unicode emoji [0.04ms] agent-slack-0.10.2> agent-slack-0.10.2> test/client.test.ts: agent-slack-0.10.2> (pass) SlackApiClient browser multipart transport > retries HTTP 429 responses using Retry-After [1.39ms] agent-slack-0.10.2> agent-slack-0.10.2> test/url.test.ts: agent-slack-0.10.2> (pass) parseSlackMessageUrl > parses archives URL with p [0.04ms] agent-slack-0.10.2> (pass) parseSlackMessageUrl > captures thread_ts from query when present [0.02ms] agent-slack-0.10.2> (pass) buildSlackMessageUrl > builds a permalink for a root message [0.02ms] agent-slack-0.10.2> (pass) buildSlackMessageUrl > includes thread metadata for replies [0.02ms] agent-slack-0.10.2> agent-slack-0.10.2> test/render.test.ts: agent-slack-0.10.2> (pass) renderSlackMessageContent > prefers blocks [0.05ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > preserves usergroup and broadcast elements from rich text [0.23ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > omits malformed usergroup and broadcast elements [0.05ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > falls back to attachments when text is empty [0.04ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > includes section fields and button URLs [0.05ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > includes attachment fields [0.05ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > renders forwarded message with author and source link [0.09ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > renders forwarded message with author name only [0.02ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > renders forwarded message with no author [0.02ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > includes forwarded file links in quoted forwarded body [0.02ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > renders nested forwarded attachments similarly to normal attachments [0.02ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > deduplicates repeated forwarded body content [0.02ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > handles cyclic forwarded attachments without infinite recursion [0.02ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > does not treat link unfurl as forwarded message [0.01ms] agent-slack-0.10.2> (pass) renderSlackMessageContent > combines blocks and non-shared attachments [0.01ms] agent-slack-0.10.2> agent-slack-0.10.2> test/later.test.ts: agent-slack-0.10.2> (pass) fetchLaterItems > returns counts only when countsOnly is true [0.34ms] agent-slack-0.10.2> (pass) fetchLaterItems > filters to message items only [0.38ms] agent-slack-0.10.2> (pass) fetchLaterItems > filters by state [0.11ms] agent-slack-0.10.2> (pass) fetchLaterItems > state 'all' returns all items [0.06ms] agent-slack-0.10.2> (pass) fetchLaterItems > respects limit [0.06ms] agent-slack-0.10.2> (pass) fetchLaterItems > hydrates message content [0.09ms] agent-slack-0.10.2> (pass) fetchLaterItems > resolves DM user display names [0.07ms] agent-slack-0.10.2> (pass) fetchLaterItems > truncates long message content [0.07ms] agent-slack-0.10.2> (pass) updateLaterMark > sends mark=completed via multipart [0.10ms] agent-slack-0.10.2> (pass) updateLaterMark > sends mark=archived via multipart [0.04ms] agent-slack-0.10.2> (pass) updateLaterMark > sends mark=uncompleted via multipart [0.03ms] agent-slack-0.10.2> (pass) updateLaterMark > sends mark=unarchived via multipart [0.03ms] agent-slack-0.10.2> (pass) saveLater > calls saved.add with correct params [0.06ms] agent-slack-0.10.2> (pass) removeLater > calls saved.delete with correct params [0.05ms] agent-slack-0.10.2> (pass) setLaterReminder > calls saved.update via multipart with date_due [0.07ms] agent-slack-0.10.2> (pass) parseReminderDuration > parses minutes [0.13ms] agent-slack-0.10.2> (pass) parseReminderDuration > parses hours [0.02ms] agent-slack-0.10.2> (pass) parseReminderDuration > parses fractional hours [0.01ms] agent-slack-0.10.2> (pass) parseReminderDuration > parses days [0.01ms] agent-slack-0.10.2> (pass) parseReminderDuration > parses 'tomorrow' as next day 9 AM [0.05ms] agent-slack-0.10.2> (pass) parseReminderDuration > parses day names [0.02ms] agent-slack-0.10.2> (pass) parseReminderDuration > passes through unix timestamps [0.01ms] agent-slack-0.10.2> (pass) parseReminderDuration > supports verbose unit names [0.02ms] agent-slack-0.10.2> (pass) parseReminderDuration > throws on invalid input [0.04ms] agent-slack-0.10.2> agent-slack-0.10.2> test/drafts.test.ts: agent-slack-0.10.2> (pass) padDraftTs > pads short fractional parts to 7 digits [0.01ms] agent-slack-0.10.2> (pass) padDraftTs > leaves 7-digit fractional parts unchanged agent-slack-0.10.2> (pass) padDraftTs > leaves timestamps without a fractional part unchanged agent-slack-0.10.2> (pass) draftTextToBlocks > wraps plain text in a rich_text section [0.03ms] agent-slack-0.10.2> (pass) draftTextToBlocks > converts bullet lists to rich_text lists [0.03ms] agent-slack-0.10.2> (pass) parseDraftRecord > parses a raw draft into a compact shape [0.07ms] agent-slack-0.10.2> (pass) parseDraftRecord > returns null for records without an id [0.02ms] agent-slack-0.10.2> (pass) listDrafts > requests active drafts and parses the result [0.11ms] agent-slack-0.10.2> (pass) listDrafts > omits is_active when activeOnly is false [0.04ms] agent-slack-0.10.2> (pass) createDraft > sends blocks, destination, and composer flag [0.10ms] agent-slack-0.10.2> (pass) createDraft > omits thread fields for channel drafts [0.04ms] agent-slack-0.10.2> (pass) createDraft > includes file_ids on the wire when fileIds is supplied [0.06ms] agent-slack-0.10.2> (pass) updateDraft > sends draft_id and a padded last-updated ts [0.07ms] agent-slack-0.10.2> (pass) deleteDraft > deletes with an explicit last-updated ts [0.04ms] agent-slack-0.10.2> (pass) deleteDraft > fetches the last-updated ts from drafts.list when omitted [0.06ms] agent-slack-0.10.2> (pass) deleteDraft > throws when the draft does not exist [0.03ms] agent-slack-0.10.2> (pass) findDraft > lists all drafts (including inactive) and finds by id [0.04ms] agent-slack-0.10.2> (pass) findDraft > prefers a matching record that has last_updated_ts over a malformed duplicate [0.05ms] agent-slack-0.10.2> agent-slack-0.10.2> test/search-files.test.ts: agent-slack-0.10.2> Warning: skipping file F1: Failed to download file (404) agent-slack-0.10.2> (pass) searchFilesViaSearchApi > skips failed downloads and keeps later successful matches [2.18ms] agent-slack-0.10.2> Warning: skipping file F1: Failed to download file (404) agent-slack-0.10.2> (pass) searchFilesInChannelsFallback > continues after a failed download in files.list results [2.32ms] agent-slack-0.10.2> (pass) SlackApiClient browser API guards > fails fast on rate-limit retry windows by default [0.61ms] agent-slack-0.10.2> (pass) SlackApiClient browser API guards > surfaces request timeouts with the Slack method name [0.20ms] agent-slack-0.10.2> agent-slack-0.10.2> test/error-message.test.ts: agent-slack-0.10.2> (pass) errorMessage > returns the message for a plain error [0.12ms] agent-slack-0.10.2> (pass) errorMessage > stringifies non-Error values [0.02ms] agent-slack-0.10.2> (pass) errorMessage > appends a single Error cause [0.06ms] agent-slack-0.10.2> (pass) errorMessage > appends AggregateError causes from a failed fetch through a dead proxy [0.06ms] agent-slack-0.10.2> (pass) errorMessage > walks multi-level cause chains [0.02ms] agent-slack-0.10.2> (pass) errorMessage > terminates on a self-referential cause instead of looping forever [0.02ms] agent-slack-0.10.2> (pass) errorMessage > terminates on a longer cause cycle [0.02ms] agent-slack-0.10.2> (pass) errorMessage > does not crash on a cause that cannot be stringified [0.04ms] agent-slack-0.10.2> (pass) errorMessage > does not crash on a non-Error thrown value that cannot be stringified [0.01ms] agent-slack-0.10.2> (pass) errorMessage > caps how far a long cause chain is walked [0.14ms] agent-slack-0.10.2> (pass) errorMessage > collapses a cause that merely restates its parent [0.04ms] agent-slack-0.10.2> agent-slack-0.10.2> test/canvas-create.test.ts: agent-slack-0.10.2> (pass) createCanvasFromMarkdown > sends Markdown content, title, and channel to canvases.create [0.28ms] agent-slack-0.10.2> (pass) createCanvasFromMarkdown > rejects empty Markdown before calling Slack [0.07ms] agent-slack-0.10.2> (pass) createCanvasFromMarkdown > rejects a success response without a canvas id [0.05ms] agent-slack-0.10.2> (pass) createCanvasFromMarkdown > uses Slack's Markdown canvas method with imported browser credentials [0.06ms] agent-slack-0.10.2> (pass) createCanvasFromMarkdown > rejects channel tabs with browser credentials before calling Slack [0.05ms] agent-slack-0.10.2> (pass) editCanvas > sends the documented replace change [0.26ms] agent-slack-0.10.2> (pass) editCanvas > sends the documented replace section change [0.01ms] agent-slack-0.10.2> (pass) editCanvas > sends the documented insert before change agent-slack-0.10.2> (pass) editCanvas > sends the documented insert after change agent-slack-0.10.2> (pass) editCanvas > sends the documented insert at start change agent-slack-0.10.2> (pass) editCanvas > sends the documented insert at end change agent-slack-0.10.2> (pass) editCanvas > sends the documented delete section change agent-slack-0.10.2> (pass) editCanvas > sends the documented rename change agent-slack-0.10.2> (pass) editCanvas > rejects invalid combinations before calling Slack [0.18ms] agent-slack-0.10.2> (pass) editCanvas > rejects empty Markdown and canvas ids before calling Slack [0.06ms] agent-slack-0.10.2> (pass) editCanvas > rejects Markdown over Slack's per-change limit before calling Slack [7.13ms] agent-slack-0.10.2> (pass) readCanvasMarkdownInput > reads a Markdown file without changing its contents [0.99ms] agent-slack-0.10.2> (pass) readCanvasMarkdownInput > accepts a Markdown blob [0.07ms] agent-slack-0.10.2> (pass) readCanvasMarkdownInput > requires exactly one source [0.07ms] agent-slack-0.10.2> (pass) readCanvasMarkdownInput > rejects an empty source [0.03ms] agent-slack-0.10.2> (pass) canvas create command > creates from an inline blob in the selected workspace [0.73ms] agent-slack-0.10.2> (pass) canvas create command > creates from a file and resolves a channel tab [1.13ms] agent-slack-0.10.2> (pass) canvas create command > rejects browser-auth channel tabs before resolving the channel [0.40ms] agent-slack-0.10.2> (pass) canvas create command > rejects missing or conflicting sources before authenticating [0.24ms] agent-slack-0.10.2> (pass) canvas edit command > replaces a canvas from a Markdown URL target [0.66ms] agent-slack-0.10.2> (pass) canvas edit command > inserts content from a file and passes a section id [1.05ms] agent-slack-0.10.2> (pass) canvas edit command > renames without a Markdown source [0.32ms] agent-slack-0.10.2> (pass) canvas edit command > rejects delete content and malformed inputs before authenticating [0.28ms] agent-slack-0.10.2> (pass) canvas edit command > rejects browser credentials before calling canvases.edit [0.17ms] agent-slack-0.10.2> agent-slack-0.10.2> 399 pass agent-slack-0.10.2> 0 fail agent-slack-0.10.2> 817 expect() calls agent-slack-0.10.2> Ran 399 tests across 38 files. [476.00ms] agent-slack-0.10.2> Running phase: installPhase agent-slack-0.10.2> Running phase: fixupPhase agent-slack-0.10.2> checking for references to /private/var/tb/7/scratch/f2e4ef752b24363e/build/ in /nix/store/mvcf7nznn7a5c1cq2ffaraaapl7h3qz6-agent-slack-0.10.2... git-surgeon-0.1.17> Compiling libc v0.2.180 git-surgeon-0.1.17> Compiling proc-macro2 v1.0.106 git-surgeon-0.1.17> Compiling unicode-ident v1.0.22 git-surgeon-0.1.17> Compiling version_check v0.9.5 git-surgeon-0.1.17> Compiling quote v1.0.44 git-surgeon-0.1.17> Compiling typenum v1.19.0 git-surgeon-0.1.17> Compiling utf8parse v0.2.2 git-surgeon-0.1.17> Compiling serde_core v1.0.228 git-surgeon-0.1.17> Compiling anstyle-query v1.1.5 git-surgeon-0.1.17> Compiling portable-atomic v1.13.1 git-surgeon-0.1.17> Compiling anstyle v1.0.13 git-surgeon-0.1.17> Compiling getrandom v0.3.4 git-surgeon-0.1.17> Compiling rustix v1.1.3 git-surgeon-0.1.17> Compiling once_cell v1.21.3 git-surgeon-0.1.17> Compiling zmij v1.0.21 git-surgeon-0.1.17> Compiling cfg-if v1.0.4 git-surgeon-0.1.17> Compiling colorchoice v1.0.4 git-surgeon-0.1.17> Compiling is_terminal_polyfill v1.70.2 git-surgeon-0.1.17> Compiling option-ext v0.2.0 git-surgeon-0.1.17> Compiling serde v1.0.228 git-surgeon-0.1.17> Compiling unicode-width v0.2.2 git-surgeon-0.1.17> Compiling anyhow v1.0.100 git-surgeon-0.1.17> Compiling clap_lex v0.7.7 git-surgeon-0.1.17> Compiling heck v0.5.0 agent-slack-0.10.2> patching script interpreter paths in /nix/store/mvcf7nznn7a5c1cq2ffaraaapl7h3qz6-agent-slack-0.10.2 agent-slack-0.10.2> Running phase: installCheckPhase agent-slack-0.10.2> Executing versionCheckPhase git-surgeon-0.1.17> Compiling bitflags v2.10.0 git-surgeon-0.1.17> Compiling strsim v0.11.1 git-surgeon-0.1.17> Compiling anstyle-parse v0.2.7 git-surgeon-0.1.17> Compiling serde_json v1.0.149 git-surgeon-0.1.17> Compiling itoa v1.0.17 git-surgeon-0.1.17> Compiling number_prefix v0.4.0 agent-slack-0.10.2> Successfully managed to find version 0.10.2 in the output of the command /nix/store/mvcf7nznn7a5c1cq2ffaraaapl7h3qz6-agent-slack-0.10.2/bin/agent-slack --version agent-slack-0.10.2> 0.10.2 agent-slack-0.10.2> Finished versionCheckPhase agent-slack-0.10.2> no Makefile or custom installCheckPhase, doing nothing git-surgeon-0.1.17> Compiling memchr v2.8.0 git-surgeon-0.1.17> Compiling fastrand v2.3.0 git-surgeon-0.1.17> Compiling hex v0.4.3 git-surgeon-0.1.17> Compiling generic-array v0.14.7 git-surgeon-0.1.17> Compiling anstream v0.6.21 git-surgeon-0.1.17> Compiling clap_builder v4.5.54 nix-store-2.36.0pre> The Meson build system nix-store-2.36.0pre> Version: 1.12.1 nix-store-2.36.0pre> Source dir: /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore nix-store-2.36.0pre> Build dir: /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build nix-store-2.36.0pre> Build type: native build nix-store-2.36.0pre> Project name: nix-store nix-store-2.36.0pre> Project version: 2.36.0pre nix-store-2.36.0pre> C++ compiler for the host machine: clang++ (clang 21.1.8 "clang version 21.1.8") nix-store-2.36.0pre> C++ linker for the host machine: clang++ ld64 956.6 nix-store-2.36.0pre> Host machine cpu family: aarch64 nix-store-2.36.0pre> Host machine cpu: aarch64 nix-store-2.36.0pre> Found pkg-config: YES (/nix/store/nhgylvj98klqggy54h7gbc3b2ia4a00y-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2 nix-store-2.36.0pre> Run-time dependency nix-util found: YES 2.36.0pre nix-store-2.36.0pre> Program ln found: YES (/nix/store/82fb09q2gbhbhpc8ykkqwkcdj6h9c7f1-coreutils-9.11/bin/ln) nix-store-2.36.0pre> Checking for function "posix_fallocate" : NO nix-store-2.36.0pre> Checking for function "statvfs" : YES nix-store-2.36.0pre> Checking for function "open_tree" : NO nix-store-2.36.0pre> Checking for function "move_mount" : NO nix-store-2.36.0pre> Has header "sys/xattr.h" : YES nix-store-2.36.0pre> Checking for function "llistxattr" : NO nix-store-2.36.0pre> Library sandbox found: YES nix-store-2.36.0pre> Run-time dependency Boost (found: container, url) for cpp found: YES 1.91.0 nix-store-2.36.0pre> Run-time dependency libcurl found: YES 8.22.0 nix-store-2.36.0pre> Dependency libseccomp for host machine skipped: feature seccomp-sandboxing disabled nix-store-2.36.0pre> Run-time dependency nlohmann_json found: YES 3.12.0 nix-store-2.36.0pre> Run-time dependency sqlite3 found: YES 3.53.3 nix-store-2.36.0pre> Found CMake: /nix/store/q85csxf4s4shx89zif097h1ql4ax1rrz-cmake-4.4.3/bin/cmake (4.4.3) nix-store-2.36.0pre> WARNING: CMake: Dependency -framework Security -framework CoreFoundation for aws-crt-cpp was not found nix-store-2.36.0pre> WARNING: CMake: Dependency -framework CoreFoundation for aws-crt-cpp was not found nix-store-2.36.0pre> Run-time dependency aws-crt-cpp (modules: AWS::aws-crt-cpp) found: YES 0.34.3 nix-store-2.36.0pre> Program busybox found: NO nix-store-2.36.0pre> Program lsof found: NO nix-store-2.36.0pre> Configuring store-config-private.hh using configuration nix-store-2.36.0pre> Run-time dependency threads found: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wdeprecated-copy: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=suggest-override: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=switch: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=switch-enum: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=undef: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=unused-result: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=sign-compare: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=return-type: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wignored-qualifiers: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wimplicit-fallthrough: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-c23-extensions: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-deprecated-declarations: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-interference-size: NO nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-subobject-linkage: NO nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=c99-designator: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=weak-vtables: YES nix-store-2.36.0pre> Checking if "using libstdc++" compiles: NO nix-store-2.36.0pre> Checking if "linker can wrap __assert_fail" links: NO nix-store-2.36.0pre> Program python3 found: YES nix-store-2.36.0pre> Program run-clang-tidy found: YES (/nix/store/9zr22p7w74pz6jviy2qy9g4bnn0zlafa-clang-21.1.8/bin/run-clang-tidy) nix-store-2.36.0pre> Run-time dependency nix-clang-tidy found: NO (tried pkg-config, framework and cmake) nix-store-2.36.0pre> meson.build:257: WARNING: 'build/build-log.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-builder-impl.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-builder.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-building-goal.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-check.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-env-desugar.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-goal.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-resolution-goal.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/derivation-trampoline-goal.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/drv-output-substitution-goal.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/entry-points.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/goal.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/substitution-goal.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> meson.build:257: WARNING: 'build/worker.cc' is a generated file, and should be passed by reference instead of string name. This will become a hard error in Meson 2.0 nix-store-2.36.0pre> Configuring config.hh using configuration nix-store-2.36.0pre> Found pkg-config: YES (/nix/store/nhgylvj98klqggy54h7gbc3b2ia4a00y-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2 nix-store-2.36.0pre> Build targets in project: 4 nix-store-2.36.0pre> nix-store-2.36.0pre> nix-store 2.36.0pre nix-store-2.36.0pre> nix-store-2.36.0pre> can hardlink to symlink: NO nix-store-2.36.0pre> nix-store-2.36.0pre> User defined options nix-store-2.36.0pre> auto_features : enabled nix-store-2.36.0pre> b_lto : true nix-store-2.36.0pre> b_pch : false nix-store-2.36.0pre> bindir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/bin nix-store-2.36.0pre> buildtype : release nix-store-2.36.0pre> embedded-sandbox-shell : false nix-store-2.36.0pre> includedir : /nix/store/5gwhb5fj2k30ndarj8gkca28cv17pq7c-nix-store-2.36.0pre-dev/include nix-store-2.36.0pre> infodir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/info nix-store-2.36.0pre> libdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/lib nix-store-2.36.0pre> libexecdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/libexec nix-store-2.36.0pre> localedir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/locale nix-store-2.36.0pre> mandir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/man nix-store-2.36.0pre> prefix : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre nix-store-2.36.0pre> s3-aws-auth : enabled nix-store-2.36.0pre> sbindir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/sbin nix-store-2.36.0pre> seccomp-sandboxing : disabled nix-store-2.36.0pre> unity : on nix-store-2.36.0pre> unity_size : 8192 nix-store-2.36.0pre> wrap_mode : nodownload nix-store-2.36.0pre> nix-store-2.36.0pre> Found ninja-1.13.2 at /nix/store/infm4vlx71q83bqz0k559w1gn4b0rq4i-ninja-1.13.2/bin/ninja nix-store-2.36.0pre> Running postconf script '/nix/store/0kcws5blwbdyxqxjd1w8hjipz61xny3k-python3-3.14.7/bin/python3.14 /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/nix-meson-build-support/common/clang-tidy/clean_compdb.py /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/compile_commands.json /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/nix-meson-build-support/common/clang-tidy/compile_commands.json' nix-store-2.36.0pre> Running phase: buildPhase nix-store-2.36.0pre> build flags: -j24 git-surgeon-0.1.17> Compiling errno v0.3.14 git-surgeon-0.1.17> Compiling console v0.15.11 git-surgeon-0.1.17> Compiling dirs-sys v0.4.1 git-surgeon-0.1.17> Compiling cpufeatures v0.2.17 git-surgeon-0.1.17> Compiling dirs v5.0.1 git-surgeon-0.1.17> Compiling syn v2.0.114 git-surgeon-0.1.17> Compiling indicatif v0.17.11 git-surgeon-0.1.17> Compiling crypto-common v0.1.7 git-surgeon-0.1.17> Compiling block-buffer v0.10.4 git-surgeon-0.1.17> Compiling digest v0.10.7 git-surgeon-0.1.17> Compiling sha1 v0.10.6 git-surgeon-0.1.17> Compiling tempfile v3.24.0 git-surgeon-0.1.17> Compiling serde_derive v1.0.228 git-surgeon-0.1.17> Compiling clap_derive v4.5.49 nix-store-2.36.0pre> [1/2] Compiling C++ object libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o nix-store-2.36.0pre> FAILED: [code=1] libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o nix-store-2.36.0pre> clang++ -Ilibnixstore.2.36.0.dylib.p -I. -I.. -Iinclude -I../include -I../darwin/build -I../unix/build -Iunix/include -I../unix/include -I/nix/store/7asvmiiws8zz3c8krxpypgrx59a45da6-nix-util-2.36.0pre-dev/include -I/nix/store/kp61vxk6fc6mygavw8jbcp46rv0vhykr-libarchive-3.8.9-dev/include -I/nix/store/isybn536j7an8p4nrj0pl5ykwda6nxqq-nlohmann_json-3.12.0/include -I/nix/store/qdhck8lm021frd70ixahv7r9gsl2vwl9-curl-8.22.0-dev/include -I/nix/store/r9cljv2bvqi3ci3n6m0z0wi3ldpvlyzq-sqlite-3.53.3-dev/include -I/nix/store/3lahs2g34zsq4r6cn4yp25rxzy1h7zgq-aws-crt-cpp-0.34.3-dev/include -I/nix/store/6jh8nc6lcl14vgxdjk3icr2r1yfzdql1-aws-c-mqtt-0.13.3/include -I/nix/store/7vb77qy1k78q4vav527452n79v9ysrc6-aws-c-cal-0.9.2/include -I/nix/store/ahhn8kjahk1xmj1n4cc8dkb96d4a6sf8-aws-c-auth-0.9.1/include -I/nix/store/akmykcfgq62cv4m15a8mj0gmgzr9x1r4-aws-checksums-0.2.7/include -I/nix/store/bk9z27bcniija384fn8kqljzpa9k37ph-aws-c-io-0.27.2/include -I/nix/store/dw0284wndzznlpwiphqa0jdb6g49zh8k-aws-c-sdkutils-0.2.4/include -I/nix/store/g5rw7m14qjmrvvlv1v2bq06n593y00lv-aws-c-s3-0.8.7/include -I/nix/store/gbqbdxihzymcdqy72010a24ffaqwifnk-aws-c-common-0.12.4/include -I/nix/store/k3x2i3dc9i95qqh43wf2i2byl5fwc80s-openssl-3.5.8-dev/include -I/nix/store/m8bdp24yrr03h76kydghhpmyhwhf00dc-aws-c-compression-0.3.1/include -I/nix/store/sk1zq5lijs0z7933mm2fjlms7a7lxpam-aws-c-http-0.11.0/include -I/nix/store/z2v0927vlqykyb60fx5habwvwafw8wcz-aws-c-event-stream-0.7.0/include -flto -fdiagnostics-color=always -Wall -Winvalid-pch -std=c++23 -O3 -Wdeprecated-copy -Werror=suggest-override -Werror=switch -Werror=switch-enum -Werror=undef -Werror=unused-result -Werror=sign-compare -Werror=return-type -Werror=non-virtual-dtor -Wignored-qualifiers -Wimplicit-fallthrough -Wno-c23-extensions -Wno-deprecated-declarations -Werror=c99-designator -Werror=weak-vtables -fpch-instantiate-templates -DAWS_AUTH_USE_IMPORT_EXPORT -DAWS_CAL_USE_IMPORT_EXPORT -DAWS_CHECKSUMS_USE_IMPORT_EXPORT -DAWS_COMMON_USE_IMPORT_EXPORT -DAWS_COMPRESSION_USE_IMPORT_EXPORT -DAWS_CRT_CPP_USE_IMPORT_EXPORT -DAWS_ENABLE_DISPATCH_QUEUE -DAWS_ENABLE_KQUEUE -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT -DAWS_HTTP_USE_IMPORT_EXPORT -DAWS_IO_USE_IMPORT_EXPORT -DAWS_MQTT_USE_IMPORT_EXPORT -DAWS_S3_USE_IMPORT_EXPORT -DAWS_SDKUTILS_USE_IMPORT_EXPORT -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_ALL_NO_LIB -std=c++23 -MD -MQ libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o -MF libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o.d -o libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o -c libnixstore.2.36.0.dylib.p/nixstore-unity0.cpp nix-store-2.36.0pre> libnixstore.2.36.0.dylib.p/nixstore-unity0.cpp:3:9: fatal error: '/private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/build/build-log.cc' file not found nix-store-2.36.0pre> 3 | #include nix-store-2.36.0pre> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nix-store-2.36.0pre> 1 error generated. nix-store-2.36.0pre> ninja: build stopped: subcommand failed. error: Cannot build '/nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/5gwhb5fj2k30ndarj8gkca28cv17pq7c-nix-store-2.36.0pre-dev /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre Last 25 log lines: > infodir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/info > libdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/lib > libexecdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/libexec > localedir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/locale > mandir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/man > prefix : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre > s3-aws-auth : enabled > sbindir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/sbin > seccomp-sandboxing : disabled > unity : on > unity_size : 8192 > wrap_mode : nodownload > > Found ninja-1.13.2 at /nix/store/infm4vlx71q83bqz0k559w1gn4b0rq4i-ninja-1.13.2/bin/ninja > Running postconf script '/nix/store/0kcws5blwbdyxqxjd1w8hjipz61xny3k-python3-3.14.7/bin/python3.14 /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/nix-meson-build-support/common/clang-tidy/clean_compdb.py /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/compile_commands.json /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/nix-meson-build-support/common/clang-tidy/compile_commands.json' > Running phase: buildPhase > build flags: -j24 > [1/2] Compiling C++ object libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o > FAILED: [code=1] libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o > clang++ -Ilibnixstore.2.36.0.dylib.p -I. -I.. -Iinclude -I../include -I../darwin/build -I../unix/build -Iunix/include -I../unix/include -I/nix/store/7asvmiiws8zz3c8krxpypgrx59a45da6-nix-util-2.36.0pre-dev/include -I/nix/store/kp61vxk6fc6mygavw8jbcp46rv0vhykr-libarchive-3.8.9-dev/include -I/nix/store/isybn536j7an8p4nrj0pl5ykwda6nxqq-nlohmann_json-3.12.0/include -I/nix/store/qdhck8lm021frd70ixahv7r9gsl2vwl9-curl-8.22.0-dev/include -I/nix/store/r9cljv2bvqi3ci3n6m0z0wi3ldpvlyzq-sqlite-3.53.3-dev/include -I/nix/store/3lahs2g34zsq4r6cn4yp25rxzy1h7zgq-aws-crt-cpp-0.34.3-dev/include -I/nix/store/6jh8nc6lcl14vgxdjk3icr2r1yfzdql1-aws-c-mqtt-0.13.3/include -I/nix/store/7vb77qy1k78q4vav527452n79v9ysrc6-aws-c-cal-0.9.2/include -I/nix/store/ahhn8kjahk1xmj1n4cc8dkb96d4a6sf8-aws-c-auth-0.9.1/include -I/nix/store/akmykcfgq62cv4m15a8mj0gmgzr9x1r4-aws-checksums-0.2.7/include -I/nix/store/bk9z27bcniija384fn8kqljzpa9k37ph-aws-c-io-0.27.2/include -I/nix/store/dw0284wndzznlpwiphqa0jdb6g49zh8k-aws-c-sdkutils-0.2.4/include -I/nix/store/g5rw7m14qjmrvvlv1v2bq06n593y00lv-aws-c-s3-0.8.7/include -I/nix/store/gbqbdxihzymcdqy72010a24ffaqwifnk-aws-c-common-0.12.4/include -I/nix/store/k3x2i3dc9i95qqh43wf2i2byl5fwc80s-openssl-3.5.8-dev/include -I/nix/store/m8bdp24yrr03h76kydghhpmyhwhf00dc-aws-c-compression-0.3.1/include -I/nix/store/sk1zq5lijs0z7933mm2fjlms7a7lxpam-aws-c-http-0.11.0/include -I/nix/store/z2v0927vlqykyb60fx5habwvwafw8wcz-aws-c-event-stream-0.7.0/include -flto -fdiagnostics-color=always -Wall -Winvalid-pch -std=c++23 -O3 -Wdeprecated-copy -Werror=suggest-override -Werror=switch -Werror=switch-enum -Werror=undef -Werror=unused-result -Werror=sign-compare -Werror=return-type -Werror=non-virtual-dtor -Wignored-qualifiers -Wimplicit-fallthrough -Wno-c23-extensions -Wno-deprecated-declarations -Werror=c99-designator -Werror=weak-vtables -fpch-instantiate-templates -DAWS_AUTH_USE_IMPORT_EXPORT -DAWS_CAL_USE_IMPORT_EXPORT -DAWS_CHECKSUMS_USE_IMPORT_EXPORT -DAWS_COMMON_USE_IMPORT_EXPORT -DAWS_COMPRESSION_USE_IMPORT_EXPORT -DAWS_CRT_CPP_USE_IMPORT_EXPORT -DAWS_ENABLE_DISPATCH_QUEUE -DAWS_ENABLE_KQUEUE -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT -DAWS_HTTP_USE_IMPORT_EXPORT -DAWS_IO_USE_IMPORT_EXPORT -DAWS_MQTT_USE_IMPORT_EXPORT -DAWS_S3_USE_IMPORT_EXPORT -DAWS_SDKUTILS_USE_IMPORT_EXPORT -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_ALL_NO_LIB -std=c++23 -MD -MQ libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o -MF libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o.d -o libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o -c libnixstore.2.36.0.dylib.p/nixstore-unity0.cpp > libnixstore.2.36.0.dylib.p/nixstore-unity0.cpp:3:9: fatal error: '/private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/build/build-log.cc' file not found > 3 | #include > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 1 error generated. > ninja: build stopped: subcommand failed. For full logs, run: nix log /nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv error: Cannot build '/nix/store/y8mwl6f2g4a8vh94vzm8p90qk7r5rqsg-nix-fetchers-2.36.0pre.drv'. Reason: 1 dependency failed. Output paths: /nix/store/1ng0cgbbs3n8h10k0sjxbdqv1c7mdl9c-nix-fetchers-2.36.0pre-dev /nix/store/l07m6pflk3p3yn2lfc7lpjfqvd6d32f9-nix-fetchers-2.36.0pre error: Cannot build '/nix/store/491kpwj0p8c8lcfbc3g1l8zynpbw5lfm-nix-store-c-2.36.0pre.drv'. Reason: 1 dependency failed. Output paths: /nix/store/gmz496g700ls7qghsyj797igql680vcr-nix-store-c-2.36.0pre-dev /nix/store/yz6xrr9zcrc8vi49iqxf4q2zh5803gkh-nix-store-c-2.36.0pre error: Cannot build '/nix/store/4scs3mk9wl1rpfmxbsjvyqjig3vqdvpg-nix-expr-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/7ijhhqm4mawazjg0vfrlsz2wa94ffpld-nix-expr-2.36.0pre /nix/store/klxjxh52yc3ijpcfrhnsgzhnl60wkcfv-nix-expr-2.36.0pre-dev error: Cannot build '/nix/store/mbf3s54cvrrny2jb47dz1a4vxibx1gvx-nix-store-test-support-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/dly5z9xc2sps5kab6acs0l919f2znynv-nix-store-test-support-2.36.0pre-dev /nix/store/n31882hd39ws7s2mhjcdasm6d8lf1iif-nix-store-test-support-2.36.0pre error: Cannot build '/nix/store/6l7ans5cvyr30qhwh2rqznz2jvpdmvdq-nix-expr-c-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/0lgk6qhqhgqncj28lqisnmm5vb4r73hb-nix-expr-c-2.36.0pre /nix/store/qakz2hbzlm1szvziyg0q9bs33xjg4cjk-nix-expr-c-2.36.0pre-dev error: Cannot build '/nix/store/79yag0p2jb1cm7fw0qqdnv1wzxl4d111-nix-flake-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/55fkg8sy9zrjwrrrw5nbm1b0pmfbj93i-nix-flake-2.36.0pre /nix/store/i9mqc93qarmkcfa8q14c3y4xql8dkqvm-nix-flake-2.36.0pre-dev error: Cannot build '/nix/store/hb9gsfgrsksppdqwnf11js3ilr4r0w8f-nix-main-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/6y1hsz1b144l5xqxmi4gbgcscy2vfxy9-nix-main-2.36.0pre /nix/store/lxzymdwwwrrdqdy6gydslvzgh6cjzzqy-nix-main-2.36.0pre-dev error: Cannot build '/nix/store/zmbly5gilkyycx12wcr8ygz30pjqrmyc-nix-store-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/gs2zgb13svn3f1a2wm14ajv7lsrfdgf8-nix-store-tests-2.36.0pre error: Cannot build '/nix/store/58pp963r5s3vf7vrrpxfc0j078qry1id-nix-cmd-2.36.0pre.drv'. Reason: 5 dependencies failed. Output paths: /nix/store/0p050kj5wnpa3ls2xys0xikrfxy4wr0g-nix-cmd-2.36.0pre-dev /nix/store/2qgxhyglzcyz8x0vn2wkdvs31w0f7d1s-nix-cmd-2.36.0pre error: Cannot build '/nix/store/ngf5jyb2pscxnvak0ig6a4d6gi1z2492-nix-fetchers-c-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/84cf60fg8mgc80rym0pviix7lsvvxl92-nix-fetchers-c-2.36.0pre-dev /nix/store/n3b6dbrd9wqkdli4973a83jnpzflcrwk-nix-fetchers-c-2.36.0pre error: Cannot build '/nix/store/mc32bk40w9gskmmnkcvl3sagv98xd1ji-nix-main-c-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/ch8ynqrsqb09yr3x4s1lq922wryb615a-nix-main-c-2.36.0pre /nix/store/mim5312683cdn9ar3ryc3xvf0rn4cnrm-nix-main-c-2.36.0pre-dev error: Cannot build '/nix/store/c3jyy0zp4ya4y4l76wxgsm8k9sbgkbpw-nix-store-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/y6pxf7rz9fv9mcbpszay3l008vr83y4z-nix-store-tests-run error: Cannot build '/nix/store/nvyqq8ajj8iqc9zh89pkxh8qa4ai7kby-nix-util-test-support-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/b7zb3dpy6m0nr30h05pd56rzj103i2w0-nix-util-test-support-2.36.0pre-dev /nix/store/dabny821d26xiahy7sqmdbk9zrwfrs5i-nix-util-test-support-2.36.0pre error: Cannot build '/nix/store/ij6jzm2f2a9h3b99n5mimvph10y6l8j4-nix-expr-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/mhk2q0bbqv290n709fdqf77fzsr463cl-nix-expr-tests-2.36.0pre error: Cannot build '/nix/store/3pc49wcsq1yjjf924bln0qrl2jplafkl-nix-fetchers-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/sy0vdpfrl39bm1yxz2rmksq359lrnvdh-nix-fetchers-tests-2.36.0pre error: Cannot build '/nix/store/f1vlq3rl36pxyacqqfr86sb65fgsss1c-nix-flake-c-2.36.0pre.drv'. Reason: 4 dependencies failed. Output paths: /nix/store/8jpyrykbxpwb6iclcgzinxvc9100lqp4-nix-flake-c-2.36.0pre-dev /nix/store/q8vlqz8xjrk9apraqzhpqcpvk5bh5lwx-nix-flake-c-2.36.0pre error: Cannot build '/nix/store/dijkiwn53qgmbxgw1p34llfc1vg5kn87-nix-2.36.0pre20260918_09e24b6.drv'. Reason: 9 dependencies failed. Output paths: /nix/store/lxl78p3xbn0nwwj4ka3cvnyy43yhl4d1-nix-2.36.0pre20260918_09e24b6 error: Cannot build '/nix/store/zcgrqb1ygr901hvabar9hydn79wf3hps-nix-expr-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/zc7l7dzbzwc9mbxis7wlm0287gls2s46-nix-expr-tests-run error: Cannot build '/nix/store/rhzx87kj0cbha05cqk3zy6m841szi2p8-nix-fetchers-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/03lihqj239y4v4hd4mha4s2img2sqgzj-nix-fetchers-tests-run error: Cannot build '/nix/store/84rzv6042rkii92gfnfs8xlbmmqxalf1-nix-flake-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/kbmmx7vy1aairqzn5h060ldffihpff4i-nix-flake-tests-2.36.0pre error: Cannot build '/nix/store/sq9rpy073r74gn966v0wcvk4cwgwj6jb-nix-flake-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/l84rxldjvhqcj6dxn10c5psv8alx3zq3-nix-flake-tests-run error: Cannot build '/nix/store/7ilxq6ah1c1kqsa4xis768h5347k1x24-nix-functional-tests-2.36.0pre20260918_09e24b6.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/3b7305yq8j5kv0wilgmx8gvpyvzmkwpg-nix-functional-tests-2.36.0pre20260918_09e24b6 error: Cannot build '/nix/store/vb8gp5wg6z9nsv61cxpwppmmwmyh4rx0-nix-manual-2.36.0pre20260918_09e24b6.drv'. Reason: 1 dependency failed. Output paths: /nix/store/i087acfxl4043hwk3fz8ksyp27w744xs-nix-manual-2.36.0pre20260918_09e24b6 /nix/store/qnqmg4g0wklk6z44kr4iqyivdv3ica09-nix-manual-2.36.0pre20260918_09e24b6-man error: Cannot build '/nix/store/vb8gp5wg6z9nsv61cxpwppmmwmyh4rx0-nix-manual-2.36.0pre20260918_09e24b6.drv'. Reason: 1 dependency failed. Output paths: /nix/store/i087acfxl4043hwk3fz8ksyp27w744xs-nix-manual-2.36.0pre20260918_09e24b6 /nix/store/qnqmg4g0wklk6z44kr4iqyivdv3ica09-nix-manual-2.36.0pre20260918_09e24b6-man error: Cannot build '/nix/store/yfv5r97fcikl4nj2bklhm81bnvi71cm1-nix-2.36.0pre20260918_09e24b6.drv'. Reason: 19 dependencies failed. Output paths: /nix/store/10ysl5shjb2ws7x4r54f2vd24zhq8qhx-nix-2.36.0pre20260918_09e24b6 /nix/store/40pni2kqg360ihiggv6lvk9rylvbyhl7-nix-2.36.0pre20260918_09e24b6-dev /nix/store/jwp3kv5hb66azxw2li14w72lyq6n1ban-nix-2.36.0pre20260918_09e24b6-doc /nix/store/x0jvljnn9cg7biq4ki5kivbhsiaqq7y1-nix-2.36.0pre20260918_09e24b6-man error: Cannot build '/nix/store/yfv5r97fcikl4nj2bklhm81bnvi71cm1-nix-2.36.0pre20260918_09e24b6.drv'. Reason: 19 dependencies failed. Output paths: /nix/store/10ysl5shjb2ws7x4r54f2vd24zhq8qhx-nix-2.36.0pre20260918_09e24b6 /nix/store/40pni2kqg360ihiggv6lvk9rylvbyhl7-nix-2.36.0pre20260918_09e24b6-dev /nix/store/jwp3kv5hb66azxw2li14w72lyq6n1ban-nix-2.36.0pre20260918_09e24b6-doc /nix/store/x0jvljnn9cg7biq4ki5kivbhsiaqq7y1-nix-2.36.0pre20260918_09e24b6-man git-surgeon-0.1.17> Compiling clap v4.5.54 git-surgeon-0.1.17> Compiling git-surgeon v0.1.17 (/private/var/tb/2/scratch/02d29a1ad97f4d9a/build/source) go-mockery-3.8.0> go: downloading github.com/spf13/cobra v1.10.2 go-mockery-3.8.0> go: downloading github.com/jedib0t/go-pretty/v6 v6.7.8 go-mockery-3.8.0> go: downloading github.com/rs/zerolog v1.34.0 go-mockery-3.8.0> go: downloading github.com/knadh/koanf/parsers/yaml v1.1.0 go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/structs v1.0.0 go-mockery-3.8.0> go: downloading github.com/knadh/koanf/v2 v2.3.2 go-mockery-3.8.0> go: downloading github.com/spf13/pflag v1.0.10 go-mockery-3.8.0> go: downloading golang.org/x/term v0.40.0 go-mockery-3.8.0> go: downloading golang.org/x/tools v0.49.0 go-mockery-3.8.0> go: downloading gopkg.in/yaml.v3 v3.0.1 go-mockery-3.8.0> go: downloading github.com/brunoga/deep v1.3.1 go-mockery-3.8.0> go: downloading github.com/go-viper/mapstructure/v2 v2.5.0 go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/env v1.1.0 go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/file v1.2.1 go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/posflag v1.0.1 go-mockery-3.8.0> go: downloading github.com/xeipuuv/gojsonschema v1.2.0 go-mockery-3.8.0> go: downloading github.com/fatih/structs v1.1.0 go-mockery-3.8.0> go: downloading github.com/knadh/koanf/maps v0.1.2 go-mockery-3.8.0> go: downloading go.yaml.in/yaml/v3 v3.0.4 go-mockery-3.8.0> go: downloading github.com/mitchellh/copystructure v1.2.0 go-mockery-3.8.0> go: downloading golang.org/x/sys v0.47.0 go-mockery-3.8.0> go: downloading github.com/fsnotify/fsnotify v1.9.0 go-mockery-3.8.0> go: downloading github.com/huandu/xstrings v1.5.0 go-mockery-3.8.0> go: downloading golang.org/x/exp v0.0.0-20260212183809-81e46e3db34a go-mockery-3.8.0> go: downloading github.com/mattn/go-colorable v0.1.14 go-mockery-3.8.0> go: downloading github.com/mitchellh/reflectwalk v1.0.2 go-mockery-3.8.0> go: downloading github.com/mattn/go-runewidth v0.0.19 go-mockery-3.8.0> go: downloading golang.org/x/text v0.34.0 go-mockery-3.8.0> go: downloading github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-mockery-3.8.0> go: downloading github.com/mattn/go-isatty v0.0.20 go-mockery-3.8.0> go: downloading github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-mockery-3.8.0> go: downloading github.com/clipperhouse/uax29/v2 v2.2.0 go-mockery-3.8.0> go: downloading golang.org/x/sync v0.22.0 go-mockery-3.8.0> go: downloading golang.org/x/mod v0.39.0 go-mockery-3.8.0> Running phase: checkPhase go-mockery-3.8.0> task: [mocks.remove.unix] find . -name '*_mock.go' -o -name 'mock_*_test.go' -o -name "mocks_moq.go" -o -name 'mocks_test.go' -o -name 'mocks_*_test.go' -o -name 'mocks_matryer_*.go' -o -name 'mocks.go' | xargs -r rm go-mockery-3.8.0> task: [mocks.remove.unix] rm -rf mocks/ go-mockery-3.8.0> task: [mocks.generate.matryer] MOCKERY_CONFIG=./.mockery_matryer.yml GOWORK=off go run . go-mockery-3.8.0> task: [mocks.generate.testify] MOCKERY_CONFIG=./.mockery_testify.yml GOWORK=off go run . go-mockery-3.8.0> 2026-10-15T09:18:34.916624000Z INF Starting mockery config-file=./.mockery_matryer.yml version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:34.916808000Z INF Parsing configured packages... version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:35.141218000Z ERR encountered error when loading package error="/private/var/tb/5/scratch/bfe226c0f96d110e/build/source/internal/fixtures/embedded_types/service.go:3:8: could not import context (reading /private/var/tb/5/scratch/bfe226c0f96d110e/build/go-cache/e6/e6e1e12b9fd8e29daf7be09c8ed9e8f95955a320ffcfd5bc1fd508cff282b211-d: internal error in importing \"context\" (cannot decode \"context\", export data version 5 is greater than maximum supported version 4); please report an issue)" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:35.141316000Z ERR unable to parse packages error="error occurred when loading packages" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:35.141357000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev go-mockery-3.8.0> exit status 1 go-mockery-3.8.0> 2026-10-15T09:18:35.235947000Z INF Starting mockery config-file=./.mockery_testify.yml version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:35.236071000Z INF Parsing configured packages... version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.611342000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/io.go:16:2: could not import errors (reading /private/var/tb/5/scratch/bfe226c0f96d110e/build/go-cache/30/301a880cdab9a35e5cde58441a36f21f20d977978cac0a1437e7dfe0e91060a2-d: internal error in importing \"errors\" (cannot decode \"errors\", export data version 5 is greater than maximum supported version 4); please report an issue)" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.615498000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/io.go:17:2: could not import sync (reading /private/var/tb/5/scratch/bfe226c0f96d110e/build/go-cache/44/44c0f5432dc2bb82788666047410ee4fbebcbb699687ecf68e2f3788c172b0b5-d: internal error in importing \"sync\" (cannot decode \"sync\", export data version 5 is greater than maximum supported version 4); please report an issue)" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.615546000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:22:4: a.Lock undefined (type *onceError has no field or method Lock)" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.615562000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:23:10: a.Unlock undefined (type *onceError has no field or method Unlock)" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.615576000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:30:4: a.Lock undefined (type *onceError has no field or method Lock)" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.615586000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:31:10: a.Unlock undefined (type *onceError has no field or method Unlock)" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.615598000Z ERR unable to parse packages error="error occurred when loading packages" version=v0.0.0-dev go-mockery-3.8.0> 2026-10-15T09:18:36.615609000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev go-mockery-3.8.0> exit status 1 go-mockery-3.8.0> task: Failed to run task "test.ci": task: Failed to run task "mocks": task: Failed to run task "mocks.generate": task: Failed to run task "mocks.generate.matryer": exit status 1 tuicr-0.27.0> Using versionCheckHook error: Cannot build '/nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv'. Reason: builder failed with exit code 201. Output paths: /nix/store/s7jay9q36pylk2kv1cc60d6j4yaxpk1c-go-mockery-3.8.0 Last 25 log lines: > go: downloading golang.org/x/sync v0.22.0 > go: downloading golang.org/x/mod v0.39.0 > Running phase: checkPhase > task: [mocks.remove.unix] find . -name '*_mock.go' -o -name 'mock_*_test.go' -o -name "mocks_moq.go" -o -name 'mocks_test.go' -o -name 'mocks_*_test.go' -o -name 'mocks_matryer_*.go' -o -name 'mocks.go' | xargs -r rm > task: [mocks.remove.unix] rm -rf mocks/ > task: [mocks.generate.matryer] MOCKERY_CONFIG=./.mockery_matryer.yml GOWORK=off go run . > task: [mocks.generate.testify] MOCKERY_CONFIG=./.mockery_testify.yml GOWORK=off go run . > 2026-10-15T09:18:34.916624000Z INF Starting mockery config-file=./.mockery_matryer.yml version=v0.0.0-dev > 2026-10-15T09:18:34.916808000Z INF Parsing configured packages... version=v0.0.0-dev > 2026-10-15T09:18:35.141218000Z ERR encountered error when loading package error="/private/var/tb/5/scratch/bfe226c0f96d110e/build/source/internal/fixtures/embedded_types/service.go:3:8: could not import context (reading /private/var/tb/5/scratch/bfe226c0f96d110e/build/go-cache/e6/e6e1e12b9fd8e29daf7be09c8ed9e8f95955a320ffcfd5bc1fd508cff282b211-d: internal error in importing \"context\" (cannot decode \"context\", export data version 5 is greater than maximum supported version 4); please report an issue)" version=v0.0.0-dev > 2026-10-15T09:18:35.141316000Z ERR unable to parse packages error="error occurred when loading packages" version=v0.0.0-dev > 2026-10-15T09:18:35.141357000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev > exit status 1 > 2026-10-15T09:18:35.235947000Z INF Starting mockery config-file=./.mockery_testify.yml version=v0.0.0-dev > 2026-10-15T09:18:35.236071000Z INF Parsing configured packages... version=v0.0.0-dev > 2026-10-15T09:18:36.611342000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/io.go:16:2: could not import errors (reading /private/var/tb/5/scratch/bfe226c0f96d110e/build/go-cache/30/301a880cdab9a35e5cde58441a36f21f20d977978cac0a1437e7dfe0e91060a2-d: internal error in importing \"errors\" (cannot decode \"errors\", export data version 5 is greater than maximum supported version 4); please report an issue)" version=v0.0.0-dev > 2026-10-15T09:18:36.615498000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/io.go:17:2: could not import sync (reading /private/var/tb/5/scratch/bfe226c0f96d110e/build/go-cache/44/44c0f5432dc2bb82788666047410ee4fbebcbb699687ecf68e2f3788c172b0b5-d: internal error in importing \"sync\" (cannot decode \"sync\", export data version 5 is greater than maximum supported version 4); please report an issue)" version=v0.0.0-dev > 2026-10-15T09:18:36.615546000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:22:4: a.Lock undefined (type *onceError has no field or method Lock)" version=v0.0.0-dev > 2026-10-15T09:18:36.615562000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:23:10: a.Unlock undefined (type *onceError has no field or method Unlock)" version=v0.0.0-dev > 2026-10-15T09:18:36.615576000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:30:4: a.Lock undefined (type *onceError has no field or method Lock)" version=v0.0.0-dev > 2026-10-15T09:18:36.615586000Z ERR encountered error when loading package error="/nix/store/3gmc5vqk07d0z5qdqdm3g9cdmbnfnyr7-go-1.27.2/share/go/src/io/pipe.go:31:10: a.Unlock undefined (type *onceError has no field or method Unlock)" version=v0.0.0-dev > 2026-10-15T09:18:36.615598000Z ERR unable to parse packages error="error occurred when loading packages" version=v0.0.0-dev > 2026-10-15T09:18:36.615609000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev > exit status 1 > task: Failed to run task "test.ci": task: Failed to run task "mocks": task: Failed to run task "mocks.generate": task: Failed to run task "mocks.generate.matryer": exit status 1 For full logs, run: nix log /nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv error: Cannot build '/nix/store/9lgc90k03pg509hm6kdnqff8i5p73d7k-sesh-2.32.0.drv'. Reason: 1 dependency failed. Output paths: /nix/store/hssicxzkay6hcx4v8hjrbbjas2z4zf5f-sesh-2.32.0 tuicr-0.27.0> Running phase: unpackPhase tuicr-0.27.0> unpacking source archive /nix/store/v5pn269cn1kr1zh9f66lglgda4k2bzh8-source tuicr-0.27.0> source root is source tuicr-0.27.0> Executing cargoSetupPostUnpackHook tuicr-0.27.0> Finished cargoSetupPostUnpackHook tuicr-0.27.0> Running phase: patchPhase tuicr-0.27.0> applying patch /nix/store/y3fxdgcz596dly20sysgkz9vi20hdxv2-0001-config-add-initial_focus.patch tuicr-0.27.0> patching file docs/CONFIG.md tuicr-0.27.0> Hunk #1 succeeded at 28 with fuzz 1. tuicr-0.27.0> Hunk #2 FAILED at 87. tuicr-0.27.0> 1 out of 2 hunks FAILED -- saving rejects to file docs/CONFIG.md.rej tuicr-0.27.0> patching file src/config/mod.rs tuicr-0.27.0> Hunk #1 FAILED at 134. tuicr-0.27.0> Hunk #2 succeeded at 264 with fuzz 2 (offset 56 lines). tuicr-0.27.0> Hunk #3 FAILED at 454. tuicr-0.27.0> Hunk #4 succeeded at 1280 (offset 162 lines). tuicr-0.27.0> 2 out of 4 hunks FAILED -- saving rejects to file src/config/mod.rs.rej tuicr-0.27.0> patching file src/main.rs tuicr-0.27.0> Hunk #1 succeeded at 400 (offset 15 lines). error: Cannot build '/nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/k5zm1vnii6aqim0ik1sjqjq2q2m7anp9-tuicr-0.27.0 Last 21 log lines: > tribuchet: building on mac02 > Using versionCheckHook > Running phase: unpackPhase > unpacking source archive /nix/store/v5pn269cn1kr1zh9f66lglgda4k2bzh8-source > source root is source > Executing cargoSetupPostUnpackHook > Finished cargoSetupPostUnpackHook > Running phase: patchPhase > applying patch /nix/store/y3fxdgcz596dly20sysgkz9vi20hdxv2-0001-config-add-initial_focus.patch > patching file docs/CONFIG.md > Hunk #1 succeeded at 28 with fuzz 1. > Hunk #2 FAILED at 87. > 1 out of 2 hunks FAILED -- saving rejects to file docs/CONFIG.md.rej > patching file src/config/mod.rs > Hunk #1 FAILED at 134. > Hunk #2 succeeded at 264 with fuzz 2 (offset 56 lines). > Hunk #3 FAILED at 454. > Hunk #4 succeeded at 1280 (offset 162 lines). > 2 out of 4 hunks FAILED -- saving rejects to file src/config/mod.rs.rej > patching file src/main.rs > Hunk #1 succeeded at 400 (offset 15 lines). For full logs, run: nix log /nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv git-surgeon-0.1.17> Finished `release` profile [optimized] target(s) in 32.09s git-surgeon-0.1.17> Executing cargoInstallPostBuildHook git-surgeon-0.1.17> Finished cargoInstallPostBuildHook git-surgeon-0.1.17> Finished cargoBuildHook git-surgeon-0.1.17> buildPhase completed in 33 seconds git-surgeon-0.1.17> Running phase: checkPhase git-surgeon-0.1.17> Executing cargoCheckHook git-surgeon-0.1.17> cargoCheckHook flags: -j 24 --profile release --target aarch64-apple-darwin --offline -- git-surgeon-0.1.17> Compiling git-surgeon v0.1.17 (/private/var/tb/2/scratch/02d29a1ad97f4d9a/build/source) git-surgeon-0.1.17> Finished `release` profile [optimized] target(s) in 10.51s git-surgeon-0.1.17> Running unittests src/lib.rs (target/aarch64-apple-darwin/release/deps/git_surgeon-4bb1ae2f436a38c5) git-surgeon-0.1.17> git-surgeon-0.1.17> running 0 tests git-surgeon-0.1.17> git-surgeon-0.1.17> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s git-surgeon-0.1.17> git-surgeon-0.1.17> Running unittests src/main.rs (target/aarch64-apple-darwin/release/deps/git_surgeon-4a211cfc1463546e) git-surgeon-0.1.17> git-surgeon-0.1.17> running 15 tests git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_full ... ok git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_invalid ... ok git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_mixed ... ok git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_no_count ... ok git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_zero_count ... ok git-surgeon-0.1.17> test update::tests::test_is_homebrew_cellar ... ok git-surgeon-0.1.17> test update::tests::test_is_homebrew_prefix ... ok git-surgeon-0.1.17> test update::tests::test_is_newer_version_major ... ok git-surgeon-0.1.17> test update::tests::test_is_newer_version_minor ... ok git-surgeon-0.1.17> test update::tests::test_is_newer_version_patch ... ok git-surgeon-0.1.17> test update::tests::test_is_not_homebrew_home ... ok git-surgeon-0.1.17> test update::tests::test_is_not_homebrew_local_bin ... ok git-surgeon-0.1.17> test update::tests::test_is_not_newer_older ... ok git-surgeon-0.1.17> test update::tests::test_is_not_newer_same ... ok git-surgeon-0.1.17> test update::tests::test_platform_suffix_current ... ok git-surgeon-0.1.17> git-surgeon-0.1.17> test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s git-surgeon-0.1.17> git-surgeon-0.1.17> Doc-tests git_surgeon git-surgeon-0.1.17> git-surgeon-0.1.17> running 0 tests git-surgeon-0.1.17> git-surgeon-0.1.17> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s git-surgeon-0.1.17> git-surgeon-0.1.17> Finished cargoCheckHook git-surgeon-0.1.17> Running phase: installPhase git-surgeon-0.1.17> Executing cargoInstallHook git-surgeon-0.1.17> Finished cargoInstallHook git-surgeon-0.1.17> Running phase: fixupPhase git-surgeon-0.1.17> checking for references to /private/var/tb/2/scratch/02d29a1ad97f4d9a/build/ in /nix/store/cyzzx1j9cwmq0xv2iis1gypg6gv18mw0-git-surgeon-0.1.17... git-surgeon-0.1.17> patching script interpreter paths in /nix/store/cyzzx1j9cwmq0xv2iis1gypg6gv18mw0-git-surgeon-0.1.17 git-surgeon-0.1.17> stripping (with command strip and flags -S) in /nix/store/cyzzx1j9cwmq0xv2iis1gypg6gv18mw0-git-surgeon-0.1.17/bin git-surgeon-0.1.17> Running phase: installCheckPhase git-surgeon-0.1.17> Executing versionCheckPhase git-surgeon-0.1.17> Successfully managed to find version 0.1.17 in the output of the command /nix/store/cyzzx1j9cwmq0xv2iis1gypg6gv18mw0-git-surgeon-0.1.17/bin/git-surgeon --version git-surgeon-0.1.17> git-surgeon 0.1.17 git-surgeon-0.1.17> Finished versionCheckPhase git-surgeon-0.1.17> no Makefile or custom installCheckPhase, doing nothing building '/nix/store/h8rd8ym8m1awz8f431fs0qdcz7jqd6vy-openspec-1.14.2.drv' openspec-1.14.2> tribuchet: building on mac02