1these 50 derivations will be built:2 /nix/store/0w1qmgxqkn2d93yxaqwdr2xya7qkkfbd-herdr-0.9.5.drv3 /nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv4 /nix/store/3a2x3xcknxmhqlgb6k3m5lpga7p785b6-git-surgeon-0.1.17.drv5 /nix/store/9lgc90k03pg509hm6kdnqff8i5p73d7k-sesh-2.32.0.drv6 /nix/store/y1sp6y2ww8011yfr0f1np03w638ms7yz-jscpd-5.4.1-vendor-staging.drv7 /nix/store/p03ck893xjdjdnz25kr54ywhkwmsz6wc-jscpd-5.4.1-vendor.drv8 /nix/store/azfc49451xhx5jdf8svzdv3ks4d4ms0h-jscpd-5.4.1.drv9 /nix/store/r92m41mkc5m3afg3b79qi8mnfgr5rl73-openspec-src-with-lock.drv10 /nix/store/a6q9337k4cgcs25286dppwaw9ijgb4yr-openspec-1.14.2-npm-deps.drv11 /nix/store/h8rd8ym8m1awz8f431fs0qdcz7jqd6vy-openspec-1.14.2.drv12 /nix/store/fazgcmv7142n4jhddxwsch9a80lsm18s-bun2nix-hook.drv13 /nix/store/jc6my6aknn6f3lcslwj0jpjfgrr54hmn-agent-slack-0.10.2.drv14 /nix/store/m278xg2vmrlhv81c9g8g92yggyb1v7mp-pi.drv15 /nix/store/xb4mylhwz46r8pk65k6al8aph0yv287i-ccstatusline-2.2.32.drv16 /nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv17 /nix/store/491kpwj0p8c8lcfbc3g1l8zynpbw5lfm-nix-store-c-2.36.0pre.drv18 /nix/store/y8mwl6f2g4a8vh94vzm8p90qk7r5rqsg-nix-fetchers-2.36.0pre.drv19 /nix/store/4scs3mk9wl1rpfmxbsjvyqjig3vqdvpg-nix-expr-2.36.0pre.drv20 /nix/store/79yag0p2jb1cm7fw0qqdnv1wzxl4d111-nix-flake-2.36.0pre.drv21 /nix/store/hb9gsfgrsksppdqwnf11js3ilr4r0w8f-nix-main-2.36.0pre.drv22 /nix/store/58pp963r5s3vf7vrrpxfc0j078qry1id-nix-cmd-2.36.0pre.drv23 /nix/store/6l7ans5cvyr30qhwh2rqznz2jvpdmvdq-nix-expr-c-2.36.0pre.drv24 /nix/store/ngf5jyb2pscxnvak0ig6a4d6gi1z2492-nix-fetchers-c-2.36.0pre.drv25 /nix/store/f1vlq3rl36pxyacqqfr86sb65fgsss1c-nix-flake-c-2.36.0pre.drv26 /nix/store/mc32bk40w9gskmmnkcvl3sagv98xd1ji-nix-main-c-2.36.0pre.drv27 /nix/store/dijkiwn53qgmbxgw1p34llfc1vg5kn87-nix-2.36.0pre20260918_09e24b6.drv28 /nix/store/7ilxq6ah1c1kqsa4xis768h5347k1x24-nix-functional-tests-2.36.0pre20260918_09e24b6.drv29 /nix/store/mbf3s54cvrrny2jb47dz1a4vxibx1gvx-nix-store-test-support-2.36.0pre.drv30 /nix/store/zmbly5gilkyycx12wcr8ygz30pjqrmyc-nix-store-tests-2.36.0pre.drv31 /nix/store/c3jyy0zp4ya4y4l76wxgsm8k9sbgkbpw-nix-store-tests-run.drv32 /nix/store/3pc49wcsq1yjjf924bln0qrl2jplafkl-nix-fetchers-tests-2.36.0pre.drv33 /nix/store/rhzx87kj0cbha05cqk3zy6m841szi2p8-nix-fetchers-tests-run.drv34 /nix/store/nvyqq8ajj8iqc9zh89pkxh8qa4ai7kby-nix-util-test-support-2.36.0pre.drv35 /nix/store/84rzv6042rkii92gfnfs8xlbmmqxalf1-nix-flake-tests-2.36.0pre.drv36 /nix/store/sq9rpy073r74gn966v0wcvk4cwgwj6jb-nix-flake-tests-run.drv37 /nix/store/vb8gp5wg6z9nsv61cxpwppmmwmyh4rx0-nix-manual-2.36.0pre20260918_09e24b6.drv38 /nix/store/ij6jzm2f2a9h3b99n5mimvph10y6l8j4-nix-expr-tests-2.36.0pre.drv39 /nix/store/zcgrqb1ygr901hvabar9hydn79wf3hps-nix-expr-tests-run.drv40 /nix/store/yfv5r97fcikl4nj2bklhm81bnvi71cm1-nix-2.36.0pre20260918_09e24b6.drv41 /nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv42 /nix/store/936rvkh1igxk8218fx78gxjczs6i8190-home-manager-fonts.drv43 /nix/store/dch7v3qylzincdjjgif8f2061ad6qvfr-hm_LibraryFonts.homemanagerfontsversion.drv44 /nix/store/wrvnpm7dy0s43w9h44hribr7zsz0k82q-home-manager-path.drv45 /nix/store/23crf76czzckdm4d9pilsg7zyxh6n951-activation-script.drv46 /nix/store/481jl582jszwpqcwsj350aclvga4q25z-home-manager-applications.drv47 /nix/store/6nnbsiz5w7qdnxfmp0qxh0hfg919cxsy-org.nix-community.home.mbsync.plist.drv48 /nix/store/h0ad84kljqllwqvxsmc6mk07xw4rdzyh-home-manager-files.drv49 /nix/store/mdfvmg19w2gby13q4rpys20v7glbdz1v-hm-putter.json.drv50 /nix/store/s59yw6m2gjyh0p7h4cwsgx84zn202k65-home-manager-agents.drv51 /nix/store/82c3maldz4wkmpzgn2l2n2iwqk346c2g-home-manager-generation.drv52these 4 paths will be fetched (98.7 MiB download, 838.9 MiB unpacked):53 /nix/store/f1j981widi591wlr4a65h6ks45lcn72k-herdr-0.9.5-vendor54 /nix/store/c62b1ni41c0jpiwgbwcyyv1vsvayir8q-install-agent-skills55 /nix/store/2xdqj8b9bb27qfjnf1wcy74yp4dvvfn9-nix-prefetch-git-26.1156 /nix/store/2shv45g12zawj730k9a57lnhdw2vvbs2-tuicr-0.27.0-vendor57building '/nix/store/m278xg2vmrlhv81c9g8g92yggyb1v7mp-pi.drv'58building '/nix/store/xb4mylhwz46r8pk65k6al8aph0yv287i-ccstatusline-2.2.32.drv'59building '/nix/store/6nnbsiz5w7qdnxfmp0qxh0hfg919cxsy-org.nix-community.home.mbsync.plist.drv'60ccstatusline-2.2.32> tribuchet: building on mac0261pi> tribuchet: building on mac0262pi> structuredAttrs is enabled63org.nix-community.home.mbsync.plist> tribuchet: building on mac0264building '/nix/store/fazgcmv7142n4jhddxwsch9a80lsm18s-bun2nix-hook.drv'65building '/nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv'66building '/nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv'67building '/nix/store/r92m41mkc5m3afg3b79qi8mnfgr5rl73-openspec-src-with-lock.drv'68ccstatusline-2.2.32> Using versionCheckHook69ccstatusline-2.2.32> Running phase: unpackPhase70ccstatusline-2.2.32> unpacking source archive /nix/store/7iw7c2vpp5m2s2r0jns97wyflxz880ry-source71ccstatusline-2.2.32> source root is source72ccstatusline-2.2.32> Running phase: patchPhase73ccstatusline-2.2.32> Running phase: updateAutotoolsGnuConfigScriptsPhase74ccstatusline-2.2.32> Running phase: configurePhase75ccstatusline-2.2.32> no configure script, doing nothing76ccstatusline-2.2.32> Running phase: buildPhase77ccstatusline-2.2.32> no Makefile or custom buildPhase, doing nothing78ccstatusline-2.2.32> Running phase: installPhase79ccstatusline-2.2.32> Running phase: fixupPhase80ccstatusline-2.2.32> checking for references to /private/var/tb/2/scratch/403d15298f77648d/build/ in /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32...81ccstatusline-2.2.32> patching script interpreter paths in /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.3282ccstatusline-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/bin83ccstatusline-2.2.32> making symlink relative: /nix/store/nbqp008198ah2x5ygjvkma819ahlajhd-ccstatusline-2.2.32/bin/ccstatusline84ccstatusline-2.2.32> Running phase: installCheckPhase85ccstatusline-2.2.32> Executing versionCheckPhase86ccstatusline-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 --version87ccstatusline-2.2.32> 2.2.3288ccstatusline-2.2.32> Finished versionCheckPhase89ccstatusline-2.2.32> no Makefile or custom installCheckPhase, doing nothing90building '/nix/store/3a2x3xcknxmhqlgb6k3m5lpga7p785b6-git-surgeon-0.1.17.drv'91bun2nix-hook> tribuchet: building on mac0292nix-store-2.36.0pre> tribuchet: building on mac0293go-mockery-3.8.0> tribuchet: building on mac0294openspec-src-with-lock> tribuchet: building on mac0295git-surgeon-0.1.17> tribuchet: building on mac0296org.nix-community.home.mbsync.plist> structuredAttrs is enabled97building '/nix/store/jc6my6aknn6f3lcslwj0jpjfgrr54hmn-agent-slack-0.10.2.drv'98nix-store-2.36.0pre> structuredAttrs is enabled99nix-store-2.36.0pre> Running phase: unpackPhase100nix-store-2.36.0pre> unpacking source archive /nix/store/pbz1v61cy6xzq80izg37pszbvi1kd5x6-source101nix-store-2.36.0pre> source root is source/./src/libstore102nix-store-2.36.0pre> Running phase: patchPhase103nix-store-2.36.0pre> Running phase: updateAutotoolsGnuConfigScriptsPhase104nix-store-2.36.0pre> Running phase: configurePhase105nix-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=true106building '/nix/store/s59yw6m2gjyh0p7h4cwsgx84zn202k65-home-manager-agents.drv'107agent-slack-0.10.2> tribuchet: building on mac02108go-mockery-3.8.0> Using versionCheckHook109go-mockery-3.8.0> Running phase: unpackPhase110go-mockery-3.8.0> unpacking source archive /nix/store/vrlv5sg9z041kz82fnr9qr2mzmb6grd5-source111go-mockery-3.8.0> source root is source112go-mockery-3.8.0> Running phase: patchPhase113go-mockery-3.8.0> patching script interpreter paths in e2e114go-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"115go-mockery-3.8.0> e2e/run_all.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash"116go-mockery-3.8.0> e2e/test_infinite_mocking.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash"117go-mockery-3.8.0> e2e/test_mockery_generation.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/bash"118go-mockery-3.8.0> Running phase: updateAutotoolsGnuConfigScriptsPhase119go-mockery-3.8.0> Running phase: configurePhase120go-mockery-3.8.0> Running phase: buildPhase121go-mockery-3.8.0> Building subPackage ./.122home-manager-agents> tribuchet: building on mac02123git-surgeon-0.1.17> Using versionCheckHook124git-surgeon-0.1.17> Running phase: unpackPhase125git-surgeon-0.1.17> unpacking source archive /nix/store/akkhqhkkvwxm9y06g8zwp9s0hbc4xii8-source126git-surgeon-0.1.17> source root is source127git-surgeon-0.1.17> Executing cargoSetupPostUnpackHook128agent-slack-0.10.2> Using versionCheckHook129agent-slack-0.10.2> Running phase: unpackPhase130agent-slack-0.10.2> unpacking source archive /nix/store/cgqwcm1zgrhk5gmlmpjpi0rc8f2zg5kh-source131agent-slack-0.10.2> source root is source132agent-slack-0.10.2> Running phase: patchPhase133building '/nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv'134tuicr-0.27.0> tribuchet: building on mac02135agent-slack-0.10.2> Running phase: bunSetInstallCacheDirPhase136agent-slack-0.10.2> Using bun root: "/private/var/tb/7/scratch/f2e4ef752b24363e/build/source"137agent-slack-0.10.2> Running phase: bunPatchPhase138agent-slack-0.10.2> patching script interpreter paths in .139agent-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"140agent-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"141agent-slack-0.10.2> ./scripts/release.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/f0b9dbw2gl596cm03pvdsss72381qhlp-bash-5.3p15/bin/sh"142agent-slack-0.10.2> Running phase: updateAutotoolsGnuConfigScriptsPhase143agent-slack-0.10.2> Running phase: configurePhase144agent-slack-0.10.2> no configure script, doing nothing145agent-slack-0.10.2> Running phase: bunNodeModulesInstallPhase146agent-slack-0.10.2> /private/var/tb/7/scratch/f2e4ef752b24363e/build/source /private/var/tb/7/scratch/f2e4ef752b24363e/build/source147agent-slack-0.10.2> bun install flags: --linker=isolated --backend=symlink --ignore-scripts148agent-slack-0.10.2> bun install v1.4.2 (744846f84)149agent-slack-0.10.2> 150agent-slack-0.10.2> + @types/node@22.19.8151agent-slack-0.10.2> + @types/semver@7.7.1152agent-slack-0.10.2> + @types/turndown@5.0.6153agent-slack-0.10.2> + bun-types@1.3.9154agent-slack-0.10.2> + oxfmt@0.31.0155agent-slack-0.10.2> + oxlint@1.49.0156agent-slack-0.10.2> + semver@7.7.4157agent-slack-0.10.2> + simple-git-hooks@2.13.1158agent-slack-0.10.2> + typescript@5.9.3159agent-slack-0.10.2> + @slack/web-api@7.13.0160agent-slack-0.10.2> + commander@14.0.3161agent-slack-0.10.2> + hysnappy@1.1.0162agent-slack-0.10.2> + node-emoji@2.2.0163agent-slack-0.10.2> + turndown@7.2.2164agent-slack-0.10.2> + turndown-plugin-gfm@1.0.2165agent-slack-0.10.2> + zod@4.3.6166agent-slack-0.10.2> 167agent-slack-0.10.2> 66 packages installed [1018.00ms]168agent-slack-0.10.2> /private/var/tb/7/scratch/f2e4ef752b24363e/build/source169agent-slack-0.10.2> Running phase: buildPhase170agent-slack-0.10.2> Bundled 360 modules in 49ms171agent-slack-0.10.2> 172agent-slack-0.10.2> agent-slack.js 1.98 MB (entry point)173agent-slack-0.10.2> 174agent-slack-0.10.2> Running phase: checkPhase175agent-slack-0.10.2> bun test v1.4.2 (744846f84)176git-surgeon-0.1.17> Finished cargoSetupPostUnpackHook177agent-slack-0.10.2> 178agent-slack-0.10.2> test/users.test.ts:179agent-slack-0.10.2> (pass) resolveUserId > returns user ids unchanged [3.79ms]180agent-slack-0.10.2> (pass) resolveUserId > returns W-prefixed user ids unchanged [0.21ms]181agent-slack-0.10.2> (pass) resolveUserId > resolves @handle via users.list [6.30ms]182agent-slack-0.10.2> (pass) resolveUserId > resolves email via users.lookupByEmail [0.08ms]183agent-slack-0.10.2> (pass) resolveUserId > resolves @handle case-insensitively [2.71ms]184agent-slack-0.10.2> (pass) resolveUserId > falls back to users.list when lookupByEmail is unavailable [4.22ms]185agent-slack-0.10.2> 186agent-slack-0.10.2> test/desktop-auth-paths.test.ts:187agent-slack-0.10.2> (pass) Windows Store Slack package detection > matches known Microsoft Store package identifiers [0.05ms]188agent-slack-0.10.2> (pass) Windows Store Slack package detection > does not match unrelated packages189agent-slack-0.10.2> 190agent-slack-0.10.2> test/format-outbound.test.ts:191agent-slack-0.10.2> (pass) formatOutboundSlackText > promotes bare user IDs to Slack mention tokens [2.26ms]192agent-slack-0.10.2> (pass) formatOutboundSlackText > leaves already-formatted mention tokens alone [0.38ms]193agent-slack-0.10.2> (pass) formatOutboundSlackText > leaves already-formatted usergroup mention tokens alone [0.02ms]194agent-slack-0.10.2> (pass) formatOutboundSlackText > promotes broadcast mentions [0.02ms]195agent-slack-0.10.2> (pass) formatOutboundSlackText > escapes bare < > & in literal text [0.02ms]196agent-slack-0.10.2> (pass) formatOutboundSlackText > does not escape inside already-formatted Slack tokens [0.02ms]197agent-slack-0.10.2> (pass) formatOutboundSlackText > does not promote email-like or mid-word @198agent-slack-0.10.2> (pass) formatOutboundSlackText > handles empty input199agent-slack-0.10.2> (pass) formatOutboundSlackText > real-world CI dump stays readable with mention + URL [0.14ms]200agent-slack-0.10.2> 201agent-slack-0.10.2> test/leveldb-reader.test.ts:202agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > returns empty array for non-existent directory [1.70ms]203agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > returns empty array for empty directory [0.78ms]204agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > reads entries from SSTable files [3.64ms]205agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > reads entries from log files [2.66ms]206agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > reads from both SSTable and log files [0.90ms]207agent-slack-0.10.2> (pass) leveldb-reader > readChromiumLevelDB > handles .sst file extension [0.73ms]208agent-slack-0.10.2> (pass) leveldb-reader > findKeysContaining > filters entries by key substring [0.72ms]209agent-slack-0.10.2> (pass) leveldb-reader > findKeysContaining > returns empty array when no matches [0.67ms]210agent-slack-0.10.2> (pass) leveldb-reader > edge cases > handles invalid SSTable (wrong magic) [0.46ms]211agent-slack-0.10.2> (pass) leveldb-reader > edge cases > handles empty SSTable file [0.34ms]212agent-slack-0.10.2> (pass) leveldb-reader > edge cases > handles SSTable smaller than footer size [0.65ms]213agent-slack-0.10.2> 214agent-slack-0.10.2> test/messages.test.ts:215agent-slack-0.10.2> (pass) fetchThread > returns the thread root and replies in chronological order [1.59ms]216agent-slack-0.10.2> 217agent-slack-0.10.2> test/workspace-selector.test.ts:218agent-slack-0.10.2> (pass) resolveWorkspaceSelector > matches exact URL [0.96ms]219agent-slack-0.10.2> (pass) resolveWorkspaceSelector > matches unique substring by host/team [0.56ms]220agent-slack-0.10.2> (pass) resolveWorkspaceSelector > matches unique substring by workspace name [0.03ms]221agent-slack-0.10.2> (pass) resolveWorkspaceSelector > returns ambiguity when selector matches multiple workspaces [0.26ms]222agent-slack-0.10.2> (pass) resolveWorkspaceSelector > returns no match when selector does not match [0.06ms]223agent-slack-0.10.2> 224agent-slack-0.10.2> test/help-contracts.test.ts:225agent-slack-0.10.2> (pass) agent-facing help contracts > message send documents non-obvious formatting and scheduling behavior [3.53ms]226agent-slack-0.10.2> (pass) agent-facing help contracts > message compose identifies its CI send behavior [0.66ms]227agent-slack-0.10.2> (pass) agent-facing help contracts > Slack-native drafts document DM targeting and inherited-broadcast controls [1.39ms]228agent-slack-0.10.2> (pass) agent-facing help contracts > scheduled cancellation identifies its required channel [0.40ms]229agent-slack-0.10.2> (pass) agent-facing help contracts > Later reminders identify named-day timezone behavior [0.55ms]230agent-slack-0.10.2> (pass) agent-facing help contracts > canvas creation identifies source and credential constraints [0.32ms]231agent-slack-0.10.2> (pass) agent-facing help contracts > canvas editing identifies operations, targeting, and content constraints [0.24ms]232agent-slack-0.10.2> (pass) agent-facing help contracts > channel mark distinguishes URL and non-URL workspace handling [0.27ms]233agent-slack-0.10.2> (pass) agent-facing help contracts > DM help states Slack's group size limit [0.21ms]234agent-slack-0.10.2> 235agent-slack-0.10.2> test/channel-command.test.ts:236agent-slack-0.10.2> (pass) channel list command > defaults to users.conversations for current user [15.56ms]237agent-slack-0.10.2> (pass) channel list command > with --user id uses users.conversations and sets user directly [0.70ms]238agent-slack-0.10.2> (pass) channel list command > with --user handle resolves via users.list before users.conversations [0.30ms]239agent-slack-0.10.2> (pass) channel list command > with --user unknown handle is a hard error [0.27ms]240agent-slack-0.10.2> (pass) channel list command > with --all uses conversations.list [0.28ms]241agent-slack-0.10.2> (pass) channel list command > forwards --limit and --cursor [0.16ms]242agent-slack-0.10.2> (pass) channel list command > --all and --user is a hard error [0.15ms]243agent-slack-0.10.2> (pass) channel list command > invalid --limit is a hard error [0.15ms]244agent-slack-0.10.2> (pass) channel list command > help text documents single-page pagination model [0.09ms]245agent-slack-0.10.2> (pass) channel mark command > URL target extracts workspace from URL [1.45ms]246agent-slack-0.10.2> (pass) channel mark command > URL target rejects --workspace flag [0.23ms]247agent-slack-0.10.2> (pass) channel mark command > channel target requires --ts [0.18ms]248agent-slack-0.10.2> (pass) channel mark command > URL target allows --ts override [0.23ms]249agent-slack-0.10.2> (pass) channel mark command > channel target with --ts calls conversations.mark [0.20ms]250agent-slack-0.10.2> 251agent-slack-0.10.2> test/user-id.test.ts:252agent-slack-0.10.2> (pass) isUserId > accepts U-prefixed and W-prefixed Slack user IDs [0.01ms]253agent-slack-0.10.2> (pass) isUserId > preserves the existing length and character restrictions [0.02ms]254agent-slack-0.10.2> 255agent-slack-0.10.2> test/mrkdwn.test.ts:256agent-slack-0.10.2> (pass) slackMrkdwnToMarkdown > converts Slack-style links [0.09ms]257agent-slack-0.10.2> (pass) slackMrkdwnToMarkdown > converts user and channel mentions [0.05ms]258agent-slack-0.10.2> (pass) slackMrkdwnToMarkdown > converts :emoji: shortcodes to unicode [0.10ms]259agent-slack-0.10.2> 260agent-slack-0.10.2> test/rich-text.test.ts:261agent-slack-0.10.2> (pass) parseInlineElements > plain text returns single text element [0.44ms]262agent-slack-0.10.2> (pass) parseInlineElements > *bold* is parsed with bold style [0.03ms]263agent-slack-0.10.2> (pass) parseInlineElements > _italic_ is parsed with italic style [0.02ms]264agent-slack-0.10.2> (pass) parseInlineElements > ~strike~ is parsed with strike style [0.01ms]265agent-slack-0.10.2> (pass) parseInlineElements > `code` is parsed with code style [0.02ms]266agent-slack-0.10.2> (pass) parseInlineElements > :emoji: shortcode is parsed as an emoji element [0.02ms]267agent-slack-0.10.2> (pass) parseInlineElements > emoji names with underscores are not parsed as italic text [0.01ms]268agent-slack-0.10.2> (pass) parseInlineElements > time-like colon text is not parsed as an emoji element [0.02ms]269agent-slack-0.10.2> (pass) parseInlineElements > <url|label> is parsed as link with text [0.04ms]270agent-slack-0.10.2> (pass) parseInlineElements > <url> is parsed as link without text [0.01ms]271agent-slack-0.10.2> (pass) parseInlineElements > <mailto|label> is parsed as link with text [0.01ms]272agent-slack-0.10.2> (pass) parseInlineElements > non-url angle bracket text is preserved as text [0.01ms]273agent-slack-0.10.2> (pass) parseInlineElements > non-url labeled angle bracket text is preserved as text [0.01ms]274agent-slack-0.10.2> (pass) parseInlineElements > channel mention tokens are parsed as channel elements [0.01ms]275agent-slack-0.10.2> (pass) parseInlineElements > bare channel mention tokens are parsed as channel elements [0.11ms]276agent-slack-0.10.2> (pass) parseInlineElements > usergroup mention tokens are parsed as usergroup elements [0.03ms]277agent-slack-0.10.2> (pass) textToRichTextBlocks > plain text returns null [0.53ms]278agent-slack-0.10.2> (pass) textToRichTextBlocks > inline-only formatting returns null by default [0.04ms]279agent-slack-0.10.2> (pass) textToRichTextBlocks > non-url angle bracket text does not trigger rich text blocks [0.04ms]280agent-slack-0.10.2> (pass) textToRichTextBlocks > mixed non-url angle bracket text and formatting preserves brackets [0.05ms]281agent-slack-0.10.2> (pass) textToRichTextBlocks > inline-only formatting can produce rich text blocks [0.05ms]282agent-slack-0.10.2> (pass) textToRichTextBlocks > mailto links can produce rich text blocks when inline formatting is included [0.03ms]283agent-slack-0.10.2> (pass) textToRichTextBlocks > channel mentions can produce rich text blocks when inline formatting is included [0.03ms]284agent-slack-0.10.2> (pass) textToRichTextBlocks > bullet list with - prefix [0.15ms]285agent-slack-0.10.2> (pass) textToRichTextBlocks > bullet list with bullet character [0.49ms]286agent-slack-0.10.2> (pass) textToRichTextBlocks > sub-bullets with indentation [0.05ms]287agent-slack-0.10.2> (pass) textToRichTextBlocks > white bullet sub-bullets under bullet [0.03ms]288agent-slack-0.10.2> (pass) textToRichTextBlocks > mixed text and bullets [0.03ms]289agent-slack-0.10.2> (pass) textToRichTextBlocks > numbered list [0.04ms]290agent-slack-0.10.2> (pass) textToRichTextBlocks > bold text in list items is parsed [0.03ms]291agent-slack-0.10.2> (pass) textToRichTextBlocks > emoji and channel references in list items are parsed [0.05ms]292agent-slack-0.10.2> (pass) textToRichTextBlocks > Slack manual links and CommonMark links remain distinct in list items [0.04ms]293agent-slack-0.10.2> (pass) textToRichTextBlocks > code block is preserved [0.04ms]294agent-slack-0.10.2> (pass) textToRichTextBlocks > blockquote is preserved [0.02ms]295agent-slack-0.10.2> 296agent-slack-0.10.2> test/message-reaction-filters.test.ts:297agent-slack-0.10.2> (pass) parseReactionFilters > normalizes shortcodes, names, and unicode [0.46ms]298agent-slack-0.10.2> (pass) parseReactionFilters > returns empty array when unset299agent-slack-0.10.2> (pass) passesReactionNameFilters > matches when required reaction is present [0.06ms]300agent-slack-0.10.2> (pass) passesReactionNameFilters > does not match when required reaction is missing301agent-slack-0.10.2> (pass) passesReactionNameFilters > does not match when excluded reaction is present302agent-slack-0.10.2> (pass) passesReactionNameFilters > matches when excluded reaction is absent303agent-slack-0.10.2> (pass) passesReactionNameFilters > supports with + without together304agent-slack-0.10.2> (pass) requireOldestWhenReactionFiltersUsed > returns oldest when no reaction filters are used [0.01ms]305agent-slack-0.10.2> (pass) requireOldestWhenReactionFiltersUsed > returns trimmed oldest when reaction filters are used [0.01ms]306agent-slack-0.10.2> (pass) requireOldestWhenReactionFiltersUsed > throws when reaction filters are used without oldest [0.63ms]307agent-slack-0.10.2> 308agent-slack-0.10.2> test/parse-limit.test.ts:309agent-slack-0.10.2> (pass) parseLimit > returns undefined when no value given [0.03ms]310agent-slack-0.10.2> (pass) parseLimit > parses valid positive integers [0.02ms]311agent-slack-0.10.2> (pass) parseLimit > rejects non-numeric strings [0.02ms]312agent-slack-0.10.2> (pass) parseLimit > rejects zero [0.01ms]313agent-slack-0.10.2> (pass) parseLimit > rejects negative numbers [0.02ms]314agent-slack-0.10.2> (pass) parseLimit > rejects floats (uses integer part)315agent-slack-0.10.2> (pass) requireMessageTs > returns trimmed ts when present [0.02ms]316agent-slack-0.10.2> (pass) requireMessageTs > throws when missing [0.01ms]317agent-slack-0.10.2> (pass) requireMessageTs > throws when blank [0.01ms]318agent-slack-0.10.2> 319agent-slack-0.10.2> test/message-compact.test.ts:320agent-slack-0.10.2> (pass) toCompactMessage > includes file with path on successful download [0.72ms]321agent-slack-0.10.2> (pass) toCompactMessage > includes file with error on failed download [0.09ms]322agent-slack-0.10.2> (pass) toCompactMessage > excludes files with no downloadedPaths entry [0.04ms]323agent-slack-0.10.2> (pass) toCompactMessage > mixes successful and failed downloads [0.05ms]324agent-slack-0.10.2> (pass) toCompactMessage > failed download preserves file metadata for content-type filtering [0.03ms]325agent-slack-0.10.2> (pass) passesContentTypeFilter with failed downloads > image message with failed download still passes image filter [0.08ms]326agent-slack-0.10.2> (pass) passesContentTypeFilter with failed downloads > snippet message with failed download still passes snippet filter [0.04ms]327agent-slack-0.10.2> (pass) passesContentTypeFilter with failed downloads > message without download entry has no files and passes text filter [0.03ms]328agent-slack-0.10.2> (pass) toCompactMessage filename preservation > does not fall back to title when name is missing [0.03ms]329agent-slack-0.10.2> 330agent-slack-0.10.2> test/user-cache.test.ts:331git-surgeon-0.1.17> Running phase: patchPhase332git-surgeon-0.1.17> Executing cargoSetupPostPatchHook333git-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.lock334git-surgeon-0.1.17> Finished cargoSetupPostPatchHook335git-surgeon-0.1.17> Running phase: updateAutotoolsGnuConfigScriptsPhase336git-surgeon-0.1.17> Running phase: configurePhase337git-surgeon-0.1.17> Running phase: buildPhase338git-surgeon-0.1.17> Executing cargoBuildHook339git-surgeon-0.1.17> cargoBuildHook flags: -j 24 --target aarch64-apple-darwin --offline --profile release340agent-slack-0.10.2> (pass) user-cache helpers > collectReferencedUserIds excludes reaction users by default [1.85ms]341agent-slack-0.10.2> (pass) user-cache helpers > collectReferencedUserIds includes reaction users when enabled [0.05ms]342agent-slack-0.10.2> (pass) user-cache helpers > toReferencedUsers returns only resolved users keyed by id [0.07ms]343agent-slack-0.10.2> 344agent-slack-0.10.2> test/message-send.test.ts:345agent-slack-0.10.2> (pass) sendMessage > posts a normal message when no attachments are passed [1.33ms]346agent-slack-0.10.2> (pass) sendMessage > --no-unfurl disables link and media previews for immediate sends [0.10ms]347agent-slack-0.10.2> (pass) sendMessage > opens and sends to a DM for a W-prefixed user target [0.15ms]348agent-slack-0.10.2> (pass) sendMessage > returns a permalink when the workspace was resolved implicitly [0.09ms]349agent-slack-0.10.2> (pass) sendMessage > threaded reply returns thread_ts distinct from ts [0.21ms]350agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast with --thread-ts sends reply_broadcast: true [0.08ms]351agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast omits the field from chat.postMessage when flag is absent [0.06ms]352agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast without --thread-ts throws [0.10ms]353agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast on a URL target broadcasts using the message's derived thread_ts [0.48ms]354agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast on a DM target throws (broadcasting is not meaningful for DMs) [0.09ms]355agent-slack-0.10.2> (pass) sendMessage > --reply-broadcast works alongside --blocks payload [1.38ms]356agent-slack-0.10.2> (pass) sendMessage > uploads attachment and uses message text as initial comment [2.63ms]357agent-slack-0.10.2> (pass) sendMessage > --no-unfurl cannot be combined with file attachments [0.19ms]358agent-slack-0.10.2> (pass) sendMessage > sends initial comment only for the first attachment [1.54ms]359agent-slack-0.10.2> (pass) sendMessage > uploads attachment without text when text is empty [1.00ms]360agent-slack-0.10.2> (pass) sendMessage > --blocks: reads Block Kit JSON from file and passes through unchanged [0.92ms]361agent-slack-0.10.2> (pass) sendMessage > --blocks: errors when JSON is not an array [0.74ms]362agent-slack-0.10.2> (pass) sendMessage > --blocks: errors on malformed JSON [1.04ms]363agent-slack-0.10.2> (pass) sendMessage > --blocks: overrides markdown-to-rich-text conversion when text is also provided [0.89ms]364agent-slack-0.10.2> (pass) sendMessage > sends Slack manual links in lists as rich-text link blocks [0.21ms]365agent-slack-0.10.2> (pass) sendMessage > --blocks: errors when an array element is not an object [0.85ms]366agent-slack-0.10.2> (pass) sendMessage > --schedule sends through chat.scheduleMessage and returns scheduled metadata [0.59ms]367agent-slack-0.10.2> (pass) sendMessage > --schedule-in computes a relative post_at [0.15ms]368agent-slack-0.10.2> (pass) sendMessage > --no-unfurl disables link and media previews for scheduled sends [0.05ms]369agent-slack-0.10.2> (pass) sendMessage > --schedule composes with blocks, thread replies, and reply broadcast [1.04ms]370agent-slack-0.10.2> (pass) sendMessage > --schedule cannot be combined with file attachments [0.13ms]371agent-slack-0.10.2> (pass) composeMessage > --no-unfurl disables link and media previews when CI sends immediately [0.61ms]372agent-slack-0.10.2> (pass) composeMessage > keeps Slack's default preview behavior for a standard CI send [0.10ms]373agent-slack-0.10.2> (pass) composeMessage > --no-unfurl disables previews for a URL target when CI sends immediately [0.37ms]374agent-slack-0.10.2> (pass) scheduled message management > lists scheduled messages and forwards channel filters [0.34ms]375agent-slack-0.10.2> (pass) scheduled message management > cancels scheduled messages with the required channel id [0.18ms]376agent-slack-0.10.2> (pass) scheduled message time parsing > parses absolute ISO timestamps with explicit timezones [0.05ms]377agent-slack-0.10.2> (pass) scheduled message time parsing > parses named relative times like monday 9am [8.26ms]378agent-slack-0.10.2> (pass) scheduled message time parsing > rejects schedule times beyond Slack's 120 day limit [0.07ms]379agent-slack-0.10.2> (pass) editMessage > edits a normal text message without blocks [0.35ms]380agent-slack-0.10.2> (pass) editMessage > edits literal angle bracket text without blocks [0.09ms]381agent-slack-0.10.2> (pass) editMessage > edits a message URL with a link label without blocks [0.11ms]382agent-slack-0.10.2> (pass) editMessage > edits an inline mailto link without escaping it [0.07ms]383agent-slack-0.10.2> (pass) editMessage > edits an inline usergroup mention without escaping it [0.07ms]384agent-slack-0.10.2> (pass) editMessage > edits a channel target with inline formatting without blocks [0.06ms]385agent-slack-0.10.2> (pass) editMessage > edits a channel target with rich text blocks when text contains a list [0.11ms]386agent-slack-0.10.2> (pass) editMessage > edits a normal message without blocks when no --blocks file is passed [0.11ms]387agent-slack-0.10.2> (pass) editMessage > edits a message URL with Block Kit JSON from file [0.92ms]388agent-slack-0.10.2> (pass) editMessage > edits a channel target with --ts and Block Kit JSON from file [0.82ms]389agent-slack-0.10.2> 390agent-slack-0.10.2> test/compact-json.test.ts:391agent-slack-0.10.2> (pass) pruneEmpty > drops null/undefined/empty containers [0.09ms]392agent-slack-0.10.2> 393agent-slack-0.10.2> test/search-query.test.ts:394agent-slack-0.10.2> (pass) W-prefixed user IDs in search > resolves a W-prefixed user ID to a from filter [0.30ms]395agent-slack-0.10.2> (pass) W-prefixed user IDs in search > returns a W-prefixed user ID without scanning users [0.13ms]396agent-slack-0.10.2> 397agent-slack-0.10.2> test/message-draft-actions.test.ts:398agent-slack-0.10.2> (pass) createDraftAction > creates a draft addressed to a channel id [1.83ms]399agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast without a thread [0.19ms]400agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast for a DM (user) target [0.10ms]401agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast for a D... channel-id (DM) target [0.05ms]402agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast on a channel name with no thread before any network call [0.05ms]403agent-slack-0.10.2> (pass) createDraftAction > rejects --broadcast on a DM message URL before fetching the message [0.31ms]404agent-slack-0.10.2> (pass) createDraftAction > uploads --attach files and wires their file ids into the draft [2.11ms]405agent-slack-0.10.2> (pass) createDraftAction > aborts before any upload or drafts.create when an --attach path is missing [0.35ms]406agent-slack-0.10.2> (pass) updateDraftAction > text-only edit preserves destination, thread, broadcast, and file ids [0.68ms]407agent-slack-0.10.2> (pass) updateDraftAction > re-addressing a broadcast thread draft to a non-thread channel clears broadcast instead of erroring [0.12ms]408agent-slack-0.10.2> (pass) updateDraftAction > explicit --broadcast on a non-thread draft still errors [0.13ms]409agent-slack-0.10.2> (pass) updateDraftAction > refuses to update a scheduled draft rather than clearing its schedule [0.12ms]410agent-slack-0.10.2> (pass) updateDraftAction > refuses a text-only update on a multi-destination draft, but allows re-addressing [0.20ms]411agent-slack-0.10.2> (pass) updateDraftAction > re-addressing to a different thread does not inherit the old broadcast flag [0.11ms]412agent-slack-0.10.2> (pass) updateDraftAction > --no-broadcast clears an inherited broadcast flag on a same-thread edit [0.09ms]413agent-slack-0.10.2> (pass) updateDraftAction > rejects --broadcast when re-addressing to a DM (user) target [0.08ms]414agent-slack-0.10.2> (pass) updateDraftAction > changing only --thread-ts (no --channel) does not inherit the old broadcast flag [0.11ms]415agent-slack-0.10.2> (pass) updateDraftAction > rejects --broadcast on an existing DM-destination draft [0.11ms]416agent-slack-0.10.2> (pass) updateDraftAction > rejects --broadcast when re-addressing to a channel name with no thread, before resolving it [0.10ms]417agent-slack-0.10.2> (pass) updateDraftAction > merges --attach file ids into the draft's existing file_ids [1.99ms]418agent-slack-0.10.2> (pass) updateDraftAction > merges --attach while de-duplicating ids already on the draft [1.21ms]419agent-slack-0.10.2> (pass) deleteDraftAction > auto-fetches and pads last_updated_ts when omitted [0.33ms]420agent-slack-0.10.2> (pass) listDraftsAction > hydrates channel display names [0.46ms]421agent-slack-0.10.2> {422agent-slack-0.10.2> "ok": true,423agent-slack-0.10.2> "draft": {424agent-slack-0.10.2> "id": "Dr123",425agent-slack-0.10.2> "destinations": [426agent-slack-0.10.2> {427agent-slack-0.10.2> "channel_id": "C11111111",428agent-slack-0.10.2> "thread_ts": "1700000000.100000"429agent-slack-0.10.2> }430agent-slack-0.10.2> ]431agent-slack-0.10.2> }432agent-slack-0.10.2> }433agent-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]434agent-slack-0.10.2> {435agent-slack-0.10.2> "ok": true,436agent-slack-0.10.2> "draft": {437agent-slack-0.10.2> "id": "Dr123",438agent-slack-0.10.2> "destinations": [439agent-slack-0.10.2> {440agent-slack-0.10.2> "channel_id": "C11111111",441agent-slack-0.10.2> "thread_ts": "1700000000.100000",442agent-slack-0.10.2> "broadcast": true443agent-slack-0.10.2> }444agent-slack-0.10.2> ]445agent-slack-0.10.2> }446agent-slack-0.10.2> }447agent-slack-0.10.2> (pass) message draft update (commander --broadcast wiring) > --broadcast sets broadcast true [0.28ms]448agent-slack-0.10.2> {449agent-slack-0.10.2> "ok": true,450agent-slack-0.10.2> "draft": {451agent-slack-0.10.2> "id": "Dr123",452agent-slack-0.10.2> "destinations": [453agent-slack-0.10.2> {454agent-slack-0.10.2> "channel_id": "C11111111",455agent-slack-0.10.2> "thread_ts": "1700000000.100000"456agent-slack-0.10.2> }457agent-slack-0.10.2> ]458agent-slack-0.10.2> }459agent-slack-0.10.2> }460agent-slack-0.10.2> (pass) message draft update (commander --broadcast wiring) > --no-broadcast clears an inherited broadcast flag [0.22ms]461agent-slack-0.10.2> {462agent-slack-0.10.2> "ok": true,463agent-slack-0.10.2> "draft": {464agent-slack-0.10.2> "id": "DrNew",465agent-slack-0.10.2> "destinations": [466agent-slack-0.10.2> {467agent-slack-0.10.2> "channel_id": "C11111111"468agent-slack-0.10.2> }469agent-slack-0.10.2> ]470agent-slack-0.10.2> }471agent-slack-0.10.2> }472agent-slack-0.10.2> (pass) message draft create (commander --attach wiring) > collects repeatable --attach flags into an array [2.20ms]473agent-slack-0.10.2> (pass) message draft unknown subcommand > old `message draft <target>` usage points to `message compose` [0.53ms]474agent-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]475agent-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]476agent-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]477agent-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]478agent-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]479agent-slack-0.10.2> 480agent-slack-0.10.2> test/channel-admin.test.ts:481agent-slack-0.10.2> (pass) parseInviteUsersCsv > splits comma-separated values, trims whitespace, and deduplicates [0.07ms]482agent-slack-0.10.2> (pass) parseInviteUsersCsv > returns empty array when input has no values [0.02ms]483agent-slack-0.10.2> (pass) splitEmailsFromInviteTargets > separates email targets from non-email targets [0.07ms]484agent-slack-0.10.2> (pass) splitEmailsFromInviteTargets > deduplicates emails [0.01ms]485agent-slack-0.10.2> 486agent-slack-0.10.2> test/targets.test.ts:487agent-slack-0.10.2> (pass) parseMsgTarget > parses slack message URLs [0.05ms]488agent-slack-0.10.2> (pass) parseMsgTarget > accepts #channel [0.03ms]489agent-slack-0.10.2> (pass) parseMsgTarget > accepts bare channel names [0.02ms]490agent-slack-0.10.2> (pass) parseMsgTarget > accepts channel IDs [0.02ms]491agent-slack-0.10.2> (pass) parseMsgTarget > accepts user IDs as DM targets [0.02ms]492agent-slack-0.10.2> (pass) parseMsgTarget > accepts W-prefixed user IDs as DM targets [0.02ms]493agent-slack-0.10.2> (pass) parseMsgTarget > accepts user IDs with leading/trailing whitespace [0.01ms]494agent-slack-0.10.2> (pass) parseMsgTarget > does not treat short U-prefixed strings as user IDs [0.01ms]495agent-slack-0.10.2> (pass) parseMsgTarget > does not treat short W-prefixed strings as user IDs [0.01ms]496agent-slack-0.10.2> 497agent-slack-0.10.2> test/search-command.test.ts:498agent-slack-0.10.2> (pass) search referenced users > searchSlack returns shared referenced_users while preserving canonical ids [8.27ms]499agent-slack-0.10.2> (pass) search referenced users > search command forwards --refresh-users and bypasses cached user lookups [3.40ms]500agent-slack-0.10.2> 501agent-slack-0.10.2> test/upload.test.ts:502agent-slack-0.10.2> (pass) uploadFilesForDraft > never shifts ids between files when the completion response omits one [1.77ms]503agent-slack-0.10.2> (pass) uploadFilesForDraft > falls back to staged ids when the completion response length disagrees [1.48ms]504agent-slack-0.10.2> (pass) uploadFilesForDraft > stages every file, then completes them in one call with no channel binding [1.43ms]505agent-slack-0.10.2> (pass) uploadFilesForDraft > a later staging failure leaves nothing completed (no orphaned files) [1.34ms]506agent-slack-0.10.2> (pass) uploadFilesForDraft > throws and completes nothing when a path does not exist [0.44ms]507agent-slack-0.10.2> (pass) uploadFilesForDraft > throws and completes nothing when a byte POST fails [1.04ms]508agent-slack-0.10.2> (pass) uploadFilesForDraft > throws when files.completeUploadExternal fails [1.81ms]509agent-slack-0.10.2> (pass) uploadFilesForDraft > throws when the path is a directory [0.82ms]510agent-slack-0.10.2> (pass) uploadLocalFileToSlack (shared-helper regression) > still binds the completed file to a channel with an initial comment [1.11ms]511agent-slack-0.10.2> 512agent-slack-0.10.2> test/html-to-md.test.ts:513agent-slack-0.10.2> (pass) htmlToMarkdown > converts basic HTML to markdown [5.00ms]514agent-slack-0.10.2> 515agent-slack-0.10.2> test/safe-mode.test.ts:516agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled via CLI flag [0.04ms]517agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "1" [0.02ms]518agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "true"519agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "TRUE"520agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "yes"521agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value "on"522agent-slack-0.10.2> (pass) isSafeModeEnabled > enabled for env value " 1 "523agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "0" [0.01ms]524agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "false"525agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "off"526agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value "no"527agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled for env value ""528agent-slack-0.10.2> (pass) isSafeModeEnabled > disabled when env var is unset and flag is absent [0.01ms]529agent-slack-0.10.2> (pass) safeModeBlockedError > names the blocked action [0.03ms]530agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option {531agent-slack-0.10.2> attach: [ "./report.md" ],532agent-slack-0.10.2> } [0.20ms]533agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option {534agent-slack-0.10.2> blocks: "/tmp/blocks.json",535agent-slack-0.10.2> }536agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option {537agent-slack-0.10.2> schedule: "2030-01-01T00:00:00Z",538agent-slack-0.10.2> }539agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option {540agent-slack-0.10.2> scheduleIn: "3h",541agent-slack-0.10.2> }542agent-slack-0.10.2> (pass) redirectSendToDraft > rejects unsupported send option {543agent-slack-0.10.2> replyBroadcast: true,544agent-slack-0.10.2> }545agent-slack-0.10.2> (pass) redirectSendToDraft > lists all unsupported flags at once [0.05ms]546agent-slack-0.10.2> (pass) redirectSendToDraft > rejects in CI where no interactive editor is available [0.09ms]547agent-slack-0.10.2> ⚠ Safe mode active: redirecting "message send" → draft editor. Nothing posts until a human sends it from the editor.548agent-slack-0.10.2> (pass) redirectSendToDraft > opens a draft with the send text and thread context [0.17ms]549agent-slack-0.10.2> 550agent-slack-0.10.2> test/files.test.ts:551agent-slack-0.10.2> (pass) downloadSlackFile > downloads file and writes to disk [2.67ms]552agent-slack-0.10.2> (pass) downloadSlackFile > returns cached path when file already exists [0.81ms]553agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError on HTTP 404 [0.67ms]554agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError with httpStatus on HTTP error [0.55ms]555agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError on HTML auth page [2.10ms]556agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError on network error [0.66ms]557agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError when reading html body fails [0.61ms]558agent-slack-0.10.2> (pass) downloadSlackFile > throws SlackDownloadError when reading binary body fails [0.56ms]559agent-slack-0.10.2> (pass) tryDownloadSlackFile > returns ok result on success [1.08ms]560agent-slack-0.10.2> (pass) tryDownloadSlackFile > returns failure result on HTTP 404 [0.53ms]561agent-slack-0.10.2> (pass) tryDownloadSlackFile > returns failure result on network error [0.47ms]562agent-slack-0.10.2> (pass) tryDownloadSlackFile > propagates disk/write errors [0.78ms]563agent-slack-0.10.2> Warning: skipping file F1: Downloaded auth/login page instead of canvas content (token may be expired)564agent-slack-0.10.2> (pass) downloadMessageFiles > records canvas auth failures as structured errors [3.11ms]565agent-slack-0.10.2> Warning: skipping file F2: Failed to download file (404)566agent-slack-0.10.2> (pass) downloadMessageFiles > records non-canvas download failures with a local error path [4.60ms]567agent-slack-0.10.2> 568agent-slack-0.10.2> test/channels.test.ts:569agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations calls users.conversations with defaults [0.17ms]570agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations forwards user/limit/cursor [0.06ms]571agent-slack-0.10.2> (pass) conversations list helpers > listAllConversations calls conversations.list with defaults [0.06ms]572agent-slack-0.10.2> (pass) conversations list helpers > listAllConversations forwards limit/cursor [0.05ms]573agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations passes through small limits [0.04ms]574agent-slack-0.10.2> (pass) conversations list helpers > listUserConversations clamps high limits to 1000 [0.04ms]575agent-slack-0.10.2> (pass) conversations list helpers > normalizeConversationsPage extracts channels and next cursor [0.02ms]576agent-slack-0.10.2> (pass) conversations list helpers > normalizeConversationsPage handles missing response_metadata [0.01ms]577agent-slack-0.10.2> (pass) conversations list helpers > normalizeConversationsPage handles empty next_cursor [0.01ms]578agent-slack-0.10.2> (pass) conversations list helpers > listConversationsViaCounts enumerates channels/mpims/ims and enriches via conversations.info [0.33ms]579agent-slack-0.10.2> (pass) conversations list helpers > listConversationsViaCounts keeps the id when conversations.info fails [0.12ms]580agent-slack-0.10.2> (pass) conversations list helpers > listConversationsViaCounts slices to limit and skips entries without an id [0.11ms]581agent-slack-0.10.2> 582agent-slack-0.10.2> test/update.test.ts:583agent-slack-0.10.2> (pass) compareSemver > equal versions return 0 [0.09ms]584agent-slack-0.10.2> (pass) compareSemver > strips v prefix [0.02ms]585agent-slack-0.10.2> (pass) compareSemver > newer major [0.01ms]586agent-slack-0.10.2> (pass) compareSemver > newer minor [0.01ms]587agent-slack-0.10.2> (pass) compareSemver > newer patch [0.02ms]588agent-slack-0.10.2> (pass) compareSemver > older version returns negative [0.01ms]589agent-slack-0.10.2> (pass) compareSemver > handles 0.x versions [0.03ms]590agent-slack-0.10.2> 591agent-slack-0.10.2> test/reactions.test.ts:592agent-slack-0.10.2> (pass) reactions compaction > includes reactions only when enabled [0.27ms]593agent-slack-0.10.2> (pass) reactions compaction > preserves W-prefixed user IDs while compacting reactions [0.05ms]594agent-slack-0.10.2> (pass) reactions compaction > adds forwarded thread metadata for shared messages with thread_ts [0.25ms]595agent-slack-0.10.2> 596agent-slack-0.10.2> test/emoji.test.ts:597agent-slack-0.10.2> (pass) normalizeSlackReactionName > accepts :shortcode: [0.02ms]598agent-slack-0.10.2> (pass) normalizeSlackReactionName > accepts raw names [0.02ms]599agent-slack-0.10.2> (pass) normalizeSlackReactionName > accepts unicode emoji [0.04ms]600agent-slack-0.10.2> 601agent-slack-0.10.2> test/client.test.ts:602agent-slack-0.10.2> (pass) SlackApiClient browser multipart transport > retries HTTP 429 responses using Retry-After [1.39ms]603agent-slack-0.10.2> 604agent-slack-0.10.2> test/url.test.ts:605agent-slack-0.10.2> (pass) parseSlackMessageUrl > parses archives URL with p<digits> [0.04ms]606agent-slack-0.10.2> (pass) parseSlackMessageUrl > captures thread_ts from query when present [0.02ms]607agent-slack-0.10.2> (pass) buildSlackMessageUrl > builds a permalink for a root message [0.02ms]608agent-slack-0.10.2> (pass) buildSlackMessageUrl > includes thread metadata for replies [0.02ms]609agent-slack-0.10.2> 610agent-slack-0.10.2> test/render.test.ts:611agent-slack-0.10.2> (pass) renderSlackMessageContent > prefers blocks [0.05ms]612agent-slack-0.10.2> (pass) renderSlackMessageContent > preserves usergroup and broadcast elements from rich text [0.23ms]613agent-slack-0.10.2> (pass) renderSlackMessageContent > omits malformed usergroup and broadcast elements [0.05ms]614agent-slack-0.10.2> (pass) renderSlackMessageContent > falls back to attachments when text is empty [0.04ms]615agent-slack-0.10.2> (pass) renderSlackMessageContent > includes section fields and button URLs [0.05ms]616agent-slack-0.10.2> (pass) renderSlackMessageContent > includes attachment fields [0.05ms]617agent-slack-0.10.2> (pass) renderSlackMessageContent > renders forwarded message with author and source link [0.09ms]618agent-slack-0.10.2> (pass) renderSlackMessageContent > renders forwarded message with author name only [0.02ms]619agent-slack-0.10.2> (pass) renderSlackMessageContent > renders forwarded message with no author [0.02ms]620agent-slack-0.10.2> (pass) renderSlackMessageContent > includes forwarded file links in quoted forwarded body [0.02ms]621agent-slack-0.10.2> (pass) renderSlackMessageContent > renders nested forwarded attachments similarly to normal attachments [0.02ms]622agent-slack-0.10.2> (pass) renderSlackMessageContent > deduplicates repeated forwarded body content [0.02ms]623agent-slack-0.10.2> (pass) renderSlackMessageContent > handles cyclic forwarded attachments without infinite recursion [0.02ms]624agent-slack-0.10.2> (pass) renderSlackMessageContent > does not treat link unfurl as forwarded message [0.01ms]625agent-slack-0.10.2> (pass) renderSlackMessageContent > combines blocks and non-shared attachments [0.01ms]626agent-slack-0.10.2> 627agent-slack-0.10.2> test/later.test.ts:628agent-slack-0.10.2> (pass) fetchLaterItems > returns counts only when countsOnly is true [0.34ms]629agent-slack-0.10.2> (pass) fetchLaterItems > filters to message items only [0.38ms]630agent-slack-0.10.2> (pass) fetchLaterItems > filters by state [0.11ms]631agent-slack-0.10.2> (pass) fetchLaterItems > state 'all' returns all items [0.06ms]632agent-slack-0.10.2> (pass) fetchLaterItems > respects limit [0.06ms]633agent-slack-0.10.2> (pass) fetchLaterItems > hydrates message content [0.09ms]634agent-slack-0.10.2> (pass) fetchLaterItems > resolves DM user display names [0.07ms]635agent-slack-0.10.2> (pass) fetchLaterItems > truncates long message content [0.07ms]636agent-slack-0.10.2> (pass) updateLaterMark > sends mark=completed via multipart [0.10ms]637agent-slack-0.10.2> (pass) updateLaterMark > sends mark=archived via multipart [0.04ms]638agent-slack-0.10.2> (pass) updateLaterMark > sends mark=uncompleted via multipart [0.03ms]639agent-slack-0.10.2> (pass) updateLaterMark > sends mark=unarchived via multipart [0.03ms]640agent-slack-0.10.2> (pass) saveLater > calls saved.add with correct params [0.06ms]641agent-slack-0.10.2> (pass) removeLater > calls saved.delete with correct params [0.05ms]642agent-slack-0.10.2> (pass) setLaterReminder > calls saved.update via multipart with date_due [0.07ms]643agent-slack-0.10.2> (pass) parseReminderDuration > parses minutes [0.13ms]644agent-slack-0.10.2> (pass) parseReminderDuration > parses hours [0.02ms]645agent-slack-0.10.2> (pass) parseReminderDuration > parses fractional hours [0.01ms]646agent-slack-0.10.2> (pass) parseReminderDuration > parses days [0.01ms]647agent-slack-0.10.2> (pass) parseReminderDuration > parses 'tomorrow' as next day 9 AM [0.05ms]648agent-slack-0.10.2> (pass) parseReminderDuration > parses day names [0.02ms]649agent-slack-0.10.2> (pass) parseReminderDuration > passes through unix timestamps [0.01ms]650agent-slack-0.10.2> (pass) parseReminderDuration > supports verbose unit names [0.02ms]651agent-slack-0.10.2> (pass) parseReminderDuration > throws on invalid input [0.04ms]652agent-slack-0.10.2> 653agent-slack-0.10.2> test/drafts.test.ts:654agent-slack-0.10.2> (pass) padDraftTs > pads short fractional parts to 7 digits [0.01ms]655agent-slack-0.10.2> (pass) padDraftTs > leaves 7-digit fractional parts unchanged656agent-slack-0.10.2> (pass) padDraftTs > leaves timestamps without a fractional part unchanged657agent-slack-0.10.2> (pass) draftTextToBlocks > wraps plain text in a rich_text section [0.03ms]658agent-slack-0.10.2> (pass) draftTextToBlocks > converts bullet lists to rich_text lists [0.03ms]659agent-slack-0.10.2> (pass) parseDraftRecord > parses a raw draft into a compact shape [0.07ms]660agent-slack-0.10.2> (pass) parseDraftRecord > returns null for records without an id [0.02ms]661agent-slack-0.10.2> (pass) listDrafts > requests active drafts and parses the result [0.11ms]662agent-slack-0.10.2> (pass) listDrafts > omits is_active when activeOnly is false [0.04ms]663agent-slack-0.10.2> (pass) createDraft > sends blocks, destination, and composer flag [0.10ms]664agent-slack-0.10.2> (pass) createDraft > omits thread fields for channel drafts [0.04ms]665agent-slack-0.10.2> (pass) createDraft > includes file_ids on the wire when fileIds is supplied [0.06ms]666agent-slack-0.10.2> (pass) updateDraft > sends draft_id and a padded last-updated ts [0.07ms]667agent-slack-0.10.2> (pass) deleteDraft > deletes with an explicit last-updated ts [0.04ms]668agent-slack-0.10.2> (pass) deleteDraft > fetches the last-updated ts from drafts.list when omitted [0.06ms]669agent-slack-0.10.2> (pass) deleteDraft > throws when the draft does not exist [0.03ms]670agent-slack-0.10.2> (pass) findDraft > lists all drafts (including inactive) and finds by id [0.04ms]671agent-slack-0.10.2> (pass) findDraft > prefers a matching record that has last_updated_ts over a malformed duplicate [0.05ms]672agent-slack-0.10.2> 673agent-slack-0.10.2> test/search-files.test.ts:674agent-slack-0.10.2> Warning: skipping file F1: Failed to download file (404)675agent-slack-0.10.2> (pass) searchFilesViaSearchApi > skips failed downloads and keeps later successful matches [2.18ms]676agent-slack-0.10.2> Warning: skipping file F1: Failed to download file (404)677agent-slack-0.10.2> (pass) searchFilesInChannelsFallback > continues after a failed download in files.list results [2.32ms]678agent-slack-0.10.2> (pass) SlackApiClient browser API guards > fails fast on rate-limit retry windows by default [0.61ms]679agent-slack-0.10.2> (pass) SlackApiClient browser API guards > surfaces request timeouts with the Slack method name [0.20ms]680agent-slack-0.10.2> 681agent-slack-0.10.2> test/error-message.test.ts:682agent-slack-0.10.2> (pass) errorMessage > returns the message for a plain error [0.12ms]683agent-slack-0.10.2> (pass) errorMessage > stringifies non-Error values [0.02ms]684agent-slack-0.10.2> (pass) errorMessage > appends a single Error cause [0.06ms]685agent-slack-0.10.2> (pass) errorMessage > appends AggregateError causes from a failed fetch through a dead proxy [0.06ms]686agent-slack-0.10.2> (pass) errorMessage > walks multi-level cause chains [0.02ms]687agent-slack-0.10.2> (pass) errorMessage > terminates on a self-referential cause instead of looping forever [0.02ms]688agent-slack-0.10.2> (pass) errorMessage > terminates on a longer cause cycle [0.02ms]689agent-slack-0.10.2> (pass) errorMessage > does not crash on a cause that cannot be stringified [0.04ms]690agent-slack-0.10.2> (pass) errorMessage > does not crash on a non-Error thrown value that cannot be stringified [0.01ms]691agent-slack-0.10.2> (pass) errorMessage > caps how far a long cause chain is walked [0.14ms]692agent-slack-0.10.2> (pass) errorMessage > collapses a cause that merely restates its parent [0.04ms]693agent-slack-0.10.2> 694agent-slack-0.10.2> test/canvas-create.test.ts:695agent-slack-0.10.2> (pass) createCanvasFromMarkdown > sends Markdown content, title, and channel to canvases.create [0.28ms]696agent-slack-0.10.2> (pass) createCanvasFromMarkdown > rejects empty Markdown before calling Slack [0.07ms]697agent-slack-0.10.2> (pass) createCanvasFromMarkdown > rejects a success response without a canvas id [0.05ms]698agent-slack-0.10.2> (pass) createCanvasFromMarkdown > uses Slack's Markdown canvas method with imported browser credentials [0.06ms]699agent-slack-0.10.2> (pass) createCanvasFromMarkdown > rejects channel tabs with browser credentials before calling Slack [0.05ms]700agent-slack-0.10.2> (pass) editCanvas > sends the documented replace change [0.26ms]701agent-slack-0.10.2> (pass) editCanvas > sends the documented replace section change [0.01ms]702agent-slack-0.10.2> (pass) editCanvas > sends the documented insert before change703agent-slack-0.10.2> (pass) editCanvas > sends the documented insert after change704agent-slack-0.10.2> (pass) editCanvas > sends the documented insert at start change705agent-slack-0.10.2> (pass) editCanvas > sends the documented insert at end change706agent-slack-0.10.2> (pass) editCanvas > sends the documented delete section change707agent-slack-0.10.2> (pass) editCanvas > sends the documented rename change708agent-slack-0.10.2> (pass) editCanvas > rejects invalid combinations before calling Slack [0.18ms]709agent-slack-0.10.2> (pass) editCanvas > rejects empty Markdown and canvas ids before calling Slack [0.06ms]710agent-slack-0.10.2> (pass) editCanvas > rejects Markdown over Slack's per-change limit before calling Slack [7.13ms]711agent-slack-0.10.2> (pass) readCanvasMarkdownInput > reads a Markdown file without changing its contents [0.99ms]712agent-slack-0.10.2> (pass) readCanvasMarkdownInput > accepts a Markdown blob [0.07ms]713agent-slack-0.10.2> (pass) readCanvasMarkdownInput > requires exactly one source [0.07ms]714agent-slack-0.10.2> (pass) readCanvasMarkdownInput > rejects an empty source [0.03ms]715agent-slack-0.10.2> (pass) canvas create command > creates from an inline blob in the selected workspace [0.73ms]716agent-slack-0.10.2> (pass) canvas create command > creates from a file and resolves a channel tab [1.13ms]717agent-slack-0.10.2> (pass) canvas create command > rejects browser-auth channel tabs before resolving the channel [0.40ms]718agent-slack-0.10.2> (pass) canvas create command > rejects missing or conflicting sources before authenticating [0.24ms]719agent-slack-0.10.2> (pass) canvas edit command > replaces a canvas from a Markdown URL target [0.66ms]720agent-slack-0.10.2> (pass) canvas edit command > inserts content from a file and passes a section id [1.05ms]721agent-slack-0.10.2> (pass) canvas edit command > renames without a Markdown source [0.32ms]722agent-slack-0.10.2> (pass) canvas edit command > rejects delete content and malformed inputs before authenticating [0.28ms]723agent-slack-0.10.2> (pass) canvas edit command > rejects browser credentials before calling canvases.edit [0.17ms]724agent-slack-0.10.2> 725agent-slack-0.10.2> 399 pass726agent-slack-0.10.2> 0 fail727agent-slack-0.10.2> 817 expect() calls728agent-slack-0.10.2> Ran 399 tests across 38 files. [476.00ms]729agent-slack-0.10.2> Running phase: installPhase730agent-slack-0.10.2> Running phase: fixupPhase731agent-slack-0.10.2> checking for references to /private/var/tb/7/scratch/f2e4ef752b24363e/build/ in /nix/store/mvcf7nznn7a5c1cq2ffaraaapl7h3qz6-agent-slack-0.10.2...732git-surgeon-0.1.17> Compiling libc v0.2.180733git-surgeon-0.1.17> Compiling proc-macro2 v1.0.106734git-surgeon-0.1.17> Compiling unicode-ident v1.0.22735git-surgeon-0.1.17> Compiling version_check v0.9.5736git-surgeon-0.1.17> Compiling quote v1.0.44737git-surgeon-0.1.17> Compiling typenum v1.19.0738git-surgeon-0.1.17> Compiling utf8parse v0.2.2739git-surgeon-0.1.17> Compiling serde_core v1.0.228740git-surgeon-0.1.17> Compiling anstyle-query v1.1.5741git-surgeon-0.1.17> Compiling portable-atomic v1.13.1742git-surgeon-0.1.17> Compiling anstyle v1.0.13743git-surgeon-0.1.17> Compiling getrandom v0.3.4744git-surgeon-0.1.17> Compiling rustix v1.1.3745git-surgeon-0.1.17> Compiling once_cell v1.21.3746git-surgeon-0.1.17> Compiling zmij v1.0.21747git-surgeon-0.1.17> Compiling cfg-if v1.0.4748git-surgeon-0.1.17> Compiling colorchoice v1.0.4749git-surgeon-0.1.17> Compiling is_terminal_polyfill v1.70.2750git-surgeon-0.1.17> Compiling option-ext v0.2.0751git-surgeon-0.1.17> Compiling serde v1.0.228752git-surgeon-0.1.17> Compiling unicode-width v0.2.2753git-surgeon-0.1.17> Compiling anyhow v1.0.100754git-surgeon-0.1.17> Compiling clap_lex v0.7.7755git-surgeon-0.1.17> Compiling heck v0.5.0756agent-slack-0.10.2> patching script interpreter paths in /nix/store/mvcf7nznn7a5c1cq2ffaraaapl7h3qz6-agent-slack-0.10.2757agent-slack-0.10.2> Running phase: installCheckPhase758agent-slack-0.10.2> Executing versionCheckPhase759git-surgeon-0.1.17> Compiling bitflags v2.10.0760git-surgeon-0.1.17> Compiling strsim v0.11.1761git-surgeon-0.1.17> Compiling anstyle-parse v0.2.7762git-surgeon-0.1.17> Compiling serde_json v1.0.149763git-surgeon-0.1.17> Compiling itoa v1.0.17764git-surgeon-0.1.17> Compiling number_prefix v0.4.0765agent-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 --version766agent-slack-0.10.2> 0.10.2767agent-slack-0.10.2> Finished versionCheckPhase768agent-slack-0.10.2> no Makefile or custom installCheckPhase, doing nothing769git-surgeon-0.1.17> Compiling memchr v2.8.0770git-surgeon-0.1.17> Compiling fastrand v2.3.0771git-surgeon-0.1.17> Compiling hex v0.4.3772git-surgeon-0.1.17> Compiling generic-array v0.14.7773git-surgeon-0.1.17> Compiling anstream v0.6.21774git-surgeon-0.1.17> Compiling clap_builder v4.5.54775nix-store-2.36.0pre> The Meson build system776nix-store-2.36.0pre> Version: 1.12.1777nix-store-2.36.0pre> Source dir: /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore778nix-store-2.36.0pre> Build dir: /private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build779nix-store-2.36.0pre> Build type: native build780nix-store-2.36.0pre> Project name: nix-store781nix-store-2.36.0pre> Project version: 2.36.0pre782nix-store-2.36.0pre> C++ compiler for the host machine: clang++ (clang 21.1.8 "clang version 21.1.8")783nix-store-2.36.0pre> C++ linker for the host machine: clang++ ld64 956.6784nix-store-2.36.0pre> Host machine cpu family: aarch64785nix-store-2.36.0pre> Host machine cpu: aarch64786nix-store-2.36.0pre> Found pkg-config: YES (/nix/store/nhgylvj98klqggy54h7gbc3b2ia4a00y-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2787nix-store-2.36.0pre> Run-time dependency nix-util found: YES 2.36.0pre788nix-store-2.36.0pre> Program ln found: YES (/nix/store/82fb09q2gbhbhpc8ykkqwkcdj6h9c7f1-coreutils-9.11/bin/ln)789nix-store-2.36.0pre> Checking for function "posix_fallocate" : NO 790nix-store-2.36.0pre> Checking for function "statvfs" : YES 791nix-store-2.36.0pre> Checking for function "open_tree" : NO 792nix-store-2.36.0pre> Checking for function "move_mount" : NO 793nix-store-2.36.0pre> Has header "sys/xattr.h" : YES 794nix-store-2.36.0pre> Checking for function "llistxattr" : NO 795nix-store-2.36.0pre> Library sandbox found: YES796nix-store-2.36.0pre> Run-time dependency Boost (found: container, url) for cpp found: YES 1.91.0797nix-store-2.36.0pre> Run-time dependency libcurl found: YES 8.22.0798nix-store-2.36.0pre> Dependency libseccomp for host machine skipped: feature seccomp-sandboxing disabled799nix-store-2.36.0pre> Run-time dependency nlohmann_json found: YES 3.12.0800nix-store-2.36.0pre> Run-time dependency sqlite3 found: YES 3.53.3801nix-store-2.36.0pre> Found CMake: /nix/store/q85csxf4s4shx89zif097h1ql4ax1rrz-cmake-4.4.3/bin/cmake (4.4.3)802nix-store-2.36.0pre> WARNING: CMake: Dependency -framework Security -framework CoreFoundation for aws-crt-cpp was not found803nix-store-2.36.0pre> WARNING: CMake: Dependency -framework CoreFoundation for aws-crt-cpp was not found804nix-store-2.36.0pre> Run-time dependency aws-crt-cpp (modules: AWS::aws-crt-cpp) found: YES 0.34.3805nix-store-2.36.0pre> Program busybox found: NO806nix-store-2.36.0pre> Program lsof found: NO807nix-store-2.36.0pre> Configuring store-config-private.hh using configuration808nix-store-2.36.0pre> Run-time dependency threads found: YES809nix-store-2.36.0pre> Compiler for C++ supports arguments -Wdeprecated-copy: YES 810nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=suggest-override: YES 811nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=switch: YES 812nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=switch-enum: YES 813nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=undef: YES 814nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=unused-result: YES 815nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=sign-compare: YES 816nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=return-type: YES 817nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES 818nix-store-2.36.0pre> Compiler for C++ supports arguments -Wignored-qualifiers: YES 819nix-store-2.36.0pre> Compiler for C++ supports arguments -Wimplicit-fallthrough: YES 820nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-c23-extensions: YES 821nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-deprecated-declarations: YES 822nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-interference-size: NO 823nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-subobject-linkage: NO 824nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=c99-designator: YES 825nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=weak-vtables: YES 826nix-store-2.36.0pre> Checking if "using libstdc++" compiles: NO 827nix-store-2.36.0pre> Checking if "linker can wrap __assert_fail" links: NO 828nix-store-2.36.0pre> Program python3 found: YES829nix-store-2.36.0pre> Program run-clang-tidy found: YES (/nix/store/9zr22p7w74pz6jviy2qy9g4bnn0zlafa-clang-21.1.8/bin/run-clang-tidy)830nix-store-2.36.0pre> Run-time dependency nix-clang-tidy found: NO (tried pkg-config, framework and cmake)831nix-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.0832nix-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.0833nix-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.0834nix-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.0835nix-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.0836nix-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.0837nix-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.0838nix-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.0839nix-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.0840nix-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.0841nix-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.0842nix-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.0843nix-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.0844nix-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.0845nix-store-2.36.0pre> Configuring config.hh using configuration846nix-store-2.36.0pre> Found pkg-config: YES (/nix/store/nhgylvj98klqggy54h7gbc3b2ia4a00y-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2847nix-store-2.36.0pre> Build targets in project: 4848nix-store-2.36.0pre> 849nix-store-2.36.0pre> nix-store 2.36.0pre850nix-store-2.36.0pre> 851nix-store-2.36.0pre> can hardlink to symlink: NO852nix-store-2.36.0pre> 853nix-store-2.36.0pre> User defined options854nix-store-2.36.0pre> auto_features : enabled855nix-store-2.36.0pre> b_lto : true856nix-store-2.36.0pre> b_pch : false857nix-store-2.36.0pre> bindir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/bin858nix-store-2.36.0pre> buildtype : release859nix-store-2.36.0pre> embedded-sandbox-shell : false860nix-store-2.36.0pre> includedir : /nix/store/5gwhb5fj2k30ndarj8gkca28cv17pq7c-nix-store-2.36.0pre-dev/include861nix-store-2.36.0pre> infodir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/info862nix-store-2.36.0pre> libdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/lib863nix-store-2.36.0pre> libexecdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/libexec864nix-store-2.36.0pre> localedir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/locale865nix-store-2.36.0pre> mandir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/man866nix-store-2.36.0pre> prefix : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre867nix-store-2.36.0pre> s3-aws-auth : enabled868nix-store-2.36.0pre> sbindir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/sbin869nix-store-2.36.0pre> seccomp-sandboxing : disabled870nix-store-2.36.0pre> unity : on871nix-store-2.36.0pre> unity_size : 8192872nix-store-2.36.0pre> wrap_mode : nodownload873nix-store-2.36.0pre> 874nix-store-2.36.0pre> Found ninja-1.13.2 at /nix/store/infm4vlx71q83bqz0k559w1gn4b0rq4i-ninja-1.13.2/bin/ninja875nix-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'876nix-store-2.36.0pre> Running phase: buildPhase877nix-store-2.36.0pre> build flags: -j24878git-surgeon-0.1.17> Compiling errno v0.3.14879git-surgeon-0.1.17> Compiling console v0.15.11880git-surgeon-0.1.17> Compiling dirs-sys v0.4.1881git-surgeon-0.1.17> Compiling cpufeatures v0.2.17882git-surgeon-0.1.17> Compiling dirs v5.0.1883git-surgeon-0.1.17> Compiling syn v2.0.114884git-surgeon-0.1.17> Compiling indicatif v0.17.11885git-surgeon-0.1.17> Compiling crypto-common v0.1.7886git-surgeon-0.1.17> Compiling block-buffer v0.10.4887git-surgeon-0.1.17> Compiling digest v0.10.7888git-surgeon-0.1.17> Compiling sha1 v0.10.6889git-surgeon-0.1.17> Compiling tempfile v3.24.0890git-surgeon-0.1.17> Compiling serde_derive v1.0.228891git-surgeon-0.1.17> Compiling clap_derive v4.5.49892nix-store-2.36.0pre> [1/2] Compiling C++ object libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o893nix-store-2.36.0pre> FAILED: [code=1] libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o 894nix-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.cpp895nix-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 found896nix-store-2.36.0pre> 3 | #include</private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/build/build-log.cc>897nix-store-2.36.0pre> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~898nix-store-2.36.0pre> 1 error generated.899nix-store-2.36.0pre> ninja: build stopped: subcommand failed.900error: Cannot build '/nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv'.901 Reason: builder failed with exit code 1.902 Output paths:903 /nix/store/5gwhb5fj2k30ndarj8gkca28cv17pq7c-nix-store-2.36.0pre-dev904 /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre905 Last 25 log lines:906 > infodir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/info907 > libdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/lib908 > libexecdir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/libexec909 > localedir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/locale910 > mandir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/share/man911 > prefix : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre912 > s3-aws-auth : enabled913 > sbindir : /nix/store/kpx2gcy2hf7gzadhym73d4h213siy70n-nix-store-2.36.0pre/sbin914 > seccomp-sandboxing : disabled915 > unity : on916 > unity_size : 8192917 > wrap_mode : nodownload918 >919 > Found ninja-1.13.2 at /nix/store/infm4vlx71q83bqz0k559w1gn4b0rq4i-ninja-1.13.2/bin/ninja920 > 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'921 > Running phase: buildPhase922 > build flags: -j24923 > [1/2] Compiling C++ object libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o924 > FAILED: [code=1] libnixstore.2.36.0.dylib.p/meson-generated_nixstore-unity0.cpp.o925 > 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.cpp926 > 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 found927 > 3 | #include</private/var/tb/6/scratch/061b88f144c987d2/build/source/src/libstore/build/build/build-log.cc>928 > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~929 > 1 error generated.930 > ninja: build stopped: subcommand failed.931 For full logs, run:932 nix log /nix/store/jgrwa00ghx3dssg1sfz82wdmhlsc5697-nix-store-2.36.0pre.drv933error: Cannot build '/nix/store/y8mwl6f2g4a8vh94vzm8p90qk7r5rqsg-nix-fetchers-2.36.0pre.drv'.934 Reason: 1 dependency failed.935 Output paths:936 /nix/store/1ng0cgbbs3n8h10k0sjxbdqv1c7mdl9c-nix-fetchers-2.36.0pre-dev937 /nix/store/l07m6pflk3p3yn2lfc7lpjfqvd6d32f9-nix-fetchers-2.36.0pre938error: Cannot build '/nix/store/491kpwj0p8c8lcfbc3g1l8zynpbw5lfm-nix-store-c-2.36.0pre.drv'.939 Reason: 1 dependency failed.940 Output paths:941 /nix/store/gmz496g700ls7qghsyj797igql680vcr-nix-store-c-2.36.0pre-dev942 /nix/store/yz6xrr9zcrc8vi49iqxf4q2zh5803gkh-nix-store-c-2.36.0pre943error: Cannot build '/nix/store/4scs3mk9wl1rpfmxbsjvyqjig3vqdvpg-nix-expr-2.36.0pre.drv'.944 Reason: 2 dependencies failed.945 Output paths:946 /nix/store/7ijhhqm4mawazjg0vfrlsz2wa94ffpld-nix-expr-2.36.0pre947 /nix/store/klxjxh52yc3ijpcfrhnsgzhnl60wkcfv-nix-expr-2.36.0pre-dev948error: Cannot build '/nix/store/mbf3s54cvrrny2jb47dz1a4vxibx1gvx-nix-store-test-support-2.36.0pre.drv'.949 Reason: 2 dependencies failed.950 Output paths:951 /nix/store/dly5z9xc2sps5kab6acs0l919f2znynv-nix-store-test-support-2.36.0pre-dev952 /nix/store/n31882hd39ws7s2mhjcdasm6d8lf1iif-nix-store-test-support-2.36.0pre953error: Cannot build '/nix/store/6l7ans5cvyr30qhwh2rqznz2jvpdmvdq-nix-expr-c-2.36.0pre.drv'.954 Reason: 2 dependencies failed.955 Output paths:956 /nix/store/0lgk6qhqhgqncj28lqisnmm5vb4r73hb-nix-expr-c-2.36.0pre957 /nix/store/qakz2hbzlm1szvziyg0q9bs33xjg4cjk-nix-expr-c-2.36.0pre-dev958error: Cannot build '/nix/store/79yag0p2jb1cm7fw0qqdnv1wzxl4d111-nix-flake-2.36.0pre.drv'.959 Reason: 3 dependencies failed.960 Output paths:961 /nix/store/55fkg8sy9zrjwrrrw5nbm1b0pmfbj93i-nix-flake-2.36.0pre962 /nix/store/i9mqc93qarmkcfa8q14c3y4xql8dkqvm-nix-flake-2.36.0pre-dev963error: Cannot build '/nix/store/hb9gsfgrsksppdqwnf11js3ilr4r0w8f-nix-main-2.36.0pre.drv'.964 Reason: 2 dependencies failed.965 Output paths:966 /nix/store/6y1hsz1b144l5xqxmi4gbgcscy2vfxy9-nix-main-2.36.0pre967 /nix/store/lxzymdwwwrrdqdy6gydslvzgh6cjzzqy-nix-main-2.36.0pre-dev968error: Cannot build '/nix/store/zmbly5gilkyycx12wcr8ygz30pjqrmyc-nix-store-tests-2.36.0pre.drv'.969 Reason: 3 dependencies failed.970 Output paths:971 /nix/store/gs2zgb13svn3f1a2wm14ajv7lsrfdgf8-nix-store-tests-2.36.0pre972error: Cannot build '/nix/store/58pp963r5s3vf7vrrpxfc0j078qry1id-nix-cmd-2.36.0pre.drv'.973 Reason: 5 dependencies failed.974 Output paths:975 /nix/store/0p050kj5wnpa3ls2xys0xikrfxy4wr0g-nix-cmd-2.36.0pre-dev976 /nix/store/2qgxhyglzcyz8x0vn2wkdvs31w0f7d1s-nix-cmd-2.36.0pre977error: Cannot build '/nix/store/ngf5jyb2pscxnvak0ig6a4d6gi1z2492-nix-fetchers-c-2.36.0pre.drv'.978 Reason: 3 dependencies failed.979 Output paths:980 /nix/store/84cf60fg8mgc80rym0pviix7lsvvxl92-nix-fetchers-c-2.36.0pre-dev981 /nix/store/n3b6dbrd9wqkdli4973a83jnpzflcrwk-nix-fetchers-c-2.36.0pre982error: Cannot build '/nix/store/mc32bk40w9gskmmnkcvl3sagv98xd1ji-nix-main-c-2.36.0pre.drv'.983 Reason: 3 dependencies failed.984 Output paths:985 /nix/store/ch8ynqrsqb09yr3x4s1lq922wryb615a-nix-main-c-2.36.0pre986 /nix/store/mim5312683cdn9ar3ryc3xvf0rn4cnrm-nix-main-c-2.36.0pre-dev987error: Cannot build '/nix/store/c3jyy0zp4ya4y4l76wxgsm8k9sbgkbpw-nix-store-tests-run.drv'.988 Reason: 1 dependency failed.989 Output paths:990 /nix/store/y6pxf7rz9fv9mcbpszay3l008vr83y4z-nix-store-tests-run991error: Cannot build '/nix/store/nvyqq8ajj8iqc9zh89pkxh8qa4ai7kby-nix-util-test-support-2.36.0pre.drv'.992 Reason: 3 dependencies failed.993 Output paths:994 /nix/store/b7zb3dpy6m0nr30h05pd56rzj103i2w0-nix-util-test-support-2.36.0pre-dev995 /nix/store/dabny821d26xiahy7sqmdbk9zrwfrs5i-nix-util-test-support-2.36.0pre996error: Cannot build '/nix/store/ij6jzm2f2a9h3b99n5mimvph10y6l8j4-nix-expr-tests-2.36.0pre.drv'.997 Reason: 3 dependencies failed.998 Output paths:999 /nix/store/mhk2q0bbqv290n709fdqf77fzsr463cl-nix-expr-tests-2.36.0pre1000error: Cannot build '/nix/store/3pc49wcsq1yjjf924bln0qrl2jplafkl-nix-fetchers-tests-2.36.0pre.drv'.1001 Reason: 3 dependencies failed.1002 Output paths:1003 /nix/store/sy0vdpfrl39bm1yxz2rmksq359lrnvdh-nix-fetchers-tests-2.36.0pre1004error: Cannot build '/nix/store/f1vlq3rl36pxyacqqfr86sb65fgsss1c-nix-flake-c-2.36.0pre.drv'.1005 Reason: 4 dependencies failed.1006 Output paths:1007 /nix/store/8jpyrykbxpwb6iclcgzinxvc9100lqp4-nix-flake-c-2.36.0pre-dev1008 /nix/store/q8vlqz8xjrk9apraqzhpqcpvk5bh5lwx-nix-flake-c-2.36.0pre1009error: Cannot build '/nix/store/dijkiwn53qgmbxgw1p34llfc1vg5kn87-nix-2.36.0pre20260918_09e24b6.drv'.1010 Reason: 9 dependencies failed.1011 Output paths:1012 /nix/store/lxl78p3xbn0nwwj4ka3cvnyy43yhl4d1-nix-2.36.0pre20260918_09e24b61013error: Cannot build '/nix/store/zcgrqb1ygr901hvabar9hydn79wf3hps-nix-expr-tests-run.drv'.1014 Reason: 1 dependency failed.1015 Output paths:1016 /nix/store/zc7l7dzbzwc9mbxis7wlm0287gls2s46-nix-expr-tests-run1017error: Cannot build '/nix/store/rhzx87kj0cbha05cqk3zy6m841szi2p8-nix-fetchers-tests-run.drv'.1018 Reason: 1 dependency failed.1019 Output paths:1020 /nix/store/03lihqj239y4v4hd4mha4s2img2sqgzj-nix-fetchers-tests-run1021error: Cannot build '/nix/store/84rzv6042rkii92gfnfs8xlbmmqxalf1-nix-flake-tests-2.36.0pre.drv'.1022 Reason: 3 dependencies failed.1023 Output paths:1024 /nix/store/kbmmx7vy1aairqzn5h060ldffihpff4i-nix-flake-tests-2.36.0pre1025error: Cannot build '/nix/store/sq9rpy073r74gn966v0wcvk4cwgwj6jb-nix-flake-tests-run.drv'.1026 Reason: 1 dependency failed.1027 Output paths:1028 /nix/store/l84rxldjvhqcj6dxn10c5psv8alx3zq3-nix-flake-tests-run1029error: Cannot build '/nix/store/7ilxq6ah1c1kqsa4xis768h5347k1x24-nix-functional-tests-2.36.0pre20260918_09e24b6.drv'.1030 Reason: 3 dependencies failed.1031 Output paths:1032 /nix/store/3b7305yq8j5kv0wilgmx8gvpyvzmkwpg-nix-functional-tests-2.36.0pre20260918_09e24b61033error: Cannot build '/nix/store/vb8gp5wg6z9nsv61cxpwppmmwmyh4rx0-nix-manual-2.36.0pre20260918_09e24b6.drv'.1034 Reason: 1 dependency failed.1035 Output paths:1036 /nix/store/i087acfxl4043hwk3fz8ksyp27w744xs-nix-manual-2.36.0pre20260918_09e24b61037 /nix/store/qnqmg4g0wklk6z44kr4iqyivdv3ica09-nix-manual-2.36.0pre20260918_09e24b6-man1038error: Cannot build '/nix/store/vb8gp5wg6z9nsv61cxpwppmmwmyh4rx0-nix-manual-2.36.0pre20260918_09e24b6.drv'.1039 Reason: 1 dependency failed.1040 Output paths:1041 /nix/store/i087acfxl4043hwk3fz8ksyp27w744xs-nix-manual-2.36.0pre20260918_09e24b61042 /nix/store/qnqmg4g0wklk6z44kr4iqyivdv3ica09-nix-manual-2.36.0pre20260918_09e24b6-man1043error: Cannot build '/nix/store/yfv5r97fcikl4nj2bklhm81bnvi71cm1-nix-2.36.0pre20260918_09e24b6.drv'.1044 Reason: 19 dependencies failed.1045 Output paths:1046 /nix/store/10ysl5shjb2ws7x4r54f2vd24zhq8qhx-nix-2.36.0pre20260918_09e24b61047 /nix/store/40pni2kqg360ihiggv6lvk9rylvbyhl7-nix-2.36.0pre20260918_09e24b6-dev1048 /nix/store/jwp3kv5hb66azxw2li14w72lyq6n1ban-nix-2.36.0pre20260918_09e24b6-doc1049 /nix/store/x0jvljnn9cg7biq4ki5kivbhsiaqq7y1-nix-2.36.0pre20260918_09e24b6-man1050error: Cannot build '/nix/store/yfv5r97fcikl4nj2bklhm81bnvi71cm1-nix-2.36.0pre20260918_09e24b6.drv'.1051 Reason: 19 dependencies failed.1052 Output paths:1053 /nix/store/10ysl5shjb2ws7x4r54f2vd24zhq8qhx-nix-2.36.0pre20260918_09e24b61054 /nix/store/40pni2kqg360ihiggv6lvk9rylvbyhl7-nix-2.36.0pre20260918_09e24b6-dev1055 /nix/store/jwp3kv5hb66azxw2li14w72lyq6n1ban-nix-2.36.0pre20260918_09e24b6-doc1056 /nix/store/x0jvljnn9cg7biq4ki5kivbhsiaqq7y1-nix-2.36.0pre20260918_09e24b6-man1057git-surgeon-0.1.17> Compiling clap v4.5.541058git-surgeon-0.1.17> Compiling git-surgeon v0.1.17 (/private/var/tb/2/scratch/02d29a1ad97f4d9a/build/source)1059go-mockery-3.8.0> go: downloading github.com/spf13/cobra v1.10.21060go-mockery-3.8.0> go: downloading github.com/jedib0t/go-pretty/v6 v6.7.81061go-mockery-3.8.0> go: downloading github.com/rs/zerolog v1.34.01062go-mockery-3.8.0> go: downloading github.com/knadh/koanf/parsers/yaml v1.1.01063go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/structs v1.0.01064go-mockery-3.8.0> go: downloading github.com/knadh/koanf/v2 v2.3.21065go-mockery-3.8.0> go: downloading github.com/spf13/pflag v1.0.101066go-mockery-3.8.0> go: downloading golang.org/x/term v0.40.01067go-mockery-3.8.0> go: downloading golang.org/x/tools v0.49.01068go-mockery-3.8.0> go: downloading gopkg.in/yaml.v3 v3.0.11069go-mockery-3.8.0> go: downloading github.com/brunoga/deep v1.3.11070go-mockery-3.8.0> go: downloading github.com/go-viper/mapstructure/v2 v2.5.01071go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/env v1.1.01072go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/file v1.2.11073go-mockery-3.8.0> go: downloading github.com/knadh/koanf/providers/posflag v1.0.11074go-mockery-3.8.0> go: downloading github.com/xeipuuv/gojsonschema v1.2.01075go-mockery-3.8.0> go: downloading github.com/fatih/structs v1.1.01076go-mockery-3.8.0> go: downloading github.com/knadh/koanf/maps v0.1.21077go-mockery-3.8.0> go: downloading go.yaml.in/yaml/v3 v3.0.41078go-mockery-3.8.0> go: downloading github.com/mitchellh/copystructure v1.2.01079go-mockery-3.8.0> go: downloading golang.org/x/sys v0.47.01080go-mockery-3.8.0> go: downloading github.com/fsnotify/fsnotify v1.9.01081go-mockery-3.8.0> go: downloading github.com/huandu/xstrings v1.5.01082go-mockery-3.8.0> go: downloading golang.org/x/exp v0.0.0-20260212183809-81e46e3db34a1083go-mockery-3.8.0> go: downloading github.com/mattn/go-colorable v0.1.141084go-mockery-3.8.0> go: downloading github.com/mitchellh/reflectwalk v1.0.21085go-mockery-3.8.0> go: downloading github.com/mattn/go-runewidth v0.0.191086go-mockery-3.8.0> go: downloading golang.org/x/text v0.34.01087go-mockery-3.8.0> go: downloading github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd54151088go-mockery-3.8.0> go: downloading github.com/mattn/go-isatty v0.0.201089go-mockery-3.8.0> go: downloading github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb1090go-mockery-3.8.0> go: downloading github.com/clipperhouse/uax29/v2 v2.2.01091go-mockery-3.8.0> go: downloading golang.org/x/sync v0.22.01092go-mockery-3.8.0> go: downloading golang.org/x/mod v0.39.01093go-mockery-3.8.0> Running phase: checkPhase1094go-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 rm1095go-mockery-3.8.0> task: [mocks.remove.unix] rm -rf mocks/1096go-mockery-3.8.0> task: [mocks.generate.matryer] MOCKERY_CONFIG=./.mockery_matryer.yml GOWORK=off go run .1097go-mockery-3.8.0> task: [mocks.generate.testify] MOCKERY_CONFIG=./.mockery_testify.yml GOWORK=off go run .1098go-mockery-3.8.0> 2026-10-15T09:18:34.916624000Z INF Starting mockery config-file=./.mockery_matryer.yml version=v0.0.0-dev1099go-mockery-3.8.0> 2026-10-15T09:18:34.916808000Z INF Parsing configured packages... version=v0.0.0-dev1100go-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-dev1101go-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-dev1102go-mockery-3.8.0> 2026-10-15T09:18:35.141357000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev1103go-mockery-3.8.0> exit status 11104go-mockery-3.8.0> 2026-10-15T09:18:35.235947000Z INF Starting mockery config-file=./.mockery_testify.yml version=v0.0.0-dev1105go-mockery-3.8.0> 2026-10-15T09:18:35.236071000Z INF Parsing configured packages... version=v0.0.0-dev1106go-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-dev1107go-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-dev1108go-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-dev1109go-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-dev1110go-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-dev1111go-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-dev1112go-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-dev1113go-mockery-3.8.0> 2026-10-15T09:18:36.615609000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev1114go-mockery-3.8.0> exit status 11115go-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 11116tuicr-0.27.0> Using versionCheckHook1117error: Cannot build '/nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv'.1118 Reason: builder failed with exit code 201.1119 Output paths:1120 /nix/store/s7jay9q36pylk2kv1cc60d6j4yaxpk1c-go-mockery-3.8.01121 Last 25 log lines:1122 > go: downloading golang.org/x/sync v0.22.01123 > go: downloading golang.org/x/mod v0.39.01124 > Running phase: checkPhase1125 > 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 rm1126 > task: [mocks.remove.unix] rm -rf mocks/1127 > task: [mocks.generate.matryer] MOCKERY_CONFIG=./.mockery_matryer.yml GOWORK=off go run .1128 > task: [mocks.generate.testify] MOCKERY_CONFIG=./.mockery_testify.yml GOWORK=off go run .1129 > 2026-10-15T09:18:34.916624000Z INF Starting mockery config-file=./.mockery_matryer.yml version=v0.0.0-dev1130 > 2026-10-15T09:18:34.916808000Z INF Parsing configured packages... version=v0.0.0-dev1131 > 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-dev1132 > 2026-10-15T09:18:35.141316000Z ERR unable to parse packages error="error occurred when loading packages" version=v0.0.0-dev1133 > 2026-10-15T09:18:35.141357000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev1134 > exit status 11135 > 2026-10-15T09:18:35.235947000Z INF Starting mockery config-file=./.mockery_testify.yml version=v0.0.0-dev1136 > 2026-10-15T09:18:35.236071000Z INF Parsing configured packages... version=v0.0.0-dev1137 > 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-dev1138 > 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-dev1139 > 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-dev1140 > 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-dev1141 > 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-dev1142 > 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-dev1143 > 2026-10-15T09:18:36.615598000Z ERR unable to parse packages error="error occurred when loading packages" version=v0.0.0-dev1144 > 2026-10-15T09:18:36.615609000Z FTL app failed error="error occurred when loading packages" version=v0.0.0-dev1145 > exit status 11146 > 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 11147 For full logs, run:1148 nix log /nix/store/1vddz4hma6ywmpailwnx34bx4d2c1rkx-go-mockery-3.8.0.drv1149error: Cannot build '/nix/store/9lgc90k03pg509hm6kdnqff8i5p73d7k-sesh-2.32.0.drv'.1150 Reason: 1 dependency failed.1151 Output paths:1152 /nix/store/hssicxzkay6hcx4v8hjrbbjas2z4zf5f-sesh-2.32.01153tuicr-0.27.0> Running phase: unpackPhase1154tuicr-0.27.0> unpacking source archive /nix/store/v5pn269cn1kr1zh9f66lglgda4k2bzh8-source1155tuicr-0.27.0> source root is source1156tuicr-0.27.0> Executing cargoSetupPostUnpackHook1157tuicr-0.27.0> Finished cargoSetupPostUnpackHook1158tuicr-0.27.0> Running phase: patchPhase1159tuicr-0.27.0> applying patch /nix/store/y3fxdgcz596dly20sysgkz9vi20hdxv2-0001-config-add-initial_focus.patch1160tuicr-0.27.0> patching file docs/CONFIG.md1161tuicr-0.27.0> Hunk #1 succeeded at 28 with fuzz 1.1162tuicr-0.27.0> Hunk #2 FAILED at 87.1163tuicr-0.27.0> 1 out of 2 hunks FAILED -- saving rejects to file docs/CONFIG.md.rej1164tuicr-0.27.0> patching file src/config/mod.rs1165tuicr-0.27.0> Hunk #1 FAILED at 134.1166tuicr-0.27.0> Hunk #2 succeeded at 264 with fuzz 2 (offset 56 lines).1167tuicr-0.27.0> Hunk #3 FAILED at 454.1168tuicr-0.27.0> Hunk #4 succeeded at 1280 (offset 162 lines).1169tuicr-0.27.0> 2 out of 4 hunks FAILED -- saving rejects to file src/config/mod.rs.rej1170tuicr-0.27.0> patching file src/main.rs1171tuicr-0.27.0> Hunk #1 succeeded at 400 (offset 15 lines).1172error: Cannot build '/nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv'.1173 Reason: builder failed with exit code 1.1174 Output paths:1175 /nix/store/k5zm1vnii6aqim0ik1sjqjq2q2m7anp9-tuicr-0.27.01176 Last 21 log lines:1177 > tribuchet: building on mac021178 > Using versionCheckHook1179 > Running phase: unpackPhase1180 > unpacking source archive /nix/store/v5pn269cn1kr1zh9f66lglgda4k2bzh8-source1181 > source root is source1182 > Executing cargoSetupPostUnpackHook1183 > Finished cargoSetupPostUnpackHook1184 > Running phase: patchPhase1185 > applying patch /nix/store/y3fxdgcz596dly20sysgkz9vi20hdxv2-0001-config-add-initial_focus.patch1186 > patching file docs/CONFIG.md1187 > Hunk #1 succeeded at 28 with fuzz 1.1188 > Hunk #2 FAILED at 87.1189 > 1 out of 2 hunks FAILED -- saving rejects to file docs/CONFIG.md.rej1190 > patching file src/config/mod.rs1191 > Hunk #1 FAILED at 134.1192 > Hunk #2 succeeded at 264 with fuzz 2 (offset 56 lines).1193 > Hunk #3 FAILED at 454.1194 > Hunk #4 succeeded at 1280 (offset 162 lines).1195 > 2 out of 4 hunks FAILED -- saving rejects to file src/config/mod.rs.rej1196 > patching file src/main.rs1197 > Hunk #1 succeeded at 400 (offset 15 lines).1198 For full logs, run:1199 nix log /nix/store/ysvgx94p3qx5cibkxvjh14rmdxk6i4lb-tuicr-0.27.0.drv1200git-surgeon-0.1.17> Finished `release` profile [optimized] target(s) in 32.09s1201git-surgeon-0.1.17> Executing cargoInstallPostBuildHook1202git-surgeon-0.1.17> Finished cargoInstallPostBuildHook1203git-surgeon-0.1.17> Finished cargoBuildHook1204git-surgeon-0.1.17> buildPhase completed in 33 seconds1205git-surgeon-0.1.17> Running phase: checkPhase1206git-surgeon-0.1.17> Executing cargoCheckHook1207git-surgeon-0.1.17> cargoCheckHook flags: -j 24 --profile release --target aarch64-apple-darwin --offline --1208git-surgeon-0.1.17> Compiling git-surgeon v0.1.17 (/private/var/tb/2/scratch/02d29a1ad97f4d9a/build/source)1209git-surgeon-0.1.17> Finished `release` profile [optimized] target(s) in 10.51s1210git-surgeon-0.1.17> Running unittests src/lib.rs (target/aarch64-apple-darwin/release/deps/git_surgeon-4bb1ae2f436a38c5)1211git-surgeon-0.1.17> 1212git-surgeon-0.1.17> running 0 tests1213git-surgeon-0.1.17> 1214git-surgeon-0.1.17> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s1215git-surgeon-0.1.17> 1216git-surgeon-0.1.17> Running unittests src/main.rs (target/aarch64-apple-darwin/release/deps/git_surgeon-4a211cfc1463546e)1217git-surgeon-0.1.17> 1218git-surgeon-0.1.17> running 15 tests1219git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_full ... ok1220git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_invalid ... ok1221git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_mixed ... ok1222git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_no_count ... ok1223git-surgeon-0.1.17> test blame::tests::test_parse_hunk_header_zero_count ... ok1224git-surgeon-0.1.17> test update::tests::test_is_homebrew_cellar ... ok1225git-surgeon-0.1.17> test update::tests::test_is_homebrew_prefix ... ok1226git-surgeon-0.1.17> test update::tests::test_is_newer_version_major ... ok1227git-surgeon-0.1.17> test update::tests::test_is_newer_version_minor ... ok1228git-surgeon-0.1.17> test update::tests::test_is_newer_version_patch ... ok1229git-surgeon-0.1.17> test update::tests::test_is_not_homebrew_home ... ok1230git-surgeon-0.1.17> test update::tests::test_is_not_homebrew_local_bin ... ok1231git-surgeon-0.1.17> test update::tests::test_is_not_newer_older ... ok1232git-surgeon-0.1.17> test update::tests::test_is_not_newer_same ... ok1233git-surgeon-0.1.17> test update::tests::test_platform_suffix_current ... ok1234git-surgeon-0.1.17> 1235git-surgeon-0.1.17> test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s1236git-surgeon-0.1.17> 1237git-surgeon-0.1.17> Doc-tests git_surgeon1238git-surgeon-0.1.17> 1239git-surgeon-0.1.17> running 0 tests1240git-surgeon-0.1.17> 1241git-surgeon-0.1.17> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s1242git-surgeon-0.1.17> 1243git-surgeon-0.1.17> Finished cargoCheckHook1244git-surgeon-0.1.17> Running phase: installPhase1245git-surgeon-0.1.17> Executing cargoInstallHook1246git-surgeon-0.1.17> Finished cargoInstallHook1247git-surgeon-0.1.17> Running phase: fixupPhase1248git-surgeon-0.1.17> checking for references to /private/var/tb/2/scratch/02d29a1ad97f4d9a/build/ in /nix/store/cyzzx1j9cwmq0xv2iis1gypg6gv18mw0-git-surgeon-0.1.17...1249git-surgeon-0.1.17> patching script interpreter paths in /nix/store/cyzzx1j9cwmq0xv2iis1gypg6gv18mw0-git-surgeon-0.1.171250git-surgeon-0.1.17> stripping (with command strip and flags -S) in /nix/store/cyzzx1j9cwmq0xv2iis1gypg6gv18mw0-git-surgeon-0.1.17/bin1251git-surgeon-0.1.17> Running phase: installCheckPhase1252git-surgeon-0.1.17> Executing versionCheckPhase1253git-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 --version1254git-surgeon-0.1.17> git-surgeon 0.1.171255git-surgeon-0.1.17> Finished versionCheckPhase1256git-surgeon-0.1.17> no Makefile or custom installCheckPhase, doing nothing1257building '/nix/store/h8rd8ym8m1awz8f431fs0qdcz7jqd6vy-openspec-1.14.2.drv'1258openspec-1.14.2> tribuchet: building on mac02