[INFO] cloning repository https://github.com/lite-vision/lite-vision [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lite-vision/lite-vision" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flite-vision%2Flite-vision", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flite-vision%2Flite-vision'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] dffdafcbbe3da208dc5698420ea13d7217dcddc6 [INFO] testing lite-vision/lite-vision against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flite-vision%2Flite-vision" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/lite-vision/lite-vision [INFO] finished tweaking git repo https://github.com/lite-vision/lite-vision [INFO] tweaked toml for git repo https://github.com/lite-vision/lite-vision written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/lite-vision/lite-vision on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/lite-vision/lite-vision 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aaad444aad72acd14bf9519f670d81ed37648a83e128b24650c70718aa3ded75 [INFO] running `Command { std: "docker" "start" "-a" "aaad444aad72acd14bf9519f670d81ed37648a83e128b24650c70718aa3ded75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aaad444aad72acd14bf9519f670d81ed37648a83e128b24650c70718aa3ded75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aaad444aad72acd14bf9519f670d81ed37648a83e128b24650c70718aa3ded75", kill_on_drop: false }` [INFO] [stdout] aaad444aad72acd14bf9519f670d81ed37648a83e128b24650c70718aa3ded75 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c9607264cc657c2b7b970758aa26011f7ca1d22a4949c546b170028a2b643959 [INFO] running `Command { std: "docker" "start" "-a" "c9607264cc657c2b7b970758aa26011f7ca1d22a4949c546b170028a2b643959", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling lite-vision-core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> crates/core/src/lib.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [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: `thiserror::Error` [INFO] [stdout] --> crates/core/src/lib.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use thiserror::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling lite-vision-rpack v0.1.0 (/opt/rustwide/workdir/crates/rpack) [INFO] [stderr] Compiling lite-vision-storage v0.1.0 (/opt/rustwide/workdir/crates/storage) [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/storage/src/partition_manager.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/storage/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub use artifact::*; [INFO] [stdout] | ^^^^^^^^^^^ the name `StorageTier` in the type namespace is first re-exported here [INFO] [stdout] 8 | pub use compaction::*; [INFO] [stdout] | ------------- but the name `StorageTier` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/rpack/src/container.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PBR_MetallicRoughness` should have an upper camel case name [INFO] [stdout] --> crates/rpack/src/scene.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | PBR_MetallicRoughness, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/rpack/src/delta.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut result = base.clone(); [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] [stderr] Compiling lite-vision-sdk v0.1.0 (/opt/rustwide/workdir/crates/sdk) [INFO] [stderr] Compiling lite-vision-intelligence v0.1.0 (/opt/rustwide/workdir/crates/intelligence) [INFO] [stderr] Compiling lite-vision-net v0.1.0 (/opt/rustwide/workdir/crates/net) [INFO] [stderr] Compiling lite-vision-truth v0.1.0 (/opt/rustwide/workdir/crates/truth) [INFO] [stderr] Compiling lite-vision-observability v0.1.0 (/opt/rustwide/workdir/crates/observability) [INFO] [stdout] warning: unused imports: `Budget`, `ExecutionMode`, and `QoSClass` [INFO] [stdout] --> crates/sdk/src/client.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{Budget, ExecutionMode, QoSClass}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/sdk/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use client::*; [INFO] [stdout] | ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here [INFO] [stdout] 6 | pub use jobs::*; [INFO] [stdout] 7 | pub use receipts::*; [INFO] [stdout] | ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> crates/truth/src/validator_set.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use consensus::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 19 | pub use governance::*; [INFO] [stdout] | ------------- but the name `Vote` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `MerkleProof` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 18 | pub use cryptography::*; [INFO] [stdout] | --------------- but the name `MerkleProof` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `Validator` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `SlashType` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use block::*; [INFO] [stdout] | ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use transaction::*; [INFO] [stdout] | -------------- but the name `Transaction` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DCI_P3` should have an upper camel case name [INFO] [stdout] --> crates/intelligence/src/render.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | DCI_P3, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DciP3` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here [INFO] [stdout] 13 | pub use kernel::*; [INFO] [stdout] 14 | pub use routing::*; [INFO] [stdout] | ---------- but the name `JobTicket` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 15 | pub use receipts::*; [INFO] [stdout] | ----------- but the name `ExecutionMode` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | --------------- but the name `QoSClass` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `VerificationResult` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `Dispute` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `DisputeStatus` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here [INFO] [stdout] 18 | pub use memory::*; [INFO] [stdout] 19 | pub use render::*; [INFO] [stdout] | --------- but the name `ValidationResult` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `computed_hash` [INFO] [stdout] --> crates/observability/src/replay.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let computed_hash = self.compute_bundle_hash(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `retention_window_blocks` is never read [INFO] [stdout] --> crates/observability/src/replay.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub struct ReplayEngine { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 187 | bundles: std::collections::HashMap<[u8; 32], ReplayBundle>, [INFO] [stdout] 188 | retention_window_blocks: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `update_rate_limit` is never used [INFO] [stdout] --> crates/sdk/src/client.rs:317:8 [INFO] [stdout] | [INFO] [stdout] 73 | impl Client { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 317 | fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lite-vision-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/truth/src/validator.rs:217:27 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn add(&mut self, mut validator: Validator) -> Result<(), String> { [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 variable: `height` [INFO] [stdout] --> crates/truth/src/validator.rs:368:63 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `round` [INFO] [stdout] --> crates/truth/src/validator.rs:368:76 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_round` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root` [INFO] [stdout] --> crates/truth/src/cryptography.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let root = levels.last().unwrap().first().copied(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_level_len` [INFO] [stdout] --> crates/truth/src/cryptography.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let next_level_len = (level_leaves.len() + 1) / 2; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_level_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `public_key` [INFO] [stdout] --> crates/intelligence/src/receipts.rs:115:36 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn verify_signature(&self, public_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `height` is never read [INFO] [stdout] --> crates/truth/src/cryptography.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct MerkleTree { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 93 | height: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fraud_proof_hash` [INFO] [stdout] --> crates/intelligence/src/dispute.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> crates/intelligence/src/dispute.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | result: VerificationResult, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read [INFO] [stdout] --> crates/intelligence/src/dispute.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct DisputeEngine { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 142 | adjudication_window_blocks: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | default_verification_window: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "c9607264cc657c2b7b970758aa26011f7ca1d22a4949c546b170028a2b643959", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9607264cc657c2b7b970758aa26011f7ca1d22a4949c546b170028a2b643959", kill_on_drop: false }` [INFO] [stdout] c9607264cc657c2b7b970758aa26011f7ca1d22a4949c546b170028a2b643959 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 71532b37bdafe478bdbc38ab527102334ed5eb920f5c15e800197d3cc26e288f [INFO] running `Command { std: "docker" "start" "-a" "71532b37bdafe478bdbc38ab527102334ed5eb920f5c15e800197d3cc26e288f", kill_on_drop: false }` [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> crates/core/src/lib.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [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: `thiserror::Error` [INFO] [stdout] --> crates/core/src/lib.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use thiserror::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `computed_hash` [INFO] [stdout] --> crates/observability/src/replay.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let computed_hash = self.compute_bundle_hash(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `retention_window_blocks` is never read [INFO] [stdout] --> crates/observability/src/replay.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub struct ReplayEngine { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 187 | bundles: std::collections::HashMap<[u8; 32], ReplayBundle>, [INFO] [stdout] 188 | retention_window_blocks: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DCI_P3` should have an upper camel case name [INFO] [stdout] --> crates/intelligence/src/render.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | DCI_P3, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DciP3` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here [INFO] [stdout] 13 | pub use kernel::*; [INFO] [stdout] 14 | pub use routing::*; [INFO] [stdout] | ---------- but the name `JobTicket` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 15 | pub use receipts::*; [INFO] [stdout] | ----------- but the name `ExecutionMode` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | --------------- but the name `QoSClass` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `VerificationResult` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `Dispute` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `DisputeStatus` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here [INFO] [stdout] 18 | pub use memory::*; [INFO] [stdout] 19 | pub use render::*; [INFO] [stdout] | --------- but the name `ValidationResult` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `public_key` [INFO] [stdout] --> crates/intelligence/src/receipts.rs:115:36 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn verify_signature(&self, public_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fraud_proof_hash` [INFO] [stdout] --> crates/intelligence/src/dispute.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> crates/intelligence/src/dispute.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | result: VerificationResult, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read [INFO] [stdout] --> crates/intelligence/src/dispute.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct DisputeEngine { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 142 | adjudication_window_blocks: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | default_verification_window: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> crates/truth/src/validator_set.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use consensus::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 19 | pub use governance::*; [INFO] [stdout] | ------------- but the name `Vote` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `MerkleProof` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 18 | pub use cryptography::*; [INFO] [stdout] | --------------- but the name `MerkleProof` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `Validator` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `SlashType` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use block::*; [INFO] [stdout] | ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use transaction::*; [INFO] [stdout] | -------------- but the name `Transaction` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/truth/src/validator.rs:217:27 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn add(&mut self, mut validator: Validator) -> Result<(), String> { [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 variable: `height` [INFO] [stdout] --> crates/truth/src/validator.rs:368:63 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `round` [INFO] [stdout] --> crates/truth/src/validator.rs:368:76 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_round` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root` [INFO] [stdout] --> crates/truth/src/cryptography.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let root = levels.last().unwrap().first().copied(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_level_len` [INFO] [stdout] --> crates/truth/src/cryptography.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let next_level_len = (level_leaves.len() + 1) / 2; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_level_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `height` is never read [INFO] [stdout] --> crates/truth/src/cryptography.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct MerkleTree { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 93 | height: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Budget`, `ExecutionMode`, and `QoSClass` [INFO] [stdout] --> crates/sdk/src/client.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{Budget, ExecutionMode, QoSClass}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/sdk/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use client::*; [INFO] [stdout] | ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here [INFO] [stdout] 6 | pub use jobs::*; [INFO] [stdout] 7 | pub use receipts::*; [INFO] [stdout] | ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `update_rate_limit` is never used [INFO] [stdout] --> crates/sdk/src/client.rs:317:8 [INFO] [stdout] | [INFO] [stdout] 73 | impl Client { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 317 | fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lite-vision-truth v0.1.0 (/opt/rustwide/workdir/crates/truth) [INFO] [stderr] Compiling lite-vision-observability v0.1.0 (/opt/rustwide/workdir/crates/observability) [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/storage/src/partition_manager.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/storage/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub use artifact::*; [INFO] [stdout] | ^^^^^^^^^^^ the name `StorageTier` in the type namespace is first re-exported here [INFO] [stdout] 8 | pub use compaction::*; [INFO] [stdout] | ------------- but the name `StorageTier` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/rpack/src/container.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PBR_MetallicRoughness` should have an upper camel case name [INFO] [stdout] --> crates/rpack/src/scene.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | PBR_MetallicRoughness, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/rpack/src/delta.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut result = base.clone(); [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] [stderr] Compiling lite-vision-intelligence v0.1.0 (/opt/rustwide/workdir/crates/intelligence) [INFO] [stderr] Compiling lite-vision-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Compiling lite-vision-sdk v0.1.0 (/opt/rustwide/workdir/crates/sdk) [INFO] [stderr] Compiling lite-vision-net v0.1.0 (/opt/rustwide/workdir/crates/net) [INFO] [stderr] Compiling lite-vision-rpack v0.1.0 (/opt/rustwide/workdir/crates/rpack) [INFO] [stderr] Compiling lite-vision-storage v0.1.0 (/opt/rustwide/workdir/crates/storage) [INFO] [stderr] Compiling lite-vision-core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/storage/src/partition_manager.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/storage/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub use artifact::*; [INFO] [stdout] | ^^^^^^^^^^^ the name `StorageTier` in the type namespace is first re-exported here [INFO] [stdout] 8 | pub use compaction::*; [INFO] [stdout] | ------------- but the name `StorageTier` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExecutionMode` and `QoSClass` [INFO] [stdout] --> crates/sdk/src/client.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{Budget, ExecutionMode, QoSClass}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/sdk/src/lib.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use client::*; [INFO] [stdout] | ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here [INFO] [stdout] 6 | pub use jobs::*; [INFO] [stdout] 7 | pub use receipts::*; [INFO] [stdout] | ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> crates/core/src/lib.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [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: `thiserror::Error` [INFO] [stdout] --> crates/core/src/lib.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use thiserror::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/rpack/src/container.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PBR_MetallicRoughness` should have an upper camel case name [INFO] [stdout] --> crates/rpack/src/scene.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | PBR_MetallicRoughness, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> crates/truth/src/validator_set.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use consensus::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 19 | pub use governance::*; [INFO] [stdout] | ------------- but the name `Vote` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `MerkleProof` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 18 | pub use cryptography::*; [INFO] [stdout] | --------------- but the name `MerkleProof` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `Validator` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `SlashType` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use validator::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 23 | pub use validator_set::*; [INFO] [stdout] | ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/truth/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use block::*; [INFO] [stdout] | ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use transaction::*; [INFO] [stdout] | -------------- but the name `Transaction` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DCI_P3` should have an upper camel case name [INFO] [stdout] --> crates/intelligence/src/render.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | DCI_P3, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DciP3` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here [INFO] [stdout] 13 | pub use kernel::*; [INFO] [stdout] 14 | pub use routing::*; [INFO] [stdout] | ---------- but the name `JobTicket` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 15 | pub use receipts::*; [INFO] [stdout] | ----------- but the name `ExecutionMode` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | --------------- but the name `QoSClass` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use job::*; [INFO] [stdout] | ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `VerificationResult` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `Dispute` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use verification::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ---------- but the name `DisputeStatus` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> crates/intelligence/src/lib.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | pub use dispute::*; [INFO] [stdout] | ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here [INFO] [stdout] 18 | pub use memory::*; [INFO] [stdout] 19 | pub use render::*; [INFO] [stdout] | --------- but the name `ValidationResult` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/observability/src/tracing.rs:304:13 [INFO] [stdout] | [INFO] [stdout] 304 | let span = tracer.start_trace("test").await; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `computed_hash` [INFO] [stdout] --> crates/observability/src/replay.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let computed_hash = self.compute_bundle_hash(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash` [INFO] [stdout] --> crates/observability/src/replay.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | let hash = engine.capture(bundle).unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash` [INFO] [stdout] --> crates/rpack/src/container.rs:364:13 [INFO] [stdout] | [INFO] [stdout] 364 | let hash = blake3::hash(&payload); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hash` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `update_rate_limit` is never used [INFO] [stdout] --> crates/sdk/src/client.rs:317:8 [INFO] [stdout] | [INFO] [stdout] 73 | impl Client { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 317 | fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `retention_window_blocks` is never read [INFO] [stdout] --> crates/observability/src/replay.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub struct ReplayEngine { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 187 | bundles: std::collections::HashMap<[u8; 32], ReplayBundle>, [INFO] [stdout] 188 | retention_window_blocks: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_test_partition` is never used [INFO] [stdout] --> crates/storage/src/partition_manager.rs:369:8 [INFO] [stdout] | [INFO] [stdout] 369 | fn make_test_partition(id: u32) -> Partition { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/rpack/src/asset.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | let mut fetcher = AssetFetcher::new(1, 10); [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: variable does not need to be mutable [INFO] [stdout] --> crates/rpack/src/delta.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut result = base.clone(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/truth/src/validator.rs:217:27 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn add(&mut self, mut validator: Validator) -> Result<(), String> { [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 variable: `height` [INFO] [stdout] --> crates/truth/src/validator.rs:368:63 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `round` [INFO] [stdout] --> crates/truth/src/validator.rs:368:76 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_round` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root` [INFO] [stdout] --> crates/truth/src/cryptography.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let root = levels.last().unwrap().first().copied(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_level_len` [INFO] [stdout] --> crates/truth/src/cryptography.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let next_level_len = (level_leaves.len() + 1) / 2; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_level_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `public_key` [INFO] [stdout] --> crates/intelligence/src/receipts.rs:115:36 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn verify_signature(&self, public_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `height` is never read [INFO] [stdout] --> crates/truth/src/cryptography.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct MerkleTree { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 93 | height: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_test_partition` is never used [INFO] [stdout] --> crates/truth/src/cross_partition.rs:407:8 [INFO] [stdout] | [INFO] [stdout] 407 | fn make_test_partition(id: u32) -> Partition { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fraud_proof_hash` [INFO] [stdout] --> crates/intelligence/src/dispute.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> crates/intelligence/src/dispute.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | result: VerificationResult, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `engine` [INFO] [stdout] --> crates/intelligence/src/dispute.rs:784:13 [INFO] [stdout] | [INFO] [stdout] 784 | let engine = DisputeEngine::new(1000, 5000, 2000, 1000); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read [INFO] [stdout] --> crates/intelligence/src/dispute.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct DisputeEngine { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 142 | adjudication_window_blocks: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | default_verification_window: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.97s [INFO] running `Command { std: "docker" "inspect" "71532b37bdafe478bdbc38ab527102334ed5eb920f5c15e800197d3cc26e288f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71532b37bdafe478bdbc38ab527102334ed5eb920f5c15e800197d3cc26e288f", kill_on_drop: false }` [INFO] [stdout] 71532b37bdafe478bdbc38ab527102334ed5eb920f5c15e800197d3cc26e288f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a61815bc5fa02cc1f584b68eddc9cb5ebafd08407ef3e190e25e371cc2ebde8f [INFO] running `Command { std: "docker" "start" "-a" "a61815bc5fa02cc1f584b68eddc9cb5ebafd08407ef3e190e25e371cc2ebde8f", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stderr] --> crates/core/src/lib.rs:1:13 [INFO] [stderr] | [INFO] [stderr] 1 | use serde::{Deserialize, Serialize}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `thiserror::Error` [INFO] [stderr] --> crates/core/src/lib.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use thiserror::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `lite-vision-core` (lib) generated 2 warnings (run `cargo fix --lib -p lite-vision-core` to apply 2 suggestions) [INFO] [stderr] warning: unused variable: `computed_hash` [INFO] [stderr] --> crates/observability/src/replay.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | let computed_hash = self.compute_bundle_hash(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `retention_window_blocks` is never read [INFO] [stderr] --> crates/observability/src/replay.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 186 | pub struct ReplayEngine { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 187 | bundles: std::collections::HashMap<[u8; 32], ReplayBundle>, [INFO] [stderr] 188 | retention_window_blocks: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variant `DCI_P3` should have an upper camel case name [INFO] [stderr] --> crates/intelligence/src/render.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | DCI_P3, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `DciP3` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | pub use job::*; [INFO] [stderr] | ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here [INFO] [stderr] 13 | pub use kernel::*; [INFO] [stderr] 14 | pub use routing::*; [INFO] [stderr] | ---------- but the name `JobTicket` in the type namespace is also re-exported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | pub use job::*; [INFO] [stderr] | ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 15 | pub use receipts::*; [INFO] [stderr] | ----------- but the name `ExecutionMode` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | pub use job::*; [INFO] [stderr] | ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 16 | pub use verification::*; [INFO] [stderr] | --------------- but the name `QoSClass` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | pub use job::*; [INFO] [stderr] | ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 16 | pub use verification::*; [INFO] [stderr] | --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | pub use verification::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here [INFO] [stderr] 17 | pub use dispute::*; [INFO] [stderr] | ---------- but the name `VerificationResult` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | pub use verification::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here [INFO] [stderr] 17 | pub use dispute::*; [INFO] [stderr] | ---------- but the name `Dispute` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | pub use verification::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here [INFO] [stderr] 17 | pub use dispute::*; [INFO] [stderr] | ---------- but the name `DisputeStatus` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/intelligence/src/lib.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | pub use dispute::*; [INFO] [stderr] | ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here [INFO] [stderr] 18 | pub use memory::*; [INFO] [stderr] 19 | pub use render::*; [INFO] [stderr] | --------- but the name `ValidationResult` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: unused variable: `public_key` [INFO] [stderr] --> crates/intelligence/src/receipts.rs:115:36 [INFO] [stderr] | [INFO] [stderr] 115 | pub fn verify_signature(&self, public_key: &[u8]) -> bool { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fraud_proof_hash` [INFO] [stderr] --> crates/intelligence/src/dispute.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> crates/intelligence/src/dispute.rs:308:9 [INFO] [stderr] | [INFO] [stderr] 308 | result: VerificationResult, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stderr] [INFO] [stderr] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read [INFO] [stderr] --> crates/intelligence/src/dispute.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 137 | pub struct DisputeEngine { [INFO] [stderr] | ------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 142 | adjudication_window_blocks: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 143 | default_verification_window: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Budget`, `ExecutionMode`, and `QoSClass` [INFO] [stderr] --> crates/sdk/src/client.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{Budget, ExecutionMode, QoSClass}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/sdk/src/lib.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | pub use client::*; [INFO] [stderr] | ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here [INFO] [stderr] 6 | pub use jobs::*; [INFO] [stderr] 7 | pub use receipts::*; [INFO] [stderr] | ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `update_rate_limit` is never used [INFO] [stderr] --> crates/sdk/src/client.rs:317:8 [INFO] [stderr] | [INFO] [stderr] 73 | impl Client { [INFO] [stderr] | ----------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 317 | fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `lite-vision-observability` (lib) generated 2 warnings (run `cargo fix --lib -p lite-vision-observability` to apply 1 suggestion) [INFO] [stderr] warning: `lite-vision-intelligence` (lib) generated 13 warnings (run `cargo fix --lib -p lite-vision-intelligence` to apply 3 suggestions) [INFO] [stderr] warning: `lite-vision-sdk` (lib) generated 3 warnings (run `cargo fix --lib -p lite-vision-sdk` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> crates/rpack/src/container.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variant `PBR_MetallicRoughness` should have an upper camel case name [INFO] [stderr] --> crates/rpack/src/scene.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | PBR_MetallicRoughness, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/rpack/src/delta.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut result = base.clone(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> crates/storage/src/partition_manager.rs:2:34 [INFO] [stderr] | [INFO] [stderr] 2 | use std::collections::{BTreeMap, HashMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/storage/src/lib.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub use artifact::*; [INFO] [stderr] | ^^^^^^^^^^^ the name `StorageTier` in the type namespace is first re-exported here [INFO] [stderr] 8 | pub use compaction::*; [INFO] [stderr] | ------------- but the name `StorageTier` in the type namespace is also re-exported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `lite-vision-rpack` (lib) generated 3 warnings (run `cargo fix --lib -p lite-vision-rpack` to apply 2 suggestions) [INFO] [stderr] warning: `lite-vision-storage` (lib) generated 2 warnings (run `cargo fix --lib -p lite-vision-storage` to apply 1 suggestion) [INFO] [stderr] warning: unused imports: `HashMap` and `HashSet` [INFO] [stderr] --> crates/truth/src/validator_set.rs:2:34 [INFO] [stderr] | [INFO] [stderr] 2 | use std::collections::{BTreeMap, HashMap, HashSet}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | pub use consensus::*; [INFO] [stderr] | ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 19 | pub use governance::*; [INFO] [stderr] | ------------- but the name `Vote` in the type namespace is also re-exported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | pub use state::*; [INFO] [stderr] | ^^^^^^^^ the name `MerkleProof` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 18 | pub use cryptography::*; [INFO] [stderr] | --------------- but the name `MerkleProof` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | pub use validator::*; [INFO] [stderr] | ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 23 | pub use validator_set::*; [INFO] [stderr] | ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | pub use validator::*; [INFO] [stderr] | ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 23 | pub use validator_set::*; [INFO] [stderr] | ---------------- but the name `Validator` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | pub use validator::*; [INFO] [stderr] | ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 23 | pub use validator_set::*; [INFO] [stderr] | ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | pub use validator::*; [INFO] [stderr] | ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 23 | pub use validator_set::*; [INFO] [stderr] | ---------------- but the name `SlashType` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | pub use validator::*; [INFO] [stderr] | ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 23 | pub use validator_set::*; [INFO] [stderr] | ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> crates/truth/src/lib.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | pub use block::*; [INFO] [stderr] | ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here [INFO] [stderr] 17 | pub use transaction::*; [INFO] [stderr] | -------------- but the name `Transaction` in the type namespace is also re-exported here [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/truth/src/validator.rs:217:27 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn add(&mut self, mut validator: Validator) -> Result<(), String> { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `height` [INFO] [stderr] --> crates/truth/src/validator.rs:368:63 [INFO] [stderr] | [INFO] [stderr] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `round` [INFO] [stderr] --> crates/truth/src/validator.rs:368:76 [INFO] [stderr] | [INFO] [stderr] 368 | pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_round` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `root` [INFO] [stderr] --> crates/truth/src/cryptography.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | let root = levels.last().unwrap().first().copied(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `next_level_len` [INFO] [stderr] --> crates/truth/src/cryptography.rs:172:17 [INFO] [stderr] | [INFO] [stderr] 172 | let next_level_len = (level_leaves.len() + 1) / 2; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_level_len` [INFO] [stderr] [INFO] [stderr] warning: field `height` is never read [INFO] [stderr] --> crates/truth/src/cryptography.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 90 | pub struct MerkleTree { [INFO] [stderr] | ---------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 93 | height: usize, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `make_test_partition` is never used [INFO] [stderr] --> crates/truth/src/cross_partition.rs:407:8 [INFO] [stderr] | [INFO] [stderr] 407 | fn make_test_partition(id: u32) -> Partition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/observability/src/tracing.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | let span = tracer.start_trace("test").await; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `computed_hash` [INFO] [stderr] --> crates/observability/src/replay.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | let computed_hash = self.compute_bundle_hash(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `hash` [INFO] [stderr] --> crates/observability/src/replay.rs:383:13 [INFO] [stderr] | [INFO] [stderr] 383 | let hash = engine.capture(bundle).unwrap(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hash` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `engine` [INFO] [stderr] --> crates/intelligence/src/dispute.rs:784:13 [INFO] [stderr] | [INFO] [stderr] 784 | let engine = DisputeEngine::new(1000, 5000, 2000, 1000); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ExecutionMode` and `QoSClass` [INFO] [stderr] --> crates/sdk/src/client.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{Budget, ExecutionMode, QoSClass}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `lite-vision-truth` (lib) generated 15 warnings (run `cargo fix --lib -p lite-vision-truth` to apply 6 suggestions) [INFO] [stderr] warning: `lite-vision-truth` (lib test) generated 16 warnings (15 duplicates) [INFO] [stderr] warning: `lite-vision-observability` (lib test) generated 4 warnings (1 duplicate) (run `cargo fix --lib -p lite-vision-observability --tests` to apply 3 suggestions) [INFO] [stderr] warning: `lite-vision-intelligence` (lib test) generated 14 warnings (13 duplicates) (run `cargo fix --lib -p lite-vision-intelligence --tests` to apply 1 suggestion) [INFO] [stderr] warning: `lite-vision-sdk` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p lite-vision-sdk --tests` to apply 1 suggestion) [INFO] [stderr] warning: unused variable: `hash` [INFO] [stderr] --> crates/rpack/src/container.rs:364:13 [INFO] [stderr] | [INFO] [stderr] 364 | let hash = blake3::hash(&payload); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hash` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/rpack/src/asset.rs:539:13 [INFO] [stderr] | [INFO] [stderr] 539 | let mut fetcher = AssetFetcher::new(1, 10); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/rpack/src/delta.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut result = base.clone(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function `make_test_partition` is never used [INFO] [stderr] --> crates/storage/src/partition_manager.rs:369:8 [INFO] [stderr] | [INFO] [stderr] 369 | fn make_test_partition(id: u32) -> Partition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `lite-vision-rpack` (lib test) generated 5 warnings (2 duplicates) (run `cargo fix --lib -p lite-vision-rpack --tests` to apply 3 suggestions) [INFO] [stderr] warning: `lite-vision-storage` (lib test) generated 3 warnings (2 duplicates) [INFO] [stderr] warning: `lite-vision-core` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lite_vision-fe635239a1ea695b) [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_core-c837a8eaa8d86550) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test canonical::tests::test_byte_reader_u64 ... ok [INFO] [stdout] test canonical::tests::test_canonical_encode_decode ... ok [INFO] [stdout] test canonical::tests::test_byte_writer_u64 ... ok [INFO] [stdout] test canonical::tests::test_hash_data ... ok [INFO] [stdout] test canonical::tests::test_varint ... ok [INFO] [stdout] test canonical::tests::test_hash_serializable ... ok [INFO] [stdout] test canonical::tests::test_versioned_encode_decode ... ok [INFO] [stdout] test deterministic::tests::test_deterministic_rng_choose ... ok [INFO] [stdout] test deterministic::tests::test_deterministic_rng_seed ... ok [INFO] [stdout] test deterministic::tests::test_logical_time_ordering ... ok [INFO] [stdout] test deterministic::tests::test_deterministic_rng_shuffle ... ok [INFO] [stdout] test deterministic::tests::test_logical_time_transitions ... ok [INFO] [stdout] test deterministic::tests::test_deterministic_rng_range ... ok [INFO] [stdout] test types::tests::test_derive_seed_deterministic ... ok [INFO] [stdout] test types::tests::test_domain_separated_hash ... ok [INFO] [stdout] test types::tests::test_derive_seed_different_inputs ... ok [INFO] [stdout] test error::tests::test_checksum_mismatch_error ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_version_mismatch_error ... ok [INFO] [stdout] test deterministic::tests::test_deterministic_rng_different_seeds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_intelligence-cef3876e36d1f539) [INFO] [stdout] running 88 tests [INFO] [stdout] test dispute::tests::test_appeal_submission ... ok [INFO] [stdout] test dispute::tests::test_insufficient_bond ... ok [INFO] [stdout] test dispute::tests::test_duplicate_dispute_rejected ... ok [INFO] [stdout] test dispute::tests::test_dispute_resolution_fraud_rejected ... ok [INFO] [stdout] test dispute::tests::test_dispute_initiation ... ok [INFO] [stdout] test dispute::tests::test_slash_amount_calculation ... ok [INFO] [stdout] test dispute::tests::test_dispute_window_check ... ok [INFO] [stdout] test dispute::tests::test_dispute_resolution_fraud_confirmed ... ok [INFO] [stdout] test dispute::tests::test_evidence_bundle_integrity ... ok [INFO] [stdout] test dispute::tests::test_outside_dispute_window ... ok [INFO] [stdout] test dispute::tests::test_fraud_proof_serialization ... ok [INFO] [stdout] test job::tests::test_get_pending_jobs ... ok [INFO] [stdout] test job::tests::test_get_jobs_by_operator ... ok [INFO] [stdout] test job::tests::test_cancel_policy ... ok [INFO] [stdout] test job::tests::test_job_executor_complete ... ok [INFO] [stdout] test job::tests::test_job_executor_budget_exceeded ... ok [INFO] [stdout] test job::tests::test_job_executor_submit ... ok [INFO] [stdout] test job::tests::test_budget_cannot_cover ... ok [INFO] [stdout] test job::tests::test_cancel_not_allowed ... ok [INFO] [stdout] test job::tests::test_budget_can_cover ... ok [INFO] [stdout] test job::tests::test_job_expiration ... ok [INFO] [stdout] test job::tests::test_job_completion ... ok [INFO] [stdout] test job::tests::test_job_retry ... ok [INFO] [stdout] test job::tests::test_job_assignment ... ok [INFO] [stdout] test job::tests::test_job_retry_exhausted ... ok [INFO] [stdout] test job::tests::test_job_ticket_creation ... ok [INFO] [stdout] test kernel::tests::test_kernel_output_hash ... ok [INFO] [stdout] test job::tests::test_job_ticket_job_id_unique ... ok [INFO] [stdout] test kernel::tests::test_kernel_spec_id ... ok [INFO] [stdout] test kernel::tests::test_execution_context ... ok [INFO] [stdout] test kernel::tests::test_kernel_executor ... ok [INFO] [stdout] test receipts::tests::test_metering_engine_get_by_job ... ok [INFO] [stdout] test receipts::tests::test_metering_engine_submit ... ok [INFO] [stdout] test receipts::tests::test_metering_engine_duplicate ... ok [INFO] [stdout] test receipts::tests::test_operator_success_rate ... ok [INFO] [stdout] test receipts::tests::test_receipt_hash ... ok [INFO] [stdout] test receipts::tests::test_receipt_verify_signature ... ok [INFO] [stdout] test receipts::tests::test_operator_metering ... ok [INFO] [stdout] test kernel::tests::test_resource_limits ... ok [INFO] [stdout] test receipts::tests::test_receipt_creation ... ok [INFO] [stdout] test receipts::tests::test_attestation ... ok [INFO] [stdout] test receipts::tests::test_receipt_with_deterministic_seed ... ok [INFO] [stdout] test receipts::tests::test_resource_hash ... ok [INFO] [stdout] test render::tests::test_default_renderer_constraints ... ok [INFO] [stdout] test receipts::tests::test_resource_usage ... ok [INFO] [stdout] test render::tests::test_deterministic_profile_no_post_processing ... ok [INFO] [stdout] test render::tests::test_is_deterministic_mode_deterministic_profile ... ok [INFO] [stdout] test render::tests::test_is_deterministic_mode_soft_profile ... ok [INFO] [stdout] test render::tests::test_is_deterministic_mode_with_constraints ... ok [INFO] [stdout] test render::tests::test_reference_profile_properties ... ok [INFO] [stdout] test render::tests::test_rpack_integrity_verification ... ok [INFO] [stdout] test render::tests::test_scene_ir_default ... ok [INFO] [stdout] test render::tests::test_soft_profile_allows_post_processing ... ok [INFO] [stdout] test render::tests::test_validate_asset_hash_mismatch ... ok [INFO] [stdout] test routing::tests::test_adaptive_routing_different_from_deterministic ... ok [INFO] [stdout] test render::tests::test_validate_rpack_with_constraints ... ok [INFO] [stdout] test render::tests::test_validate_asset_hash ... ok [INFO] [stdout] test render::tests::test_validate_rpack_profile_mismatch ... ok [INFO] [stdout] test routing::tests::test_all_operators_excluded_fallback ... ok [INFO] [stdout] test routing::tests::test_budget_constraint ... ok [INFO] [stdout] test routing::tests::test_eligibility_filter_inactive_operator ... ok [INFO] [stdout] test routing::tests::test_eligibility_filter_min_stake ... ok [INFO] [stdout] test routing::tests::test_empty_eligible_operators ... ok [INFO] [stdout] test routing::tests::test_deterministic_routing_reproducibility ... ok [INFO] [stdout] test routing::tests::test_deterministic_tiebreak ... ok [INFO] [stdout] test routing::tests::test_k_determination_by_qos ... ok [INFO] [stdout] test routing::tests::test_k_determination_by_redundancy_factor ... ok [INFO] [stdout] test routing::tests::test_operator_metrics_fraud_penalty ... ok [INFO] [stdout] test routing::tests::test_fallback_route_excludes_operators ... ok [INFO] [stdout] test routing::tests::test_partition_preference ... ok [INFO] [stdout] test routing::tests::test_operator_metrics_reputation_score ... ok [INFO] [stdout] test routing::tests::test_qos_weights_low_latency ... ok [INFO] [stdout] test routing::tests::test_qos_weights_high_assurance ... ok [INFO] [stdout] test routing::tests::test_route_with_max_load_constraint ... ok [INFO] [stdout] test routing::tests::test_scoring_prefers_higher_reputation ... ok [INFO] [stdout] test routing::tests::test_route_with_region_constraint ... ok [INFO] [stdout] test routing::tests::test_update_and_get_metrics ... ok [INFO] [stdout] test render::tests::test_rpack_hash_computation ... ok [INFO] [stdout] test verification::tests::test_complete_verification_not_matching ... ok [INFO] [stdout] test verification::tests::test_redundancy_manager_determine_k ... ok [INFO] [stdout] test render::tests::test_rpack_integrity_failure ... ok [INFO] [stdout] test verification::tests::test_resolve_dispute ... ok [INFO] [stdout] test verification::tests::test_verification_policy_default ... ok [INFO] [stdout] test verification::tests::test_complete_verification_matching ... ok [INFO] [stdout] test verification::tests::test_create_dispute ... ok [INFO] [stdout] test verification::tests::test_schedule_verification ... ok [INFO] [stdout] test verification::tests::test_redundancy_manager_majority ... ok [INFO] [stdout] test verification::tests::test_redundancy_manager_parallel ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_net-a381d339e72cf240) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_observability-29ea8a6961f155c7) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test logging::tests::test_log_entry_json_serialization ... ok [INFO] [stdout] test logging::tests::test_log_entry_with_options ... ok [INFO] [stdout] test metrics::tests::test_counter_increment ... ok [INFO] [stdout] test logging::tests::test_log_entry_creation ... ok [INFO] [stdout] test logging::tests::test_logger_level_filter ... ok [INFO] [stdout] test metrics::tests::test_gauge_set ... ok [INFO] [stdout] test metrics::tests::test_metric_definition_naming ... ok [INFO] [stdout] test redaction::tests::test_redact_json ... ok [INFO] [stdout] test redaction::tests::test_audit_trail_immutability ... ok [INFO] [stdout] test metrics::tests::test_metrics_collector_registration ... ok [INFO] [stdout] test metrics::tests::test_metrics_export ... ok [INFO] [stdout] test redaction::tests::test_redactor_default_fields ... ok [INFO] [stdout] test redaction::tests::test_redactor_masking ... ok [INFO] [stdout] test replay::tests::test_bundle_hash_determinism ... ok [INFO] [stdout] test replay::tests::test_bundle_verification ... ok [INFO] [stdout] test redaction::tests::test_audit_trail_append ... ok [INFO] [stdout] test replay::tests::test_deterministic_executor ... ok [INFO] [stdout] test redaction::tests::test_redactor_hashing ... ok [INFO] [stdout] test replay::tests::test_replay_bundle_creation ... ok [INFO] [stdout] test redaction::tests::test_slashing_event ... ok [INFO] [stdout] test replay::tests::test_replay_engine_capture_and_verify ... ok [INFO] [stdout] test tracing::tests::test_child_span_creation ... ok [INFO] [stdout] test tracing::tests::test_span_lifecycle ... ok [INFO] [stdout] test tracing::tests::test_trace_context_creation ... ok [INFO] [stdout] test replay::tests::test_replay_fraud_detection ... ok [INFO] [stdout] test tracing::tests::test_trace_id_generation ... ok [INFO] [stdout] test tracing::tests::test_trace_context_propagation ... ok [INFO] [stdout] test tracing::tests::test_tracer_context_management ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_rpack-20a3d084d51c4b02) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test asset::tests::test_asset_cache_tier0 ... ok [INFO] [stdout] test asset::tests::test_asset_cache_tier_lookup ... ok [INFO] [stdout] test asset::tests::test_asset_descriptor_integrity_failure ... ok [INFO] [stdout] test asset::tests::test_asset_cache_lru_eviction ... ok [INFO] [stdout] test asset::tests::test_asset_descriptor_integrity_verification ... ok [INFO] [stdout] test asset::tests::test_asset_fetcher_verify_and_cache ... ok [INFO] [stdout] test asset::tests::test_asset_fetcher_offline_mode ... ok [INFO] [stdout] test asset::tests::test_asset_fetcher_verify_failure ... ok [INFO] [stdout] test asset::tests::test_asset_registry ... ok [INFO] [stdout] test asset::tests::test_asset_removal ... ok [INFO] [stdout] test asset::tests::test_get_fallback_action ... ok [INFO] [stdout] test container::tests::test_chunk_content_hash ... ok [INFO] [stdout] test asset::tests::test_asset_id_computation ... ok [INFO] [stdout] test asset::tests::test_cache_total_size ... ok [INFO] [stdout] test container::tests::test_chunk_hash_mismatch ... ok [INFO] [stdout] test container::tests::test_compression_flag_in_chunk ... ok [INFO] [stdout] test container::tests::test_chunk_type_conversion ... ok [INFO] [stdout] test container::tests::test_get_chunk_out_of_bounds ... ok [INFO] [stdout] test container::tests::test_get_chunks_by_type ... ok [INFO] [stdout] test asset::tests::test_fallback_policy_default ... ok [INFO] [stdout] test container::tests::test_container_hash_stability ... ok [INFO] [stdout] test container::tests::test_magic_bytes_invalid ... ok [INFO] [stdout] test container::tests::test_deterministic_seed_binding ... ok [INFO] [stdout] test container::tests::test_header_flags ... ok [INFO] [stdout] test container::tests::test_magic_bytes_validation ... ok [INFO] [stdout] test container::tests::test_rpack_builder ... ok [INFO] [stdout] test container::tests::test_rpack_header_default ... ok [INFO] [stdout] test scene::tests::test_add_node ... ok [INFO] [stdout] test container::tests::test_streaming_flag ... ok [INFO] [stdout] test scene::tests::test_constraint_types ... ok [INFO] [stdout] test scene::tests::test_dag_validation_acyclic ... ok [INFO] [stdout] test scene::tests::test_animation_channels ... ok [INFO] [stdout] test scene::tests::test_light_types ... ok [INFO] [stdout] test scene::tests::test_camera_projection_types ... ok [INFO] [stdout] test scene::tests::test_dag_validation_cycle ... ok [INFO] [stdout] test scene::tests::test_material_default_params ... ok [INFO] [stdout] test scene::tests::test_node_semantic_types ... ok [INFO] [stdout] test scene::tests::test_scene_creation ... ok [INFO] [stdout] test scene::tests::test_scene_metadata_default ... ok [INFO] [stdout] test scene::tests::test_transform_default ... ok [INFO] [stdout] test scene::tests::test_validate_references_invalid ... ok [INFO] [stdout] test scene::tests::test_validate_references_valid ... ok [INFO] [stdout] test asset::tests::test_fetch_hint_default ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_sdk-49b67ecb73c36dca) [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test client::tests::test_client_connect_disconnect ... ok [INFO] [stdout] test client::tests::test_client_network_status ... ok [INFO] [stdout] test client::tests::test_client_get_receipt ... ok [INFO] [stdout] test client::tests::test_client_node_info ... ok [INFO] [stdout] test client::tests::test_client_submit_job_not_connected ... ok [INFO] [stdout] test receipts::tests::test_pagination_params_invalid ... ok [INFO] [stdout] test client::tests::test_client_config_new ... ok [INFO] [stdout] test receipts::tests::test_pagination_params_max_size ... ok [INFO] [stdout] test client::tests::test_client_submit_job ... ok [INFO] [stdout] test receipts::tests::test_pagination_params_validate ... ok [INFO] [stdout] test receipts::tests::test_receipt_query_default ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_storage-08c55e4685dd7d65) [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test crdt::tests::test_canonical_hash_deterministic ... ok [INFO] [stdout] test artifact::tests::test_eviction_candidates ... ok [INFO] [stdout] test artifact::tests::test_pin_unpin ... ok [INFO] [stdout] test crdt::tests::test_crdt_graph_merge ... ok [INFO] [stdout] test artifact::tests::test_storage_tier ... ok [INFO] [stdout] test crdt::tests::test_crdt_graph ... ok [INFO] [stdout] test crdt::tests::test_lww_register_tiebreak ... ok [INFO] [stdout] test crdt::tests::test_gcounter_increment ... ok [INFO] [stdout] test crdt::tests::test_gcounter_merge ... ok [INFO] [stdout] test crdt::tests::test_lww_register_merge ... ok [INFO] [stdout] test crdt::tests::test_operation_id_max ... ok [INFO] [stdout] test crdt::tests::test_pncounter ... ok [INFO] [stdout] test crdt::tests::test_or_set_add_remove ... ok [INFO] [stdout] test crdt::tests::test_or_set_merge ... ok [INFO] [stdout] test crdt::tests::test_or_set_tombstone_prevents_resurrection ... ok [INFO] [stdout] test crdt::tests::test_pncounter_merge ... ok [INFO] [stdout] test crdt::tests::test_version_vector_dominates ... ok [INFO] [stdout] test partition_manager::tests::test_activate_partition ... ok [INFO] [stdout] test crdt::tests::test_version_vector ... ok [INFO] [stdout] test crdt::tests::test_version_vector_merge ... ok [INFO] [stdout] test partition_manager::tests::test_activate_nonexistent_partition ... ok [INFO] [stdout] test artifact::tests::test_artifact_store ... ok [INFO] [stdout] test crdt::tests::test_lww_register ... ok [INFO] [stdout] test partition_manager::tests::test_create_partition ... ok [INFO] [stdout] test partition_manager::tests::test_create_partition_with_signatures ... ok [INFO] [stdout] test artifact::tests::test_find_by_hash ... ok [INFO] [stdout] test partition_manager::tests::test_delete_partition ... ok [INFO] [stdout] test partition_manager::tests::test_freeze_partition ... ok [INFO] [stdout] test partition_manager::tests::test_get_active_partitions ... ok [INFO] [stdout] test partition_manager::tests::test_global_state_root_update ... ok [INFO] [stdout] test partition_manager::tests::test_migrate_partition ... ok [INFO] [stdout] test partition_manager::tests::test_partition_creation ... ok [INFO] [stdout] test partition_manager::tests::test_partition_create_already_exists ... ok [INFO] [stdout] test partition_manager::tests::test_partition_status_transitions ... ok [INFO] [stdout] test partition_manager::tests::test_rebalance_partition ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_truth-198c2149ef717bf6) [INFO] [stdout] [INFO] [stdout] running 77 tests [INFO] [stdout] test consensus::tests::test_advance_to_next_height ... ok [INFO] [stdout] test consensus::tests::test_consensus_engine_initialization ... ok [INFO] [stdout] test consensus::tests::test_leader_selection_round_robin ... ok [INFO] [stdout] test consensus::tests::test_locked_block_updates ... ok [INFO] [stdout] test consensus::tests::test_prevote_quorum_achievement ... ok [INFO] [stdout] test consensus::tests::test_propose_transitions_to_prevote ... ok [INFO] [stdout] test consensus::tests::test_precommit_quorum_finalizes ... ok [INFO] [stdout] test consensus::tests::test_quorum_certificate_creation ... ok [INFO] [stdout] test cross_partition::tests::test_artifact_commit ... ok [INFO] [stdout] test consensus::tests::test_view_change_advance_round ... ok [INFO] [stdout] test consensus::tests::test_validator_set_hash ... ok [INFO] [stdout] test cross_partition::tests::test_commit_artifact_and_verify ... ok [INFO] [stdout] test consensus::tests::test_vote_creation ... ok [INFO] [stdout] test cross_partition::tests::test_consumed_message_registry_prune ... ok [INFO] [stdout] test cross_partition::tests::test_cross_partition_message_id_unique ... ok [INFO] [stdout] test consensus::tests::test_vote_rejection_wrong_height ... ok [INFO] [stdout] test cross_partition::tests::test_consumed_message_registry ... ok [INFO] [stdout] test consensus::tests::test_vote_rejection_wrong_round ... ok [INFO] [stdout] test cross_partition::tests::test_cross_partition_proof_verification ... ok [INFO] [stdout] test cross_partition::tests::test_cross_partition_proof_wrong_partition_root ... ok [INFO] [stdout] test cross_partition::tests::test_partition_manager_update_root ... ok [INFO] [stdout] test cross_partition::tests::test_different_operators_same_job ... ok [INFO] [stdout] test cross_partition::tests::test_receipt_registry_duplicate_receipt ... ok [INFO] [stdout] test cross_partition::tests::test_global_state_root ... ok [INFO] [stdout] test cross_partition::tests::test_message_already_consumed ... ok [INFO] [stdout] test cross_partition::tests::test_partition_manager_add_remove ... ok [INFO] [stdout] test cross_partition::tests::test_merkle_proof_verification ... ok [INFO] [stdout] test cross_partition::tests::test_verify_artifact_not_found ... ok [INFO] [stdout] test cryptography::tests::test_key_rotation ... ok [INFO] [stdout] test state::tests::test_apply_contract_deploy ... ok [INFO] [stdout] test cryptography::tests::test_hash_serializable ... ok [INFO] [stdout] test state::tests::test_apply_multiple_transactions ... ok [INFO] [stdout] test cryptography::tests::test_keypair_from_seed ... ok [INFO] [stdout] test cryptography::tests::test_merkle_tree ... ok [INFO] [stdout] test state::tests::test_apply_transaction_updates_fee_pool ... ok [INFO] [stdout] test state::tests::test_apply_transfer ... ok [INFO] [stdout] test state::tests::test_apply_transfer_wrong_nonce ... ok [INFO] [stdout] test state::tests::test_apply_transfer_insufficient_balance ... ok [INFO] [stdout] test state::tests::test_height_increment ... ok [INFO] [stdout] test state::tests::test_create_account ... ok [INFO] [stdout] test state::tests::test_fee_distribution ... ok [INFO] [stdout] test state::tests::test_intelligence_submit_creates_receipt ... ok [INFO] [stdout] test state::tests::test_state_creation ... ok [INFO] [stdout] test state::tests::test_merkle_proof_invalid_account ... ok [INFO] [stdout] test state::tests::test_partition_management ... ok [INFO] [stdout] test state::tests::test_state_root_hash ... ok [INFO] [stdout] test validator::tests::test_delegate ... ok [INFO] [stdout] test validator::tests::test_get_active ... ok [INFO] [stdout] test validator::tests::test_epoch_transition_jail_release ... ok [INFO] [stdout] test validator::tests::test_select_top_validators ... ok [INFO] [stdout] test validator::tests::test_reward_distribution ... ok [INFO] [stdout] test validator::tests::test_bond ... ok [INFO] [stdout] test validator::tests::test_slash_double_sign ... ok [INFO] [stdout] test validator::tests::test_threshold ... ok [INFO] [stdout] test validator::tests::test_unbonding_flow ... ok [INFO] [stdout] test validator::tests::test_validator_set_add ... ok [INFO] [stdout] test validator::tests::test_validator_creation ... ok [INFO] [stdout] test validator::tests::test_validator_set_remove ... ok [INFO] [stdout] test validator::tests::test_validator_set_add_min_stake ... ok [INFO] [stdout] test validator::tests::test_validator_set_hash ... ok [INFO] [stdout] test validator_set::tests::test_double_sign_slash_penalty ... ok [INFO] [stdout] test validator_set::tests::test_add_validator ... ok [INFO] [stdout] test validator_set::tests::test_delegation ... ok [INFO] [stdout] test validator_set::tests::test_insufficient_stake ... ok [INFO] [stdout] test validator_set::tests::test_top_validators ... ok [INFO] [stdout] test validator_set::tests::test_quorum_threshold ... ok [INFO] [stdout] test validator_set::tests::test_unbonding ... ok [INFO] [stdout] test validator_set::tests::test_uptime_calculation ... ok [INFO] [stdout] test validator_set::tests::test_validator_slashing ... ok [INFO] [stdout] test validator_set::tests::test_validator_activation ... ok [INFO] [stdout] test validator_set::tests::test_validator_creation ... ok [INFO] [stdout] test validator_set::tests::test_voting_power ... ok [INFO] [stdout] test state::tests::test_merkle_proof_generation ... ok [INFO] [stdout] test validator::tests::test_jail_and_unjail ... ok [INFO] [stdout] test validator::tests::test_sort_by_power ... ok [INFO] [stdout] test cryptography::tests::test_verify_signature ... ok [INFO] [stderr] Doc-tests lite_vision_core [INFO] [stdout] test cryptography::tests::test_keypair_generate_and_sign ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lite_vision_intelligence [INFO] [stderr] warning: variant `DCI_P3` should have an upper camel case name [INFO] [stderr] --> crates/intelligence/src/render.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | DCI_P3, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `DciP3` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lite_vision_net [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lite_vision_observability [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lite_vision_rpack [INFO] [stderr] warning: variant `PBR_MetallicRoughness` should have an upper camel case name [INFO] [stderr] --> crates/rpack/src/scene.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | PBR_MetallicRoughness, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lite_vision_sdk [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lite_vision_storage [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lite_vision_truth [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a61815bc5fa02cc1f584b68eddc9cb5ebafd08407ef3e190e25e371cc2ebde8f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a61815bc5fa02cc1f584b68eddc9cb5ebafd08407ef3e190e25e371cc2ebde8f", kill_on_drop: false }` [INFO] [stdout] a61815bc5fa02cc1f584b68eddc9cb5ebafd08407ef3e190e25e371cc2ebde8f