these 4 derivations will be built: /nix/store/fy6kr1yy3k7l9yx47j7v0swxrln3z52q-source.drv /nix/store/iacx76s9v0xfkaz044kalvffi8vmynif-treehouse-3.1.4-go-modules.drv /nix/store/2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv /nix/store/k42x6szlmv7cg4jza1wmi5nmv9nsrw0q-check-treehouse.drv building '/nix/store/2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-linux' building '/nix/store/2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv' on farm.numtide.com:50051 treehouse-3.1.4> elastic-arm-8f6abe2e: building 2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv treehouse-3.1.4> Using versionCheckHook treehouse-3.1.4> Running phase: unpackPhase treehouse-3.1.4> unpacking source archive /nix/store/50lq0qkypxwc15l2anf2ff4rbgiwhfxz-source treehouse-3.1.4> source root is source treehouse-3.1.4> Running phase: patchPhase treehouse-3.1.4> Running phase: updateAutotoolsGnuConfigScriptsPhase treehouse-3.1.4> Running phase: configurePhase treehouse-3.1.4> Running phase: buildPhase treehouse-3.1.4> Building subPackage ./. treehouse-3.1.4> Running phase: checkPhase treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/cmd 40.388s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/config 0.729s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/fileclone 0.011s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/hooks 0.017s treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Warning: cannot park the worktree on "develop" (git rev-parse --verify refs/remotes/origin/develop^{commit}: fatal: Needed a single revision); using main instead. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> warning: checkout of branch "feature" completed despite an error: git checkout feature: exit status 1 treehouse-3.1.4> Switched to branch 'feature' treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Warning: /build/TestReleaseOfRecoveredMissingStateEntryLeavesUnknownSeeds2352885193/001/pool/1/myrepo was recovered without a trusted record of the ignored files treehouse seeded into it; any such files are not cleaned up and remain in the worktree. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Warning: /build/TestRelease_FailedSeedingQuarantineStaysLeasedUntilNamedReturn2709817970/001/pool/1/myrepo was recovered without a trusted record of the ignored files treehouse seeded into it; any such files are not cleaned up and remain in the worktree. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> /bin/sh: this-command-does-not-exist-xyzzy: not found treehouse-3.1.4> 🌳 hook command failed: "this-command-does-not-exist-xyzzy" (exit 127): exit status 127 treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> PASS treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> PASS treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> PASS treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> PASS treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> PASS treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> PASS treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> PASS treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: recovered untracked files from /build/TestRecoveredAutoFreeGatesuntracked_contents_are_retained_in_ba4082747134/001/pool/1/myrepo into retained backup /build/TestRecoveredAutoFreeGatesuntracked_contents_are_retained_in_ba4082747134/001/treehouse-recovered-backup-pool-1 treehouse-3.1.4> --- FAIL: TestRecoveredAutoFreeGates (0.90s) treehouse-3.1.4> --- FAIL: TestRecoveredAutoFreeGates/unpushed_head_remains_leased (0.13s) treehouse-3.1.4> recovered_test.go:86: status = {Name:1 Path:/build/TestRecoveredAutoFreeGatesunpushed_head_remains_leased694604809/001/pool/1/myrepo Status:leased Flavor:git Processes:[] LeaseID: LeaseHolder:recovered: state file was corrupt or truncated; verify before reuse LeasedAt:2026-10-15 22:12:32.815533457 +0000 UTC Branch: Detached:true BranchErr: RecoveryReason:a process is using this worktree (a shell standing in it counts); stop it or leave the worktree RecoveryBackup: HeldOnlyByCwd:false} treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Warning: /build/TestRecoveryReasonClearedByNamedReturn527640341/001/pool/1/myrepo was recovered without a trusted record of the ignored files treehouse seeded into it; any such files are not cleaned up and remain in the worktree. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: recovered untracked files from /build/TestRecoveredPartialBackupRetriesIntoSameBackup3667080964/001/pool/1/myrepo into retained backup /build/TestRecoveredPartialBackupRetriesIntoSameBackup3667080964/001/treehouse-recovered-backup-pool-1 treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: recovered untracked files from /build/TestRecoveredBackupTightensBroaderExistingFolder2648685972/001/pool/1/myrepo into retained backup /build/TestRecoveredBackupTightensBroaderExistingFolder2648685972/001/treehouse-recovered-backup-pool-1 treehouse-3.1.4> treehouse: WARNING: cannot read the VCS marker for /build/TestReadState_RecoverySkipsUnreadableMarkerSlot3081091391/001/2/myrepo (resolving .git marker in /build/TestReadState_RecoverySkipsUnreadableMarkerSlot3081091391/001/2/myrepo: stat /build/TestReadState_RecoverySkipsUnreadableMarkerSlot3081091391/001/2/myrepo/.git: too many levels of symbolic links); recovered as leased and reported damaged - see `treehouse status` treehouse-3.1.4> treehouse: WARNING: state file /build/TestReadState_RecoverySkipsUnreadableMarkerSlot3081091391/001/treehouse-state.json is corrupt or truncated (invalid character 'c' looking for beginning of object key string); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> treehouse: WARNING: cannot read the VCS marker for /build/TestReadState_MissingStateSkipsUnreadableMarkerSlot162907551/001/2/myrepo (resolving .git marker in /build/TestReadState_MissingStateSkipsUnreadableMarkerSlot162907551/001/2/myrepo: stat /build/TestReadState_MissingStateSkipsUnreadableMarkerSlot162907551/001/2/myrepo/.git: too many levels of symbolic links); recovered as leased and reported damaged - see `treehouse status` treehouse-3.1.4> treehouse: WARNING: state file /build/TestReadState_RecoveryWithoutBrokenSlotUnchanged718630988/001/treehouse-state.json is corrupt or truncated (unexpected end of JSON input); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: WARNING: cannot read the VCS marker for /build/TestList_RecoveryReportsBrokenMarkerSlotDamaged517475947/001/pool/2/myrepo (resolving .git marker in /build/TestList_RecoveryReportsBrokenMarkerSlotDamaged517475947/001/pool/2/myrepo: stat /build/TestList_RecoveryReportsBrokenMarkerSlotDamaged517475947/001/pool/2/myrepo/.git: too many levels of symbolic links); recovered as leased and reported damaged - see `treehouse status` treehouse-3.1.4> treehouse: WARNING: state file /build/TestList_RecoveryReportsBrokenMarkerSlotDamaged517475947/001/pool/treehouse-state.json is corrupt or truncated (unexpected end of JSON input); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: WARNING: cannot read the VCS marker for /build/TestAcquire_DoesNotHandOutUnreadableMarkerRecoveredSlot1352740867/001/pool/1/myrepo (resolving .git marker in /build/TestAcquire_DoesNotHandOutUnreadableMarkerRecoveredSlot1352740867/001/pool/1/myrepo: stat /build/TestAcquire_DoesNotHandOutUnreadableMarkerRecoveredSlot1352740867/001/pool/1/myrepo/.git: too many levels of symbolic links); recovered as leased and reported damaged - see `treehouse status` treehouse-3.1.4> treehouse: WARNING: state file /build/TestAcquire_DoesNotHandOutUnreadableMarkerRecoveredSlot1352740867/001/pool/treehouse-state.json is corrupt or truncated (unexpected end of JSON input); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> treehouse: WARNING: cannot read the VCS marker for /build/TestReadState_ValidStateOmitsBrokenMarkerSlot1451097231/001/2/myrepo (resolving .git marker in /build/TestReadState_ValidStateOmitsBrokenMarkerSlot1451097231/001/2/myrepo: stat /build/TestReadState_ValidStateOmitsBrokenMarkerSlot1451097231/001/2/myrepo/.git: too many levels of symbolic links); recovered as leased and reported damaged - see `treehouse status` treehouse-3.1.4> treehouse: WARNING: cannot read the VCS marker for /build/TestReadState_RecoveryPathsRecoverUnreadableMarkerSymmetrically3337972954/001/2/myrepo (resolving .git marker in /build/TestReadState_RecoveryPathsRecoverUnreadableMarkerSymmetrically3337972954/001/2/myrepo: stat /build/TestReadState_RecoveryPathsRecoverUnreadableMarkerSymmetrically3337972954/001/2/myrepo/.git: too many levels of symbolic links); recovered as leased and reported damaged - see `treehouse status` treehouse-3.1.4> treehouse: WARNING: cannot read the VCS marker for /build/TestReadState_RecoveryPathsRecoverUnreadableMarkerSymmetrically3337972954/002/2/myrepo (resolving .git marker in /build/TestReadState_RecoveryPathsRecoverUnreadableMarkerSymmetrically3337972954/002/2/myrepo: stat /build/TestReadState_RecoveryPathsRecoverUnreadableMarkerSymmetrically3337972954/002/2/myrepo/.git: too many levels of symbolic links); recovered as leased and reported damaged - see `treehouse status` treehouse-3.1.4> treehouse: WARNING: state file /build/TestReadState_RecoveryPathsRecoverUnreadableMarkerSymmetrically3337972954/002/treehouse-state.json is corrupt or truncated (invalid character 'c' looking for beginning of object key string); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> APFS sharing skipped: test filesystem skip treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> APFS sharing: cloned=0 logical_bytes=0 private_data_reduced_bytes=0 treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: WARNING: state file /build/TestReadState_RecoversFromEmptyFile1822768566/001/treehouse-state.json is corrupt or truncated (unexpected end of JSON input); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> treehouse: WARNING: state file /build/TestReadState_RecoversJJWorktreeFromEmptyFile4016644041/001/treehouse-state.json is corrupt or truncated (unexpected end of JSON input); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> treehouse: WARNING: state file /build/TestReadState_RecoversFromPartiallyWrittenFile3629857503/001/treehouse-state.json is corrupt or truncated (unexpected end of JSON input); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: WARNING: state file /build/TestReadState_RecoveredWorktreesBlockAcquire585184429/001/pool/treehouse-state.json is corrupt or truncated (unexpected end of JSON input); recovering worktrees found on disk as leased because their seeded-file inventory is unknown. See `treehouse status` for automatic recovery results and any slots that still need inspection. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Warning: skipped slot 1 because its worktree path /build/TestAcquire_WorktreePathStillAcquiresAfterALostStateFile2264057357/001/myrepo-1 already exists. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Warning: skipped slot 1 because its worktree path /build/TestAcquire_WorktreePathFailsWhenEveryCandidateIsOccupied2367189353/001/myrepo-1 already exists. treehouse-3.1.4> 🌳 Warning: skipped slot 2 because its worktree path /build/TestAcquire_WorktreePathFailsWhenEveryCandidateIsOccupied2367189353/001/myrepo-2 already exists. treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> 🌳 Setting up worktree... treehouse-3.1.4> treehouse: WARNING: could not remove the jj seed authentication left beside /build/TestRemoveManagedWorktree_LeavesUnownedJJSeedAuthOnPlainRoute4281382780/001/src/myrepo-1 (refusing to remove unowned jj seed authentication /build/TestRemoveManagedWorktree_LeavesUnownedJJSeedAuthOnPlainRoute4281382780/001/src/.treehouse-jj-seed-auth/df3667d576f5a06f2bce0840a1292b56); the worktree and its state entry are gone, and the next acquisition at that path relinks the leftover itself. treehouse-3.1.4> FAIL treehouse-3.1.4> FAIL github.com/kunchenguid/treehouse/v3/internal/pool 46.482s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/process 6.118s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/shell 0.017s treehouse-3.1.4> ? github.com/kunchenguid/treehouse/v3/internal/ui [no test files] treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/updater 0.033s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/vcs 0.193s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/vcs/gitvcs 4.758s treehouse-3.1.4> ok github.com/kunchenguid/treehouse/v3/internal/vcs/jjvcs 0.015s treehouse-3.1.4> FAIL error: build of '/nix/store/2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-linux' failed: Cannot build '/nix/store/2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/8dvs07ha6wl7k10a9bdz381z0pbdxlif-treehouse-3.1.4 Last 25 log lines: > 🌳 Setting up worktree... > 🌳 Warning: skipped slot 1 because its worktree path /build/TestAcquire_WorktreePathFailsWhenEveryCandidateIsOccupied2367189353/001/myrepo-1 already exists. > 🌳 Warning: skipped slot 2 because its worktree path /build/TestAcquire_WorktreePathFailsWhenEveryCandidateIsOccupied2367189353/001/myrepo-2 already exists. > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > 🌳 Setting up worktree... > treehouse: WARNING: could not remove the jj seed authentication left beside /build/TestRemoveManagedWorktree_LeavesUnownedJJSeedAuthOnPlainRoute4281382780/001/src/myrepo-1 (refusing to remove unowned jj seed authentication /build/TestRemoveManagedWorktree_LeavesUnownedJJSeedAuthOnPlainRoute4281382780/001/src/.treehouse-jj-seed-auth/df3667d576f5a06f2bce0840a1292b56); the worktree and its state entry are gone, and the next acquisition at that path relinks the leftover itself. > FAIL > FAIL github.com/kunchenguid/treehouse/v3/internal/pool 46.482s > ok github.com/kunchenguid/treehouse/v3/internal/process 6.118s > ok github.com/kunchenguid/treehouse/v3/internal/shell 0.017s > ? github.com/kunchenguid/treehouse/v3/internal/ui [no test files] > ok github.com/kunchenguid/treehouse/v3/internal/updater 0.033s > ok github.com/kunchenguid/treehouse/v3/internal/vcs 0.193s > ok github.com/kunchenguid/treehouse/v3/internal/vcs/gitvcs 4.758s > ok github.com/kunchenguid/treehouse/v3/internal/vcs/jjvcs 0.015s > FAIL For full logs, run: nix log /nix/store/2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv error: Cannot build '/nix/store/2al3pm4c23wajhlkg1xaw11l14mav46r-treehouse-3.1.4.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/8dvs07ha6wl7k10a9bdz381z0pbdxlif-treehouse-3.1.4 error: Cannot build '/nix/store/k42x6szlmv7cg4jza1wmi5nmv9nsrw0q-check-treehouse.drv'. Reason: 1 dependency failed. Output paths: /nix/store/l8xrbf6izd65ff5xaq2i3gkamxpw433y-check-treehouse