[INFO] cloning repository https://github.com/cconstantine/smelt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cconstantine/smelt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcconstantine%2Fsmelt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcconstantine%2Fsmelt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5ea7627fd3715ddfbf9ad77cbfcef4f87e66c5f2
[INFO] checking cconstantine/smelt against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcconstantine%2Fsmelt" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/cconstantine/smelt
[INFO] finished tweaking git repo https://github.com/cconstantine/smelt
[INFO] tweaked toml for git repo https://github.com/cconstantine/smelt written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cconstantine/smelt on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/cconstantine/smelt 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd
[INFO] running `Command { std: "docker" "start" "7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking futures-sink v0.3.33
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking dioxus-core-types v0.7.9
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.126
[INFO] [stderr]     Checking longest-increasing-subsequence v0.1.0
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking futures-channel v0.3.33
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling wasm-bindgen v0.2.126
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking rustls-pki-types v1.15.0
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking dioxus-cli-config v0.7.9
[INFO] [stderr]     Checking sha1 v0.10.7
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]     Checking const_format v0.2.36
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]     Checking euclid v0.22.14
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling lazy-js-bundle v0.7.9
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling dioxus-document v0.7.9
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking psl-types v2.0.11
[INFO] [stderr]     Checking cfb v0.7.3
[INFO] [stderr]     Checking webpki-roots v1.0.9
[INFO] [stderr]     Checking spin v0.9.9
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]     Checking mime_guess v2.0.5
[INFO] [stderr]     Checking crc32fast v1.5.2
[INFO] [stderr]     Checking infer v0.19.0
[INFO] [stderr]     Checking charset v0.1.5
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling ref-cast v1.0.26
[INFO] [stderr]     Checking inventory v0.3.24
[INFO] [stderr]     Checking content_disposition v0.4.0
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]     Checking send_wrapper v0.6.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]     Checking const-str v0.7.1
[INFO] [stderr]    Compiling smelt v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling dioxus-config-macro v0.7.9
[INFO] [stderr]    Compiling rmcp v3.1.2
[INFO] [stderr]     Checking dioxus-config-macros v0.7.9
[INFO] [stderr]     Checking linkify v0.11.0
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking fancy-regex v0.16.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling ref-cast-impl v1.0.26
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]     Checking thiserror v2.0.19
[INFO] [stderr]    Compiling macro-string v0.1.4
[INFO] [stderr]    Compiling dioxus-rsx v0.7.9
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking generational-box v0.7.9
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling warnings-macro v0.2.0
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking subsecond-types v0.7.9
[INFO] [stderr]     Checking subsecond v0.7.9
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]    Compiling const-serialize-macro v0.7.2
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking warnings v0.2.1
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]     Checking zerocopy v0.8.55
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.126
[INFO] [stderr]    Compiling const-serialize-macro v0.8.0-alpha.0
[INFO] [stderr]     Checking http-body v1.1.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking http-body-util v0.1.4
[INFO] [stderr]     Checking keyboard-types v0.7.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking dioxus-core v0.7.9
[INFO] [stderr]    Compiling dioxus-core-macro v0.7.9
[INFO] [stderr]    Compiling dioxus-html-internal-macro v0.7.9
[INFO] [stderr]     Checking enumset v1.1.14
[INFO] [stderr]    Compiling const-serialize v0.7.2
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking js-sys v0.3.103
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking dioxus-signals v0.7.9
[INFO] [stderr]    Compiling const-serialize v0.8.0-alpha.0
[INFO] [stderr]     Checking dioxus-history v0.7.9
[INFO] [stderr]     Checking publicsuffix v2.3.0
[INFO] [stderr]     Checking futures-executor v0.3.33
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking dioxus-hooks v0.7.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking dioxus-html v0.7.9
[INFO] [stderr]     Checking futures v0.3.33
[INFO] [stderr]     Checking cookie_store v0.22.1
[INFO] [stderr]    Compiling manganis-core v0.7.9
[INFO] [stderr]     Checking hyper v1.11.0
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking headers-core v0.3.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]     Checking headers v0.4.1
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking dioxus-fullstack-core v0.7.9
[INFO] [stderr]    Compiling manganis-macro v0.7.9
[INFO] [stderr]     Checking dioxus-asset-resolver v0.7.9
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking tungstenite v0.27.0
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking tungstenite v0.28.0
[INFO] [stderr]     Checking async-tungstenite v0.31.0
[INFO] [stderr]     Checking dioxus-devtools-types v0.7.9
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_qs v0.15.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling dioxus-stores-macro v0.7.9
[INFO] [stderr]    Compiling dioxus-router-macro v0.7.9
[INFO] [stderr]    Compiling dioxus-fullstack-macro v0.7.9
[INFO] [stderr]     Checking syntect v5.3.0
[INFO] [stderr]     Checking dioxus-stores v0.7.9
[INFO] [stderr]     Checking dioxus-logger v0.7.9
[INFO] [stderr]     Checking manganis v0.7.9
[INFO] [stderr]     Checking dioxus-devtools v0.7.9
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking schemars v1.2.2
[INFO] [stderr]     Checking dioxus-router v0.7.9
[INFO] [stderr]     Checking two-face v0.5.2+bat-0.26.1
[INFO] [stderr]     Checking web-sys v0.3.103
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.76
[INFO] [stderr]     Checking gloo-utils v0.2.0
[INFO] [stderr]     Checking wasm-streams v0.4.2
[INFO] [stderr]     Checking gloo-net v0.6.0
[INFO] [stderr]     Checking dioxus-fullstack v0.7.9
[INFO] [stderr]     Checking dioxus v0.7.9
[INFO] [stdout] error[E0432]: unresolved import `crate::anthropic::stream`
[INFO] [stdout]     --> src/providers.rs:1311:31
[INFO] [stdout]      |
[INFO] [stdout] 1311 |         use crate::anthropic::stream::{Auth, Endpoint};
[INFO] [stdout]      |                               ^^^^^^ could not find `stream` in `anthropic`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/anthropic/mod.rs:4:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]    4 | pub mod stream;
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::db`
[INFO] [stdout]     --> src/providers.rs:1312:13
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         use crate::db;
[INFO] [stdout]      |             ^^^^^^^--
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    no `db` in the root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/main.rs:7:5
[INFO] [stdout]      |
[INFO] [stdout]    6 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]    7 | mod db;
[INFO] [stdout]      |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::anthropic::ThinkingConfig`
[INFO] [stdout]     --> src/providers.rs:1710:17
[INFO] [stdout]      |
[INFO] [stdout] 1710 |             use crate::anthropic::ThinkingConfig;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^--------------
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   no `ThinkingConfig` in `anthropic`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/anthropic/mod.rs:17:91
[INFO] [stdout]      |
[INFO] [stdout]   16 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]   17 | pub use types::{AnthropicMessage, ChatTemplateKwargs, CreateMessageRequest, OutputConfig, ThinkingConfig};
[INFO] [stdout]      |                                                                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::anthropic::ChatTemplateKwargs`
[INFO] [stdout]     --> src/providers.rs:1728:36
[INFO] [stdout]      |
[INFO] [stdout] 1728 |             use crate::anthropic::{ChatTemplateKwargs, Effort};
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^ no `ChatTemplateKwargs` in `anthropic`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/anthropic/mod.rs:17:35
[INFO] [stdout]      |
[INFO] [stdout]   16 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]   17 | pub use types::{AnthropicMessage, ChatTemplateKwargs, CreateMessageRequest, OutputConfig, ThinkingConfig};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx`
[INFO] [stdout]     --> src/providers.rs:1308:13
[INFO] [stdout]      |
[INFO] [stdout] 1308 |         use sqlx::PgPool;
[INFO] [stdout]      |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1412:11
[INFO] [stdout]      |
[INFO] [stdout] 1412 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1460:11
[INFO] [stdout]      |
[INFO] [stdout] 1460 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1504:11
[INFO] [stdout]      |
[INFO] [stdout] 1504 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1518:11
[INFO] [stdout]      |
[INFO] [stdout] 1518 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1536:11
[INFO] [stdout]      |
[INFO] [stdout] 1536 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1552:11
[INFO] [stdout]      |
[INFO] [stdout] 1552 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1582:11
[INFO] [stdout]      |
[INFO] [stdout] 1582 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1648:11
[INFO] [stdout]      |
[INFO] [stdout] 1648 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1836:11
[INFO] [stdout]      |
[INFO] [stdout] 1836 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1873:11
[INFO] [stdout]      |
[INFO] [stdout] 1873 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1895:11
[INFO] [stdout]      |
[INFO] [stdout] 1895 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1952:11
[INFO] [stdout]      |
[INFO] [stdout] 1952 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1982:11
[INFO] [stdout]      |
[INFO] [stdout] 1982 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:1996:11
[INFO] [stdout]      |
[INFO] [stdout] 1996 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:2014:11
[INFO] [stdout]      |
[INFO] [stdout] 2014 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:2033:11
[INFO] [stdout]      |
[INFO] [stdout] 2033 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:2072:11
[INFO] [stdout]      |
[INFO] [stdout] 2072 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:2093:11
[INFO] [stdout]      |
[INFO] [stdout] 2093 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:2105:11
[INFO] [stdout]      |
[INFO] [stdout] 2105 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]     --> src/providers.rs:2121:11
[INFO] [stdout]      |
[INFO] [stdout] 2121 |         #[sqlx::test]
[INFO] [stdout]      |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sqlx` in this scope
[INFO] [stdout]    --> src/api/mcp.rs:257:28
[INFO] [stdout]     |
[INFO] [stdout] 257 |             extra_headers: sqlx::types::Json(HashMap::from([
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1810:21
[INFO] [stdout]      |
[INFO] [stdout] 1810 |                     axum::routing::get(|| async {
[INFO] [stdout]      |                     ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1811:28
[INFO] [stdout]      |
[INFO] [stdout] 1811 |                         ([(axum::http::header::CONTENT_TYPE, "application/json")],
[INFO] [stdout]      |                            ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1817:21
[INFO] [stdout]      |
[INFO] [stdout] 1817 |                     axum::routing::get(move || {
[INFO] [stdout]      |                     ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1930:21
[INFO] [stdout]      |
[INFO] [stdout] 1930 |                     axum::routing::get(|| async {
[INFO] [stdout]      |                     ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1931:28
[INFO] [stdout]      |
[INFO] [stdout] 1931 |                         ([(axum::http::header::CONTENT_TYPE, "application/json")],
[INFO] [stdout]      |                            ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1937:21
[INFO] [stdout]      |
[INFO] [stdout] 1937 |                     axum::routing::post(|body: String| async move {
[INFO] [stdout]      |                     ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2040:37
[INFO] [stdout]      |
[INFO] [stdout] 2040 |                 .route("/api/tags", axum::routing::get(|| async {
[INFO] [stdout]      |                                     ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2041:24
[INFO] [stdout]      |
[INFO] [stdout] 2041 |                     ([(axum::http::header::CONTENT_TYPE, "application/json")],
[INFO] [stdout]      |                        ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2044:37
[INFO] [stdout]      |
[INFO] [stdout] 2044 |                 .route("/api/show", axum::routing::post(|| async {
[INFO] [stdout]      |                                     ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2045:24
[INFO] [stdout]      |
[INFO] [stdout] 2045 |                     ([(axum::http::header::CONTENT_TYPE, "application/json")],
[INFO] [stdout]      |                        ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2048:35
[INFO] [stdout]      |
[INFO] [stdout] 2048 |                 .route("/api/ps", axum::routing::get(move || {
[INFO] [stdout]      |                                   ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2052:28
[INFO] [stdout]      |
[INFO] [stdout] 2052 |                         ([(axum::http::header::CONTENT_TYPE, "application/json")],
[INFO] [stdout]      |                            ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2076:63
[INFO] [stdout]      |
[INFO] [stdout] 2076 |             let app = axum::Router::new().route("/v1/models", axum::routing::get(|| async {
[INFO] [stdout]      |                                                               ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2077:20
[INFO] [stdout]      |
[INFO] [stdout] 2077 |                 ([(axum::http::header::CONTENT_TYPE, "application/json")],
[INFO] [stdout]      |                    ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateMessageRequest` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:396:19
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let req = CreateMessageRequest {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::ServerRequest::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateMessageRequest` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:417:19
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let req = CreateMessageRequest {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::ServerRequest::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateMessageRequest` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:493:19
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let req = CreateMessageRequest {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::ServerRequest::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateMessageRequest` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:531:19
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let req = CreateMessageRequest {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::ServerRequest::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CreateMessageRequest` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:550:49
[INFO] [stdout]     |
[INFO] [stdout] 550 |     fn caching_request(prompt_caching: bool) -> CreateMessageRequest {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateMessageRequest` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |         CreateMessageRequest {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 262 +     use rmcp::model::ServerRequest::CreateMessageRequest;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `OutputConfig` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:569:38
[INFO] [stdout]     |
[INFO] [stdout] 569 |         request.output_config = Some(OutputConfig { effort: Effort::Xhigh });
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ChatTemplateKwargs` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:584:45
[INFO] [stdout]     |
[INFO] [stdout] 584 |         request.chat_template_kwargs = Some(ChatTemplateKwargs {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ChatTemplateKwargs` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:593:45
[INFO] [stdout]     |
[INFO] [stdout] 593 |         request.chat_template_kwargs = Some(ChatTemplateKwargs { enable_thinking: Some(false), ..Default::default() });
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UNKNOWN_OUTPUT_CAP` in this scope
[INFO] [stdout]     --> src/providers.rs:1382:77
[INFO] [stdout]      |
[INFO] [stdout] 1382 |             assert_eq!(output_cap(ProviderKind::Anthropic, "m", None), Some(UNKNOWN_OUTPUT_CAP));
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UNKNOWN_OUTPUT_CAP` in this scope
[INFO] [stdout]     --> src/providers.rs:1383:101
[INFO] [stdout]      |
[INFO] [stdout] 1383 | ..., Some(&capped(Some(0), Some(-1)))), Some(UNKNOWN_OUTPUT_CAP), "not sizes");
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UNKNOWN_OUTPUT_CAP` in this scope
[INFO] [stdout]     --> src/providers.rs:1387:76
[INFO] [stdout]      |
[INFO] [stdout] 1387 |             assert_eq!(output_cap(ProviderKind::LlamaCpp, "m", None), Some(UNKNOWN_OUTPUT_CAP));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UNKNOWN_OUTPUT_CAP` in this scope
[INFO] [stdout]     --> src/providers.rs:1388:104
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             assert_eq!(output_cap(ProviderKind::Ollama, "m", Some(&row(None, None, None, None))), Some(UNKNOWN_OUTPUT_CAP));
[INFO] [stdout]      |                                                                                                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `subscribe` in module `crate::events`
[INFO] [stdout]     --> src/providers.rs:1469:45
[INFO] [stdout]      |
[INFO] [stdout] 1469 |             let mut events = crate::events::subscribe(conversation.id);
[INFO] [stdout]      |                                             ^^^^^^^^^ not found in `crate::events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/events.rs:696:48
[INFO] [stdout]      |
[INFO] [stdout]  695 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]  696 | pub use server::{forget, publish, publish_app, subscribe, subscribe_app};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TurnModel` in this scope
[INFO] [stdout]     --> src/providers.rs:1475:17
[INFO] [stdout]      |
[INFO] [stdout] 1475 |                 TurnModel {
[INFO] [stdout]      |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1527:13
[INFO] [stdout]      |
[INFO] [stdout] 1527 |             set_conversation_model(&pool, conversation.id, p.id, "m2").await.expect("switch");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::chat::set_conversation_model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1544:13
[INFO] [stdout]      |
[INFO] [stdout] 1544 |             update_provider(&pool, p.id, input("p", "http://elsewhere:11434", "new-key")).await.expect("move it");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1544 -             update_provider(&pool, p.id, input("p", "http://elsewhere:11434", "new-key")).await.expect("move it");
[INFO] [stdout] 1544 +             llama_provider(&pool, p.id, input("p", "http://elsewhere:11434", "new-key")).await.expect("move it");
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::update_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1554:27
[INFO] [stdout]      |
[INFO] [stdout] 1554 |             let created = create_provider(&pool, input("p", "http://one:11434", "secret-1234567890"))
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1554 -             let created = create_provider(&pool, input("p", "http://one:11434", "secret-1234567890"))
[INFO] [stdout] 1554 +             let created = llama_provider(&pool, input("p", "http://one:11434", "secret-1234567890"))
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::create_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1557:27
[INFO] [stdout]      |
[INFO] [stdout] 1557 |             let refused = update_provider(&pool, created.id, input("p", "http://two:11434", ""))
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1557 -             let refused = update_provider(&pool, created.id, input("p", "http://two:11434", ""))
[INFO] [stdout] 1557 +             let refused = llama_provider(&pool, created.id, input("p", "http://two:11434", ""))
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::update_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1564:13
[INFO] [stdout]      |
[INFO] [stdout] 1564 |             update_provider(&pool, created.id, input("renamed", " http://one:11434 ", ""))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1564 -             update_provider(&pool, created.id, input("renamed", " http://one:11434 ", ""))
[INFO] [stdout] 1564 +             llama_provider(&pool, created.id, input("renamed", " http://one:11434 ", ""))
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::update_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `subscribe_app` in module `crate::events`
[INFO] [stdout]     --> src/providers.rs:1584:49
[INFO] [stdout]      |
[INFO] [stdout] 1584 |             let mut app_events = crate::events::subscribe_app();
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^ not found in `crate::events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/events.rs:696:59
[INFO] [stdout]      |
[INFO] [stdout]  695 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]  696 | pub use server::{forget, publish, publish_app, subscribe, subscribe_app};
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1586:17
[INFO] [stdout]      |
[INFO] [stdout] 1586 |                 create_provider(&pool, input("  ", "http://h", "k")).await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1586 -                 create_provider(&pool, input("  ", "http://h", "k")).await,
[INFO] [stdout] 1586 +                 llama_provider(&pool, input("  ", "http://h", "k")).await,
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::create_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1589:27
[INFO] [stdout]      |
[INFO] [stdout] 1589 |             let bad_url = create_provider(&pool, input("x", "ftp://h", "k")).await.expect_err("scheme");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1589 -             let bad_url = create_provider(&pool, input("x", "ftp://h", "k")).await.expect_err("scheme");
[INFO] [stdout] 1589 +             let bad_url = llama_provider(&pool, input("x", "ftp://h", "k")).await.expect_err("scheme");
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::create_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1591:21
[INFO] [stdout]      |
[INFO] [stdout] 1591 |             assert!(create_provider(&pool, input("x", "localhost:11434", "k")).await.is_err(), "no scheme");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1591 -             assert!(create_provider(&pool, input("x", "localhost:11434", "k")).await.is_err(), "no scheme");
[INFO] [stdout] 1591 +             assert!(llama_provider(&pool, input("x", "localhost:11434", "k")).await.is_err(), "no scheme");
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::create_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1592:21
[INFO] [stdout]      |
[INFO] [stdout] 1592 |             assert!(create_provider(&pool, input("x", "http://h", "  ")).await.is_err(), "a new one needs a secret");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1592 -             assert!(create_provider(&pool, input("x", "http://h", "  ")).await.is_err(), "a new one needs a secret");
[INFO] [stdout] 1592 +             assert!(llama_provider(&pool, input("x", "http://h", "  ")).await.is_err(), "a new one needs a secret");
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::create_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1594:27
[INFO] [stdout]      |
[INFO] [stdout] 1594 |             let created = create_provider(&pool, input(" Home ", " http://ollama:11434 ", "secret-1234567890"))
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1594 -             let created = create_provider(&pool, input(" Home ", " http://ollama:11434 ", "secret-1234567890"))
[INFO] [stdout] 1594 +             let created = llama_provider(&pool, input(" Home ", " http://ollama:11434 ", "secret-1234567890"))
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::create_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1614:17
[INFO] [stdout]      |
[INFO] [stdout] 1614 |                 create_provider(&pool, input("Home", "http://h", "k")).await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1614 -                 create_provider(&pool, input("Home", "http://h", "k")).await,
[INFO] [stdout] 1614 +                 llama_provider(&pool, input("Home", "http://h", "k")).await,
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::create_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1618:24
[INFO] [stdout]      |
[INFO] [stdout] 1618 |             let kept = update_provider(&pool, created.id, input("Home", "http://ollama:11434", ""))
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1618 -             let kept = update_provider(&pool, created.id, input("Home", "http://ollama:11434", ""))
[INFO] [stdout] 1618 +             let kept = llama_provider(&pool, created.id, input("Home", "http://ollama:11434", ""))
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::update_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1624:27
[INFO] [stdout]      |
[INFO] [stdout] 1624 |             let caching = update_provider(&pool, created.id, ProviderInput {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1624 -             let caching = update_provider(&pool, created.id, ProviderInput {
[INFO] [stdout] 1624 +             let caching = llama_provider(&pool, created.id, ProviderInput {
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::update_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1633:28
[INFO] [stdout]      |
[INFO] [stdout] 1633 |             let unpriced = update_provider(&pool, created.id, ProviderInput {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1633 -             let unpriced = update_provider(&pool, created.id, ProviderInput {
[INFO] [stdout] 1633 +             let unpriced = llama_provider(&pool, created.id, ProviderInput {
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::update_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:1641:17
[INFO] [stdout]      |
[INFO] [stdout] 1641 |                 update_provider(&pool, created.id + 100, input("Z", "http://h", "")).await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1641 -                 update_provider(&pool, created.id + 100, input("Z", "http://h", "")).await,
[INFO] [stdout] 1641 +                 llama_provider(&pool, created.id + 100, input("Z", "http://h", "")).await,
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::update_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1656:17
[INFO] [stdout]      |
[INFO] [stdout] 1656 |                 set_model_settings(&pool, p.id, "m", settings(None, None, Some(Effort::Low))).await.expect("set");
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1671:13
[INFO] [stdout]      |
[INFO] [stdout] 1671 |             set_model_settings(&pool, anthropic.id, "m", settings(None, None, None)).await.expect("clear");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1676:46
[INFO] [stdout]      |
[INFO] [stdout] 1676 |         fn llama_turn_model(template: Option<TemplateSettings>) -> TurnModel {
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1676 |         fn llama_turn_model<TemplateSettings>(template: Option<TemplateSettings>) -> TurnModel {
[INFO] [stdout]      |                            ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TurnModel` in this scope
[INFO] [stdout]     --> src/providers.rs:1676:68
[INFO] [stdout]      |
[INFO] [stdout] 1676 |         fn llama_turn_model(template: Option<TemplateSettings>) -> TurnModel {
[INFO] [stdout]      |                                                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TurnModel` in this scope
[INFO] [stdout]     --> src/providers.rs:1677:13
[INFO] [stdout]      |
[INFO] [stdout] 1677 |             TurnModel {
[INFO] [stdout]      |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TurnModel` in this scope
[INFO] [stdout]     --> src/providers.rs:1711:25
[INFO] [stdout]      |
[INFO] [stdout] 1711 |             let llama = TurnModel { reasoning_cap: Some(50_000), ..llama_turn_model(None) };
[INFO] [stdout]      |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TurnModel` in this scope
[INFO] [stdout]     --> src/providers.rs:1713:24
[INFO] [stdout]      |
[INFO] [stdout] 1713 |             assert_eq!(TurnModel { thinking: false, ..llama.clone() }.thinking_config(131_072), None);
[INFO] [stdout]      |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TurnModel` in this scope
[INFO] [stdout]     --> src/providers.rs:1717:21
[INFO] [stdout]      |
[INFO] [stdout] 1717 |                     TurnModel { kind, ..llama.clone() }.thinking_config(131_072),
[INFO] [stdout]      |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1729:23
[INFO] [stdout]      |
[INFO] [stdout] 1729 |             let set = TemplateSettings { effort: Some(Effort::Low), preserve_thinking: Some(false) };
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TurnModel` in this scope
[INFO] [stdout]     --> src/providers.rs:1746:29
[INFO] [stdout]      |
[INFO] [stdout] 1746 |                 let other = TurnModel { kind, ..llama_turn_model(Some(set.clone())) };
[INFO] [stdout]      |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1777:17
[INFO] [stdout]      |
[INFO] [stdout] 1777 |                 TemplateSettings { effort: Some(Effort::Medium), preserve_thinking: Some(false) }
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1781:17
[INFO] [stdout]      |
[INFO] [stdout] 1781 |                 TemplateSettings { effort: None, preserve_thinking: Some(true) }
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1807:23
[INFO] [stdout]      |
[INFO] [stdout] 1807 |             let app = axum::Router::new()
[INFO] [stdout]      |                       ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use rmcp::handler::server::router::Router;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `Router`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1807 -             let app = axum::Router::new()
[INFO] [stdout] 1807 +             let app = Router::new()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1821:34
[INFO] [stdout]      |
[INFO] [stdout] 1821 | ...                   (axum::http::StatusCode::OK, include_str!("anthropic/fixtures/llama_cpp_props.json").to_string())
[INFO] [stdout]      |                        ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout]      = note: struct `crate::markdown::tests::StatusCode` exists but is inaccessible
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use dioxus::prelude::StatusCode;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `StatusCode`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1821 -                                 (axum::http::StatusCode::OK, include_str!("anthropic/fixtures/llama_cpp_props.json").to_string())
[INFO] [stdout] 1821 +                                 (StatusCode::OK, include_str!("anthropic/fixtures/llama_cpp_props.json").to_string())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1823:34
[INFO] [stdout]      |
[INFO] [stdout] 1823 | ...                   (axum::http::StatusCode::SERVICE_UNAVAILABLE, "loading model".to_string())
[INFO] [stdout]      |                        ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout]      = note: struct `crate::markdown::tests::StatusCode` exists but is inaccessible
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use dioxus::prelude::StatusCode;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `StatusCode`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1823 -                                 (axum::http::StatusCode::SERVICE_UNAVAILABLE, "loading model".to_string())
[INFO] [stdout] 1823 +                                 (StatusCode::SERVICE_UNAVAILABLE, "loading model".to_string())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1844:13
[INFO] [stdout]      |
[INFO] [stdout] 1844 |             set_model_settings(&pool, p.id, "flash-next", settings(None, None, Some(Effort::Low))).await.expect("effort");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1861:44
[INFO] [stdout]      |
[INFO] [stdout] 1861 |             assert_eq!(turn.template, Some(TemplateSettings { effort: Some(Effort::Low), preserve_thinking: Some(false) }));
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1898:21
[INFO] [stdout]      |
[INFO] [stdout] 1898 |             assert!(set_model_settings(&pool, p.id, " ", settings(None, None, None)).await.is_err());
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1899:21
[INFO] [stdout]      |
[INFO] [stdout] 1899 |             assert!(set_model_settings(&pool, p.id, "m", settings(None, Some(10), None)).await.is_err(), "too small");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1900:21
[INFO] [stdout]      |
[INFO] [stdout] 1900 |             assert!(set_model_settings(&pool, p.id, "m", settings(None, Some(u32::MAX), None)).await.is_err(), "too big");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1902:17
[INFO] [stdout]      |
[INFO] [stdout] 1902 |                 set_model_settings(&pool, p.id + 1, "m", settings(Some(true), None, None)).await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1905:13
[INFO] [stdout]      |
[INFO] [stdout] 1905 |             set_model_settings(&pool, p.id, "m", settings(Some(false), Some(32_768), None)).await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1909:21
[INFO] [stdout]      |
[INFO] [stdout] 1909 |             assert!(set_model_settings(&pool, p.id, "m", reply(100)).await.is_err(), "too small");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1910:21
[INFO] [stdout]      |
[INFO] [stdout] 1910 |             assert!(set_model_settings(&pool, p.id, "m", reply(u32::MAX)).await.is_err(), "too big");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1911:13
[INFO] [stdout]      |
[INFO] [stdout] 1911 |             set_model_settings(&pool, p.id, "m", reply(65_536)).await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1915:21
[INFO] [stdout]      |
[INFO] [stdout] 1915 |             assert!(set_model_settings(&pool, p.id, "m", thinking(0)).await.is_err(), "zero");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1916:13
[INFO] [stdout]      |
[INFO] [stdout] 1916 |             set_model_settings(&pool, p.id, "m", thinking(20_000)).await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1927:23
[INFO] [stdout]      |
[INFO] [stdout] 1927 |             let app = axum::Router::new()
[INFO] [stdout]      |                       ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use rmcp::handler::server::router::Router;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `Router`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1927 -             let app = axum::Router::new()
[INFO] [stdout] 1927 +             let app = Router::new()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1939:30
[INFO] [stdout]      |
[INFO] [stdout] 1939 | ...                   (axum::http::StatusCode::OK,
[INFO] [stdout]      |                        ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout]      = note: struct `crate::markdown::tests::StatusCode` exists but is inaccessible
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use dioxus::prelude::StatusCode;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `StatusCode`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1939 -                             (axum::http::StatusCode::OK,
[INFO] [stdout] 1939 +                             (StatusCode::OK,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1942:30
[INFO] [stdout]      |
[INFO] [stdout] 1942 | ...                   (axum::http::StatusCode::INTERNAL_SERVER_ERROR, "model is corrupt".to_string())
[INFO] [stdout]      |                        ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout]      = note: struct `crate::markdown::tests::StatusCode` exists but is inaccessible
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use dioxus::prelude::StatusCode;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `StatusCode`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1942 -                             (axum::http::StatusCode::INTERNAL_SERVER_ERROR, "model is corrupt".to_string())
[INFO] [stdout] 1942 +                             (StatusCode::INTERNAL_SERVER_ERROR, "model is corrupt".to_string())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1958:13
[INFO] [stdout]      |
[INFO] [stdout] 1958 |             set_model_settings(&pool, p.id, "typed-by-hand", settings(None, Some(16_384), None)).await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1999:13
[INFO] [stdout]      |
[INFO] [stdout] 1999 |             set_model_settings(&pool, p.id, "llama3", settings(Some(false), Some(32_768), None)).await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:2024:13
[INFO] [stdout]      |
[INFO] [stdout] 2024 |             set_model_settings(&pool, p.id, "tuned", settings(None, Some(16_384), None)).await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2039:23
[INFO] [stdout]      |
[INFO] [stdout] 2039 |             let app = axum::Router::new()
[INFO] [stdout]      |                       ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use rmcp::handler::server::router::Router;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `Router`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 2039 -             let app = axum::Router::new()
[INFO] [stdout] 2039 +             let app = Router::new()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2076:23
[INFO] [stdout]      |
[INFO] [stdout] 2076 |             let app = axum::Router::new().route("/v1/models", axum::routing::get(|| async {
[INFO] [stdout]      |                       ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use rmcp::handler::server::router::Router;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `Router`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 2076 -             let app = axum::Router::new().route("/v1/models", axum::routing::get(|| async {
[INFO] [stdout] 2076 +             let app = Router::new().route("/v1/models", axum::routing::get(|| async {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_model_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:2098:13
[INFO] [stdout]      |
[INFO] [stdout] 2098 |             set_model_settings(&pool, p.id, "claude-opus-5", settings(Some(true), None, None)).await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_model_settings;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `subscribe_app` in module `crate::events`
[INFO] [stdout]     --> src/providers.rs:2108:49
[INFO] [stdout]      |
[INFO] [stdout] 2108 |             let mut app_events = crate::events::subscribe_app();
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^ not found in `crate::events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/events.rs:696:59
[INFO] [stdout]      |
[INFO] [stdout]  695 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]  696 | pub use server::{forget, publish, publish_app, subscribe, subscribe_app};
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2109:21
[INFO] [stdout]      |
[INFO] [stdout] 2109 |             assert!(set_default_model(&pool, p.id, "").await.is_err());
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_default_model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2111:17
[INFO] [stdout]      |
[INFO] [stdout] 2111 |                 set_default_model(&pool, p.id + 1, "m").await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_default_model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2114:13
[INFO] [stdout]      |
[INFO] [stdout] 2114 |             set_default_model(&pool, p.id, "m").await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::set_default_model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `delete_provider` in this scope
[INFO] [stdout]     --> src/providers.rs:2117:13
[INFO] [stdout]      |
[INFO] [stdout] 2117 |             delete_provider(&pool, p.id).await.expect("delete");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: similarly named function `llama_provider` defined here
[INFO] [stdout]     --> src/providers.rs:1751:9
[INFO] [stdout]      |
[INFO] [stdout] 1751 |         fn llama_provider(caps: Option<serde_json::Value>, keep_reasoning: bool) -> db::InferenceProvider {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2117 -             delete_provider(&pool, p.id).await.expect("delete");
[INFO] [stdout] 2117 +             llama_provider(&pool, p.id).await.expect("delete");
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::providers::delete_provider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `subscribe` in module `crate::events`
[INFO] [stdout]     --> src/providers.rs:2125:45
[INFO] [stdout]      |
[INFO] [stdout] 2125 |             let mut events = crate::events::subscribe(conversation.id);
[INFO] [stdout]      |                                             ^^^^^^^^^ not found in `crate::events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/events.rs:696:48
[INFO] [stdout]      |
[INFO] [stdout]  695 | #[cfg(feature = "server")]
[INFO] [stdout]      |       ------------------ the item is gated behind the `server` feature
[INFO] [stdout]  696 | pub use server::{forget, publish, publish_app, subscribe, subscribe_app};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2127:17
[INFO] [stdout]      |
[INFO] [stdout] 2127 |                 set_conversation_model(&pool, conversation.id, p.id, "  ").await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::chat::set_conversation_model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2131:17
[INFO] [stdout]      |
[INFO] [stdout] 2131 |                 set_conversation_model(&pool, conversation.id, p.id + 1, "m").await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::chat::set_conversation_model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2134:13
[INFO] [stdout]      |
[INFO] [stdout] 2134 |             set_conversation_model(&pool, conversation.id, p.id, " m1 ").await.expect("set");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 1308 +         use crate::api::chat::set_conversation_model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> src/frontend/mod.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Routable, Clone, PartialEq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          unreachable call
[INFO] [stdout]    |          any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Routable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1416:17
[INFO] [stdout]      |
[INFO] [stdout] 1416 |                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1416 -                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout] 1416 +                 conversation(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1419:24
[INFO] [stdout]      |
[INFO] [stdout] 1419 |             assert_eq!(conversation_model(&pool, 999_999).await.expect("read"), None);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1419 -             assert_eq!(conversation_model(&pool, 999_999).await.expect("read"), None);
[INFO] [stdout] 1419 +             assert_eq!(conversation(&pool, 999_999).await.expect("read"), None);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1423:17
[INFO] [stdout]      |
[INFO] [stdout] 1423 |                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1423 -                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout] 1423 +                 conversation(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1440:17
[INFO] [stdout]      |
[INFO] [stdout] 1440 |                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1440 -                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout] 1440 +                 conversation(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `conversation_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1446:17
[INFO] [stdout]      |
[INFO] [stdout] 1446 |                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1446 -                 conversation_model(&pool, conversation.id).await.expect("read"),
[INFO] [stdout] 1446 +                 conversation(&pool, conversation.id).await.expect("read"),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `conversation_context_window` in this scope
[INFO] [stdout]     --> src/providers.rs:1457:24
[INFO] [stdout]      |
[INFO] [stdout] 1457 |             assert_eq!(conversation_context_window(&pool, conversation.id).await, ASSUMED_CONTEXT_WINDOW);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1471:24
[INFO] [stdout]      |
[INFO] [stdout] 1471 |             let turn = resolve_turn_model(&pool, conversation.id).await.expect("resolves");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1501:24
[INFO] [stdout]      |
[INFO] [stdout] 1501 |             assert_eq!(resolve_turn_model(&pool, conversation.id).await.expect("resolves").model, "m1");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1509:17
[INFO] [stdout]      |
[INFO] [stdout] 1509 |                 resolve_turn_model(&pool, conversation.id).await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1513:17
[INFO] [stdout]      |
[INFO] [stdout] 1513 |                 resolve_turn_model(&pool, 999_999).await,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1524:13
[INFO] [stdout]      |
[INFO] [stdout] 1524 |             resolve_turn_model(&pool, conversation.id).await.expect("the first turn, on m1");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1530:24
[INFO] [stdout]      |
[INFO] [stdout] 1530 |             let turn = resolve_turn_model(&pool, conversation.id).await.expect("the next turn, on m2");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1542:13
[INFO] [stdout]      |
[INFO] [stdout] 1542 |             resolve_turn_model(&pool, conversation.id).await.expect("first turn");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1546:24
[INFO] [stdout]      |
[INFO] [stdout] 1546 |             let turn = resolve_turn_model(&pool, conversation.id).await.expect("next turn");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `model_info` in this scope
[INFO] [stdout]     --> src/providers.rs:1658:28
[INFO] [stdout]      |
[INFO] [stdout] 1658 | ...   assert_eq!(model_info(ProviderKind::Anthropic, "m".to_string(), None, Some(&row), None).effort_override, Some(Effort::Low));
[INFO] [stdout]      |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1663:24
[INFO] [stdout]      |
[INFO] [stdout] 1663 |             let turn = resolve_turn_model(&pool, on_anthropic.id).await.expect("resolves");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1668:24
[INFO] [stdout]      |
[INFO] [stdout] 1668 |             let turn = resolve_turn_model(&pool, on_ollama.id).await.expect("resolves");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1672:24
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             let turn = resolve_turn_model(&pool, on_anthropic.id).await.expect("resolves");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1829:17
[INFO] [stdout]      |
[INFO] [stdout] 1829 |                 axum::serve(listener, app).await.ok();
[INFO] [stdout]      |                 ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:1846:27
[INFO] [stdout]      |
[INFO] [stdout] 1846 |             let listing = provider_models(&pool, p.id, true).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:1858:24
[INFO] [stdout]      |
[INFO] [stdout] 1858 |             let turn = resolve_turn_model(&pool, conversation.id).await.expect("resolves");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:1865:27
[INFO] [stdout]      |
[INFO] [stdout] 1865 |             let listing = provider_models(&pool, p.id, true).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:1887:27
[INFO] [stdout]      |
[INFO] [stdout] 1887 |             let listing = provider_models(&pool, p.id, false).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `model_info` in this scope
[INFO] [stdout]     --> src/providers.rs:1919:24
[INFO] [stdout]      |
[INFO] [stdout] 1919 | ...   assert_eq!(model_info(ProviderKind::LlamaCpp, "m".to_string(), None, Some(&row), None).reasoning_budget_override, Some(20_00...
[INFO] [stdout]      |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:1947:17
[INFO] [stdout]      |
[INFO] [stdout] 1947 |                 axum::serve(listener, app).await.ok();
[INFO] [stdout]      |                 ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:1960:27
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             let listing = provider_models(&pool, p.id, true).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:1988:27
[INFO] [stdout]      |
[INFO] [stdout] 1988 |             let listing = provider_models(&pool, p.id, false).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `add_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2000:13
[INFO] [stdout]      |
[INFO] [stdout] 2000 |             add_model(&pool, p.id, " llama3 ").await.expect("add");
[INFO] [stdout]      |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `add_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2003:13
[INFO] [stdout]      |
[INFO] [stdout] 2003 |             add_model(&pool, p.id, "fresh").await.expect("add");
[INFO] [stdout]      |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `add_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2005:21
[INFO] [stdout]      |
[INFO] [stdout] 2005 |             assert!(add_model(&pool, p.id, "  ").await.is_err());
[INFO] [stdout]      |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `add_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2007:17
[INFO] [stdout]      |
[INFO] [stdout] 2007 |                 add_model(&pool, p.id + 1, "m").await,
[INFO] [stdout]      |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `add_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2023:13
[INFO] [stdout]      |
[INFO] [stdout] 2023 |             add_model(&pool, p.id, "by-hand").await.expect("add");
[INFO] [stdout]      |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:2026:27
[INFO] [stdout]      |
[INFO] [stdout] 2026 |             let listing = provider_models(&pool, p.id, false).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2057:17
[INFO] [stdout]      |
[INFO] [stdout] 2057 |                 axum::serve(listener, app).await.ok();
[INFO] [stdout]      |                 ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:2063:27
[INFO] [stdout]      |
[INFO] [stdout] 2063 |             let listing = provider_models(&pool, p.id, true).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `axum` in this scope
[INFO] [stdout]     --> src/providers.rs:2081:17
[INFO] [stdout]      |
[INFO] [stdout] 2081 |                 axum::serve(listener, app).await.ok();
[INFO] [stdout]      |                 ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:2086:27
[INFO] [stdout]      |
[INFO] [stdout] 2086 |             let listing = provider_models(&pool, p.id, true).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resolve_turn_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2090:24
[INFO] [stdout]      |
[INFO] [stdout] 2090 |             assert_eq!(resolve_turn_model(&pool, conversation.id).await.expect("resolves").output_cap, Some(64_000));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `provider_models` in this scope
[INFO] [stdout]     --> src/providers.rs:2099:27
[INFO] [stdout]      |
[INFO] [stdout] 2099 |             let listing = provider_models(&pool, p.id, true).await.expect("models");
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2116:24
[INFO] [stdout]      |
[INFO] [stdout] 2116 |             assert_eq!(default_model(&pool).await.expect("read").map(|c| c.model), Some("m".to_string()));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_model` in this scope
[INFO] [stdout]     --> src/providers.rs:2118:24
[INFO] [stdout]      |
[INFO] [stdout] 2118 |             assert_eq!(default_model(&pool).await.expect("read"), None);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `strip_thinking` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let only_empty = strip_thinking(vec![ContentBlock::Thinking {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `strip_thinking` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:276:21
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let mixed = strip_thinking(vec![
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ThinkingConfig` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:381:34
[INFO] [stdout]     |
[INFO] [stdout] 381 |             serde_json::to_value(ThinkingConfig::Adaptive).unwrap(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ use of undeclared type `ThinkingConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ThinkingConfig` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:424:28
[INFO] [stdout]     |
[INFO] [stdout] 424 |             thinking: Some(ThinkingConfig::Adaptive),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ use of undeclared type `ThinkingConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ChatTemplateKwargs` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:598:17
[INFO] [stdout]     |
[INFO] [stdout] 598 |         assert!(ChatTemplateKwargs::default().is_empty());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ use of undeclared type `ChatTemplateKwargs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BrowsingState` is never constructed
[INFO] [stdout]   --> src/api/browsing.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct BrowsingState {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TURN_STOPPED` is never used
[INFO] [stdout]   --> src/api/chat.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const TURN_STOPPED: &str = "stopped by the user";
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SandboxOutputLine` is never constructed
[INFO] [stdout]   --> src/api/sandbox.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct SandboxOutputLine {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SandboxCommandSummary` is never constructed
[INFO] [stdout]   --> src/api/sandbox.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct SandboxCommandSummary {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SandboxTerminalSummary` is never constructed
[INFO] [stdout]   --> src/api/sandbox.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct SandboxTerminalSummary {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SandboxPodSummary` is never constructed
[INFO] [stdout]   --> src/api/sandbox.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct SandboxPodSummary {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SandboxSnapshot` is never constructed
[INFO] [stdout]   --> src/api/sandbox.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct SandboxSnapshot {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BUILD_ID` is never used
[INFO] [stdout]  --> src/api/version.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const BUILD_ID: &str = env!("SMELT_BUILD_ID");
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BrowserFrame` is never constructed
[INFO] [stdout]   --> src/browsing.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct BrowserFrame {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ConversationEvent` is never used
[INFO] [stdout]   --> src/events.rs:43:10
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum ConversationEvent {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AppEvent` is never used
[INFO] [stdout]    --> src/events.rs:216:10
[INFO] [stdout]     |
[INFO] [stdout] 216 | pub enum AppEvent {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> src/frontend/mod.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Routable, Clone, PartialEq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          unreachable call
[INFO] [stdout]    |          any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Routable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `source` in this scope
[INFO] [stdout]     --> src/providers.rs:1235:13
[INFO] [stdout]      |
[INFO] [stdout] 1235 |             source("anthropic", None),
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `source` in this scope
[INFO] [stdout]     --> src/providers.rs:1236:13
[INFO] [stdout]      |
[INFO] [stdout] 1236 |             source("deepseek", Some("https://api.deepseek.com")),
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `source` in this scope
[INFO] [stdout]     --> src/providers.rs:1237:13
[INFO] [stdout]      |
[INFO] [stdout] 1237 |             source("minimax", Some("https://api.minimax.io/anthropic/v1")),
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `source` in this scope
[INFO] [stdout]     --> src/providers.rs:1238:13
[INFO] [stdout]      |
[INFO] [stdout] 1238 |             source("minimax-coding-plan", Some("https://api.minimax.io/anthropic/v1")),
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `source` in this scope
[INFO] [stdout]     --> src/providers.rs:1239:13
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             source("moonshotai", Some("https://api.moonshot.ai/v1")),
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `source` in this scope
[INFO] [stdout]     --> src/providers.rs:1240:13
[INFO] [stdout]      |
[INFO] [stdout] 1240 |             source("zai", Some("https://api.z.ai/api/paas/v4")),
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `source` in this scope
[INFO] [stdout]     --> src/providers.rs:1241:13
[INFO] [stdout]      |
[INFO] [stdout] 1241 |             source("zai-coding-plan", Some("https://api.z.ai/api/coding/paas/v4")),
[INFO] [stdout]      |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `supports_preserve_reasoning` found for struct `providers::LlamaServerInfo` in the current scope
[INFO] [stdout]     --> src/providers.rs:1273:23
[INFO] [stdout]      |
[INFO] [stdout]  146 | pub struct LlamaServerInfo {
[INFO] [stdout]      | -------------------------- method `supports_preserve_reasoning` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1273 |         assert!(!info.supports_preserve_reasoning(), "not reported");
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `providers::LlamaServerInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `context_window` in this scope
[INFO] [stdout]     --> src/providers.rs:1351:24
[INFO] [stdout]      |
[INFO] [stdout] 1351 |             assert_eq!(context_window("m", Some(&row(None, Some(32_000), Some(4096), None))), (32_000, true));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `context_window` in this scope
[INFO] [stdout]     --> src/providers.rs:1352:24
[INFO] [stdout]      |
[INFO] [stdout] 1352 |             assert_eq!(context_window("m", Some(&row(None, None, Some(4096), None))), (4096, true));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `context_window` in this scope
[INFO] [stdout]     --> src/providers.rs:1353:24
[INFO] [stdout]      |
[INFO] [stdout] 1353 |             assert_eq!(context_window("claude-opus-5", None), (200_000, true), "a known claude-* model");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `context_window` in this scope
[INFO] [stdout]     --> src/providers.rs:1354:24
[INFO] [stdout]      |
[INFO] [stdout] 1354 |             assert_eq!(context_window("llama3", None), (ASSUMED_CONTEXT_WINDOW, false));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `context_window` in this scope
[INFO] [stdout]     --> src/providers.rs:1356:17
[INFO] [stdout]      |
[INFO] [stdout] 1356 |                 context_window("llama3", Some(&row(None, Some(0), Some(-1), None))),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1380:24
[INFO] [stdout]      |
[INFO] [stdout] 1380 |             assert_eq!(output_cap(ProviderKind::Anthropic, "m", Some(&capped(Some(8192), Some(128_000)))), Some(8192));
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1381:24
[INFO] [stdout]      |
[INFO] [stdout] 1381 |             assert_eq!(output_cap(ProviderKind::Anthropic, "m", Some(&capped(None, Some(128_000)))), Some(128_000));
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1382:24
[INFO] [stdout]      |
[INFO] [stdout] 1382 |             assert_eq!(output_cap(ProviderKind::Anthropic, "m", None), Some(UNKNOWN_OUTPUT_CAP));
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1383:24
[INFO] [stdout]      |
[INFO] [stdout] 1383 | ...   assert_eq!(output_cap(ProviderKind::Other, "m", Some(&capped(Some(0), Some(-1)))), Some(UNKNOWN_OUTPUT_CAP), "not sizes");
[INFO] [stdout]      |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1384:24
[INFO] [stdout]      |
[INFO] [stdout] 1384 |             assert_eq!(output_cap(ProviderKind::LlamaCpp, "m", Some(&capped(None, None))), None, "the window bounds it");
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1387:24
[INFO] [stdout]      |
[INFO] [stdout] 1387 |             assert_eq!(output_cap(ProviderKind::LlamaCpp, "m", None), Some(UNKNOWN_OUTPUT_CAP));
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1388:24
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             assert_eq!(output_cap(ProviderKind::Ollama, "m", Some(&row(None, None, None, None))), Some(UNKNOWN_OUTPUT_CAP));
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1389:24
[INFO] [stdout]      |
[INFO] [stdout] 1389 |             assert_eq!(output_cap(ProviderKind::Ollama, "m", Some(&capped(None, None))), None);
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1390:24
[INFO] [stdout]      |
[INFO] [stdout] 1390 |             assert_eq!(output_cap(ProviderKind::LlamaCpp, "m", Some(&capped(Some(32_768), None))), Some(32_768));
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1392:24
[INFO] [stdout]      |
[INFO] [stdout] 1392 |             assert_eq!(output_cap(ProviderKind::Anthropic, "m", Some(&capped(Some(200_000), Some(128_000)))), Some(128_000));
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_cap` in this scope
[INFO] [stdout]     --> src/providers.rs:1393:24
[INFO] [stdout]      |
[INFO] [stdout] 1393 | ...   assert_eq!(output_cap(ProviderKind::Other, "m", Some(&capped(Some(200_000), Some(128_000)))), Some(200_000), "a gateway's re...
[INFO] [stdout]      |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `model_info` in this scope
[INFO] [stdout]     --> src/providers.rs:1394:24
[INFO] [stdout]      |
[INFO] [stdout] 1394 |             let info = model_info(ProviderKind::LlamaCpp, "m".to_string(), None, Some(&capped(Some(32_768), None)), None);
[INFO] [stdout]      |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `thinking` in this scope
[INFO] [stdout]     --> src/providers.rs:1400:21
[INFO] [stdout]      |
[INFO] [stdout] 1400 |             assert!(thinking(None));
[INFO] [stdout]      |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `thinking` in this scope
[INFO] [stdout]     --> src/providers.rs:1401:22
[INFO] [stdout]      |
[INFO] [stdout] 1401 |             assert!(!thinking(Some(&row(None, None, None, Some(false)))));
[INFO] [stdout]      |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `thinking` in this scope
[INFO] [stdout]     --> src/providers.rs:1402:21
[INFO] [stdout]      |
[INFO] [stdout] 1402 |             assert!(thinking(Some(&row(Some(true), None, None, Some(false)))));
[INFO] [stdout]      |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `thinking` in this scope
[INFO] [stdout]     --> src/providers.rs:1403:22
[INFO] [stdout]      |
[INFO] [stdout] 1403 |             assert!(!thinking(Some(&row(Some(false), None, None, None))));
[INFO] [stdout]      |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `reasoning_budget` in this scope
[INFO] [stdout]     --> src/providers.rs:1699:24
[INFO] [stdout]      |
[INFO] [stdout] 1699 |             assert_eq!(reasoning_budget(131_072, None), 98_304, "three quarters");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `reasoning_budget` in this scope
[INFO] [stdout]     --> src/providers.rs:1700:24
[INFO] [stdout]      |
[INFO] [stdout] 1700 |             assert_eq!(reasoning_budget(131_072, Some(20_000)), 20_000, "the user's cap");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `reasoning_budget` in this scope
[INFO] [stdout]     --> src/providers.rs:1701:24
[INFO] [stdout]      |
[INFO] [stdout] 1701 |             assert_eq!(reasoning_budget(131_072, Some(200_000)), 98_304, "a cap above it changes nothing");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `reasoning_budget` in this scope
[INFO] [stdout]     --> src/providers.rs:1702:24
[INFO] [stdout]      |
[INFO] [stdout] 1702 |             assert_eq!(reasoning_budget(12_000, None), 7_904, "4,096 left to answer");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `reasoning_budget` in this scope
[INFO] [stdout]     --> src/providers.rs:1703:24
[INFO] [stdout]      |
[INFO] [stdout] 1703 |             assert_eq!(reasoning_budget(2_048, None), 0, "too small to think in");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1740:46
[INFO] [stdout]      |
[INFO] [stdout] 1740 |             assert_eq!(llama_turn_model(Some(TemplateSettings::default())).chat_template_kwargs(true), None, "nothing to send");
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^ use of undeclared type `TemplateSettings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `template_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1776:17
[INFO] [stdout]      |
[INFO] [stdout] 1776 |                 template_settings(&llama_provider(Some(both.clone()), false), Some(&row)),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `template_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1780:17
[INFO] [stdout]      |
[INFO] [stdout] 1780 |                 template_settings(&llama_provider(Some(both), true), None),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `template_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1789:28
[INFO] [stdout]      |
[INFO] [stdout] 1789 | ...   assert_eq!(template_settings(&llama_provider(Some(effort_caps.clone()), false), Some(&stale)).effort, sent, "{stored}");
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `template_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1792:24
[INFO] [stdout]      |
[INFO] [stdout] 1792 |             assert_eq!(template_settings(&llama_provider(Some(neither), false), Some(&row)), TemplateSettings::default());
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1792:94
[INFO] [stdout]      |
[INFO] [stdout] 1792 |             assert_eq!(template_settings(&llama_provider(Some(neither), false), Some(&row)), TemplateSettings::default());
[INFO] [stdout]      |                                                                                              ^^^^^^^^^^^^^^^^ use of undeclared type `TemplateSettings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `template_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1793:24
[INFO] [stdout]      |
[INFO] [stdout] 1793 |             assert_eq!(template_settings(&llama_provider(None, false), Some(&row)), TemplateSettings::default(), "never read");
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1793:85
[INFO] [stdout]      |
[INFO] [stdout] 1793 |             assert_eq!(template_settings(&llama_provider(None, false), Some(&row)), TemplateSettings::default(), "never read");
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^^^^^^^ use of undeclared type `TemplateSettings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `template_settings` in this scope
[INFO] [stdout]     --> src/providers.rs:1795:17
[INFO] [stdout]      |
[INFO] [stdout] 1795 |                 template_settings(&llama_provider(Some(serde_json::json!("garbage")), false), Some(&row)),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TemplateSettings` in this scope
[INFO] [stdout]     --> src/providers.rs:1796:17
[INFO] [stdout]      |
[INFO] [stdout] 1796 |                 TemplateSettings::default(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^ use of undeclared type `TemplateSettings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `db` in this scope
[INFO] [stdout]    --> src/api/mcp.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let config = db::McpServerConfig {
[INFO] [stdout]     |                      ^^ use of unresolved module or unlinked crate `db`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `db`, use `cargo add db` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ThinkingConfig` in this scope
[INFO] [stdout]    --> src/anthropic/types.rs:389:34
[INFO] [stdout]     |
[INFO] [stdout] 389 |             serde_json::to_value(ThinkingConfig::Enabled { budget_tokens: 98_304 }).unwrap(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ use of undeclared type `ThinkingConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smelt` (bin "smelt" test) due to 208 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd", kill_on_drop: false }`
[INFO] [stdout] 7117bb60ffeaa3878c78e211d414f87cd9fd57e16d5a55d6eb4a9f328ff498cd
