[INFO] cloning repository https://github.com/bxthre3inc/agentic [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bxthre3inc/agentic" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbxthre3inc%2Fagentic", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbxthre3inc%2Fagentic'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ffac3c9c5c2dbbc4ac67fcefc46ec8420d2a1553 [INFO] checking bxthre3inc/agentic against f1c52bf13c990fc425c542cc90a0396a87db24ba for pr-164812 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbxthre3inc%2Fagentic" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 48% (1221/2515) Updating files: 49% (1233/2515) Updating files: 50% (1258/2515) Updating files: 51% (1283/2515) Updating files: 52% (1308/2515) Updating files: 53% (1333/2515) Updating files: 54% (1359/2515) Updating files: 55% (1384/2515) Updating files: 56% (1409/2515) Updating files: 57% (1434/2515) Updating files: 57% (1441/2515) Updating files: 58% (1459/2515) Updating files: 59% (1484/2515) Updating files: 60% (1509/2515) Updating files: 61% (1535/2515) Updating files: 62% (1560/2515) Updating files: 63% (1585/2515) Updating files: 64% (1610/2515) Updating files: 65% (1635/2515) Updating files: 66% (1660/2515) Updating files: 67% (1686/2515) Updating files: 68% (1711/2515) Updating files: 69% (1736/2515) Updating files: 70% (1761/2515) Updating files: 71% (1786/2515) Updating files: 72% (1811/2515) Updating files: 73% (1836/2515) Updating files: 74% (1862/2515) Updating files: 75% (1887/2515) Updating files: 76% (1912/2515) Updating files: 77% (1937/2515) Updating files: 78% (1962/2515) Updating files: 79% (1987/2515) Updating files: 80% (2012/2515) Updating files: 81% (2038/2515) Updating files: 82% (2063/2515) Updating files: 83% (2088/2515) Updating files: 83% (2102/2515) Updating files: 84% (2113/2515) Updating files: 85% (2138/2515) Updating files: 86% (2163/2515) Updating files: 87% (2189/2515) Updating files: 88% (2214/2515) Updating files: 89% (2239/2515) Updating files: 90% (2264/2515) Updating files: 91% (2289/2515) Updating files: 92% (2314/2515) Updating files: 92% (2317/2515) Updating files: 93% (2339/2515) Updating files: 94% (2365/2515) Updating files: 95% (2390/2515) Updating files: 96% (2415/2515) Updating files: 97% (2440/2515) Updating files: 98% (2465/2515) Updating files: 99% (2490/2515) Updating files: 100% (2515/2515) Updating files: 100% (2515/2515), done. [INFO] started tweaking git repo https://github.com/bxthre3inc/agentic [INFO] finished tweaking git repo https://github.com/bxthre3inc/agentic [INFO] tweaked toml for git repo https://github.com/bxthre3inc/agentic written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/bxthre3inc/agentic on toolchain f1c52bf13c990fc425c542cc90a0396a87db24ba [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f1c52bf13c990fc425c542cc90a0396a87db24ba" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/bxthre3inc/agentic already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f1c52bf13c990fc425c542cc90a0396a87db24ba" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.aarch64-linux-android.rustflags [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.armv7-linux-androideabi.rustflags [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.i686-linux-android.rustflags [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.x86_64-linux-android.rustflags [INFO] [stderr] warning: `agentic` (manifest) generated 4 warnings [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854 [INFO] running `Command { std: "docker" "start" "227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854" "/opt/rustwide/cargo-home/bin/cargo" "+f1c52bf13c990fc425c542cc90a0396a87db24ba" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854" "/opt/rustwide/cargo-home/bin/cargo" "+f1c52bf13c990fc425c542cc90a0396a87db24ba" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.aarch64-linux-android.rustflags [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.armv7-linux-androideabi.rustflags [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.i686-linux-android.rustflags [INFO] [stderr] warning: Cargo.toml: unused manifest key: target.x86_64-linux-android.rustflags [INFO] [stderr] warning: `agentic` (manifest) generated 4 warnings [INFO] [stderr] Compiling libc v0.2.185 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Checking log v0.4.29 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Checking zerocopy v0.8.48 [INFO] [stderr] Checking futures-task v0.3.32 [INFO] [stderr] Checking slab v0.4.12 [INFO] [stderr] Checking regex-syntax v0.8.10 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Checking futures-channel v0.3.32 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Checking crypto-common v0.1.7 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Checking bitflags v2.11.1 [INFO] [stderr] Checking time v0.3.47 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking futures-util v0.3.32 [INFO] [stderr] Checking crossbeam-channel v0.5.15 [INFO] [stderr] Checking fallible-iterator v0.3.0 [INFO] [stderr] Checking keccak v0.1.6 [INFO] [stderr] Checking fallible-streaming-iterator v0.1.9 [INFO] [stderr] Checking matchit v0.7.3 [INFO] [stderr] Checking symlink v0.1.0 [INFO] [stderr] Checking sha3 v0.10.8 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Checking socket2 v0.6.3 [INFO] [stderr] Checking mio v1.2.0 [INFO] [stderr] Checking getrandom v0.2.11 [INFO] [stderr] Checking signal-hook-registry v1.4.8 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking serde_path_to_error v0.1.20 [INFO] [stderr] Checking uuid v1.23.1 [INFO] [stderr] Checking matchers v0.2.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking tokio v1.52.1 [INFO] [stderr] Checking hashlink v0.9.1 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking axum-core v0.4.5 [INFO] [stderr] Checking tracing-subscriber v0.3.23 [INFO] [stderr] Checking tower-http v0.6.8 [INFO] [stderr] Checking thiserror v2.0.18 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking chrono v0.4.44 [INFO] [stderr] Checking tracing-appender v0.2.5 [INFO] [stderr] Checking rusqlite v0.32.1 [INFO] [stderr] Checking hyper v1.9.0 [INFO] [stderr] Checking tower v0.5.3 [INFO] [stderr] Checking hyper-util v0.1.20 [INFO] [stderr] Checking axum v0.7.9 [INFO] [stderr] Checking agentic v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `EventVector` and `PlaneResult` [INFO] [stdout] --> src/core/self_mod.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::types::{EventVector, PlaneResult}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EventVector` and `PlaneResult` [INFO] [stdout] --> src/core/self_mod.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::types::{EventVector, PlaneResult}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find `Self` in this scope [INFO] [stdout] --> src/core/self_mod.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | Self::new(dir) [INFO] [stdout] | ^^^^ `Self` is only available in impls, traits, and type definitions [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `str` with `&str` [INFO] [stdout] --> src/core/self_mod.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | assert_eq!(*result.unwrap_err(), "Truth Gate is immutable — cannot be modified"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `str == &str` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialEq<&str>` is not implemented for `str` [INFO] [stdout] = help: the following other types implement trait `PartialEq`: [INFO] [stdout] `&str` implements `PartialEq` [INFO] [stdout] `&str` implements `PartialEq` [INFO] [stdout] `&str` implements `PartialEq>` [INFO] [stdout] `&str` implements `PartialEq` [INFO] [stdout] `&str` implements `PartialEq` [INFO] [stdout] `&str` implements `PartialEq` [INFO] [stdout] `&str` implements `PartialEq` [INFO] [stdout] `&str` implements `PartialEq` [INFO] [stdout] and 13 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/core/shell.rs:396:20 [INFO] [stdout] | [INFO] [stdout] 396 | let spec = DeterministicShell::new().get_spec("opcua.pivot_stop"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ - temporary value is freed at the end of this statement [INFO] [stdout] | | [INFO] [stdout] | creates a temporary value which is freed while still in use [INFO] [stdout] 397 | assert!(spec.is_some()); [INFO] [stdout] | ---- borrow later used here [INFO] [stdout] | [INFO] [stdout] help: consider using a `let` binding to create a longer lived value [INFO] [stdout] | [INFO] [stdout] 396 ~ let binding = DeterministicShell::new(); [INFO] [stdout] 397 ~ let spec = binding.get_spec("opcua.pivot_stop"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0382]: use of moved value: `vector` [INFO] [stdout] --> src/core/rollback.rs:327:68 [INFO] [stdout] | [INFO] [stdout] 312 | let vector = EventVector { [INFO] [stdout] | ------ move occurs because `vector` has type `types::EventVector`, which does not implement the `Copy` trait [INFO] [stdout] ... [INFO] [stdout] 324 | let seq = mgr.record_event(&cid, "zoe", "routing_decision", vector, planes); [INFO] [stdout] | ------ value moved here [INFO] [stdout] ... [INFO] [stdout] 327 | let seq2 = mgr.record_event(&cid, "iris", "task_assigned", vector, planes); [INFO] [stdout] | ^^^^^^ value used here after move [INFO] [stdout] | [INFO] [stdout] note: consider changing this parameter type in method `record_event` to borrow instead if owning the value isn't necessary [INFO] [stdout] --> src/core/rollback.rs:123:85 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn record_event(&self, cascade_id: &str, actor: &str, action: &str, vector: EventVector, plane_results: Vec) -... [INFO] [stdout] | ------------ in this method ^^^^^^^^^^^ this parameter takes ownership of the value [INFO] [stdout] help: consider cloning the value if the performance cost is acceptable [INFO] [stdout] | [INFO] [stdout] 324 | let seq = mgr.record_event(&cid, "zoe", "routing_decision", vector.clone(), planes); [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0382]: use of moved value: `planes` [INFO] [stdout] --> src/core/rollback.rs:327:76 [INFO] [stdout] | [INFO] [stdout] 319 | let planes = vec![ [INFO] [stdout] | ------ move occurs because `planes` has type `Vec`, which does not implement the `Copy` trait [INFO] [stdout] ... [INFO] [stdout] 324 | let seq = mgr.record_event(&cid, "zoe", "routing_decision", vector, planes); [INFO] [stdout] | ------ value moved here [INFO] [stdout] ... [INFO] [stdout] 327 | let seq2 = mgr.record_event(&cid, "iris", "task_assigned", vector, planes); [INFO] [stdout] | ^^^^^^ value used here after move [INFO] [stdout] | [INFO] [stdout] note: consider changing this parameter type in method `record_event` to borrow instead if owning the value isn't necessary [INFO] [stdout] --> src/core/rollback.rs:123:113 [INFO] [stdout] | [INFO] [stdout] 123 | ...b fn record_event(&self, cascade_id: &str, actor: &str, action: &str, vector: EventVector, plane_results: Vec) -> O... [INFO] [stdout] | ------------ in this method ^^^^^^^^^^^^^^^^ this parameter takes ownership of the value [INFO] [stdout] help: consider cloning the value if the performance cost is acceptable [INFO] [stdout] | [INFO] [stdout] 324 | let seq = mgr.record_event(&cid, "zoe", "routing_decision", vector, planes.clone()); [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/rollback.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | let mut agents = HashMap::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TruthGate` [INFO] [stdout] --> src/bin/agentic.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | use agentic::{TruthGate, DeterministicShell, Agent, Starting5, Integration}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TruthGate` [INFO] [stdout] --> src/bin/agentic.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | use agentic::{TruthGate, DeterministicShell, Agent, Starting5, Integration}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0382, E0433, E0716. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `agentic` (lib test) due to 5 previous errors; 2 warnings emitted [INFO] running `Command { std: "docker" "inspect" "227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854", kill_on_drop: false }` [INFO] [stdout] 227610ac4c6a17be477c9bb4ec9a08f0e797536bead1e79797aeaa0e74eb9854