this derivation will be built: /nix/store/smlbpi4lv43hw0hcjd3dzf4344yl401w-tribuchet-0.1.0.drv building '/nix/store/smlbpi4lv43hw0hcjd3dzf4344yl401w-tribuchet-0.1.0.drv' on 'ssh-ng://customer@mac02' building '/nix/store/smlbpi4lv43hw0hcjd3dzf4344yl401w-tribuchet-0.1.0.drv' tribuchet-0.1.0> Running phase: unpackPhase tribuchet-0.1.0> unpacking source archive /nix/store/qdgpn1fj34jyibxm2by63j213vahs6hf-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/9jkw089y3gk2zsklq3xz6dag6ziz7nrw-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-97535-1385092864/source/.cargo-home/config.toml with contents of /nix/store/gra8445471v6fgmviqah0mkwl12v9kn3-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.97.0 (c980f4866 2026-06-30) tribuchet-0.1.0> +++ command cargo build --release --message-format json-render-diagnostics --locked tribuchet-0.1.0> Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-97535-1385092864/source/crates/sandbox-proto) tribuchet-0.1.0> Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-97535-1385092864/source/crates/tribuchet) tribuchet-0.1.0> warning: field `agent_uid_base` is never read tribuchet-0.1.0> --> crates/tribuchet/src/config.rs:207:9 tribuchet-0.1.0> | tribuchet-0.1.0> 140 | pub struct WorkerConfig { tribuchet-0.1.0> | ------------ field in this struct tribuchet-0.1.0> ... tribuchet-0.1.0> 207 | pub agent_uid_base: Option, tribuchet-0.1.0> | ^^^^^^^^^^^^^^ tribuchet-0.1.0> | tribuchet-0.1.0> = note: `WorkerConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis tribuchet-0.1.0> = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default tribuchet-0.1.0> 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:63:5 tribuchet-0.1.0> | tribuchet-0.1.0> 61 | struct WorkerCtx { tribuchet-0.1.0> | --------- fields in this struct tribuchet-0.1.0> 62 | state_dir: PathBuf, tribuchet-0.1.0> 63 | sandbox_bin_sh: Option, tribuchet-0.1.0> | ^^^^^^^^^^^^^^ tribuchet-0.1.0> ... tribuchet-0.1.0> 77 | fod_isolation: bool, tribuchet-0.1.0> | ^^^^^^^^^^^^^ tribuchet-0.1.0> 78 | /// Flow policy for that network, from the fod-network setting. tribuchet-0.1.0> 79 | fod_network: crate::netpolicy::NetPolicy, tribuchet-0.1.0> | ^^^^^^^^^^^ 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:116:9 tribuchet-0.1.0> | tribuchet-0.1.0> 106 | pub struct Options { tribuchet-0.1.0> | ------- field in this struct tribuchet-0.1.0> ... tribuchet-0.1.0> 116 | pub uid_base: Option, tribuchet-0.1.0> | ^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: variants `Step`, `SendSpec`, and `UnknownBinfmt` are never constructed tribuchet-0.1.0> --> crates/tribuchet/src/worker/sandbox.rs:147:5 tribuchet-0.1.0> | tribuchet-0.1.0> 143 | pub enum Error { tribuchet-0.1.0> | ----- variants in this enum tribuchet-0.1.0> ... tribuchet-0.1.0> 147 | Step { tribuchet-0.1.0> | ^^^^ tribuchet-0.1.0> ... tribuchet-0.1.0> 153 | SendSpec(#[source] serde_json::Error), tribuchet-0.1.0> | ^^^^^^^^ tribuchet-0.1.0> 154 | #[error("no binfmt magic known for system {0}")] tribuchet-0.1.0> 155 | UnknownBinfmt(String), tribuchet-0.1.0> | ^^^^^^^^^^^^^ tribuchet-0.1.0> | tribuchet-0.1.0> = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis tribuchet-0.1.0> tribuchet-0.1.0> warning: function `step` is never used tribuchet-0.1.0> --> crates/tribuchet/src/worker/sandbox.rs:158:4 tribuchet-0.1.0> | tribuchet-0.1.0> 158 | fn step>(step: impl Into) -> impl FnOnce(E) -> Error { tribuchet-0.1.0> | ^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: `tribuchet` (bin "tribuchet") generated 5 warnings tribuchet-0.1.0> Finished `release` profile [optimized] target(s) in 17.21s tribuchet-0.1.0> searching for bins/libs to install from cargo build log at cargoBuildLogixmz.json tribuchet-0.1.0> installing /nix/var/nix/builds/nix-97535-1385092864/source/target/release/tribuchet in postBuildInstallFromCargoBuildLogOutTempipz/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-97535-1385092864/source/crates/sandbox-proto) tribuchet-0.1.0> Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-97535-1385092864/source/crates/tribuchet) tribuchet-0.1.0> error[E0061]: this function takes 4 arguments but 3 arguments were supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agents.rs:399:21 tribuchet-0.1.0> | tribuchet-0.1.0> 399 | let build = AgentBuild::start(&socket, &req, &fs::File::open(&pack_path)?)?; tribuchet-0.1.0> | ^^^^^^^^^^^^^^^^^--------------------------------------------- argument #4 of type `&std::fs::File` is missing tribuchet-0.1.0> | tribuchet-0.1.0> note: associated function defined here tribuchet-0.1.0> --> crates/tribuchet/src/worker/agents.rs:152:19 tribuchet-0.1.0> | tribuchet-0.1.0> 152 | pub(super) fn start( tribuchet-0.1.0> | ^^^^^ tribuchet-0.1.0> ... tribuchet-0.1.0> 156 | log: &fs::File, tribuchet-0.1.0> | -------------- tribuchet-0.1.0> help: provide the argument tribuchet-0.1.0> | tribuchet-0.1.0> 399 | let build = AgentBuild::start(&socket, &req, &fs::File::open(&pack_path)?, /* &std::fs::File */)?; tribuchet-0.1.0> | ++++++++++++++++++++++ tribuchet-0.1.0> tribuchet-0.1.0> For more information about this error, try `rustc --explain E0061`. tribuchet-0.1.0> error: could not compile `tribuchet` (bin "tribuchet" test) due to 1 previous error error: build of '/nix/store/smlbpi4lv43hw0hcjd3dzf4344yl401w-tribuchet-0.1.0.drv' on 'ssh-ng://customer@mac02' failed: Cannot build '/nix/store/smlbpi4lv43hw0hcjd3dzf4344yl401w-tribuchet-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/kcc1lwp8535b0gpx2lb72mk5hg1p1c8i-tribuchet-0.1.0 Last 25 log lines: > Running phase: checkPhase > +++ command cargo test --release --locked -- --skip=worker::agents::tests::seatbelt_profile_confines_the_builder > Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-97535-1385092864/source/crates/sandbox-proto) > Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-97535-1385092864/source/crates/tribuchet) > error[E0061]: this function takes 4 arguments but 3 arguments were supplied > --> crates/tribuchet/src/worker/agents.rs:399:21 > | > 399 | let build = AgentBuild::start(&socket, &req, &fs::File::open(&pack_path)?)?; > | ^^^^^^^^^^^^^^^^^--------------------------------------------- argument #4 of type `&std::fs::File` is missing > | > note: associated function defined here > --> crates/tribuchet/src/worker/agents.rs:152:19 > | > 152 | pub(super) fn start( > | ^^^^^ > ... > 156 | log: &fs::File, > | -------------- > help: provide the argument > | > 399 | let build = AgentBuild::start(&socket, &req, &fs::File::open(&pack_path)?, /* &std::fs::File */)?; > | ++++++++++++++++++++++ > > For more information about this error, try `rustc --explain E0061`. > error: could not compile `tribuchet` (bin "tribuchet" test) due to 1 previous error For full logs, run: nix log /nix/store/smlbpi4lv43hw0hcjd3dzf4344yl401w-tribuchet-0.1.0.drv error: Cannot build '/nix/store/smlbpi4lv43hw0hcjd3dzf4344yl401w-tribuchet-0.1.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/kcc1lwp8535b0gpx2lb72mk5hg1p1c8i-tribuchet-0.1.0