[INFO] fetching crate hanzo-messages 1.1.12...
[INFO] testing hanzo-messages-1.1.12 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] extracting crate hanzo-messages 1.1.12 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate hanzo-messages 1.1.12
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate hanzo-messages 1.1.12
[INFO] tweaked toml for crates.io crate hanzo-messages 1.1.12 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hanzo-messages 1.1.12 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate hanzo-messages 1.1.12 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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5277299e6a248442ca449bcfbaaa905dabcf574d322b1ccb0da96e3cf4329422
[INFO] running `Command { std: "docker" "start" "-a" "5277299e6a248442ca449bcfbaaa905dabcf574d322b1ccb0da96e3cf4329422", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5277299e6a248442ca449bcfbaaa905dabcf574d322b1ccb0da96e3cf4329422", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5277299e6a248442ca449bcfbaaa905dabcf574d322b1ccb0da96e3cf4329422", kill_on_drop: false }`
[INFO] [stdout] 5277299e6a248442ca449bcfbaaa905dabcf574d322b1ccb0da96e3cf4329422
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 714c0457918d2f6f5c9c9f19c00ec3c495db50ec578a8c7f2f1c7db414818ba9
[INFO] running `Command { std: "docker" "start" "-a" "714c0457918d2f6f5c9c9f19c00ec3c495db50ec578a8c7f2f1c7db414818ba9", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling universal-hash v0.4.0
[INFO] [stderr]    Compiling cipher v0.2.5
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling cpuid-bool v0.2.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling rust_decimal v1.39.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling poly1305 v0.6.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling aead v0.3.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling utoipa-gen v4.3.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling chacha20 v0.6.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling chacha20poly1305 v0.7.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling os_path v0.8.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling utoipa v4.2.3
[INFO] [stderr]    Compiling hanzo-messages v1.1.12 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingRequest` is never constructed
[INFO] [stdout]  --> src/schemas/agent_network_offering.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AgentNetworkOfferingRequest {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingResponse` is never constructed
[INFO] [stdout]   --> src/schemas/agent_network_offering.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct AgentNetworkOfferingResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoinbaseMPCWalletConfig` is never constructed
[INFO] [stdout]  --> src/schemas/coinbase_mpc_config.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CoinbaseMPCWalletConfig {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/cron_task.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/crontab.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CronTaskAction` is never used
[INFO] [stdout]   --> src/schemas/crontab.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum CronTaskAction {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomPrompt` is never constructed
[INFO] [stdout]  --> src/schemas/custom_prompt.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct CustomPrompt {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum IdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl IdentityType {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 24 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn to_standard(&self) -> Option<StandardIdentityType> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StandardIdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum StandardIdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl StandardIdentityType {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCode` is never constructed
[INFO] [stdout]   --> src/schemas/identity.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct RegistrationCode {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Identity` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum Identity {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_full_identity_name`, `has_admin_permissions`, and `get_hanzo_name` are never used
[INFO] [stdout]    --> src/schemas/identity.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl Identity {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 100 |     pub fn get_full_identity_name(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn has_admin_permissions(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn get_hanzo_name(&self) -> HanzoName {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StandardIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct StandardIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeviceIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct DeviceIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_standard_identity` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl DeviceIdentity {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 151 |     pub fn to_standard_identity(&self) -> Option<StandardIdentity> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl StandardIdentity {
[INFO] [stdout]     | --------------------- associated function in this implementation
[INFO] [stdout] 198 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RegistrationCodeStatus` is never used
[INFO] [stdout]  --> src/schemas/identity_registration.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum RegistrationCodeStatus {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl RegistrationCodeStatus {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 10 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCodeInfo` is never constructed
[INFO] [stdout]   --> src/schemas/identity_registration.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct RegistrationCodeInfo {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl RegistrationCodeInfo {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn as_bytes(&self) -> Vec<u8> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InvalidOperation` is never constructed
[INFO] [stdout]   --> src/schemas/inbox_name.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum InboxNameError {
[INFO] [stdout]    |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 |     InvalidOperation(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InboxNameError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_message`, `get_job_id`, `has_creation_access`, `has_sender_creation_access`, and `hash_value_first_half` are never used
[INFO] [stdout]    --> src/schemas/inbox_name.rs:96:12
[INFO] [stdout]     |
[INFO] [stdout]  47 | impl InboxName {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub fn from_message(message: &HanzoMessage) -> Result<InboxName, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn get_job_id(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn has_creation_access(&self, identity_name: HanzoName) -> Result<bool, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn has_sender_creation_access(&self, message: HanzoMessage) -> Result<bool, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     pub fn hash_value_first_half(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InboxPermission` is never used
[INFO] [stdout]  --> src/schemas/inbox_permission.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum InboxPermission {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_i32` and `from_i32` are never used
[INFO] [stdout]   --> src/schemas/inbox_permission.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl InboxPermission {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 12 |     pub fn to_i32(&self) -> i32 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn from_i32(val: i32) -> Result<Self, Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IndexableVersion` is never constructed
[INFO] [stdout]  --> src/schemas/indexable_version.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct IndexableVersion {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_string`, `from_number`, `get_version_number`, and `to_version_string` are never used
[INFO] [stdout]   --> src/schemas/indexable_version.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl IndexableVersion {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 28 |     // Constructor that takes a version string
[INFO] [stdout] 29 |     pub fn from_string(version: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn from_number(version_number: u64) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn get_version_number(&self) -> u64 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn to_version_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_x402_nonce` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn generate_x402_nonce() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Invoice` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Invoice {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_status` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Invoice {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] 54 |     /// Updates the status of the invoice.
[INFO] [stdout] 55 |     pub fn update_status(&mut self, new_status: InvoiceStatusEnum) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceStatusEnum` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum InvoiceStatusEnum {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceError` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum InvoiceError {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequest` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct InvoiceRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_and_convert_tool_key` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl InvoiceRequest {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 105 |     pub fn validate_and_convert_tool_key(&self, node_name: &HanzoName) -> Result<String, InvoiceError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InternalInvoiceRequest` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct InternalInvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `to_invoice_request` are never used
[INFO] [stdout]    --> src/schemas/invoices.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl InternalInvoiceRequest {
[INFO] [stdout]     | --------------------------- associated items in this implementation
[INFO] [stdout] 150 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn to_invoice_request(&self) -> InvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PaymentStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum PaymentStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Payment` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct Payment {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl Payment {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 209 |     /// Creates a new payment.
[INFO] [stdout] 210 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequestNetworkError` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct InvoiceRequestNetworkError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobLike` is never used
[INFO] [stdout]  --> src/schemas/job.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait JobLike: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Job` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Job {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ForkedJob` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct ForkedJob {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JobConfig` is never constructed
[INFO] [stdout]  --> src/schemas/job_config.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct JobConfig {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `merge`, `empty`, and `default` are never used
[INFO] [stdout]   --> src/schemas/job_config.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl JobConfig {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 24 |     /// Merges two JobConfig instances, preferring values from `self` over `other`.
[INFO] [stdout] 25 |     pub fn merge(&self, other: &JobConfig) -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn empty() -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn default() -> JobConfig {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionParameters` is never constructed
[INFO] [stdout]  --> src/schemas/llm_message.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct FunctionParameters {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionDetails` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FunctionDetails {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DetailedFunctionCall` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct DetailedFunctionCall {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolCallFunction` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct ToolCallFunction {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolCall` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct ToolCall {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LlmMessage` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct LlmMessage {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LlmMessageError` is never used
[INFO] [stdout]    --> src/schemas/llm_message.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub enum LlmMessageError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `import_functions_from_value` is never used
[INFO] [stdout]    --> src/schemas/llm_message.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl LlmMessage {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 165 |     /// Imports an LlmMessage from a JSON value.
[INFO] [stdout] 166 |     pub fn import_functions_from_value(value: Value) -> Result<Self, LlmMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Agent` is never constructed
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Agent {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sanitize_config` is never used
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Agent {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] 39 |     pub fn sanitize_config(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderOrAgent` is never used
[INFO] [stdout]  --> src/schemas/llm_providers/common_agent_llm_provider.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum ProviderOrAgent {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_id`, `get_llm_provider_id`, and `get_full_identity_name` are never used
[INFO] [stdout]   --> src/schemas/llm_providers/common_agent_llm_provider.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ProviderOrAgent {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 14 |     pub fn get_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn get_llm_provider_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn get_full_identity_name(&self) -> &HanzoName {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `get_provider_string`, `baml_provider_string`, `get_model_string`, `mock_provider`, `mock_provider_with_reasoning`, and `baml_provider_base_url` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:21:12
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl SerializedLLMProvider {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout]  21 |     pub fn get_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn baml_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn get_model_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn mock_provider() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn mock_provider_with_reasoning() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn baml_provider_base_url(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl Ollama {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 144 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl Groq {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 155 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Grok {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 166 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl Exo {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] 177 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Gemini {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 188 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `model_type`, and `set_model_type` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 198 | impl HanzoBackend {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 199 |     pub fn new(model_type: &str) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn set_model_type(&mut self, model_type: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl OpenRouter {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 230 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:256:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl LocalRegex {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 256 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuotaResponse` is never constructed
[INFO] [stdout]  --> src/schemas/llm_providers/hanzo_backend.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct QuotaResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MCPServerEnv` is never used
[INFO] [stdout]  --> src/schemas/mcp_server.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type MCPServerEnv = std::collections::HashMap<String, String>;
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MCPServer` is never constructed
[INFO] [stdout]  --> src/schemas/mcp_server.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct MCPServer {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `sanitize_env`, `get_command_hash`, and `u64_to_base36_fixed_length` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl MCPServer {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 22 |     pub fn sanitize_env(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub fn get_command_hash(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn u64_to_base36_fixed_length(mut num: u64, length: usize) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MCPServerType` is never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum MCPServerType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_str` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl MCPServerType {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 79 |     pub fn from_str(s: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PromptError` is never used
[INFO] [stdout]   --> src/schemas/prompts.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PromptError {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Prompt` is never constructed
[INFO] [stdout]   --> src/schemas/prompts.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct Prompt {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/prompts.rs:63:12
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl Prompt {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout]  63 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  71 |     pub fn to_json(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn from_json(json: &str) -> Result<Self, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  81 |     pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn add_omni(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     fn detect_asset_type(file_name: &str) -> SubPromptAssetType {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn add_ret_node_content(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn add_asset(
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     fn update_sub_prompts_priorities(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub fn add_sub_prompt(&mut self, sub_prompt: SubPrompt) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn add_sub_prompts(&mut self, mut sub_prompts: Vec<SubPrompt>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 |     pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 |     pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec<SubPrompt>, new_priority: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     pub fn add_step_history(&mut self, history: Vec<HanzoMessage>, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |     pub fn remove_subprompts_until_under_max<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn remove_all_subprompts(&mut self) -> Vec<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn generate_single_output_string(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 385 |     pub fn generate_chat_completion_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 556 |     pub fn generate_llm_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |     pub fn generate_genericapi_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetryMessage` is never constructed
[INFO] [stdout]  --> src/schemas/retry.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct RetryMessage {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParsedFile` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct ParsedFile {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunk` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct HanzoFileChunk {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkEmbedding` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct HanzoFileChunkEmbedding {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkCollection` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct HanzoFileChunkCollection {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl HanzoFileChunkCollection {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 69 |     /// Checks if the collection of chunks is empty.
[INFO] [stdout] 70 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, `contains`, and `default_testnet_localhost` are never used
[INFO] [stdout]    --> src/schemas/hanzo_name.rs:288:12
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl HanzoName {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 288 |     pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result<Self, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub fn from_hanzo_message_using_recipient_subidentity(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub fn contains(&self, other: &HanzoName) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |     pub fn default_testnet_localhost() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkMessageType` is never used
[INFO] [stdout]  --> src/schemas/hanzo_network.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum NetworkMessageType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserNetworkNotification` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_network.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct UserNetworkNotification {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoInternalComms` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_preferences.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct HanzoInternalComms {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoProxyBuilderInfo` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_proxy_builder_info.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct HanzoProxyBuilderInfo {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageTypeInquiry` is never used
[INFO] [stdout]  --> src/schemas/hanzo_tool_offering.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum UsageTypeInquiry {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoToolOffering` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct HanzoToolOffering {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_price_for_usage` and `convert_tool_to_local` are never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl HanzoToolOffering {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 29 |     pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn convert_tool_to_local(&self) -> Result<String, String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageType` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum UsageType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `per_use_usd_price` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl UsageType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 57 |     pub fn per_use_usd_price(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KAIAmount` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 | type KAIAmount = String;
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolPrice` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub enum ToolPrice {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_usd_float` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl ToolPrice {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 75 |     pub fn to_usd_float(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CodeLanguage` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub enum CodeLanguage {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_dynamic_tool_type` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl CodeLanguage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 43 |     pub fn to_dynamic_tool_type(&self) -> Option<DynamicToolType> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LLMProviderSubset` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct LLMProviderSubset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_serialized_llm_provider` and `from_agent` are never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl LLMProviderSubset {
[INFO] [stdout]    | ---------------------- associated functions in this implementation
[INFO] [stdout] 26 |     pub fn from_serialized_llm_provider(serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn from_agent(agent: Agent, serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderType` is never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum ProviderType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct V2SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPromptType` is never used
[INFO] [stdout]  --> src/schemas/subprompts.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum SubPromptType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPromptAssetType` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum SubPromptAssetType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SubPromptAssetContent` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type SubPromptAssetContent = String;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SubPromptAssetDetail` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub type SubPromptAssetDetail = String;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PriorityValue` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub type PriorityValue = u8;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPrompt` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum SubPrompt {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/subprompts.rs:70:12
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl SubPrompt {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  69 |     /// Returns the length of the SubPrompt content string
[INFO] [stdout]  70 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn generate_output_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn extract_generic_subprompt_data(&self) -> (SubPromptType, String, &'static str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn get_content(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn set_content(&mut self, new_content: String) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn trim_content_to_length(&mut self, max_length: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn into_chat_completion_request_message(&self) -> LlmMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn count_tokens_as_completion_message<F>(&self, token_counter: F) -> usize
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub fn count_tokens_with_pregenerated_completion_message<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 |     pub fn convert_chunks_into_subprompts_with_extra_info(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/tool_router_key.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  25 | impl ToolRouterKey {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  35 |     pub fn deserialize_tool_router_keys<'de, D>(deserializer: D) -> Result<Vec<Self>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn serialize_tool_router_keys<S>(tools: &Vec<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn serialize_tool_router_key<S>(tool: &Option<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result<Option<ToolRouterKey>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn sanitize(input: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn to_string_without_version(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub fn to_string_with_version(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn convert_to_path(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn version(&self) -> Option<IndexableVersion> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn to_network_router_key(key_str: &str, node_name: &str) -> Result<String, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletRole` is never used
[INFO] [stdout]  --> src/schemas/wallet_complementary.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum WalletRole {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletSource` is never used
[INFO] [stdout]   --> src/schemas/wallet_complementary.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum WalletSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Address` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Address {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicAddress` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct PublicAddress {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressBalanceList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct AddressBalanceList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct AddressList {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Asset` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct Asset {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssetType` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:86:10
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub enum AssetType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl Asset {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 93 |     pub fn new(asset_type: AssetType, network: &x402_types::Network) -> Option<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Balance` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Balance {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateTransferRequest` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct CreateTransferRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModelError` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct ModelError {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkProtocolFamilyEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:295:10
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub enum NetworkProtocolFamilyEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkIdentifier` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:301:10
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub enum NetworkIdentifier {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transaction` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub struct Transaction {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub enum TransactionStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionType` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:360:10
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub enum TransactionType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transfer` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct Transfer {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransferStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:401:10
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub enum TransferStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransferList` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub struct TransferList {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum MessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessagePayload` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct WSMessagePayload {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct WSMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PaymentMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WebSocketManagerError` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub enum WebSocketManagerError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WSUpdateHandler` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub trait WSUpdateHandler {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSMessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub enum WSMessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct ToolMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolStatus` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct ToolStatus {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolStatusType` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ToolStatusType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WidgetMetadata` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub enum WidgetMetadata {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MessageQueue` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type MessageQueue = Arc<Mutex<VecDeque<(WSTopic, String, String, WSMessageType, bool)>>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Money` is never used
[INFO] [stdout]  --> src/schemas/x402_types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type Money = f64;
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EIP712` is never constructed
[INFO] [stdout]  --> src/schemas/x402_types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct EIP712 {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20Asset` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ERC20Asset {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20TokenAmount` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ERC20TokenAmount {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Price` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Price {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Network` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum Network {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FacilitatorConfig` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct FacilitatorConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentRequirements` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct PaymentRequirements {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_description`, `with_mime_type`, `with_timeout`, `with_extra`, and `with_output_schema` are never used
[INFO] [stdout]    --> src/schemas/x402_types.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl PaymentRequirements {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout]  78 |     pub fn new(network: Network, max_amount_required: String, pay_to: String, asset: String, resource: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn with_description(mut self, description: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     pub fn with_mime_type(mut self, mime_type: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn with_timeout(mut self, timeout_seconds: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn with_extra(mut self, extra: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn with_output_schema(mut self, schema: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayload` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct PaymentPayload {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayloadData` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct PaymentPayloadData {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentAuthorization` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct PaymentAuthorization {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `encrypt_outer_layer`, `encrypt_inner_layer`, `decrypt_outer_layer`, and `decrypt_inner_layer` are never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 17 |     pub fn encrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub fn encrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn decrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn decrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_body` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:95:12
[INFO] [stdout]     |
[INFO] [stdout]  94 | impl MessageBody {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout]  95 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn decrypt_message_body(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_data` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl MessageData {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 184 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn decrypt_message_data(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `encrypt` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl HanzoData {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] 300 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DecryptionError`, `EncryptionError`, `InvalidMessageSchemaType`, `MissingMessageBody`, `DeserializationError`, and `SerializationError` are never constructed
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_error.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum HanzoMessageError {
[INFO] [stdout]    |          ----------------- variants in this enum
[INFO] [stdout]  5 |     SigningError(String),
[INFO] [stdout]  6 |     DecryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  7 |     EncryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  8 |     InvalidMessageSchemaType(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     MissingMessageBody(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     DeserializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     SerializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_extension.rs:17:12
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl HanzoMessage {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  17 |     pub fn get_message_content(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  29 |     pub fn get_message_inbox(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  36 |     pub fn get_message_parent_key(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn get_message_content_schema(&self) -> Result<MessageSchemaType, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  72 |     pub fn get_sender_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn get_sender_intra_sender(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn get_recipient_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn encode_message(&self) -> Result<Vec<u8>, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn decode_message_result(encoded: Vec<u8>) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn to_string(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn from_string(s: String) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn from_str(s: &str) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn is_receiver_subidentity_main(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn is_receiver_subidentity_agent(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_str` is never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_schemas.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl MessageSchemaType {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SymmetricKeyExchange` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub struct SymmetricKeyExchange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2ChatMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub struct V2ChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrievePathSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:326:12
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub struct APIVecFsRetrievePathSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIConvertFilesAndSaveToFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:332:12
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct APIConvertFilesAndSaveToFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVectorResource` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub struct APIVecFSRetrieveVectorResource {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVRObject` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct APIVecFSRetrieveVRObject {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveVectorSearchSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub struct APIVecFsRetrieveVectorSearchSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsSearchItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:358:12
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub struct APIVecFsSearchItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct APIVecFsCreateFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub struct APIVecFsDeleteFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub struct APIVecFsDeleteItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub struct APIVecFsMoveFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct APIVecFsCopyFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct APIVecFsCreateItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct APIVecFsMoveItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct APIVecFsCopyItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveSourceFile` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:413:12
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub struct APIVecFsRetrieveSourceFile {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAvailableSharedItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub struct APIAvailableSharedItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAddOllamaModels` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:427:12
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub struct APIAddOllamaModels {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetLastNotifications` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub struct APIGetLastNotifications {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetNotificationsBeforeTimestamp` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub struct APIGetNotificationsBeforeTimestamp {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIChangeJobAgentRequest` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct APIChangeJobAgentRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TopicSubscription` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub struct TopicSubscription {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ExportInboxMessagesFormat` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:457:10
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub enum ExportInboxMessagesFormat {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticatedWSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub struct AuthenticatedWSMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub struct WSMessage {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessageResponse` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub struct WSMessageResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSTopic` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:486:10
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub enum WSTopic {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice`, `as_bytes`, and `from_str` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 520 | impl IdentityPermissions {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout] 521 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 530 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_str` and `from_str` are never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl EncryptionMethod {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 17 |     pub fn as_str(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn from_str(s: &str) -> EncryptionMethod {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_encryption_keys` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn ephemeral_encryption_keys() -> (StaticSecret, PublicKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encryption_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn encryption_public_key_to_string_ref(public_key: &PublicKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_static_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn string_to_encryption_static_key(encoded_key: &str) -> Result<StaticSecret, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn string_to_encryption_public_key(encoded_key: &str) -> Result<PublicKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecryptionError` is never constructed
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct DecryptionError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl DecryptionError {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] 110 |     pub fn new(msg: &str) -> DecryptionError {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_aes_encryption_key` is never used
[INFO] [stdout]  --> src/hanzo_utils/file_encryption.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn random_aes_encryption_key() -> [u8; 32] {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_aes_encryption_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn unsafe_deterministic_aes_encryption_key(n: u32) -> [u8; 32] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_encryption_key_to_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn aes_encryption_key_to_string(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_of_aes_encryption_key_hex` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn hash_of_aes_encryption_key_hex(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_nonce_to_hex_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn aes_nonce_to_hex_string(nonce: &[u8]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_string_to_aes_nonce` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn hex_string_to_aes_nonce(hex_string: &str) -> Result<[u8; 12], hex::FromHexError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_json_value`, `from_bytes`, and `is_empty` are never used
[INFO] [stdout]   --> src/hanzo_utils/job_scope.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl MinimalJobScope {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 20 |     /// Converts the MinimalJobScope to a JSON value.
[INFO] [stdout] 21 |     pub fn to_json_value(&self) -> serde_json::Result<serde_json::Value> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn from_bytes(bytes: &[u8]) -> serde_json::Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INIT` is never used
[INFO] [stdout]  --> src/hanzo_utils/hanzo_logging.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | static INIT: Once = Once::new();
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_telemetry` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn set_telemetry(telemetry: Arc<dyn HanzoTelemetry + Send + Sync>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Debug` is never constructed
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub enum HanzoLogLevel {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 47 |     Debug,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_default_tracing` is never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_logging.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn init_default_tracing() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_prompt` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_message_to_prompt.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 10 |     pub fn to_prompt(&self) -> Prompt {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_path.rs:55:12
[INFO] [stdout]     |
[INFO] [stdout]  13 | impl HanzoPath {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  55 |     pub fn from_string(path: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     pub fn exists(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn push<P: AsRef<Path>>(&mut self, component: P) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn as_path(&self) -> &Path {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     pub fn extension(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn full_path(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn base_path_as_string() -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn from_base_path() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn is_file(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn filename(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn parent(&self) -> Option<HanzoPath> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoTime` is never constructed
[INFO] [stdout]  --> src/hanzo_utils/hanzo_time.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct HanzoTime {}
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_time_now`, `generate_time_in_future_with_secs`, `generate_specific_time`, and `from_rfc3339_string` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl HanzoTime {
[INFO] [stdout]    | -------------- associated functions in this implementation
[INFO] [stdout]  7 |     /// Generates the current Datetime
[INFO] [stdout]  8 |     pub fn generate_time_now() -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn from_rfc3339_string(datetime_str: &str) -> Result<DateTime<Utc>, chrono::ParseError> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `validate_datetime_string`, `generate_time_in_future_with_secs`, `generate_time_in_past_with_secs`, and `generate_specific_time` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl HanzoStringTime {
[INFO] [stdout]    | -------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn validate_datetime_string(datetime_str: &str) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn generate_time_in_future_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn generate_time_in_past_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn unsafe_deterministic_signature_keypair(n: u32) -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ephemeral_signature_keypair() -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn signature_public_key_to_string_ref(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_secret_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn string_to_signature_secret_key(encoded_key: &str) -> Result<SigningKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn string_to_signature_public_key(encoded_key: &str) -> Result<VerifyingKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn hash_signature_public_key(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clean_string` is never used
[INFO] [stdout]  --> src/hanzo_utils/utils.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn clean_string(s: &str) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn hash_string(input: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn random_string() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_tokens_from_message_llama3` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn count_tokens_from_message_llama3(message: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "714c0457918d2f6f5c9c9f19c00ec3c495db50ec578a8c7f2f1c7db414818ba9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "714c0457918d2f6f5c9c9f19c00ec3c495db50ec578a8c7f2f1c7db414818ba9", kill_on_drop: false }`
[INFO] [stdout] 714c0457918d2f6f5c9c9f19c00ec3c495db50ec578a8c7f2f1c7db414818ba9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0a949d826490131b77850979aad8561a816a460ccf3963cf1390f9d19c0efeec
[INFO] running `Command { std: "docker" "start" "-a" "0a949d826490131b77850979aad8561a816a460ccf3963cf1390f9d19c0efeec", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling utoipa-gen v4.3.1
[INFO] [stderr]    Compiling serial_test_derive v0.5.1
[INFO] [stderr]    Compiling serial_test v0.5.1
[INFO] [stderr]    Compiling utoipa v4.2.3
[INFO] [stderr]    Compiling hanzo-messages v1.1.12 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `my_signature_public_key`
[INFO] [stdout]   --> tests/hanzo_message_tests.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let (my_signature_secret_key, my_signature_public_key) = unsafe_deterministic_signature_keypair(0);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_my_signature_public_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingRequest` is never constructed
[INFO] [stdout]  --> src/schemas/agent_network_offering.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AgentNetworkOfferingRequest {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingResponse` is never constructed
[INFO] [stdout]   --> src/schemas/agent_network_offering.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct AgentNetworkOfferingResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoinbaseMPCWalletConfig` is never constructed
[INFO] [stdout]  --> src/schemas/coinbase_mpc_config.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CoinbaseMPCWalletConfig {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/cron_task.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/crontab.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CronTaskAction` is never used
[INFO] [stdout]   --> src/schemas/crontab.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum CronTaskAction {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomPrompt` is never constructed
[INFO] [stdout]  --> src/schemas/custom_prompt.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct CustomPrompt {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum IdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl IdentityType {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 24 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn to_standard(&self) -> Option<StandardIdentityType> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StandardIdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum StandardIdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl StandardIdentityType {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCode` is never constructed
[INFO] [stdout]   --> src/schemas/identity.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct RegistrationCode {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Identity` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum Identity {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_full_identity_name`, `has_admin_permissions`, and `get_hanzo_name` are never used
[INFO] [stdout]    --> src/schemas/identity.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl Identity {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 100 |     pub fn get_full_identity_name(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn has_admin_permissions(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn get_hanzo_name(&self) -> HanzoName {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StandardIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct StandardIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeviceIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct DeviceIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_standard_identity` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl DeviceIdentity {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 151 |     pub fn to_standard_identity(&self) -> Option<StandardIdentity> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl StandardIdentity {
[INFO] [stdout]     | --------------------- associated function in this implementation
[INFO] [stdout] 198 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RegistrationCodeStatus` is never used
[INFO] [stdout]  --> src/schemas/identity_registration.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum RegistrationCodeStatus {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl RegistrationCodeStatus {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 10 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCodeInfo` is never constructed
[INFO] [stdout]   --> src/schemas/identity_registration.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct RegistrationCodeInfo {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl RegistrationCodeInfo {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn as_bytes(&self) -> Vec<u8> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InvalidOperation` is never constructed
[INFO] [stdout]   --> src/schemas/inbox_name.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum InboxNameError {
[INFO] [stdout]    |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 |     InvalidOperation(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InboxNameError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_message`, `get_job_id`, `has_creation_access`, `has_sender_creation_access`, and `hash_value_first_half` are never used
[INFO] [stdout]    --> src/schemas/inbox_name.rs:96:12
[INFO] [stdout]     |
[INFO] [stdout]  47 | impl InboxName {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub fn from_message(message: &HanzoMessage) -> Result<InboxName, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn get_job_id(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn has_creation_access(&self, identity_name: HanzoName) -> Result<bool, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn has_sender_creation_access(&self, message: HanzoMessage) -> Result<bool, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     pub fn hash_value_first_half(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InboxPermission` is never used
[INFO] [stdout]  --> src/schemas/inbox_permission.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum InboxPermission {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_i32` and `from_i32` are never used
[INFO] [stdout]   --> src/schemas/inbox_permission.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl InboxPermission {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 12 |     pub fn to_i32(&self) -> i32 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn from_i32(val: i32) -> Result<Self, Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IndexableVersion` is never constructed
[INFO] [stdout]  --> src/schemas/indexable_version.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct IndexableVersion {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_string`, `from_number`, `get_version_number`, and `to_version_string` are never used
[INFO] [stdout]   --> src/schemas/indexable_version.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl IndexableVersion {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 28 |     // Constructor that takes a version string
[INFO] [stdout] 29 |     pub fn from_string(version: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn from_number(version_number: u64) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn get_version_number(&self) -> u64 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn to_version_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_x402_nonce` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn generate_x402_nonce() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Invoice` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Invoice {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_status` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Invoice {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] 54 |     /// Updates the status of the invoice.
[INFO] [stdout] 55 |     pub fn update_status(&mut self, new_status: InvoiceStatusEnum) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceStatusEnum` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum InvoiceStatusEnum {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceError` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum InvoiceError {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequest` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct InvoiceRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_and_convert_tool_key` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl InvoiceRequest {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 105 |     pub fn validate_and_convert_tool_key(&self, node_name: &HanzoName) -> Result<String, InvoiceError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InternalInvoiceRequest` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct InternalInvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `to_invoice_request` are never used
[INFO] [stdout]    --> src/schemas/invoices.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl InternalInvoiceRequest {
[INFO] [stdout]     | --------------------------- associated items in this implementation
[INFO] [stdout] 150 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn to_invoice_request(&self) -> InvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PaymentStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum PaymentStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Payment` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct Payment {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl Payment {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 209 |     /// Creates a new payment.
[INFO] [stdout] 210 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequestNetworkError` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct InvoiceRequestNetworkError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobLike` is never used
[INFO] [stdout]  --> src/schemas/job.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait JobLike: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Job` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Job {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ForkedJob` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct ForkedJob {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JobConfig` is never constructed
[INFO] [stdout]  --> src/schemas/job_config.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct JobConfig {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `merge`, `empty`, and `default` are never used
[INFO] [stdout]   --> src/schemas/job_config.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl JobConfig {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 24 |     /// Merges two JobConfig instances, preferring values from `self` over `other`.
[INFO] [stdout] 25 |     pub fn merge(&self, other: &JobConfig) -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn empty() -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn default() -> JobConfig {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionParameters` is never constructed
[INFO] [stdout]  --> src/schemas/llm_message.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct FunctionParameters {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionDetails` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FunctionDetails {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DetailedFunctionCall` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct DetailedFunctionCall {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolCallFunction` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct ToolCallFunction {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolCall` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct ToolCall {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LlmMessage` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct LlmMessage {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LlmMessageError` is never used
[INFO] [stdout]    --> src/schemas/llm_message.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub enum LlmMessageError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `import_functions_from_value` is never used
[INFO] [stdout]    --> src/schemas/llm_message.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl LlmMessage {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 165 |     /// Imports an LlmMessage from a JSON value.
[INFO] [stdout] 166 |     pub fn import_functions_from_value(value: Value) -> Result<Self, LlmMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Agent` is never constructed
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Agent {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sanitize_config` is never used
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Agent {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] 39 |     pub fn sanitize_config(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderOrAgent` is never used
[INFO] [stdout]  --> src/schemas/llm_providers/common_agent_llm_provider.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum ProviderOrAgent {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_id`, `get_llm_provider_id`, and `get_full_identity_name` are never used
[INFO] [stdout]   --> src/schemas/llm_providers/common_agent_llm_provider.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ProviderOrAgent {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 14 |     pub fn get_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn get_llm_provider_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn get_full_identity_name(&self) -> &HanzoName {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `get_provider_string`, `baml_provider_string`, `get_model_string`, `mock_provider`, `mock_provider_with_reasoning`, and `baml_provider_base_url` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:21:12
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl SerializedLLMProvider {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout]  21 |     pub fn get_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn baml_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn get_model_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn mock_provider() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn mock_provider_with_reasoning() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn baml_provider_base_url(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl Ollama {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 144 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl Groq {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 155 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Grok {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 166 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl Exo {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] 177 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Gemini {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 188 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `model_type`, and `set_model_type` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 198 | impl HanzoBackend {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 199 |     pub fn new(model_type: &str) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn set_model_type(&mut self, model_type: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl OpenRouter {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 230 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:256:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl LocalRegex {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 256 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuotaResponse` is never constructed
[INFO] [stdout]  --> src/schemas/llm_providers/hanzo_backend.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct QuotaResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MCPServerEnv` is never used
[INFO] [stdout]  --> src/schemas/mcp_server.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type MCPServerEnv = std::collections::HashMap<String, String>;
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MCPServer` is never constructed
[INFO] [stdout]  --> src/schemas/mcp_server.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct MCPServer {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `sanitize_env`, `get_command_hash`, and `u64_to_base36_fixed_length` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl MCPServer {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 22 |     pub fn sanitize_env(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub fn get_command_hash(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn u64_to_base36_fixed_length(mut num: u64, length: usize) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MCPServerType` is never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum MCPServerType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_str` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl MCPServerType {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 79 |     pub fn from_str(s: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PromptError` is never used
[INFO] [stdout]   --> src/schemas/prompts.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PromptError {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Prompt` is never constructed
[INFO] [stdout]   --> src/schemas/prompts.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct Prompt {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/prompts.rs:63:12
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl Prompt {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout]  63 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  71 |     pub fn to_json(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn from_json(json: &str) -> Result<Self, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  81 |     pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn add_omni(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     fn detect_asset_type(file_name: &str) -> SubPromptAssetType {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn add_ret_node_content(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn add_asset(
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     fn update_sub_prompts_priorities(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub fn add_sub_prompt(&mut self, sub_prompt: SubPrompt) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn add_sub_prompts(&mut self, mut sub_prompts: Vec<SubPrompt>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 |     pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 |     pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec<SubPrompt>, new_priority: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     pub fn add_step_history(&mut self, history: Vec<HanzoMessage>, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |     pub fn remove_subprompts_until_under_max<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn remove_all_subprompts(&mut self) -> Vec<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn generate_single_output_string(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 385 |     pub fn generate_chat_completion_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 556 |     pub fn generate_llm_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |     pub fn generate_genericapi_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetryMessage` is never constructed
[INFO] [stdout]  --> src/schemas/retry.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct RetryMessage {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParsedFile` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct ParsedFile {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunk` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct HanzoFileChunk {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkEmbedding` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct HanzoFileChunkEmbedding {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkCollection` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct HanzoFileChunkCollection {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl HanzoFileChunkCollection {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 69 |     /// Checks if the collection of chunks is empty.
[INFO] [stdout] 70 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, `contains`, and `default_testnet_localhost` are never used
[INFO] [stdout]    --> src/schemas/hanzo_name.rs:288:12
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl HanzoName {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 288 |     pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result<Self, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub fn from_hanzo_message_using_recipient_subidentity(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub fn contains(&self, other: &HanzoName) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |     pub fn default_testnet_localhost() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkMessageType` is never used
[INFO] [stdout]  --> src/schemas/hanzo_network.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum NetworkMessageType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserNetworkNotification` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_network.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct UserNetworkNotification {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoInternalComms` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_preferences.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct HanzoInternalComms {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoProxyBuilderInfo` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_proxy_builder_info.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct HanzoProxyBuilderInfo {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageTypeInquiry` is never used
[INFO] [stdout]  --> src/schemas/hanzo_tool_offering.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum UsageTypeInquiry {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoToolOffering` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct HanzoToolOffering {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_price_for_usage` and `convert_tool_to_local` are never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl HanzoToolOffering {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 29 |     pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn convert_tool_to_local(&self) -> Result<String, String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageType` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum UsageType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `per_use_usd_price` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl UsageType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 57 |     pub fn per_use_usd_price(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KAIAmount` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 | type KAIAmount = String;
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolPrice` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub enum ToolPrice {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_usd_float` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl ToolPrice {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 75 |     pub fn to_usd_float(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CodeLanguage` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub enum CodeLanguage {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_dynamic_tool_type` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl CodeLanguage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 43 |     pub fn to_dynamic_tool_type(&self) -> Option<DynamicToolType> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LLMProviderSubset` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct LLMProviderSubset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_serialized_llm_provider` and `from_agent` are never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl LLMProviderSubset {
[INFO] [stdout]    | ---------------------- associated functions in this implementation
[INFO] [stdout] 26 |     pub fn from_serialized_llm_provider(serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn from_agent(agent: Agent, serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderType` is never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum ProviderType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct V2SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPromptType` is never used
[INFO] [stdout]  --> src/schemas/subprompts.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum SubPromptType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPromptAssetType` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum SubPromptAssetType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SubPromptAssetContent` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type SubPromptAssetContent = String;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SubPromptAssetDetail` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub type SubPromptAssetDetail = String;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PriorityValue` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub type PriorityValue = u8;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPrompt` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum SubPrompt {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/subprompts.rs:70:12
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl SubPrompt {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  69 |     /// Returns the length of the SubPrompt content string
[INFO] [stdout]  70 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn generate_output_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn extract_generic_subprompt_data(&self) -> (SubPromptType, String, &'static str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn get_content(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn set_content(&mut self, new_content: String) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn trim_content_to_length(&mut self, max_length: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn into_chat_completion_request_message(&self) -> LlmMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn count_tokens_as_completion_message<F>(&self, token_counter: F) -> usize
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub fn count_tokens_with_pregenerated_completion_message<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 |     pub fn convert_chunks_into_subprompts_with_extra_info(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/tool_router_key.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  25 | impl ToolRouterKey {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  35 |     pub fn deserialize_tool_router_keys<'de, D>(deserializer: D) -> Result<Vec<Self>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn serialize_tool_router_keys<S>(tools: &Vec<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn serialize_tool_router_key<S>(tool: &Option<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result<Option<ToolRouterKey>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn sanitize(input: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn to_string_without_version(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub fn to_string_with_version(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn convert_to_path(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn version(&self) -> Option<IndexableVersion> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn to_network_router_key(key_str: &str, node_name: &str) -> Result<String, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletRole` is never used
[INFO] [stdout]  --> src/schemas/wallet_complementary.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum WalletRole {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletSource` is never used
[INFO] [stdout]   --> src/schemas/wallet_complementary.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum WalletSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Address` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Address {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicAddress` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct PublicAddress {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressBalanceList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct AddressBalanceList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct AddressList {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Asset` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct Asset {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssetType` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:86:10
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub enum AssetType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl Asset {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 93 |     pub fn new(asset_type: AssetType, network: &x402_types::Network) -> Option<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Balance` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Balance {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateTransferRequest` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct CreateTransferRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModelError` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct ModelError {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkProtocolFamilyEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:295:10
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub enum NetworkProtocolFamilyEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkIdentifier` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:301:10
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub enum NetworkIdentifier {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transaction` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub struct Transaction {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub enum TransactionStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionType` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:360:10
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub enum TransactionType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transfer` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct Transfer {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransferStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:401:10
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub enum TransferStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransferList` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub struct TransferList {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum MessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessagePayload` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct WSMessagePayload {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct WSMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PaymentMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WebSocketManagerError` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub enum WebSocketManagerError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WSUpdateHandler` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub trait WSUpdateHandler {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSMessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub enum WSMessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct ToolMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolStatus` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct ToolStatus {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolStatusType` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ToolStatusType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WidgetMetadata` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub enum WidgetMetadata {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MessageQueue` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type MessageQueue = Arc<Mutex<VecDeque<(WSTopic, String, String, WSMessageType, bool)>>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Money` is never used
[INFO] [stdout]  --> src/schemas/x402_types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type Money = f64;
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EIP712` is never constructed
[INFO] [stdout]  --> src/schemas/x402_types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct EIP712 {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20Asset` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ERC20Asset {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20TokenAmount` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ERC20TokenAmount {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Price` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Price {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Network` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum Network {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FacilitatorConfig` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct FacilitatorConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentRequirements` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct PaymentRequirements {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_description`, `with_mime_type`, `with_timeout`, `with_extra`, and `with_output_schema` are never used
[INFO] [stdout]    --> src/schemas/x402_types.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl PaymentRequirements {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout]  78 |     pub fn new(network: Network, max_amount_required: String, pay_to: String, asset: String, resource: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn with_description(mut self, description: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     pub fn with_mime_type(mut self, mime_type: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn with_timeout(mut self, timeout_seconds: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn with_extra(mut self, extra: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn with_output_schema(mut self, schema: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayload` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct PaymentPayload {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayloadData` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct PaymentPayloadData {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentAuthorization` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct PaymentAuthorization {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `encrypt_outer_layer`, `encrypt_inner_layer`, `decrypt_outer_layer`, and `decrypt_inner_layer` are never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 17 |     pub fn encrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub fn encrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn decrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn decrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_body` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:95:12
[INFO] [stdout]     |
[INFO] [stdout]  94 | impl MessageBody {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout]  95 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn decrypt_message_body(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_data` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl MessageData {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 184 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn decrypt_message_data(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `encrypt` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl HanzoData {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] 300 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DecryptionError`, `EncryptionError`, `InvalidMessageSchemaType`, `MissingMessageBody`, `DeserializationError`, and `SerializationError` are never constructed
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_error.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum HanzoMessageError {
[INFO] [stdout]    |          ----------------- variants in this enum
[INFO] [stdout]  5 |     SigningError(String),
[INFO] [stdout]  6 |     DecryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  7 |     EncryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  8 |     InvalidMessageSchemaType(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     MissingMessageBody(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     DeserializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     SerializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_extension.rs:17:12
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl HanzoMessage {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  17 |     pub fn get_message_content(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  29 |     pub fn get_message_inbox(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  36 |     pub fn get_message_parent_key(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn get_message_content_schema(&self) -> Result<MessageSchemaType, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  72 |     pub fn get_sender_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn get_sender_intra_sender(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn get_recipient_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn encode_message(&self) -> Result<Vec<u8>, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn decode_message_result(encoded: Vec<u8>) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn to_string(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn from_string(s: String) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn from_str(s: &str) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn is_receiver_subidentity_main(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn is_receiver_subidentity_agent(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_str` is never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_schemas.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl MessageSchemaType {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SymmetricKeyExchange` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub struct SymmetricKeyExchange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2ChatMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub struct V2ChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrievePathSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:326:12
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub struct APIVecFsRetrievePathSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIConvertFilesAndSaveToFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:332:12
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct APIConvertFilesAndSaveToFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVectorResource` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub struct APIVecFSRetrieveVectorResource {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVRObject` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct APIVecFSRetrieveVRObject {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveVectorSearchSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub struct APIVecFsRetrieveVectorSearchSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsSearchItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:358:12
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub struct APIVecFsSearchItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct APIVecFsCreateFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub struct APIVecFsDeleteFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub struct APIVecFsDeleteItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub struct APIVecFsMoveFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct APIVecFsCopyFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct APIVecFsCreateItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct APIVecFsMoveItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct APIVecFsCopyItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveSourceFile` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:413:12
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub struct APIVecFsRetrieveSourceFile {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAvailableSharedItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub struct APIAvailableSharedItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAddOllamaModels` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:427:12
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub struct APIAddOllamaModels {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetLastNotifications` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub struct APIGetLastNotifications {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetNotificationsBeforeTimestamp` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub struct APIGetNotificationsBeforeTimestamp {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIChangeJobAgentRequest` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct APIChangeJobAgentRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TopicSubscription` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub struct TopicSubscription {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ExportInboxMessagesFormat` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:457:10
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub enum ExportInboxMessagesFormat {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticatedWSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub struct AuthenticatedWSMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub struct WSMessage {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessageResponse` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub struct WSMessageResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSTopic` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:486:10
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub enum WSTopic {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice`, `as_bytes`, and `from_str` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 520 | impl IdentityPermissions {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout] 521 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 530 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_str` and `from_str` are never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl EncryptionMethod {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 17 |     pub fn as_str(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn from_str(s: &str) -> EncryptionMethod {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_encryption_keys` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn ephemeral_encryption_keys() -> (StaticSecret, PublicKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encryption_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn encryption_public_key_to_string_ref(public_key: &PublicKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_static_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn string_to_encryption_static_key(encoded_key: &str) -> Result<StaticSecret, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn string_to_encryption_public_key(encoded_key: &str) -> Result<PublicKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecryptionError` is never constructed
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct DecryptionError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl DecryptionError {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] 110 |     pub fn new(msg: &str) -> DecryptionError {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_aes_encryption_key` is never used
[INFO] [stdout]  --> src/hanzo_utils/file_encryption.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn random_aes_encryption_key() -> [u8; 32] {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_aes_encryption_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn unsafe_deterministic_aes_encryption_key(n: u32) -> [u8; 32] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_encryption_key_to_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn aes_encryption_key_to_string(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_of_aes_encryption_key_hex` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn hash_of_aes_encryption_key_hex(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_nonce_to_hex_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn aes_nonce_to_hex_string(nonce: &[u8]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_string_to_aes_nonce` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn hex_string_to_aes_nonce(hex_string: &str) -> Result<[u8; 12], hex::FromHexError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_json_value`, `from_bytes`, and `is_empty` are never used
[INFO] [stdout]   --> src/hanzo_utils/job_scope.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl MinimalJobScope {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 20 |     /// Converts the MinimalJobScope to a JSON value.
[INFO] [stdout] 21 |     pub fn to_json_value(&self) -> serde_json::Result<serde_json::Value> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn from_bytes(bytes: &[u8]) -> serde_json::Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INIT` is never used
[INFO] [stdout]  --> src/hanzo_utils/hanzo_logging.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | static INIT: Once = Once::new();
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_telemetry` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn set_telemetry(telemetry: Arc<dyn HanzoTelemetry + Send + Sync>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Debug` is never constructed
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub enum HanzoLogLevel {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 47 |     Debug,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_default_tracing` is never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_logging.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn init_default_tracing() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_prompt` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_message_to_prompt.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 10 |     pub fn to_prompt(&self) -> Prompt {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_path.rs:55:12
[INFO] [stdout]     |
[INFO] [stdout]  13 | impl HanzoPath {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  55 |     pub fn from_string(path: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     pub fn exists(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn push<P: AsRef<Path>>(&mut self, component: P) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn as_path(&self) -> &Path {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     pub fn extension(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn full_path(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn base_path_as_string() -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn from_base_path() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn is_file(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn filename(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn parent(&self) -> Option<HanzoPath> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoTime` is never constructed
[INFO] [stdout]  --> src/hanzo_utils/hanzo_time.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct HanzoTime {}
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_time_now`, `generate_time_in_future_with_secs`, `generate_specific_time`, and `from_rfc3339_string` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl HanzoTime {
[INFO] [stdout]    | -------------- associated functions in this implementation
[INFO] [stdout]  7 |     /// Generates the current Datetime
[INFO] [stdout]  8 |     pub fn generate_time_now() -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn from_rfc3339_string(datetime_str: &str) -> Result<DateTime<Utc>, chrono::ParseError> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `validate_datetime_string`, `generate_time_in_future_with_secs`, `generate_time_in_past_with_secs`, and `generate_specific_time` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl HanzoStringTime {
[INFO] [stdout]    | -------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn validate_datetime_string(datetime_str: &str) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn generate_time_in_future_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn generate_time_in_past_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn unsafe_deterministic_signature_keypair(n: u32) -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ephemeral_signature_keypair() -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn signature_public_key_to_string_ref(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_secret_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn string_to_signature_secret_key(encoded_key: &str) -> Result<SigningKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn string_to_signature_public_key(encoded_key: &str) -> Result<VerifyingKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn hash_signature_public_key(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clean_string` is never used
[INFO] [stdout]  --> src/hanzo_utils/utils.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn clean_string(s: &str) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn hash_string(input: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn random_string() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_tokens_from_message_llama3` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn count_tokens_from_message_llama3(message: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingRequest` is never constructed
[INFO] [stdout]  --> src/schemas/agent_network_offering.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AgentNetworkOfferingRequest {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingResponse` is never constructed
[INFO] [stdout]   --> src/schemas/agent_network_offering.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct AgentNetworkOfferingResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoinbaseMPCWalletConfig` is never constructed
[INFO] [stdout]  --> src/schemas/coinbase_mpc_config.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CoinbaseMPCWalletConfig {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/cron_task.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomPrompt` is never constructed
[INFO] [stdout]  --> src/schemas/custom_prompt.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct CustomPrompt {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum IdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl IdentityType {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 24 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn to_standard(&self) -> Option<StandardIdentityType> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StandardIdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum StandardIdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl StandardIdentityType {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCode` is never constructed
[INFO] [stdout]   --> src/schemas/identity.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct RegistrationCode {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Identity` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum Identity {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_full_identity_name`, `has_admin_permissions`, and `get_hanzo_name` are never used
[INFO] [stdout]    --> src/schemas/identity.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl Identity {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 100 |     pub fn get_full_identity_name(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn has_admin_permissions(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn get_hanzo_name(&self) -> HanzoName {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StandardIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct StandardIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeviceIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct DeviceIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_standard_identity` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl DeviceIdentity {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 151 |     pub fn to_standard_identity(&self) -> Option<StandardIdentity> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl StandardIdentity {
[INFO] [stdout]     | --------------------- associated function in this implementation
[INFO] [stdout] 198 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RegistrationCodeStatus` is never used
[INFO] [stdout]  --> src/schemas/identity_registration.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum RegistrationCodeStatus {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl RegistrationCodeStatus {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 10 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCodeInfo` is never constructed
[INFO] [stdout]   --> src/schemas/identity_registration.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct RegistrationCodeInfo {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl RegistrationCodeInfo {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn as_bytes(&self) -> Vec<u8> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_job_id` and `hash_value_first_half` are never used
[INFO] [stdout]    --> src/schemas/inbox_name.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout]  47 | impl InboxName {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn get_job_id(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     pub fn hash_value_first_half(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InboxPermission` is never used
[INFO] [stdout]  --> src/schemas/inbox_permission.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum InboxPermission {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_i32` and `from_i32` are never used
[INFO] [stdout]   --> src/schemas/inbox_permission.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl InboxPermission {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 12 |     pub fn to_i32(&self) -> i32 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn from_i32(val: i32) -> Result<Self, Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_x402_nonce` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn generate_x402_nonce() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Invoice` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Invoice {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_status` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Invoice {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] 54 |     /// Updates the status of the invoice.
[INFO] [stdout] 55 |     pub fn update_status(&mut self, new_status: InvoiceStatusEnum) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceStatusEnum` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum InvoiceStatusEnum {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceError` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum InvoiceError {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequest` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct InvoiceRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_and_convert_tool_key` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl InvoiceRequest {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 105 |     pub fn validate_and_convert_tool_key(&self, node_name: &HanzoName) -> Result<String, InvoiceError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InternalInvoiceRequest` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct InternalInvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `to_invoice_request` are never used
[INFO] [stdout]    --> src/schemas/invoices.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl InternalInvoiceRequest {
[INFO] [stdout]     | --------------------------- associated items in this implementation
[INFO] [stdout] 150 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn to_invoice_request(&self) -> InvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PaymentStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum PaymentStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Payment` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct Payment {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl Payment {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 209 |     /// Creates a new payment.
[INFO] [stdout] 210 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequestNetworkError` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct InvoiceRequestNetworkError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobLike` is never used
[INFO] [stdout]  --> src/schemas/job.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait JobLike: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Job` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Job {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ForkedJob` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct ForkedJob {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `merge`, `empty`, and `default` are never used
[INFO] [stdout]   --> src/schemas/job_config.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl JobConfig {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 24 |     /// Merges two JobConfig instances, preferring values from `self` over `other`.
[INFO] [stdout] 25 |     pub fn merge(&self, other: &JobConfig) -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn empty() -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn default() -> JobConfig {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sanitize_config` is never used
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Agent {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] 39 |     pub fn sanitize_config(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderOrAgent` is never used
[INFO] [stdout]  --> src/schemas/llm_providers/common_agent_llm_provider.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum ProviderOrAgent {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_id`, `get_llm_provider_id`, and `get_full_identity_name` are never used
[INFO] [stdout]   --> src/schemas/llm_providers/common_agent_llm_provider.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ProviderOrAgent {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 14 |     pub fn get_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn get_llm_provider_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn get_full_identity_name(&self) -> &HanzoName {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `get_provider_string`, `baml_provider_string`, `get_model_string`, `mock_provider`, `mock_provider_with_reasoning`, and `baml_provider_base_url` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:21:12
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl SerializedLLMProvider {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout]  21 |     pub fn get_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn baml_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn get_model_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn mock_provider() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn mock_provider_with_reasoning() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn baml_provider_base_url(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl Ollama {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 144 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl Groq {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 155 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Grok {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 166 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl Exo {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] 177 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Gemini {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 188 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `model_type`, and `set_model_type` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 198 | impl HanzoBackend {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 199 |     pub fn new(model_type: &str) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn set_model_type(&mut self, model_type: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl OpenRouter {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 230 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:256:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl LocalRegex {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 256 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuotaResponse` is never constructed
[INFO] [stdout]  --> src/schemas/llm_providers/hanzo_backend.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct QuotaResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sanitize_env` is never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl MCPServer {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 22 |     pub fn sanitize_env(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_str` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl MCPServerType {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 79 |     pub fn from_str(s: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PromptError` is never used
[INFO] [stdout]   --> src/schemas/prompts.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PromptError {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/prompts.rs:71:12
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl Prompt {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  71 |     pub fn to_json(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn from_json(json: &str) -> Result<Self, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  81 |     pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn add_ret_node_content(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn add_asset(
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 |     pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 |     pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec<SubPrompt>, new_priority: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     pub fn add_step_history(&mut self, history: Vec<HanzoMessage>, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |     pub fn remove_subprompts_until_under_max<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn remove_all_subprompts(&mut self) -> Vec<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn generate_single_output_string(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 385 |     pub fn generate_chat_completion_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 556 |     pub fn generate_llm_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |     pub fn generate_genericapi_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetryMessage` is never constructed
[INFO] [stdout]  --> src/schemas/retry.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct RetryMessage {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParsedFile` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct ParsedFile {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunk` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct HanzoFileChunk {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkEmbedding` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct HanzoFileChunkEmbedding {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkCollection` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct HanzoFileChunkCollection {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl HanzoFileChunkCollection {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 69 |     /// Checks if the collection of chunks is empty.
[INFO] [stdout] 70 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, and `default_testnet_localhost` are never used
[INFO] [stdout]    --> src/schemas/hanzo_name.rs:288:12
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl HanzoName {
[INFO] [stdout]     | -------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 288 |     pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result<Self, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub fn from_hanzo_message_using_recipient_subidentity(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |     pub fn default_testnet_localhost() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkMessageType` is never used
[INFO] [stdout]  --> src/schemas/hanzo_network.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum NetworkMessageType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserNetworkNotification` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_network.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct UserNetworkNotification {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoInternalComms` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_preferences.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct HanzoInternalComms {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoProxyBuilderInfo` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_proxy_builder_info.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct HanzoProxyBuilderInfo {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageTypeInquiry` is never used
[INFO] [stdout]  --> src/schemas/hanzo_tool_offering.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum UsageTypeInquiry {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_price_for_usage` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl HanzoToolOffering {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 29 |     pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `per_use_usd_price` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl UsageType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 57 |     pub fn per_use_usd_price(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_usd_float` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl ToolPrice {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 75 |     pub fn to_usd_float(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_dynamic_tool_type` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl CodeLanguage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 43 |     pub fn to_dynamic_tool_type(&self) -> Option<DynamicToolType> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LLMProviderSubset` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct LLMProviderSubset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_serialized_llm_provider` and `from_agent` are never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl LLMProviderSubset {
[INFO] [stdout]    | ---------------------- associated functions in this implementation
[INFO] [stdout] 26 |     pub fn from_serialized_llm_provider(serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn from_agent(agent: Agent, serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderType` is never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum ProviderType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct V2SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/subprompts.rs:70:12
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl SubPrompt {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  69 |     /// Returns the length of the SubPrompt content string
[INFO] [stdout]  70 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn generate_output_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn extract_generic_subprompt_data(&self) -> (SubPromptType, String, &'static str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn get_content(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn set_content(&mut self, new_content: String) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn trim_content_to_length(&mut self, max_length: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn into_chat_completion_request_message(&self) -> LlmMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn count_tokens_as_completion_message<F>(&self, token_counter: F) -> usize
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub fn count_tokens_with_pregenerated_completion_message<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 |     pub fn convert_chunks_into_subprompts_with_extra_info(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `serialize_tool_router_key`, `deserialize_tool_router_key`, `convert_to_path`, and `version` are never used
[INFO] [stdout]    --> src/schemas/tool_router_key.rs:74:12
[INFO] [stdout]     |
[INFO] [stdout]  25 | impl ToolRouterKey {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn serialize_tool_router_key<S>(tool: &Option<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result<Option<ToolRouterKey>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn convert_to_path(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn version(&self) -> Option<IndexableVersion> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletRole` is never used
[INFO] [stdout]  --> src/schemas/wallet_complementary.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum WalletRole {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletSource` is never used
[INFO] [stdout]   --> src/schemas/wallet_complementary.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum WalletSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Address` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Address {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicAddress` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct PublicAddress {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressBalanceList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct AddressBalanceList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct AddressList {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Asset` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct Asset {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssetType` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:86:10
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub enum AssetType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl Asset {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 93 |     pub fn new(asset_type: AssetType, network: &x402_types::Network) -> Option<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Balance` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Balance {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateTransferRequest` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct CreateTransferRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModelError` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct ModelError {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkProtocolFamilyEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:295:10
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub enum NetworkProtocolFamilyEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkIdentifier` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:301:10
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub enum NetworkIdentifier {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transaction` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub struct Transaction {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub enum TransactionStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionType` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:360:10
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub enum TransactionType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transfer` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct Transfer {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransferStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:401:10
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub enum TransferStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransferList` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub struct TransferList {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum MessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessagePayload` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct WSMessagePayload {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct WSMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PaymentMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WebSocketManagerError` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub enum WebSocketManagerError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WSUpdateHandler` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub trait WSUpdateHandler {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSMessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub enum WSMessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct ToolMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolStatus` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct ToolStatus {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolStatusType` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ToolStatusType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WidgetMetadata` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub enum WidgetMetadata {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MessageQueue` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type MessageQueue = Arc<Mutex<VecDeque<(WSTopic, String, String, WSMessageType, bool)>>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Money` is never used
[INFO] [stdout]  --> src/schemas/x402_types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type Money = f64;
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EIP712` is never constructed
[INFO] [stdout]  --> src/schemas/x402_types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct EIP712 {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20Asset` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ERC20Asset {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20TokenAmount` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ERC20TokenAmount {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Price` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Price {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FacilitatorConfig` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct FacilitatorConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_description`, `with_mime_type`, `with_timeout`, `with_extra`, and `with_output_schema` are never used
[INFO] [stdout]    --> src/schemas/x402_types.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl PaymentRequirements {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout]  78 |     pub fn new(network: Network, max_amount_required: String, pay_to: String, asset: String, resource: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn with_description(mut self, description: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     pub fn with_mime_type(mut self, mime_type: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn with_timeout(mut self, timeout_seconds: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn with_extra(mut self, extra: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn with_output_schema(mut self, schema: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayload` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct PaymentPayload {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayloadData` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct PaymentPayloadData {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentAuthorization` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct PaymentAuthorization {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `encrypt_outer_layer`, `encrypt_inner_layer`, `decrypt_outer_layer`, and `decrypt_inner_layer` are never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 17 |     pub fn encrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub fn encrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn decrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn decrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_body` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:95:12
[INFO] [stdout]     |
[INFO] [stdout]  94 | impl MessageBody {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout]  95 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn decrypt_message_body(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_data` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl MessageData {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 184 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn decrypt_message_data(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `encrypt` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl HanzoData {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] 300 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DecryptionError`, `EncryptionError`, `DeserializationError`, and `SerializationError` are never constructed
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_error.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum HanzoMessageError {
[INFO] [stdout]    |          ----------------- variants in this enum
[INFO] [stdout]  5 |     SigningError(String),
[INFO] [stdout]  6 |     DecryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  7 |     EncryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     DeserializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     SerializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_extension.rs:29:12
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl HanzoMessage {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  29 |     pub fn get_message_inbox(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  36 |     pub fn get_message_parent_key(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn get_message_content_schema(&self) -> Result<MessageSchemaType, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  72 |     pub fn get_sender_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn get_sender_intra_sender(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn get_recipient_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn encode_message(&self) -> Result<Vec<u8>, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn decode_message_result(encoded: Vec<u8>) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn to_string(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn from_string(s: String) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn from_str(s: &str) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn is_receiver_subidentity_main(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn is_receiver_subidentity_agent(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_str` is never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_schemas.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl MessageSchemaType {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SymmetricKeyExchange` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub struct SymmetricKeyExchange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2ChatMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub struct V2ChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrievePathSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:326:12
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub struct APIVecFsRetrievePathSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIConvertFilesAndSaveToFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:332:12
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct APIConvertFilesAndSaveToFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVectorResource` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub struct APIVecFSRetrieveVectorResource {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVRObject` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct APIVecFSRetrieveVRObject {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveVectorSearchSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub struct APIVecFsRetrieveVectorSearchSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsSearchItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:358:12
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub struct APIVecFsSearchItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct APIVecFsCreateFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub struct APIVecFsDeleteFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub struct APIVecFsDeleteItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub struct APIVecFsMoveFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct APIVecFsCopyFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct APIVecFsCreateItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct APIVecFsMoveItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct APIVecFsCopyItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveSourceFile` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:413:12
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub struct APIVecFsRetrieveSourceFile {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAvailableSharedItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub struct APIAvailableSharedItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAddOllamaModels` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:427:12
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub struct APIAddOllamaModels {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetLastNotifications` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub struct APIGetLastNotifications {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetNotificationsBeforeTimestamp` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub struct APIGetNotificationsBeforeTimestamp {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIChangeJobAgentRequest` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct APIChangeJobAgentRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TopicSubscription` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub struct TopicSubscription {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ExportInboxMessagesFormat` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:457:10
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub enum ExportInboxMessagesFormat {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticatedWSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub struct AuthenticatedWSMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub struct WSMessage {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessageResponse` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub struct WSMessageResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSTopic` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:486:10
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub enum WSTopic {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice`, `as_bytes`, and `from_str` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 520 | impl IdentityPermissions {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout] 521 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 530 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_str` and `from_str` are never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl EncryptionMethod {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 17 |     pub fn as_str(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn from_str(s: &str) -> EncryptionMethod {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_encryption_keys` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn ephemeral_encryption_keys() -> (StaticSecret, PublicKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encryption_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn encryption_public_key_to_string_ref(public_key: &PublicKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_static_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn string_to_encryption_static_key(encoded_key: &str) -> Result<StaticSecret, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn string_to_encryption_public_key(encoded_key: &str) -> Result<PublicKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecryptionError` is never constructed
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct DecryptionError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl DecryptionError {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] 110 |     pub fn new(msg: &str) -> DecryptionError {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_aes_encryption_key` is never used
[INFO] [stdout]  --> src/hanzo_utils/file_encryption.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn random_aes_encryption_key() -> [u8; 32] {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_aes_encryption_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn unsafe_deterministic_aes_encryption_key(n: u32) -> [u8; 32] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_encryption_key_to_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn aes_encryption_key_to_string(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_of_aes_encryption_key_hex` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn hash_of_aes_encryption_key_hex(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_nonce_to_hex_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn aes_nonce_to_hex_string(nonce: &[u8]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_string_to_aes_nonce` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn hex_string_to_aes_nonce(hex_string: &str) -> Result<[u8; 12], hex::FromHexError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_json_value`, `from_bytes`, and `is_empty` are never used
[INFO] [stdout]   --> src/hanzo_utils/job_scope.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl MinimalJobScope {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 20 |     /// Converts the MinimalJobScope to a JSON value.
[INFO] [stdout] 21 |     pub fn to_json_value(&self) -> serde_json::Result<serde_json::Value> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn from_bytes(bytes: &[u8]) -> serde_json::Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INIT` is never used
[INFO] [stdout]  --> src/hanzo_utils/hanzo_logging.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | static INIT: Once = Once::new();
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_telemetry` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn set_telemetry(telemetry: Arc<dyn HanzoTelemetry + Send + Sync>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Debug` is never constructed
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub enum HanzoLogLevel {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 47 |     Debug,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_default_tracing` is never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_logging.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn init_default_tracing() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `exists`, `push`, `base_path_as_string`, and `parent` are never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_path.rs:65:12
[INFO] [stdout]     |
[INFO] [stdout]  13 | impl HanzoPath {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  65 |     pub fn exists(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn push<P: AsRef<Path>>(&mut self, component: P) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn base_path_as_string() -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn parent(&self) -> Option<HanzoPath> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoTime` is never constructed
[INFO] [stdout]  --> src/hanzo_utils/hanzo_time.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct HanzoTime {}
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_time_now`, `generate_time_in_future_with_secs`, `generate_specific_time`, and `from_rfc3339_string` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl HanzoTime {
[INFO] [stdout]    | -------------- associated functions in this implementation
[INFO] [stdout]  7 |     /// Generates the current Datetime
[INFO] [stdout]  8 |     pub fn generate_time_now() -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn from_rfc3339_string(datetime_str: &str) -> Result<DateTime<Utc>, chrono::ParseError> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `validate_datetime_string`, `generate_time_in_future_with_secs`, `generate_time_in_past_with_secs`, and `generate_specific_time` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl HanzoStringTime {
[INFO] [stdout]    | -------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn validate_datetime_string(datetime_str: &str) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn generate_time_in_future_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn generate_time_in_past_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ephemeral_signature_keypair() -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn signature_public_key_to_string_ref(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_secret_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn string_to_signature_secret_key(encoded_key: &str) -> Result<SigningKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn string_to_signature_public_key(encoded_key: &str) -> Result<VerifyingKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn hash_signature_public_key(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clean_string` is never used
[INFO] [stdout]  --> src/hanzo_utils/utils.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn clean_string(s: &str) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn hash_string(input: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn random_string() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_tokens_from_message_llama3` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn count_tokens_from_message_llama3(message: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 47.05s
[INFO] running `Command { std: "docker" "inspect" "0a949d826490131b77850979aad8561a816a460ccf3963cf1390f9d19c0efeec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a949d826490131b77850979aad8561a816a460ccf3963cf1390f9d19c0efeec", kill_on_drop: false }`
[INFO] [stdout] 0a949d826490131b77850979aad8561a816a460ccf3963cf1390f9d19c0efeec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 104e0e356b745ed3b6fb07e8d022586d637275ea0faf637d9b71d234ba1638f6
[INFO] running `Command { std: "docker" "start" "-a" "104e0e356b745ed3b6fb07e8d022586d637275ea0faf637d9b71d234ba1638f6", kill_on_drop: false }`
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stderr]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stderr] 32 |             _ => None,
[INFO] [stderr]    |             ^ no value can reach this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `hanzo-messages` (lib) generated 1 warning
[INFO] [stderr] warning: struct `AgentNetworkOfferingRequest` is never constructed
[INFO] [stderr]  --> src/schemas/agent_network_offering.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct AgentNetworkOfferingRequest {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AgentNetworkOfferingResponse` is never constructed
[INFO] [stderr]   --> src/schemas/agent_network_offering.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct AgentNetworkOfferingResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CoinbaseMPCWalletConfig` is never constructed
[INFO] [stderr]  --> src/schemas/coinbase_mpc_config.rs:5:12
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct CoinbaseMPCWalletConfig {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CronTask` is never constructed
[INFO] [stderr]  --> src/schemas/cron_task.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct CronTask {
[INFO] [stderr]   |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CronTask` is never constructed
[INFO] [stderr]  --> src/schemas/crontab.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct CronTask {
[INFO] [stderr]   |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `CronTaskAction` is never used
[INFO] [stderr]   --> src/schemas/crontab.rs:21:10
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub enum CronTaskAction {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CustomPrompt` is never constructed
[INFO] [stderr]  --> src/schemas/custom_prompt.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct CustomPrompt {
[INFO] [stderr]   |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `IdentityType` is never used
[INFO] [stderr]   --> src/schemas/identity.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum IdentityType {
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used
[INFO] [stderr]   --> src/schemas/identity.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl IdentityType {
[INFO] [stderr]    | ----------------- associated items in this implementation
[INFO] [stderr] 24 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     pub fn to_string(&self) -> String {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 |     pub fn to_standard(&self) -> Option<StandardIdentityType> {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `StandardIdentityType` is never used
[INFO] [stderr]   --> src/schemas/identity.rs:54:10
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub enum StandardIdentityType {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `to_enum` and `to_string` are never used
[INFO] [stderr]   --> src/schemas/identity.rs:60:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | impl StandardIdentityType {
[INFO] [stderr]    | ------------------------- associated items in this implementation
[INFO] [stderr] 60 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 68 |     pub fn to_string(&self) -> String {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RegistrationCode` is never constructed
[INFO] [stderr]   --> src/schemas/identity.rs:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub struct RegistrationCode {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Identity` is never used
[INFO] [stderr]   --> src/schemas/identity.rs:90:10
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub enum Identity {
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_full_identity_name`, `has_admin_permissions`, and `get_hanzo_name` are never used
[INFO] [stderr]    --> src/schemas/identity.rs:100:12
[INFO] [stderr]     |
[INFO] [stderr]  99 | impl Identity {
[INFO] [stderr]     | ------------- methods in this implementation
[INFO] [stderr] 100 |     pub fn get_full_identity_name(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 108 |     pub fn has_admin_permissions(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 116 |     pub fn get_hanzo_name(&self) -> HanzoName {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `StandardIdentity` is never constructed
[INFO] [stderr]    --> src/schemas/identity.rs:126:12
[INFO] [stderr]     |
[INFO] [stderr] 126 | pub struct StandardIdentity {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DeviceIdentity` is never constructed
[INFO] [stderr]    --> src/schemas/identity.rs:138:12
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub struct DeviceIdentity {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_standard_identity` is never used
[INFO] [stderr]    --> src/schemas/identity.rs:151:12
[INFO] [stderr]     |
[INFO] [stderr] 150 | impl DeviceIdentity {
[INFO] [stderr]     | ------------------- method in this implementation
[INFO] [stderr] 151 |     pub fn to_standard_identity(&self) -> Option<StandardIdentity> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/schemas/identity.rs:198:12
[INFO] [stderr]     |
[INFO] [stderr] 197 | impl StandardIdentity {
[INFO] [stderr]     | --------------------- associated function in this implementation
[INFO] [stderr] 198 |     pub fn new(
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `RegistrationCodeStatus` is never used
[INFO] [stderr]  --> src/schemas/identity_registration.rs:4:10
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub enum RegistrationCodeStatus {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stderr]   --> src/schemas/identity_registration.rs:10:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | impl RegistrationCodeStatus {
[INFO] [stderr]    | --------------------------- associated items in this implementation
[INFO] [stderr] 10 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 17 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RegistrationCodeInfo` is never constructed
[INFO] [stderr]   --> src/schemas/identity_registration.rs:26:12
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct RegistrationCodeInfo {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stderr]   --> src/schemas/identity_registration.rs:33:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl RegistrationCodeInfo {
[INFO] [stderr]    | ------------------------- associated items in this implementation
[INFO] [stderr] 33 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 |     pub fn as_bytes(&self) -> Vec<u8> {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `InvalidOperation` is never constructed
[INFO] [stderr]   --> src/schemas/inbox_name.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub enum InboxNameError {
[INFO] [stderr]    |          -------------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 12 |     InvalidOperation(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `InboxNameError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_message`, `get_job_id`, `has_creation_access`, `has_sender_creation_access`, and `hash_value_first_half` are never used
[INFO] [stderr]    --> src/schemas/inbox_name.rs:96:12
[INFO] [stderr]     |
[INFO] [stderr]  47 | impl InboxName {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  96 |     pub fn from_message(message: &HanzoMessage) -> Result<InboxName, InboxNameError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |     pub fn get_job_id(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub fn has_creation_access(&self, identity_name: HanzoName) -> Result<bool, InboxNameError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 129 |     pub fn has_sender_creation_access(&self, message: HanzoMessage) -> Result<bool, InboxNameError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |     pub fn hash_value_first_half(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `InboxPermission` is never used
[INFO] [stderr]  --> src/schemas/inbox_permission.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub enum InboxPermission {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `to_i32` and `from_i32` are never used
[INFO] [stderr]   --> src/schemas/inbox_permission.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl InboxPermission {
[INFO] [stderr]    | -------------------- associated items in this implementation
[INFO] [stderr] 12 |     pub fn to_i32(&self) -> i32 {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 20 |     pub fn from_i32(val: i32) -> Result<Self, Box<dyn Error>> {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `IndexableVersion` is never constructed
[INFO] [stderr]  --> src/schemas/indexable_version.rs:3:12
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct IndexableVersion {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_string`, `from_number`, `get_version_number`, and `to_version_string` are never used
[INFO] [stderr]   --> src/schemas/indexable_version.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl IndexableVersion {
[INFO] [stderr]    | --------------------- associated items in this implementation
[INFO] [stderr] 28 |     // Constructor that takes a version string
[INFO] [stderr] 29 |     pub fn from_string(version: &str) -> Result<Self, String> {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 |     pub fn from_number(version_number: u64) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 65 |     pub fn get_version_number(&self) -> u64 {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 |     pub fn to_version_string(&self) -> String {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `generate_x402_nonce` is never used
[INFO] [stderr]   --> src/schemas/invoices.rs:12:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub fn generate_x402_nonce() -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Invoice` is never constructed
[INFO] [stderr]   --> src/schemas/invoices.rs:26:12
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct Invoice {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `update_status` is never used
[INFO] [stderr]   --> src/schemas/invoices.rs:55:12
[INFO] [stderr]    |
[INFO] [stderr] 53 | impl Invoice {
[INFO] [stderr]    | ------------ method in this implementation
[INFO] [stderr] 54 |     /// Updates the status of the invoice.
[INFO] [stderr] 55 |     pub fn update_status(&mut self, new_status: InvoiceStatusEnum) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `InvoiceStatusEnum` is never used
[INFO] [stderr]   --> src/schemas/invoices.rs:62:10
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub enum InvoiceStatusEnum {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `InvoiceError` is never used
[INFO] [stderr]   --> src/schemas/invoices.rs:71:10
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub enum InvoiceError {
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `InvoiceRequest` is never constructed
[INFO] [stderr]   --> src/schemas/invoices.rs:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub struct InvoiceRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `validate_and_convert_tool_key` is never used
[INFO] [stderr]    --> src/schemas/invoices.rs:105:12
[INFO] [stderr]     |
[INFO] [stderr] 104 | impl InvoiceRequest {
[INFO] [stderr]     | ------------------- method in this implementation
[INFO] [stderr] 105 |     pub fn validate_and_convert_tool_key(&self, node_name: &HanzoName) -> Result<String, InvoiceError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `InternalInvoiceRequest` is never constructed
[INFO] [stderr]    --> src/schemas/invoices.rs:138:12
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub struct InternalInvoiceRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `to_invoice_request` are never used
[INFO] [stderr]    --> src/schemas/invoices.rs:150:12
[INFO] [stderr]     |
[INFO] [stderr] 149 | impl InternalInvoiceRequest {
[INFO] [stderr]     | --------------------------- associated items in this implementation
[INFO] [stderr] 150 |     pub fn new(
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |     pub fn to_invoice_request(&self) -> InvoiceRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `PaymentStatusEnum` is never used
[INFO] [stderr]    --> src/schemas/invoices.rs:189:10
[INFO] [stderr]     |
[INFO] [stderr] 189 | pub enum PaymentStatusEnum {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Payment` is never constructed
[INFO] [stderr]    --> src/schemas/invoices.rs:197:12
[INFO] [stderr]     |
[INFO] [stderr] 197 | pub struct Payment {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/schemas/invoices.rs:210:12
[INFO] [stderr]     |
[INFO] [stderr] 208 | impl Payment {
[INFO] [stderr]     | ------------ associated function in this implementation
[INFO] [stderr] 209 |     /// Creates a new payment.
[INFO] [stderr] 210 |     pub fn new(
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `InvoiceRequestNetworkError` is never constructed
[INFO] [stderr]    --> src/schemas/invoices.rs:226:12
[INFO] [stderr]     |
[INFO] [stderr] 226 | pub struct InvoiceRequestNetworkError {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `JobLike` is never used
[INFO] [stderr]  --> src/schemas/job.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub trait JobLike: Send + Sync {
[INFO] [stderr]   |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Job` is never constructed
[INFO] [stderr]   --> src/schemas/job.rs:25:12
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub struct Job {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ForkedJob` is never constructed
[INFO] [stderr]   --> src/schemas/job.rs:54:12
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub struct ForkedJob {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `JobConfig` is never constructed
[INFO] [stderr]  --> src/schemas/job_config.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct JobConfig {
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `merge`, `empty`, and `default` are never used
[INFO] [stderr]   --> src/schemas/job_config.rs:25:12
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl JobConfig {
[INFO] [stderr]    | -------------- associated items in this implementation
[INFO] [stderr] 24 |     /// Merges two JobConfig instances, preferring values from `self` over `other`.
[INFO] [stderr] 25 |     pub fn merge(&self, other: &JobConfig) -> JobConfig {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 |     pub fn empty() -> JobConfig {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 69 |     pub fn default() -> JobConfig {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FunctionParameters` is never constructed
[INFO] [stderr]  --> src/schemas/llm_message.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct FunctionParameters {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FunctionDetails` is never constructed
[INFO] [stderr]   --> src/schemas/llm_message.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct FunctionDetails {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DetailedFunctionCall` is never constructed
[INFO] [stderr]   --> src/schemas/llm_message.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct DetailedFunctionCall {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ToolCallFunction` is never constructed
[INFO] [stderr]   --> src/schemas/llm_message.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub struct ToolCallFunction {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ToolCall` is never constructed
[INFO] [stderr]   --> src/schemas/llm_message.rs:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct ToolCall {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LlmMessage` is never constructed
[INFO] [stderr]   --> src/schemas/llm_message.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct LlmMessage {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `LlmMessageError` is never used
[INFO] [stderr]    --> src/schemas/llm_message.rs:159:10
[INFO] [stderr]     |
[INFO] [stderr] 159 | pub enum LlmMessageError {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `import_functions_from_value` is never used
[INFO] [stderr]    --> src/schemas/llm_message.rs:166:12
[INFO] [stderr]     |
[INFO] [stderr] 164 | impl LlmMessage {
[INFO] [stderr]     | --------------- associated function in this implementation
[INFO] [stderr] 165 |     /// Imports an LlmMessage from a JSON value.
[INFO] [stderr] 166 |     pub fn import_functions_from_value(value: Value) -> Result<Self, LlmMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Agent` is never constructed
[INFO] [stderr]   --> src/schemas/llm_providers/agent.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Agent {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `sanitize_config` is never used
[INFO] [stderr]   --> src/schemas/llm_providers/agent.rs:39:12
[INFO] [stderr]    |
[INFO] [stderr] 38 | impl Agent {
[INFO] [stderr]    | ---------- method in this implementation
[INFO] [stderr] 39 |     pub fn sanitize_config(&mut self) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ProviderOrAgent` is never used
[INFO] [stderr]  --> src/schemas/llm_providers/common_agent_llm_provider.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub enum ProviderOrAgent {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_id`, `get_llm_provider_id`, and `get_full_identity_name` are never used
[INFO] [stderr]   --> src/schemas/llm_providers/common_agent_llm_provider.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl ProviderOrAgent {
[INFO] [stderr]    | -------------------- methods in this implementation
[INFO] [stderr] 14 |     pub fn get_id(&self) -> &str {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 21 |     pub fn get_llm_provider_id(&self) -> &str {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 28 |     pub fn get_full_identity_name(&self) -> &HanzoName {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `get_provider_string`, `baml_provider_string`, `get_model_string`, `mock_provider`, `mock_provider_with_reasoning`, and `baml_provider_base_url` are never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:21:12
[INFO] [stderr]     |
[INFO] [stderr]  20 | impl SerializedLLMProvider {
[INFO] [stderr]     | -------------------------- associated items in this implementation
[INFO] [stderr]  21 |     pub fn get_provider_string(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  40 |     pub fn baml_provider_string(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  58 |     pub fn get_model_string(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  76 |     pub fn mock_provider() -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  90 |     pub fn mock_provider_with_reasoning() -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     pub fn baml_provider_base_url(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `model_type` is never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:144:12
[INFO] [stderr]     |
[INFO] [stderr] 143 | impl Ollama {
[INFO] [stderr]     | ----------- method in this implementation
[INFO] [stderr] 144 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `model_type` is never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:155:12
[INFO] [stderr]     |
[INFO] [stderr] 154 | impl Groq {
[INFO] [stderr]     | --------- method in this implementation
[INFO] [stderr] 155 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `model_type` is never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:166:12
[INFO] [stderr]     |
[INFO] [stderr] 165 | impl Grok {
[INFO] [stderr]     | --------- method in this implementation
[INFO] [stderr] 166 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `model_type` is never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:177:12
[INFO] [stderr]     |
[INFO] [stderr] 176 | impl Exo {
[INFO] [stderr]     | -------- method in this implementation
[INFO] [stderr] 177 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `model_type` is never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:188:12
[INFO] [stderr]     |
[INFO] [stderr] 187 | impl Gemini {
[INFO] [stderr]     | ----------- method in this implementation
[INFO] [stderr] 188 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `model_type`, and `set_model_type` are never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:199:12
[INFO] [stderr]     |
[INFO] [stderr] 198 | impl HanzoBackend {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] 199 |     pub fn new(model_type: &str) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 205 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 |     pub fn set_model_type(&mut self, model_type: &str) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `model_type` is never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:230:12
[INFO] [stderr]     |
[INFO] [stderr] 229 | impl OpenRouter {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] 230 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `model_type` is never used
[INFO] [stderr]    --> src/schemas/llm_providers/serialized_llm_provider.rs:256:12
[INFO] [stderr]     |
[INFO] [stderr] 255 | impl LocalRegex {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] 256 |     pub fn model_type(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `QuotaResponse` is never constructed
[INFO] [stderr]  --> src/schemas/llm_providers/hanzo_backend.rs:5:12
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct QuotaResponse {
[INFO] [stderr]   |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `MCPServerEnv` is never used
[INFO] [stderr]  --> src/schemas/mcp_server.rs:6:10
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub type MCPServerEnv = std::collections::HashMap<String, String>;
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MCPServer` is never constructed
[INFO] [stderr]  --> src/schemas/mcp_server.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct MCPServer {
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `sanitize_env`, `get_command_hash`, and `u64_to_base36_fixed_length` are never used
[INFO] [stderr]   --> src/schemas/mcp_server.rs:22:12
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl MCPServer {
[INFO] [stderr]    | -------------- associated items in this implementation
[INFO] [stderr] 22 |     pub fn sanitize_env(&mut self) {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 29 |     pub fn get_command_hash(&self) -> String {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 |     fn u64_to_base36_fixed_length(mut num: u64, length: usize) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MCPServerType` is never used
[INFO] [stderr]   --> src/schemas/mcp_server.rs:72:10
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub enum MCPServerType {
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_str` and `to_string` are never used
[INFO] [stderr]   --> src/schemas/mcp_server.rs:79:12
[INFO] [stderr]    |
[INFO] [stderr] 78 | impl MCPServerType {
[INFO] [stderr]    | ------------------ associated items in this implementation
[INFO] [stderr] 79 |     pub fn from_str(s: &str) -> Result<Self, String> {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 88 |     pub fn to_string(&self) -> String {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `PromptError` is never used
[INFO] [stderr]   --> src/schemas/prompts.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub enum PromptError {
[INFO] [stderr]    |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Prompt` is never constructed
[INFO] [stderr]   --> src/schemas/prompts.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub struct Prompt {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/schemas/prompts.rs:63:12
[INFO] [stderr]     |
[INFO] [stderr]  62 | impl Prompt {
[INFO] [stderr]     | ----------- associated items in this implementation
[INFO] [stderr]  63 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  71 |     pub fn to_json(&self) -> Result<String, PromptError> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  75 |     pub fn from_json(json: &str) -> Result<Self, PromptError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  81 |     pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  89 |     pub fn add_omni(
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     fn detect_asset_type(file_name: &str) -> SubPromptAssetType {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 154 |     pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn add_ret_node_content(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 177 |     pub fn add_asset(
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 |     pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 |     pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 219 |     fn update_sub_prompts_priorities(&mut self) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub fn add_sub_prompt(&mut self, sub_prompt: SubPrompt) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 258 |     pub fn add_sub_prompts(&mut self, mut sub_prompts: Vec<SubPrompt>) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 265 |     pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 273 |     pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option<SubPrompt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 284 |     pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec<SubPrompt>, new_priority: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 305 |     pub fn add_step_history(&mut self, history: Vec<HanzoMessage>, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 318 |     pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option<SubPrompt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 336 |     pub fn remove_subprompts_until_under_max<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 367 |     pub fn remove_all_subprompts(&mut self) -> Vec<SubPrompt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 374 |     pub fn generate_single_output_string(&self) -> Result<String, PromptError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 385 |     pub fn generate_chat_completion_messages<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 556 |     pub fn generate_llm_messages<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 583 |     pub fn generate_genericapi_messages<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RetryMessage` is never constructed
[INFO] [stderr]  --> src/schemas/retry.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct RetryMessage {
[INFO] [stderr]   |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ParsedFile` is never constructed
[INFO] [stderr]   --> src/schemas/hanzo_fs.rs:10:12
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct ParsedFile {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HanzoFileChunk` is never constructed
[INFO] [stderr]   --> src/schemas/hanzo_fs.rs:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub struct HanzoFileChunk {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HanzoFileChunkEmbedding` is never constructed
[INFO] [stderr]   --> src/schemas/hanzo_fs.rs:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub struct HanzoFileChunkEmbedding {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HanzoFileChunkCollection` is never constructed
[INFO] [stderr]   --> src/schemas/hanzo_fs.rs:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub struct HanzoFileChunkCollection {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_empty` is never used
[INFO] [stderr]   --> src/schemas/hanzo_fs.rs:70:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | impl HanzoFileChunkCollection {
[INFO] [stderr]    | ----------------------------- method in this implementation
[INFO] [stderr] 69 |     /// Checks if the collection of chunks is empty.
[INFO] [stderr] 70 |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, `contains`, and `default_testnet_localhost` are never used
[INFO] [stderr]    --> src/schemas/hanzo_name.rs:288:12
[INFO] [stderr]     |
[INFO] [stderr]  53 | impl HanzoName {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 288 |     pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result<Self, &'static str> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 376 |     pub fn from_hanzo_message_using_recipient_subidentity(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 427 |     pub fn contains(&self, other: &HanzoName) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 553 |     pub fn default_testnet_localhost() -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `NetworkMessageType` is never used
[INFO] [stderr]  --> src/schemas/hanzo_network.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub enum NetworkMessageType {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UserNetworkNotification` is never constructed
[INFO] [stderr]   --> src/schemas/hanzo_network.rs:11:12
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub struct UserNetworkNotification {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HanzoInternalComms` is never constructed
[INFO] [stderr]  --> src/schemas/hanzo_preferences.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct HanzoInternalComms {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HanzoProxyBuilderInfo` is never constructed
[INFO] [stderr]  --> src/schemas/hanzo_proxy_builder_info.rs:3:12
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct HanzoProxyBuilderInfo {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `UsageTypeInquiry` is never used
[INFO] [stderr]  --> src/schemas/hanzo_tool_offering.rs:9:10
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum UsageTypeInquiry {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HanzoToolOffering` is never constructed
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:22:12
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub struct HanzoToolOffering {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_price_for_usage` and `convert_tool_to_local` are never used
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl HanzoToolOffering {
[INFO] [stderr]    | ---------------------- methods in this implementation
[INFO] [stderr] 29 |     pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 |     pub fn convert_tool_to_local(&self) -> Result<String, String> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `UsageType` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub enum UsageType {
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `per_use_usd_price` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:57:12
[INFO] [stderr]    |
[INFO] [stderr] 56 | impl UsageType {
[INFO] [stderr]    | -------------- method in this implementation
[INFO] [stderr] 57 |     pub fn per_use_usd_price(&self) -> f32 {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `KAIAmount` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:64:6
[INFO] [stderr]    |
[INFO] [stderr] 64 | type KAIAmount = String;
[INFO] [stderr]    |      ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ToolPrice` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:67:10
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub enum ToolPrice {
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_usd_float` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:75:12
[INFO] [stderr]    |
[INFO] [stderr] 74 | impl ToolPrice {
[INFO] [stderr]    | -------------- method in this implementation
[INFO] [stderr] 75 |     pub fn to_usd_float(&self) -> f32 {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `CodeLanguage` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tools.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub enum CodeLanguage {
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_dynamic_tool_type` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tools.rs:43:12
[INFO] [stderr]    |
[INFO] [stderr] 42 | impl CodeLanguage {
[INFO] [stderr]    | ----------------- method in this implementation
[INFO] [stderr] 43 |     pub fn to_dynamic_tool_type(&self) -> Option<DynamicToolType> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LLMProviderSubset` is never constructed
[INFO] [stderr]   --> src/schemas/smart_inbox.rs:17:12
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub struct LLMProviderSubset {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `from_serialized_llm_provider` and `from_agent` are never used
[INFO] [stderr]   --> src/schemas/smart_inbox.rs:26:12
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl LLMProviderSubset {
[INFO] [stderr]    | ---------------------- associated functions in this implementation
[INFO] [stderr] 26 |     pub fn from_serialized_llm_provider(serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 |     pub fn from_agent(agent: Agent, serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ProviderType` is never used
[INFO] [stderr]   --> src/schemas/smart_inbox.rs:48:10
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub enum ProviderType {
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SmartInbox` is never constructed
[INFO] [stderr]   --> src/schemas/smart_inbox.rs:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct SmartInbox {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `V2SmartInbox` is never constructed
[INFO] [stderr]   --> src/schemas/smart_inbox.rs:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub struct V2SmartInbox {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `SubPromptType` is never used
[INFO] [stderr]  --> src/schemas/subprompts.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub enum SubPromptType {
[INFO] [stderr]   |          ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `SubPromptAssetType` is never used
[INFO] [stderr]   --> src/schemas/subprompts.rs:34:10
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub enum SubPromptAssetType {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `SubPromptAssetContent` is never used
[INFO] [stderr]   --> src/schemas/subprompts.rs:40:10
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub type SubPromptAssetContent = String;
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `SubPromptAssetDetail` is never used
[INFO] [stderr]   --> src/schemas/subprompts.rs:41:10
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub type SubPromptAssetDetail = String;
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `PriorityValue` is never used
[INFO] [stderr]   --> src/schemas/subprompts.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub type PriorityValue = u8;
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `SubPrompt` is never used
[INFO] [stderr]   --> src/schemas/subprompts.rs:48:10
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub enum SubPrompt {
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/schemas/subprompts.rs:70:12
[INFO] [stderr]     |
[INFO] [stderr]  68 | impl SubPrompt {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr]  69 |     /// Returns the length of the SubPrompt content string
[INFO] [stderr]  70 |     pub fn len(&self) -> usize {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  82 |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  87 |     pub fn generate_output_string(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn extract_generic_subprompt_data(&self) -> (SubPromptType, String, &'static str) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 130 |     pub fn get_content(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |     pub fn set_content(&mut self, new_content: String) {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |     pub fn trim_content_to_length(&mut self, max_length: usize) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 163 |     pub fn into_chat_completion_request_message(&self) -> LlmMessage {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 |     pub fn count_tokens_as_completion_message<F>(&self, token_counter: F) -> usize
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 219 |     pub fn count_tokens_with_pregenerated_completion_message<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 321 |     pub fn convert_chunks_into_subprompts_with_extra_info(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/schemas/tool_router_key.rs:35:12
[INFO] [stderr]     |
[INFO] [stderr]  25 | impl ToolRouterKey {
[INFO] [stderr]     | ------------------ associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  35 |     pub fn deserialize_tool_router_keys<'de, D>(deserializer: D) -> Result<Vec<Self>, D::Error>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  60 |     pub fn serialize_tool_router_keys<S>(tools: &Vec<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  74 |     pub fn serialize_tool_router_key<S>(tool: &Option<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  85 |     pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result<Option<ToolRouterKey>, D::Error>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     pub fn sanitize(input: &str) -> String {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 111 |     pub fn to_string_without_version(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 120 |     pub fn to_string_with_version(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 158 |     pub fn convert_to_path(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 172 |     pub fn version(&self) -> Option<IndexableVersion> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 181 |     pub fn to_network_router_key(key_str: &str, node_name: &str) -> Result<String, String> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WalletRole` is never used
[INFO] [stderr]  --> src/schemas/wallet_complementary.rs:6:10
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub enum WalletRole {
[INFO] [stderr]   |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WalletSource` is never used
[INFO] [stderr]   --> src/schemas/wallet_complementary.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub enum WalletSource {
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Address` is never constructed
[INFO] [stderr]   --> src/schemas/wallet_mixed.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct Address {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PublicAddress` is never constructed
[INFO] [stderr]   --> src/schemas/wallet_mixed.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct PublicAddress {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AddressBalanceList` is never constructed
[INFO] [stderr]   --> src/schemas/wallet_mixed.rs:47:12
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub struct AddressBalanceList {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AddressList` is never constructed
[INFO] [stderr]   --> src/schemas/wallet_mixed.rs:60:12
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub struct AddressList {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Asset` is never constructed
[INFO] [stderr]   --> src/schemas/wallet_mixed.rs:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub struct Asset {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AssetType` is never used
[INFO] [stderr]   --> src/schemas/wallet_mixed.rs:86:10
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub enum AssetType {
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/schemas/wallet_mixed.rs:93:12
[INFO] [stderr]    |
[INFO] [stderr] 92 | impl Asset {
[INFO] [stderr]    | ---------- associated function in this implementation
[INFO] [stderr] 93 |     pub fn new(asset_type: AssetType, network: &x402_types::Network) -> Option<Self> {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Balance` is never constructed
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:129:12
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub struct Balance {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CreateTransferRequest` is never constructed
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:140:12
[INFO] [stderr]     |
[INFO] [stderr] 140 | pub struct CreateTransferRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ModelError` is never constructed
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:155:12
[INFO] [stderr]     |
[INFO] [stderr] 155 | pub struct ModelError {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `NetworkProtocolFamilyEnum` is never used
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:295:10
[INFO] [stderr]     |
[INFO] [stderr] 295 | pub enum NetworkProtocolFamilyEnum {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `NetworkIdentifier` is never used
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:301:10
[INFO] [stderr]     |
[INFO] [stderr] 301 | pub enum NetworkIdentifier {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Transaction` is never constructed
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:328:12
[INFO] [stderr]     |
[INFO] [stderr] 328 | pub struct Transaction {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `TransactionStatusEnum` is never used
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:350:10
[INFO] [stderr]     |
[INFO] [stderr] 350 | pub enum TransactionStatusEnum {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `TransactionType` is never used
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:360:10
[INFO] [stderr]     |
[INFO] [stderr] 360 | pub enum TransactionType {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Transfer` is never constructed
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:366:12
[INFO] [stderr]     |
[INFO] [stderr] 366 | pub struct Transfer {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `TransferStatusEnum` is never used
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:401:10
[INFO] [stderr]     |
[INFO] [stderr] 401 | pub enum TransferStatusEnum {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TransferList` is never constructed
[INFO] [stderr]    --> src/schemas/wallet_mixed.rs:410:12
[INFO] [stderr]     |
[INFO] [stderr] 410 | pub struct TransferList {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MessageType` is never used
[INFO] [stderr]   --> src/schemas/ws_types.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub enum MessageType {
[INFO] [stderr]    |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WSMessagePayload` is never constructed
[INFO] [stderr]   --> src/schemas/ws_types.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct WSMessagePayload {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WSMetadata` is never constructed
[INFO] [stderr]   --> src/schemas/ws_types.rs:31:12
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub struct WSMetadata {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PaymentMetadata` is never constructed
[INFO] [stderr]   --> src/schemas/ws_types.rs:41:12
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub struct PaymentMetadata {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WebSocketManagerError` is never used
[INFO] [stderr]   --> src/schemas/ws_types.rs:53:10
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub enum WebSocketManagerError {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `WSUpdateHandler` is never used
[INFO] [stderr]   --> src/schemas/ws_types.rs:70:11
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub trait WSUpdateHandler {
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WSMessageType` is never used
[INFO] [stderr]   --> src/schemas/ws_types.rs:82:10
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub enum WSMessageType {
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ToolMetadata` is never constructed
[INFO] [stderr]   --> src/schemas/ws_types.rs:89:12
[INFO] [stderr]    |
[INFO] [stderr] 89 | pub struct ToolMetadata {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ToolStatus` is never constructed
[INFO] [stderr]   --> src/schemas/ws_types.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct ToolStatus {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ToolStatusType` is never used
[INFO] [stderr]    --> src/schemas/ws_types.rs:105:10
[INFO] [stderr]     |
[INFO] [stderr] 105 | pub enum ToolStatusType {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WidgetMetadata` is never used
[INFO] [stderr]    --> src/schemas/ws_types.rs:113:10
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub enum WidgetMetadata {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `MessageQueue` is never used
[INFO] [stderr]    --> src/schemas/ws_types.rs:118:10
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub type MessageQueue = Arc<Mutex<VecDeque<(WSTopic, String, String, WSMessageType, bool)>>>;
[INFO] [stderr]     |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Money` is never used
[INFO] [stderr]  --> src/schemas/x402_types.rs:4:10
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub type Money = f64;
[INFO] [stderr]   |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `EIP712` is never constructed
[INFO] [stderr]  --> src/schemas/x402_types.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct EIP712 {
[INFO] [stderr]   |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ERC20Asset` is never constructed
[INFO] [stderr]   --> src/schemas/x402_types.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct ERC20Asset {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ERC20TokenAmount` is never constructed
[INFO] [stderr]   --> src/schemas/x402_types.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct ERC20TokenAmount {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Price` is never used
[INFO] [stderr]   --> src/schemas/x402_types.rs:27:10
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub enum Price {
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Network` is never used
[INFO] [stderr]   --> src/schemas/x402_types.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub enum Network {
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FacilitatorConfig` is never constructed
[INFO] [stderr]   --> src/schemas/x402_types.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub struct FacilitatorConfig {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PaymentRequirements` is never constructed
[INFO] [stderr]   --> src/schemas/x402_types.rs:58:12
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub struct PaymentRequirements {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `with_description`, `with_mime_type`, `with_timeout`, `with_extra`, and `with_output_schema` are never used
[INFO] [stderr]    --> src/schemas/x402_types.rs:78:12
[INFO] [stderr]     |
[INFO] [stderr]  77 | impl PaymentRequirements {
[INFO] [stderr]     | ------------------------ associated items in this implementation
[INFO] [stderr]  78 |     pub fn new(network: Network, max_amount_required: String, pay_to: String, asset: String, resource: String) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  94 |     pub fn with_description(mut self, description: String) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  99 |     pub fn with_mime_type(mut self, mime_type: String) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     pub fn with_timeout(mut self, timeout_seconds: u64) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     pub fn with_extra(mut self, extra: serde_json::Value) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub fn with_output_schema(mut self, schema: serde_json::Value) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PaymentPayload` is never constructed
[INFO] [stderr]    --> src/schemas/x402_types.rs:121:12
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub struct PaymentPayload {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PaymentPayloadData` is never constructed
[INFO] [stderr]    --> src/schemas/x402_types.rs:130:12
[INFO] [stderr]     |
[INFO] [stderr] 130 | pub struct PaymentPayloadData {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PaymentAuthorization` is never constructed
[INFO] [stderr]    --> src/schemas/x402_types.rs:136:12
[INFO] [stderr]     |
[INFO] [stderr] 136 | pub struct PaymentAuthorization {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `encrypt_outer_layer`, `encrypt_inner_layer`, `decrypt_outer_layer`, and `decrypt_inner_layer` are never used
[INFO] [stderr]   --> src/hanzo_message/hanzo_message_encryption.rs:17:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl HanzoMessage {
[INFO] [stderr]    | ----------------- methods in this implementation
[INFO] [stderr] 17 |     pub fn encrypt_outer_layer(
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 |     pub fn encrypt_inner_layer(
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55 |     pub fn decrypt_outer_layer(
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 71 |     pub fn decrypt_inner_layer(
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_body` are never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_encryption.rs:95:12
[INFO] [stderr]     |
[INFO] [stderr]  94 | impl MessageBody {
[INFO] [stderr]     | ---------------- associated items in this implementation
[INFO] [stderr]  95 |     pub fn encrypt(
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 106 |     pub fn decrypt(
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 148 |     pub fn decrypt_message_body(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_data` are never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_encryption.rs:184:12
[INFO] [stderr]     |
[INFO] [stderr] 183 | impl MessageData {
[INFO] [stderr]     | ---------------- associated items in this implementation
[INFO] [stderr] 184 |     pub fn encrypt(
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 195 |     pub fn decrypt(
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 243 |     pub fn decrypt_message_data(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `encrypt` is never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_encryption.rs:300:12
[INFO] [stderr]     |
[INFO] [stderr] 299 | impl HanzoData {
[INFO] [stderr]     | -------------- method in this implementation
[INFO] [stderr] 300 |     pub fn encrypt(
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `DecryptionError`, `EncryptionError`, `InvalidMessageSchemaType`, `MissingMessageBody`, `DeserializationError`, and `SerializationError` are never constructed
[INFO] [stderr]   --> src/hanzo_message/hanzo_message_error.rs:6:5
[INFO] [stderr]    |
[INFO] [stderr]  4 | pub enum HanzoMessageError {
[INFO] [stderr]    |          ----------------- variants in this enum
[INFO] [stderr]  5 |     SigningError(String),
[INFO] [stderr]  6 |     DecryptionError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]  7 |     EncryptionError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]  8 |     InvalidMessageSchemaType(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]  9 |     MissingMessageBody(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 |     DeserializationError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 |     SerializationError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_extension.rs:17:12
[INFO] [stderr]     |
[INFO] [stderr]  16 | impl HanzoMessage {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr]  17 |     pub fn get_message_content(&self) -> Result<String, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  29 |     pub fn get_message_inbox(&self) -> Result<String, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  36 |     pub fn get_message_parent_key(&self) -> Result<String, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  60 |     pub fn get_message_content_schema(&self) -> Result<MessageSchemaType, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  72 |     pub fn get_sender_subidentity(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  85 |     pub fn get_sender_intra_sender(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  89 |     pub fn get_recipient_subidentity(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     pub fn encode_message(&self) -> Result<Vec<u8>, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 143 |     pub fn decode_message_result(encoded: Vec<u8>) -> Result<Self, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |     pub fn to_string(&self) -> Result<String, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     pub fn from_string(s: String) -> Result<Self, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 169 |     pub fn from_str(s: &str) -> Result<Self, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 174 |     pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 193 |     pub fn is_receiver_subidentity_main(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 200 |     pub fn is_receiver_subidentity_agent(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_str` is never used
[INFO] [stderr]   --> src/hanzo_message/hanzo_message_schemas.rs:81:12
[INFO] [stderr]    |
[INFO] [stderr] 80 | impl MessageSchemaType {
[INFO] [stderr]    | ---------------------- associated function in this implementation
[INFO] [stderr] 81 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SymmetricKeyExchange` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:225:12
[INFO] [stderr]     |
[INFO] [stderr] 225 | pub struct SymmetricKeyExchange {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `V2ChatMessage` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:291:12
[INFO] [stderr]     |
[INFO] [stderr] 291 | pub struct V2ChatMessage {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsRetrievePathSimplifiedJson` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:326:12
[INFO] [stderr]     |
[INFO] [stderr] 326 | pub struct APIVecFsRetrievePathSimplifiedJson {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIConvertFilesAndSaveToFolder` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:332:12
[INFO] [stderr]     |
[INFO] [stderr] 332 | pub struct APIConvertFilesAndSaveToFolder {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFSRetrieveVectorResource` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:340:12
[INFO] [stderr]     |
[INFO] [stderr] 340 | pub struct APIVecFSRetrieveVectorResource {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFSRetrieveVRObject` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:345:12
[INFO] [stderr]     |
[INFO] [stderr] 345 | pub struct APIVecFSRetrieveVRObject {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsRetrieveVectorSearchSimplifiedJson` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:350:12
[INFO] [stderr]     |
[INFO] [stderr] 350 | pub struct APIVecFsRetrieveVectorSearchSimplifiedJson {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsSearchItems` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:358:12
[INFO] [stderr]     |
[INFO] [stderr] 358 | pub struct APIVecFsSearchItems {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsCreateFolder` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:366:12
[INFO] [stderr]     |
[INFO] [stderr] 366 | pub struct APIVecFsCreateFolder {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsDeleteFolder` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:372:12
[INFO] [stderr]     |
[INFO] [stderr] 372 | pub struct APIVecFsDeleteFolder {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsDeleteItem` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:377:12
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub struct APIVecFsDeleteItem {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsMoveFolder` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:382:12
[INFO] [stderr]     |
[INFO] [stderr] 382 | pub struct APIVecFsMoveFolder {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsCopyFolder` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:388:12
[INFO] [stderr]     |
[INFO] [stderr] 388 | pub struct APIVecFsCopyFolder {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsCreateItem` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:394:12
[INFO] [stderr]     |
[INFO] [stderr] 394 | pub struct APIVecFsCreateItem {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsMoveItem` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:401:12
[INFO] [stderr]     |
[INFO] [stderr] 401 | pub struct APIVecFsMoveItem {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsCopyItem` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:407:12
[INFO] [stderr]     |
[INFO] [stderr] 407 | pub struct APIVecFsCopyItem {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIVecFsRetrieveSourceFile` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:413:12
[INFO] [stderr]     |
[INFO] [stderr] 413 | pub struct APIVecFsRetrieveSourceFile {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIAvailableSharedItems` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:420:12
[INFO] [stderr]     |
[INFO] [stderr] 420 | pub struct APIAvailableSharedItems {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIAddOllamaModels` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:427:12
[INFO] [stderr]     |
[INFO] [stderr] 427 | pub struct APIAddOllamaModels {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIGetLastNotifications` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:432:12
[INFO] [stderr]     |
[INFO] [stderr] 432 | pub struct APIGetLastNotifications {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIGetNotificationsBeforeTimestamp` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:438:12
[INFO] [stderr]     |
[INFO] [stderr] 438 | pub struct APIGetNotificationsBeforeTimestamp {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `APIChangeJobAgentRequest` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:444:12
[INFO] [stderr]     |
[INFO] [stderr] 444 | pub struct APIChangeJobAgentRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TopicSubscription` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:450:12
[INFO] [stderr]     |
[INFO] [stderr] 450 | pub struct TopicSubscription {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ExportInboxMessagesFormat` is never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:457:10
[INFO] [stderr]     |
[INFO] [stderr] 457 | pub enum ExportInboxMessagesFormat {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AuthenticatedWSMessage` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:466:12
[INFO] [stderr]     |
[INFO] [stderr] 466 | pub struct AuthenticatedWSMessage {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WSMessage` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:472:12
[INFO] [stderr]     |
[INFO] [stderr] 472 | pub struct WSMessage {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WSMessageResponse` is never constructed
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:479:12
[INFO] [stderr]     |
[INFO] [stderr] 479 | pub struct WSMessageResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WSTopic` is never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:486:10
[INFO] [stderr]     |
[INFO] [stderr] 486 | pub enum WSTopic {
[INFO] [stderr]     |          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_slice`, `as_bytes`, and `from_str` are never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_schemas.rs:521:12
[INFO] [stderr]     |
[INFO] [stderr] 520 | impl IdentityPermissions {
[INFO] [stderr]     | ------------------------ associated items in this implementation
[INFO] [stderr] 521 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 530 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 538 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `as_str` and `from_str` are never used
[INFO] [stderr]   --> src/hanzo_utils/encryption.rs:17:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl EncryptionMethod {
[INFO] [stderr]    | --------------------- associated items in this implementation
[INFO] [stderr] 17 |     pub fn as_str(&self) -> &'static str {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 24 |     pub fn from_str(s: &str) -> EncryptionMethod {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ephemeral_encryption_keys` is never used
[INFO] [stderr]   --> src/hanzo_utils/encryption.rs:45:8
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub fn ephemeral_encryption_keys() -> (StaticSecret, PublicKey) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encryption_public_key_to_string_ref` is never used
[INFO] [stderr]   --> src/hanzo_utils/encryption.rs:62:8
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub fn encryption_public_key_to_string_ref(public_key: &PublicKey) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `string_to_encryption_static_key` is never used
[INFO] [stderr]   --> src/hanzo_utils/encryption.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn string_to_encryption_static_key(encoded_key: &str) -> Result<StaticSecret, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `string_to_encryption_public_key` is never used
[INFO] [stderr]   --> src/hanzo_utils/encryption.rs:83:8
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub fn string_to_encryption_public_key(encoded_key: &str) -> Result<PublicKey, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DecryptionError` is never constructed
[INFO] [stderr]    --> src/hanzo_utils/encryption.rs:105:12
[INFO] [stderr]     |
[INFO] [stderr] 105 | pub struct DecryptionError {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/hanzo_utils/encryption.rs:110:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl DecryptionError {
[INFO] [stderr]     | -------------------- associated function in this implementation
[INFO] [stderr] 110 |     pub fn new(msg: &str) -> DecryptionError {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `random_aes_encryption_key` is never used
[INFO] [stderr]  --> src/hanzo_utils/file_encryption.rs:9:8
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub fn random_aes_encryption_key() -> [u8; 32] {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unsafe_deterministic_aes_encryption_key` is never used
[INFO] [stderr]   --> src/hanzo_utils/file_encryption.rs:19:8
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub fn unsafe_deterministic_aes_encryption_key(n: u32) -> [u8; 32] {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `aes_encryption_key_to_string` is never used
[INFO] [stderr]   --> src/hanzo_utils/file_encryption.rs:33:8
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub fn aes_encryption_key_to_string(key: [u8; 32]) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `hash_of_aes_encryption_key_hex` is never used
[INFO] [stderr]   --> src/hanzo_utils/file_encryption.rs:37:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub fn hash_of_aes_encryption_key_hex(key: [u8; 32]) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `aes_nonce_to_hex_string` is never used
[INFO] [stderr]   --> src/hanzo_utils/file_encryption.rs:45:8
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub fn aes_nonce_to_hex_string(nonce: &[u8]) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `hex_string_to_aes_nonce` is never used
[INFO] [stderr]   --> src/hanzo_utils/file_encryption.rs:49:8
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub fn hex_string_to_aes_nonce(hex_string: &str) -> Result<[u8; 12], hex::FromHexError> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `to_json_value`, `from_bytes`, and `is_empty` are never used
[INFO] [stderr]   --> src/hanzo_utils/job_scope.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl MinimalJobScope {
[INFO] [stderr]    | -------------------- associated items in this implementation
[INFO] [stderr] 20 |     /// Converts the MinimalJobScope to a JSON value.
[INFO] [stderr] 21 |     pub fn to_json_value(&self) -> serde_json::Result<serde_json::Value> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 26 |     pub fn from_bytes(bytes: &[u8]) -> serde_json::Result<Self> {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 31 |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: static `INIT` is never used
[INFO] [stderr]  --> src/hanzo_utils/hanzo_logging.rs:9:8
[INFO] [stderr]   |
[INFO] [stderr] 9 | static INIT: Once = Once::new();
[INFO] [stderr]   |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `set_telemetry` is never used
[INFO] [stderr]   --> src/hanzo_utils/hanzo_logging.rs:12:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub fn set_telemetry(telemetry: Arc<dyn HanzoTelemetry + Send + Sync>) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Debug` is never constructed
[INFO] [stderr]   --> src/hanzo_utils/hanzo_logging.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub enum HanzoLogLevel {
[INFO] [stderr]    |          ------------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 47 |     Debug,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `init_default_tracing` is never used
[INFO] [stderr]    --> src/hanzo_utils/hanzo_logging.rs:195:8
[INFO] [stderr]     |
[INFO] [stderr] 195 | pub fn init_default_tracing() {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_prompt` is never used
[INFO] [stderr]   --> src/hanzo_utils/hanzo_message_to_prompt.rs:10:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | impl HanzoMessage {
[INFO] [stderr]    | ----------------- method in this implementation
[INFO] [stderr] 10 |     pub fn to_prompt(&self) -> Prompt {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/hanzo_utils/hanzo_path.rs:55:12
[INFO] [stderr]     |
[INFO] [stderr]  13 | impl HanzoPath {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  55 |     pub fn from_string(path: String) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  65 |     pub fn exists(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  70 |     pub fn push<P: AsRef<Path>>(&mut self, component: P) {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr]  75 |     pub fn as_path(&self) -> &Path {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  93 |     pub fn extension(&self) -> Option<&str> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  98 |     pub fn full_path(&self) -> &str {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 103 |     pub fn base_path_as_string() -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 108 |     pub fn from_base_path() -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     pub fn is_file(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     pub fn filename(&self) -> Option<&str> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     pub fn parent(&self) -> Option<HanzoPath> {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HanzoTime` is never constructed
[INFO] [stderr]  --> src/hanzo_utils/hanzo_time.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct HanzoTime {}
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `generate_time_now`, `generate_time_in_future_with_secs`, `generate_specific_time`, and `from_rfc3339_string` are never used
[INFO] [stderr]   --> src/hanzo_utils/hanzo_time.rs:8:12
[INFO] [stderr]    |
[INFO] [stderr]  6 | impl HanzoTime {
[INFO] [stderr]    | -------------- associated functions in this implementation
[INFO] [stderr]  7 |     /// Generates the current Datetime
[INFO] [stderr]  8 |     pub fn generate_time_now() -> DateTime<Utc> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 13 |     pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime<Utc> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 18 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> DateTime<Utc> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub fn from_rfc3339_string(datetime_str: &str) -> Result<DateTime<Utc>, chrono::ParseError> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `validate_datetime_string`, `generate_time_in_future_with_secs`, `generate_time_in_past_with_secs`, and `generate_specific_time` are never used
[INFO] [stderr]   --> src/hanzo_utils/hanzo_time.rs:44:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl HanzoStringTime {
[INFO] [stderr]    | -------------------- associated functions in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 44 |     pub fn validate_datetime_string(datetime_str: &str) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 |     pub fn generate_time_in_future_with_secs(secs: i64) -> String {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61 |     pub fn generate_time_in_past_with_secs(secs: i64) -> String {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> String {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unsafe_deterministic_signature_keypair` is never used
[INFO] [stderr]   --> src/hanzo_utils/signatures.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub fn unsafe_deterministic_signature_keypair(n: u32) -> (SigningKey, VerifyingKey) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ephemeral_signature_keypair` is never used
[INFO] [stderr]   --> src/hanzo_utils/signatures.rs:25:8
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub fn ephemeral_signature_keypair() -> (SigningKey, VerifyingKey) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `signature_public_key_to_string_ref` is never used
[INFO] [stderr]   --> src/hanzo_utils/signatures.rs:45:8
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub fn signature_public_key_to_string_ref(public_key: &VerifyingKey) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `string_to_signature_secret_key` is never used
[INFO] [stderr]   --> src/hanzo_utils/signatures.rs:49:8
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub fn string_to_signature_secret_key(encoded_key: &str) -> Result<SigningKey, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `string_to_signature_public_key` is never used
[INFO] [stderr]   --> src/hanzo_utils/signatures.rs:63:8
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub fn string_to_signature_public_key(encoded_key: &str) -> Result<VerifyingKey, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `hash_signature_public_key` is never used
[INFO] [stderr]   --> src/hanzo_utils/signatures.rs:77:8
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub fn hash_signature_public_key(public_key: &VerifyingKey) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `clean_string` is never used
[INFO] [stderr]  --> src/hanzo_utils/utils.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub fn clean_string(s: &str) -> String {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `hash_string` is never used
[INFO] [stderr]   --> src/hanzo_utils/utils.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn hash_string(input: &str) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `random_string` is never used
[INFO] [stderr]   --> src/hanzo_utils/utils.rs:19:8
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub fn random_string() -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `count_tokens_from_message_llama3` is never used
[INFO] [stderr]   --> src/hanzo_utils/utils.rs:34:8
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub fn count_tokens_from_message_llama3(message: &str) -> usize {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `hanzo-messages` (bin "hanzo-messages") generated 224 warnings (1 duplicate)
[INFO] [stderr] warning: unused variable: `my_signature_public_key`
[INFO] [stderr]   --> tests/hanzo_message_tests.rs:61:39
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let (my_signature_secret_key, my_signature_public_key) = unsafe_deterministic_signature_keypair(0);
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_my_signature_public_key`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_job_id` and `hash_value_first_half` are never used
[INFO] [stderr]    --> src/schemas/inbox_name.rs:107:12
[INFO] [stderr]     |
[INFO] [stderr]  47 | impl InboxName {
[INFO] [stderr]     | -------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 107 |     pub fn get_job_id(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |     pub fn hash_value_first_half(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `sanitize_env` is never used
[INFO] [stderr]   --> src/schemas/mcp_server.rs:22:12
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl MCPServer {
[INFO] [stderr]    | -------------- method in this implementation
[INFO] [stderr] 22 |     pub fn sanitize_env(&mut self) {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/schemas/prompts.rs:71:12
[INFO] [stderr]     |
[INFO] [stderr]  62 | impl Prompt {
[INFO] [stderr]     | ----------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  71 |     pub fn to_json(&self) -> Result<String, PromptError> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  75 |     pub fn from_json(json: &str) -> Result<Self, PromptError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  81 |     pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 154 |     pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn add_ret_node_content(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 177 |     pub fn add_asset(
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 |     pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 |     pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 265 |     pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 273 |     pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option<SubPrompt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 284 |     pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec<SubPrompt>, new_priority: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 305 |     pub fn add_step_history(&mut self, history: Vec<HanzoMessage>, priority_value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 318 |     pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option<SubPrompt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 336 |     pub fn remove_subprompts_until_under_max<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 367 |     pub fn remove_all_subprompts(&mut self) -> Vec<SubPrompt> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 374 |     pub fn generate_single_output_string(&self) -> Result<String, PromptError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 385 |     pub fn generate_chat_completion_messages<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 556 |     pub fn generate_llm_messages<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 583 |     pub fn generate_genericapi_messages<F>(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, and `default_testnet_localhost` are never used
[INFO] [stderr]    --> src/schemas/hanzo_name.rs:288:12
[INFO] [stderr]     |
[INFO] [stderr]  53 | impl HanzoName {
[INFO] [stderr]     | -------------- associated functions in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 288 |     pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result<Self, &'static str> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 376 |     pub fn from_hanzo_message_using_recipient_subidentity(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 553 |     pub fn default_testnet_localhost() -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_price_for_usage` is never used
[INFO] [stderr]   --> src/schemas/hanzo_tool_offering.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl HanzoToolOffering {
[INFO] [stderr]    | ---------------------- method in this implementation
[INFO] [stderr] 29 |     pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `serialize_tool_router_key`, `deserialize_tool_router_key`, `convert_to_path`, and `version` are never used
[INFO] [stderr]    --> src/schemas/tool_router_key.rs:74:12
[INFO] [stderr]     |
[INFO] [stderr]  25 | impl ToolRouterKey {
[INFO] [stderr]     | ------------------ associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  74 |     pub fn serialize_tool_router_key<S>(tool: &Option<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  85 |     pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result<Option<ToolRouterKey>, D::Error>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 158 |     pub fn convert_to_path(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 172 |     pub fn version(&self) -> Option<IndexableVersion> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `DecryptionError`, `EncryptionError`, `DeserializationError`, and `SerializationError` are never constructed
[INFO] [stderr]   --> src/hanzo_message/hanzo_message_error.rs:6:5
[INFO] [stderr]    |
[INFO] [stderr]  4 | pub enum HanzoMessageError {
[INFO] [stderr]    |          ----------------- variants in this enum
[INFO] [stderr]  5 |     SigningError(String),
[INFO] [stderr]  6 |     DecryptionError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]  7 |     EncryptionError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 10 |     DeserializationError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 |     SerializationError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/hanzo_message/hanzo_message_extension.rs:29:12
[INFO] [stderr]     |
[INFO] [stderr]  16 | impl HanzoMessage {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  29 |     pub fn get_message_inbox(&self) -> Result<String, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  36 |     pub fn get_message_parent_key(&self) -> Result<String, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  60 |     pub fn get_message_content_schema(&self) -> Result<MessageSchemaType, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  72 |     pub fn get_sender_subidentity(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  85 |     pub fn get_sender_intra_sender(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  89 |     pub fn get_recipient_subidentity(&self) -> Option<String> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     pub fn encode_message(&self) -> Result<Vec<u8>, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 143 |     pub fn decode_message_result(encoded: Vec<u8>) -> Result<Self, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |     pub fn to_string(&self) -> Result<String, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     pub fn from_string(s: String) -> Result<Self, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 169 |     pub fn from_str(s: &str) -> Result<Self, HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 174 |     pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 193 |     pub fn is_receiver_subidentity_main(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 200 |     pub fn is_receiver_subidentity_agent(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `exists`, `push`, `base_path_as_string`, and `parent` are never used
[INFO] [stderr]    --> src/hanzo_utils/hanzo_path.rs:65:12
[INFO] [stderr]     |
[INFO] [stderr]  13 | impl HanzoPath {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  65 |     pub fn exists(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  70 |     pub fn push<P: AsRef<Path>>(&mut self, component: P) {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 103 |     pub fn base_path_as_string() -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     pub fn parent(&self) -> Option<HanzoPath> {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `hanzo-messages` (test "hanzo-message-tests") generated 1 warning (run `cargo fix --test "hanzo-message-tests" -p hanzo-messages` to apply 1 suggestion)
[INFO] [stderr] warning: `hanzo-messages` (bin "hanzo-messages" test) generated 190 warnings (181 duplicates)
[INFO] [stderr] warning: `hanzo-messages` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hanzo_messages-4fa9e1371470f73f)
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_minimal ... ok
[INFO] [stdout] test hanzo_utils::hanzo_message_to_prompt::tests::test_to_prompt ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_base_path ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_specific_json_backward_compatibility ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_extension ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_serialization ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_calculate_message_hash_with_empty_outer_signature ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_without_base_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_with_base_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_is_file ... ok
[INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope ... ignored
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_base_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_root_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_without_base_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_relative_path_outside_base ... ok
[INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_without_vector_search_mode ... ok
[INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_convert_tool_to_local ... ok
[INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_from_json ... ok
[INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_to_json ... ok
[INFO] [stdout] test schemas::hanzo_tools::tests::test_code_language_serialization ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_serialize_relative_path ... ok
[INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_with_string_items ... ok
[INFO] [stdout] test schemas::inbox_name::tests::invalid_inbox_names ... ok
[INFO] [stdout] test schemas::inbox_name::tests::invalid_job_inbox_names ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_filename ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_from_message_invalid ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_valid ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_from_inbox_name ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_from_message ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_invalid ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_generate_desktop_installation_proof ... ok
[INFO] [stdout] test schemas::inbox_name::tests::valid_job_inbox_names ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid_large_number ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_string_valid ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_to_version_string ... ok
[INFO] [stdout] test schemas::job_config::tests::test_deserialize_job_config ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_object ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_number ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_sender_does_not_have_creation_access ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_with_audios ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_audios ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_images ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_with_tool_calls ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_invalid_tool ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_with_tools_config_override ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_reparable_params ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_empty_tools ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_has_sender_creation_access ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_none_command_hash ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_hash_consistency_across_calls ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_same_command_same_hash ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_trimmed_commands_same_hash ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_valid_tools ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_different_commands_different_hash ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_with_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_invalid_format ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_with_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_different_domains ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_without_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version_returns_without_version_when_none ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_no_spaces_in_to_string ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_without_version ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_hash_format ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_has_creation_access ... ok
[INFO] [stdout] test schemas::inbox_name::tests::valid_inbox_names ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_generation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hanzo_messages-936893278f4aca4b)
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_minimal ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_specific_json_backward_compatibility ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_serialization ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_extension ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_base_path ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_calculate_message_hash_with_empty_outer_signature ... ok
[INFO] [stdout] test hanzo_utils::hanzo_message_to_prompt::tests::test_to_prompt ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_with_base_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_without_base_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_is_file ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_base_path ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_without_base_path ... ok
[INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope ... ignored
[INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_with_string_items ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_root_path ... ok
[INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_to_json ... ok
[INFO] [stdout] test schemas::hanzo_tools::tests::test_code_language_serialization ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_relative_path_outside_base ... ok
[INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_without_vector_search_mode ... ok
[INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_convert_tool_to_local ... ok
[INFO] [stdout] test schemas::inbox_name::tests::invalid_job_inbox_names ... ok
[INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_from_json ... ok
[INFO] [stdout] test schemas::inbox_name::tests::invalid_inbox_names ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_serialize_relative_path ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_from_message_invalid ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_invalid ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_from_inbox_name ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_reparable_params ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_has_sender_creation_access ... ok
[INFO] [stdout] test schemas::inbox_name::tests::valid_job_inbox_names ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_number ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid_large_number ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_from_string_valid ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_from_message ... ok
[INFO] [stdout] test schemas::job_config::tests::test_deserialize_job_config ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_sender_does_not_have_creation_access ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_has_creation_access ... ok
[INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_valid ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_object ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_with_audios ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_audios ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_images ... ok
[INFO] [stdout] test schemas::llm_message::tests::test_llm_message_with_tool_calls ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_empty_tools ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_invalid_tool ... ok
[INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_generate_desktop_installation_proof ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_different_commands_different_hash ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_hash_format ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_none_command_hash ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_valid_tools ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key ... ok
[INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_with_tools_config_override ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_hash_consistency_across_calls ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_same_command_same_hash ... ok
[INFO] [stdout] test schemas::mcp_server::tests::test_trimmed_commands_same_hash ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_invalid_format ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_with_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_with_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_without_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_generation ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_without_version ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_no_spaces_in_to_string ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version_returns_without_version_when_none ... ok
[INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_different_domains ... ok
[INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_filename ... ok
[INFO] [stdout] test schemas::indexable_version::tests::test_to_version_string ... ok
[INFO] [stdout] test schemas::inbox_name::tests::valid_inbox_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hanzo_message_tests.rs (/opt/rustwide/target/debug/deps/hanzo_message_tests-b367606a3346a655)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::test_serialize_deserialize_job_message ... ok
[INFO] [stdout] test tests::test_serialize_deserialize_job_message_with_files ... ok
[INFO] [stdout] test tests::test_serde_encode_decode_message_with_decode_message_result ... ok
[INFO] [stdout] test tests::test_serde_encode_decode_message ... ok
[INFO] [stdout] test tests::test_encode_decode_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hanzo_name_tests.rs (/opt/rustwide/target/debug/deps/hanzo_name_tests-624bb77515d44bb0)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test tests::test_extract_node ... ok
[INFO] [stdout] test tests::test_extract_profile ... ok
[INFO] [stdout] test tests::test_get_fullname_string_without_node_name ... ok
[INFO] [stdout] test tests::test_has_device ... ok
[INFO] [stdout] test tests::test_from_node_and_profile_names_invalid ... ok
[INFO] [stdout] test tests::test_has_no_subidentities ... ok
[INFO] [stdout] test tests::test_has_profile ... ok
[INFO] [stdout] test tests::test_from_node_and_profile_names_valid ... ok
[INFO] [stdout] test tests::test_invalid_names_without_repair ... ok
[INFO] [stdout] test tests::test_no_hanzo_prefix ... ok
[INFO] [stdout] test tests::test_no_hanzo_suffix ... ok
[INFO] [stdout] test tests::test_get_profile_name_string ... ok
[INFO] [stdout] test tests::test_invalid_names_with_repair ... ok
[INFO] [stdout] test tests::test_contains ... ok
[INFO] [stdout] test tests::test_does_not_contain ... ok
[INFO] [stdout] test tests::test_valid_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hanzo_encryption_interop.rs (/opt/rustwide/target/debug/deps/hanzo_encryption_interop-278c7ca8cceb6475)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::test_decrypt_new_message_body ... ok
[INFO] [stdout] test tests::test_decrypt_message_body_from_typescript_lib ... ok
[INFO] [stdout] test tests::test_decrypt_message_data_from_typescript_lib ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hanzo_message_builder_tests.rs (/opt/rustwide/target/debug/deps/hanzo_message_builder_tests-f6a809a1b75e3cf5)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::test_builder_missing_fields ... ok
[INFO] [stdout] test tests::test_builder_with_all_fields_onion_encryption ... ok
[INFO] [stdout] test tests::test_job_message ... ok
[INFO] [stdout] test tests::test_initial_registration_with_no_code_for_device ... ok
[INFO] [stdout] test tests::test_builder_use_code_registration ... ok
[INFO] [stdout] test tests::test_builder_with_all_fields_content_encryption ... ok
[INFO] [stdout] test tests::test_builder_with_all_fields_no_encryption ... ok
[INFO] [stderr]    Doc-tests hanzo_messages
[INFO] [stdout] test tests::test_builder_with_all_fields_body_encryption ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[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] running `Command { std: "docker" "inspect" "104e0e356b745ed3b6fb07e8d022586d637275ea0faf637d9b71d234ba1638f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "104e0e356b745ed3b6fb07e8d022586d637275ea0faf637d9b71d234ba1638f6", kill_on_drop: false }`
[INFO] [stdout] 104e0e356b745ed3b6fb07e8d022586d637275ea0faf637d9b71d234ba1638f6
