this derivation will be built: /nix/store/i5lm61nma1nl3zyv5qn2wg0gw3zw999h-tribuchet-0.1.0.drv building '/nix/store/i5lm61nma1nl3zyv5qn2wg0gw3zw999h-tribuchet-0.1.0.drv' on 'ssh-ng://customer@mac02' building '/nix/store/i5lm61nma1nl3zyv5qn2wg0gw3zw999h-tribuchet-0.1.0.drv' tribuchet-0.1.0> Running phase: unpackPhase tribuchet-0.1.0> unpacking source archive /nix/store/lb0cf2y9h4bdp23777pm6pwhbl1s8i1k-source tribuchet-0.1.0> source root is source tribuchet-0.1.0> Running phase: patchPhase tribuchet-0.1.0> Executing configureCargoCommonVars tribuchet-0.1.0> decompressing cargo artifacts from /nix/store/pvwbm7z7vdds7la0578jbz9gpngs5snw-tribuchet-deps-0.1.0/target.tar.zst to target tribuchet-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase tribuchet-0.1.0> Running phase: configurePhase tribuchet-0.1.0> will append /nix/var/nix/builds/nix-62468-2813611221/source/.cargo-home/config.toml with contents of /nix/store/l9d4517qph56lkpawnq1fng12qryjb09-vendor-cargo-deps/config.toml tribuchet-0.1.0> default configurePhase, nothing to do tribuchet-0.1.0> Running phase: buildPhase tribuchet-0.1.0> +++ command cargo --version tribuchet-0.1.0> cargo 1.96.2 (356927216 2026-06-26) tribuchet-0.1.0> +++ command cargo build --release --message-format json-render-diagnostics --locked tribuchet-0.1.0> Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-62468-2813611221/source/crates/tribuchet) tribuchet-0.1.0> Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-62468-2813611221/source/crates/sandbox-proto) tribuchet-0.1.0> warning: fields `sandbox_bin_sh`, `fod_isolation`, and `fod_network` are never read tribuchet-0.1.0> --> crates/tribuchet/src/worker.rs:58:5 tribuchet-0.1.0> | tribuchet-0.1.0> 56 | struct WorkerCtx { tribuchet-0.1.0> | --------- fields in this struct tribuchet-0.1.0> 57 | state_dir: PathBuf, tribuchet-0.1.0> 58 | sandbox_bin_sh: Option, tribuchet-0.1.0> | ^^^^^^^^^^^^^^ tribuchet-0.1.0> ... tribuchet-0.1.0> 72 | fod_isolation: bool, tribuchet-0.1.0> | ^^^^^^^^^^^^^ tribuchet-0.1.0> 73 | /// Flow policy for that network, from the fod-network setting. tribuchet-0.1.0> 74 | fod_network: crate::netpolicy::NetPolicy, tribuchet-0.1.0> | ^^^^^^^^^^^ tribuchet-0.1.0> | tribuchet-0.1.0> = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default tribuchet-0.1.0> tribuchet-0.1.0> warning: field `uid_base` is never read tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent.rs:63:9 tribuchet-0.1.0> | tribuchet-0.1.0> 53 | pub struct Options { tribuchet-0.1.0> | ------- field in this struct tribuchet-0.1.0> ... tribuchet-0.1.0> 63 | pub uid_base: Option, tribuchet-0.1.0> | ^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: `tribuchet` (bin "tribuchet") generated 2 warnings tribuchet-0.1.0> Finished `release` profile [optimized] target(s) in 13.99s tribuchet-0.1.0> searching for bins/libs to install from cargo build log at cargoBuildLogsmwA.json tribuchet-0.1.0> installing /nix/var/nix/builds/nix-62468-2813611221/source/target/release/tribuchet in postBuildInstallFromCargoBuildLogOutTempC6L/bin tribuchet-0.1.0> searching for bins/libs complete tribuchet-0.1.0> Running phase: checkPhase tribuchet-0.1.0> +++ command cargo test --release --locked -- --skip=worker::agents::tests::seatbelt_profile_confines_the_builder tribuchet-0.1.0> Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-62468-2813611221/source/crates/sandbox-proto) tribuchet-0.1.0> Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-62468-2813611221/source/crates/tribuchet) tribuchet-0.1.0> warning: fields `sandbox_bin_sh`, `fod_isolation`, and `fod_network` are never read tribuchet-0.1.0> --> crates/tribuchet/src/worker.rs:58:5 tribuchet-0.1.0> | tribuchet-0.1.0> 56 | struct WorkerCtx { tribuchet-0.1.0> | --------- fields in this struct tribuchet-0.1.0> 57 | state_dir: PathBuf, tribuchet-0.1.0> 58 | sandbox_bin_sh: Option, tribuchet-0.1.0> | ^^^^^^^^^^^^^^ tribuchet-0.1.0> ... tribuchet-0.1.0> 72 | fod_isolation: bool, tribuchet-0.1.0> | ^^^^^^^^^^^^^ tribuchet-0.1.0> 73 | /// Flow policy for that network, from the fod-network setting. tribuchet-0.1.0> 74 | fod_network: crate::netpolicy::NetPolicy, tribuchet-0.1.0> | ^^^^^^^^^^^ tribuchet-0.1.0> | tribuchet-0.1.0> = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default tribuchet-0.1.0> tribuchet-0.1.0> warning: field `uid_base` is never read tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent.rs:63:9 tribuchet-0.1.0> | tribuchet-0.1.0> 53 | pub struct Options { tribuchet-0.1.0> | ------- field in this struct tribuchet-0.1.0> ... tribuchet-0.1.0> 63 | pub uid_base: Option, tribuchet-0.1.0> | ^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: `tribuchet` (bin "tribuchet" test) generated 2 warnings tribuchet-0.1.0> Finished `release` profile [optimized] target(s) in 4.61s tribuchet-0.1.0> Running unittests src/lib.rs (target/release/deps/sandbox_proto-e468509d8822a60d) tribuchet-0.1.0> tribuchet-0.1.0> running 5 tests tribuchet-0.1.0> test framing::tests::closed_connection_is_err ... ok tribuchet-0.1.0> test framing::tests::call_roundtrip_with_fds ... ok tribuchet-0.1.0> test framing::tests::error_reply_is_err ... ok tribuchet-0.1.0> test framing::tests::reply_roundtrip ... ok tribuchet-0.1.0> test framing::tests::large_message_leaves_the_next_one_intact has been running for over 60 seconds