[INFO] cloning repository https://github.com/kinj-code/tiny-mite
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kinj-code/tiny-mite" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkinj-code%2Ftiny-mite", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkinj-code%2Ftiny-mite'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f1c221821e93b0d308d9fbc69d781267900c0b44
[INFO] checking kinj-code/tiny-mite against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkinj-code%2Ftiny-mite" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/kinj-code/tiny-mite
[INFO] finished tweaking git repo https://github.com/kinj-code/tiny-mite
[INFO] tweaked toml for git repo https://github.com/kinj-code/tiny-mite written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kinj-code/tiny-mite 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/kinj-code/tiny-mite 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] [stderr] warning: unused workspace dependency `mockall`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | mockall = "0.13"
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `mockall`
[INFO] [stderr] warning: unused workspace dependency `once_cell`
[INFO] [stderr]   --> Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | once_cell = "1"
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `once_cell`
[INFO] [stderr] warning: unused workspace dependency `proptest`
[INFO] [stderr]   --> Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | proptest = "1"
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `proptest`
[INFO] [stderr] warning: unused workspace dependency `rstest`
[INFO] [stderr]   --> Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | rstest = "0.25"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rstest`
[INFO] [stderr] warning: workspace (manifest) generated 4 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba
[INFO] running `Command { std: "docker" "start" "780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba", 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" "780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba", 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" "780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `mockall`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | mockall = "0.13"
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `mockall`
[INFO] [stderr] warning: unused workspace dependency `once_cell`
[INFO] [stderr]   --> Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | once_cell = "1"
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `once_cell`
[INFO] [stderr] warning: unused workspace dependency `proptest`
[INFO] [stderr]   --> Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | proptest = "1"
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `proptest`
[INFO] [stderr] warning: unused workspace dependency `rstest`
[INFO] [stderr]   --> Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | rstest = "0.25"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rstest`
[INFO] [stderr] warning: workspace (manifest) generated 4 warnings
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]     Checking futures-io v0.3.33
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libsqlite3-sys v0.32.0
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]     Checking twox-hash v2.1.3
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking http-body-util v0.1.4
[INFO] [stderr]     Checking time v0.3.54
[INFO] [stderr]     Checking toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking directories v6.0.0
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking rmp v0.8.15
[INFO] [stderr]     Checking hashlink v0.10.0
[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 rmp-serde v1.3.1
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking tiny-mite-domain v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-domain)
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub category: ErrorCategory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-domain/src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub retry: RetryPolicy,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub correlation_id: Option<CorrelationId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub message: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub user_action: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub source: Option<Box<dyn std::error::Error + Send + Sync + 'static>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/values.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub subject: Subject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/values.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub scope: SecurityScope,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub task_id: crate::TaskId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub role: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub goal: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub constraints: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub context_refs: Vec<crate::MemoryId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub capability_refs: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub resource_budget: ResourceBudget,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub deadline: Option<chrono::DateTime<chrono::Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub status: TaskStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub artifacts: Vec<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub proposed_actions: Vec<ToolActionProposal>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub evidence: Vec<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub lessons: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub next_state: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub tool_id: crate::ToolId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub action: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub parameters: serde_json::Value,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub justification: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub estimated_risk: RiskLevel,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub version: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub provider_type: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub text_generation: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub streaming: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     pub embeddings: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub reranking: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub vision: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub audio: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub grammar: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub structured_output: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub tool_calling: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub category: ErrorCategory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-domain/src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub retry: RetryPolicy,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub correlation_id: Option<CorrelationId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub message: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub user_action: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/error.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub source: Option<Box<dyn std::error::Error + Send + Sync + 'static>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/values.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub subject: Subject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-domain/src/values.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub scope: SecurityScope,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub task_id: crate::TaskId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub role: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub goal: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub constraints: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub context_refs: Vec<crate::MemoryId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub capability_refs: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub resource_budget: ResourceBudget,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub deadline: Option<chrono::DateTime<chrono::Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub status: TaskStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub artifacts: Vec<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub proposed_actions: Vec<ToolActionProposal>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub evidence: Vec<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub lessons: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub next_state: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub tool_id: crate::ToolId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub action: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub parameters: serde_json::Value,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub justification: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub estimated_risk: RiskLevel,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub version: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub provider_type: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub text_generation: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub streaming: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     pub embeddings: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub reranking: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub vision: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub audio: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub grammar: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub structured_output: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-domain/src/values.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub tool_calling: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking futures-executor v0.3.33
[INFO] [stderr]     Checking futures v0.3.33
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking deadpool v0.12.3
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking hyper v1.11.0
[INFO] [stderr]     Checking rusqlite v0.34.0
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking tiny-mite-events v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-events)
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorCategory`
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 41 |     CorrelationId, DomainError, ErrorCategory, EventId, Priority, SecurityContext,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorCategory`
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 41 |     CorrelationId, DomainError, ErrorCategory, EventId, Priority, SecurityContext,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SecurityScope` and `Subject`
[INFO] [stdout]    --> crates/tiny-mite-events/src/store.rs:730:45
[INFO] [stdout]     |
[INFO] [stdout] 730 |     use tiny_mite_domain::{SecurityContext, SecurityScope, Subject};
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |     IncompatibleVersion { expected: u32, actual: u32 },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-events/src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:63:42
[INFO] [stdout]    |
[INFO] [stdout] 63 |     IncompatibleVersion { expected: u32, actual: u32 },
[INFO] [stdout]    |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-events/src/store.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub to_timestamp: Option<DateTime<Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tiny-mite-tools v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-tools)
[INFO] [stderr]     Checking tiny-mite-scheduler v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-scheduler)
[INFO] [stderr]     Checking tiny-mite-retrieval v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-retrieval)
[INFO] [stderr]     Checking tiny-mite-memory v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-memory)
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> crates/tiny-mite-tools/src/filesystem.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::schema::RiskLevel`
[INFO] [stdout]  --> crates/tiny-mite-tools/src/filesystem.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::schema::RiskLevel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> crates/tiny-mite-tools/src/sandbox.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> crates/tiny-mite-tools/src/filesystem.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::schema::RiskLevel`
[INFO] [stdout]  --> crates/tiny-mite-tools/src/filesystem.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::schema::RiskLevel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> crates/tiny-mite-tools/src/sandbox.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `query_analysis_enabled` and `dedup_enabled` are never read
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct RetrievalPipeline {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 37 |     query_analysis_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     dedup_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub lexical_score: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub vector_score: Option<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub combined_score: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub original: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub expanded_terms: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub max_results: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorrelationId` and `DomainError`
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/cancellation.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tiny_mite_domain::{CorrelationId, DomainError, SecurityContext, TaskId, TaskStatus};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DomainError`, `ErrorCategory`, and `RetryPolicy`
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |     CorrelationId, DomainError, ErrorCategory, Priority, ProjectId, ResourceBudget, RetryPolicy,
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `query_analysis_enabled` and `dedup_enabled` are never read
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct RetrievalPipeline {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 37 |     query_analysis_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     dedup_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub lexical_score: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub vector_score: Option<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub combined_score: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub original: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub expanded_terms: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-retrieval/src/pipeline.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub max_results: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-tools/src/lib.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn status(&self, tool_id: &ToolId) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn commit(&self, tool_id: &ToolId, message: &str) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn compile(&self, tool_id: &ToolId, args: &[&str]) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn test(&self, tool_id: &ToolId) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn get(&self, tool_id: &ToolId, url: &str) -> ToolResult {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn call_tool(&self, tool_id: &ToolId, server: &str, tool: &str, _args: &str) -> ToolResult {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/tiny-mite-tools/src/permission.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub allowed: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/permission.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub reason: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/permission.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub requires_approval: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/tiny-mite-tools/src/schema.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     None,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/tiny-mite-tools/src/schema.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Low,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Critical,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub required: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub param_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub default: Option<serde_json::Value>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorrelationId` and `DomainError`
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/cancellation.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tiny_mite_domain::{CorrelationId, DomainError, SecurityContext, TaskId, TaskStatus};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorrelationId`, `Priority`, and `ResourceBudget`
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/cancellation.rs:445:28
[INFO] [stdout]     |
[INFO] [stdout] 445 |     use tiny_mite_domain::{CorrelationId, Priority, ResourceBudget};
[INFO] [stdout]     |                            ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DomainError`, `ErrorCategory`, and `RetryPolicy`
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |     CorrelationId, DomainError, ErrorCategory, Priority, ProjectId, ResourceBudget, RetryPolicy,
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProjectId` and `SecurityContext`
[INFO] [stdout]     --> crates/tiny-mite-scheduler/src/task_registry.rs:1010:53
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     use tiny_mite_domain::{CorrelationId, Priority, ProjectId, ResourceBudget, SecurityContext};
[INFO] [stdout]      |                                                     ^^^^^^^^^                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_concurrent` is never read
[INFO] [stdout]   --> crates/tiny-mite-tools/src/permission.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct PermissionEngine {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 16 |     max_concurrent: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-tools/src/lib.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn status(&self, tool_id: &ToolId) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn commit(&self, tool_id: &ToolId, message: &str) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn compile(&self, tool_id: &ToolId, args: &[&str]) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-tools/src/impls.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn test(&self, tool_id: &ToolId) -> ToolResult {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn get(&self, tool_id: &ToolId, url: &str) -> ToolResult {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn new(sandbox: Sandbox) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-tools/src/impls.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn call_tool(&self, tool_id: &ToolId, server: &str, tool: &str, _args: &str) -> ToolResult {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/tiny-mite-tools/src/permission.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub allowed: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/permission.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub reason: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/permission.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub requires_approval: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/tiny-mite-tools/src/schema.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     None,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/tiny-mite-tools/src/schema.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Low,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Critical,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub required: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub param_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-tools/src/schema.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub default: Option<serde_json::Value>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tiny-mite-security v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-security)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |     IncompatibleVersion { expected: u32, actual: u32 },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-events/src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-events/src/store.rs:63:42
[INFO] [stdout]    |
[INFO] [stdout] 63 |     IncompatibleVersion { expected: u32, actual: u32 },
[INFO] [stdout]    |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-events/src/store.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub to_timestamp: Option<DateTime<Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToolResult`
[INFO] [stdout]  --> crates/tiny-mite-security/src/gateway.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tiny_mite_tools::registry::{ToolDefinition, ToolResult};
[INFO] [stdout]   |                                                 ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> crates/tiny-mite-security/src/policy.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking wiremock v0.6.5
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]   --> crates/tiny-mite-security/src/secrets.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 | /         unsafe {
[INFO] [stdout] 70 | |             for byte in self.value.as_bytes_mut() {
[INFO] [stdout] 71 | |                 *byte = 0;
[INFO] [stdout] 72 | |             }
[INFO] [stdout] 73 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-security/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(unsafe_code)]
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> crates/tiny-mite-security/src/validation.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToolResult`
[INFO] [stdout]  --> crates/tiny-mite-security/src/gateway.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tiny_mite_tools::registry::{ToolDefinition, ToolResult};
[INFO] [stdout]   |                                                 ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> crates/tiny-mite-security/src/policy.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]   --> crates/tiny-mite-security/src/secrets.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 | /         unsafe {
[INFO] [stdout] 70 | |             for byte in self.value.as_bytes_mut() {
[INFO] [stdout] 71 | |                 *byte = 0;
[INFO] [stdout] 72 | |             }
[INFO] [stdout] 73 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-security/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(unsafe_code)]
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> crates/tiny-mite-security/src/validation.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task_id`
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         task_id: TaskId,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_task_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Info,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-security/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Warning,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Critical,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-security/src/gateway.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     RequiresApproval { reason: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-security/src/gateway.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Denied { reason: String },
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stdout] warning: type `QueueEntry` is more private than the item `Scheduler::dequeue`
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub async fn dequeue(&self) -> Option<QueueEntry> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `Scheduler::dequeue` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `QueueEntry` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:303:1
[INFO] [stdout]     |
[INFO] [stdout] 303 | struct QueueEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_permits` is never read
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub struct ResourceManager {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 154 |     max_permits: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `estimated_ram_bytes` and `estimated_cpu` are never read
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | struct QueueEntry {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 307 |     estimated_ram_bytes: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 308 |     estimated_cpu: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `QueueEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |     InvalidTransition { current: TaskStatus, requested: TaskStatus, task_id: TaskId },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:50:46
[INFO] [stdout]    |
[INFO] [stdout] 50 |     InvalidTransition { current: TaskStatus, requested: TaskStatus, task_id: TaskId },
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 50 |     InvalidTransition { current: TaskStatus, requested: TaskStatus, task_id: TaskId },
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |     StaleVersion { task_id: TaskId, expected: u32, actual: u32 },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:54:37
[INFO] [stdout]    |
[INFO] [stdout] 54 |     StaleVersion { task_id: TaskId, expected: u32, actual: u32 },
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:54:52
[INFO] [stdout]    |
[INFO] [stdout] 54 |     StaleVersion { task_id: TaskId, expected: u32, actual: u32 },
[INFO] [stdout]    |                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Info,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-security/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Warning,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-security/src/audit.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Critical,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-security/src/gateway.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     RequiresApproval { reason: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-security/src/gateway.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Denied { reason: String },
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task_id`
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         task_id: TaskId,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_task_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tiny-mite-runtime v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-runtime)
[INFO] [stdout] warning: type `QueueEntry` is more private than the item `scheduler::Scheduler::dequeue`
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub async fn dequeue(&self) -> Option<QueueEntry> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `scheduler::Scheduler::dequeue` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `QueueEntry` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:303:1
[INFO] [stdout]     |
[INFO] [stdout] 303 | struct QueueEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_permits` is never read
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub struct ResourceManager {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 154 |     max_permits: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `estimated_ram_bytes` and `estimated_cpu` are never read
[INFO] [stdout]    --> crates/tiny-mite-scheduler/src/scheduler.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | struct QueueEntry {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 307 |     estimated_ram_bytes: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 308 |     estimated_cpu: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `QueueEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |     InvalidTransition { current: TaskStatus, requested: TaskStatus, task_id: TaskId },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:50:46
[INFO] [stdout]    |
[INFO] [stdout] 50 |     InvalidTransition { current: TaskStatus, requested: TaskStatus, task_id: TaskId },
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 50 |     InvalidTransition { current: TaskStatus, requested: TaskStatus, task_id: TaskId },
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |     StaleVersion { task_id: TaskId, expected: u32, actual: u32 },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:54:37
[INFO] [stdout]    |
[INFO] [stdout] 54 |     StaleVersion { task_id: TaskId, expected: u32, actual: u32 },
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-scheduler/src/task_registry.rs:54:52
[INFO] [stdout]    |
[INFO] [stdout] 54 |     StaleVersion { task_id: TaskId, expected: u32, actual: u32 },
[INFO] [stdout]    |                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ContextItemType`
[INFO] [stdout]  --> crates/tiny-mite-runtime/src/compaction.rs:6:35
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::context::{ContextItem, ContextItemType};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> crates/tiny-mite-runtime/src/router.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tiny_mite_domain::ModelId`
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/router.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tiny_mite_domain::ModelId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Backend`, `DeviceInfo`, and `ModelState`
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/router.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::model::{Backend, DeviceInfo, ModelCapabilities, ModelInfo, ModelState};
[INFO] [stdout]    |                    ^^^^^^^  ^^^^^^^^^^                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InferenceRequest`
[INFO] [stdout]  --> crates/tiny-mite-runtime/src/streaming.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::inference::{InferenceRequest, InferenceResponse};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> crates/tiny-mite-runtime/src/router.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Backend` and `ModelState`
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/router.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::model::{Backend, DeviceInfo, ModelCapabilities, ModelInfo, ModelState};
[INFO] [stdout]    |                    ^^^^^^^                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InferenceRequest`
[INFO] [stdout]  --> crates/tiny-mite-runtime/src/streaming.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::inference::{InferenceRequest, InferenceResponse};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `call_type` is never read
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:723:5
[INFO] [stdout]     |
[INFO] [stdout] 719 | struct OpenAiToolCall {
[INFO] [stdout]     |        -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 723 |     call_type: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `total_tokens` is never read
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 732 | struct OpenAiUsage {
[INFO] [stdout]     |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 735 |     total_tokens: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `OpenAiUsage` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evict_fraction` is never read
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct MemoryPressureManager {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     evict_fraction: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `models` is never read
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/router.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct ProviderEntry {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     models: Vec<ModelInfo>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProviderEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/adapters.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub base_url: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/adapters.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(base_url: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct LmStudioProvider {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub base_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn new(base_url: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:369:1
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct OpenAiProvider {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub base_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub api_key: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub fn new(base_url: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn with_api_key(mut self, key: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub operation: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub duration_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub timestamp: chrono::DateTime<chrono::Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     SystemInstruction,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     UserMessage,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     AssistantMessage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     ToolCall,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     ToolResult,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     RetrievedDocument,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Summary,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Plan,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Observation,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Constraint,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     DeveloperInstruction,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/embedding.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DimensionMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/embedding.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DimensionMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/provider.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |     InsufficientResources { reason: String },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/provider.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |     UnsupportedCapability { capability: String },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/provider.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |     BackendUnavailable { backend: Backend },
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/reranker.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     NotFound(ModelId),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/reranker.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Unsupported(ModelId),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/reranker.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Internal(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tiny-mite-agents v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-agents)
[INFO] [stderr]     Checking tiny-mite-llama-cpp v0.1.0 (/opt/rustwide/workdir/crates/tiny-mite-llama-cpp)
[INFO] [stdout] warning: type `llama_token` should have an upper camel case name
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 34 | type llama_token = i32;
[INFO] [stdout]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LlamaToken`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LlamaError`
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::ffi::{self, LlamaError, OpaquePtr};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sensitivity`
[INFO] [stdout]  --> crates/tiny-mite-agents/src/context_bridge.rs:9:47
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tiny_mite_runtime::context::{ContextZone, Sensitivity};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tiny_mite_runtime::inference::ContextBudget`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/context_bridge.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tiny_mite_runtime::inference::ContextBudget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tiny_mite_runtime::ModelCapabilities`
[INFO] [stdout]  --> crates/tiny-mite-agents/src/intent.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tiny_mite_runtime::ModelCapabilities;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComplexityScore`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/intent.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::complexity::{ComplexityScore, TaskComplexityEstimator};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RetryPolicy`
[INFO] [stdout]  --> crates/tiny-mite-agents/src/repair.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::planner::{PlanStep, RetryPolicy};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::repair::RepairLoop`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/runtime.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::repair::RepairLoop;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParsedToolCall`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/runtime.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::tool_parser::{parse_tool_calls, ParsedToolCall};
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValidationResult`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/runtime.rs:31:39
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::validator::{PlanValidator, ValidationResult};
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermissionEngine`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     PermissionEngine, RiskLevel, Sandbox, SandboxConfig, SearchTool, ShellTool, ToolDefinition,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:420:20
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let step = crate::PlanStep::new("s1", "test").with_tools(vec!["nonexistent".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unused-qualifications`
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 420 -         let step = crate::PlanStep::new("s1", "test").with_tools(vec!["nonexistent".into()]);
[INFO] [stdout] 420 +         let step = PlanStep::new("s1", "test").with_tools(vec!["nonexistent".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:429:20
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let step = crate::PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 429 -         let step = crate::PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout] 429 +         let step = PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:438:20
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let step = crate::PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 438 -         let step = crate::PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout] 438 +         let step = PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:454:20
[INFO] [stdout]     |
[INFO] [stdout] 454 |         let step = crate::PlanStep::new("s1", "search").with_tools(vec!["search".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 454 -         let step = crate::PlanStep::new("s1", "search").with_tools(vec!["search".into()]);
[INFO] [stdout] 454 +         let step = PlanStep::new("s1", "search").with_tools(vec!["search".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:466:20
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let step = crate::PlanStep::new("s1", "compile").with_tools(vec!["compile".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 466 -         let step = crate::PlanStep::new("s1", "compile").with_tools(vec!["compile".into()]);
[INFO] [stdout] 466 +         let step = PlanStep::new("s1", "compile").with_tools(vec!["compile".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:475:20
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let step = crate::PlanStep::new("s1", "search").with_tools(vec!["search".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 475 -         let step = crate::PlanStep::new("s1", "search").with_tools(vec!["search".into()]);
[INFO] [stdout] 475 +         let step = PlanStep::new("s1", "search").with_tools(vec!["search".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:486:20
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let step = crate::PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 486 -         let step = crate::PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout] 486 +         let step = PlanStep::new("s1", "read").with_tools(vec!["read_file".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:496:20
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let step = crate::PlanStep::new("s1", "shell").with_tools(vec!["shell".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 496 -         let step = crate::PlanStep::new("s1", "shell").with_tools(vec!["shell".into()]);
[INFO] [stdout] 496 +         let step = PlanStep::new("s1", "shell").with_tools(vec!["shell".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:526:20
[INFO] [stdout]     |
[INFO] [stdout] 526 |         let step = crate::PlanStep::new("s1", "http").with_tools(vec!["http_get".into()]);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 526 -         let step = crate::PlanStep::new("s1", "http").with_tools(vec!["http_get".into()]);
[INFO] [stdout] 526 +         let step = PlanStep::new("s1", "http").with_tools(vec!["http_get".into()]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `llama_token` should have an upper camel case name
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 34 | type llama_token = i32;
[INFO] [stdout]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LlamaToken`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LlamaError`
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::ffi::{self, LlamaError, OpaquePtr};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LlamaBackendFreeFn` is never used
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:91:6
[INFO] [stdout]    |
[INFO] [stdout] 91 | type LlamaBackendFreeFn = unsafe extern "C" fn();
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LlamaVocabGetEosFn` is never used
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:112:6
[INFO] [stdout]     |
[INFO] [stdout] 112 | type LlamaVocabGetEosFn = unsafe extern "C" fn(*const c_void) -> llama_token;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum LlamaError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/lib.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     LibraryNotFound(PathBuf),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     SymbolNotFound { symbol: String, error: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |     SymbolNotFound { symbol: String, error: String },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |     SymbolNotFound { symbol: String, error: String },
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ApiError(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     LoadError(String),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type LlamaResult<T> = Result<T, LlamaError>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct OpaquePtr(pub *mut c_void);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct LlamaModelParams {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct LlamaContextParams {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn backend_init() -> LlamaResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:149:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn model_default_params() -> LlamaResult<LlamaModelParams> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn ctx_default_params() -> LlamaResult<LlamaContextParams> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:167:1
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn load_model(path: &Path, n_gpu: i32, mmap: bool) -> LlamaResult<OpaquePtr> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn load_model_with_defaults(path: &Path) -> LlamaResult<OpaquePtr> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn create_context(model: &OpaquePtr, n_ctx: u32, n_threads: i32) -> LlamaResult<OpaquePtr> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:215:1
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub fn free_model(m: OpaquePtr) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn free_context(c: OpaquePtr) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:230:1
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn tokenize(model: &OpaquePtr, text: &str) -> LlamaResult<Vec<llama_token>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub fn token_count(model: &OpaquePtr, text: &str) -> LlamaResult<usize> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:273:1
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn model_desc(model: &OpaquePtr) -> LlamaResult<String> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:285:1
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn model_size(model: &OpaquePtr) -> LlamaResult<u64> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:290:1
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub fn model_n_params(model: &OpaquePtr) -> LlamaResult<u64> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Io(#[from] io::Error),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     InvalidMagic,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     UnsupportedVersion { found: u32, supported: Vec<u32> },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 |     UnsupportedVersion { found: u32, supported: Vec<u32> },
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     UnsupportedVersion { found: u32, supported: Vec<u32> },
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     TruncatedFile { expected: u64, actual: u64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |     TruncatedFile { expected: u64, actual: u64 },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |     TruncatedFile { expected: u64, actual: u64 },
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     ExcessiveCount(u64),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     StringTooLong(usize),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     NotRegularFile(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     U8(u8),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     I8(i8),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     U16(u16),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     I16(i16),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     U32(u32),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     I32(i32),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     I64(i64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     F32(f32),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     String(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Array(Vec<GgufValue>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn as_u32(&self) -> Option<u32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn as_u64(&self) -> Option<u64> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn as_f32(&self) -> Option<f32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn as_str(&self) -> Option<&str> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn as_bool(&self) -> Option<bool> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub enum GgufDtype {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     F32,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     F16,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Q4_0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Q4_1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Q5_0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     Q5_1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Q8_0,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     Q8_1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Q2K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Q3K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Q4K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Q5K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Q6K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Q8K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     Iq2Xxs,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Iq2Xs,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     Iq3Xxs,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     Iq3S,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Iq2S,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     Iq1S,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     Iq4Nl,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Iq4Xs,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Bf16,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     I32,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     I8,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Other(u32),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn element_size(&self) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn label(&self) -> &'static str {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub enum Confidence {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     High,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     Medium,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     Low,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub gguf_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub architecture: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub name: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub family: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub quantization: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub quantization_source: Confidence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub parameter_count: Option<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub parameter_source: Confidence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub context_length: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub embedding_length: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub block_count: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub attention_heads: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub kv_heads: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub vocab_size: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub tensor_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub file_size: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub estimated_ram_bytes: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub split_count: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub split_index: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub raw_metadata: HashMap<String, GgufValue>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn parameter_label(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn file_size_label(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn ram_label(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:233:1
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn inspect_gguf(path: &Path) -> Result<ModelMetadata, GgufError> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct NativeLlamaCppProvider {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(models_dir: impl Into<String>, backend: Backend) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn with_threads(mut self, n: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sensitivity`
[INFO] [stdout]  --> crates/tiny-mite-agents/src/context_bridge.rs:9:47
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tiny_mite_runtime::context::{ContextZone, Sensitivity};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tiny_mite_runtime::inference::ContextBudget`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/context_bridge.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tiny_mite_runtime::inference::ContextBudget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tiny_mite_runtime::ModelCapabilities`
[INFO] [stdout]  --> crates/tiny-mite-agents/src/intent.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tiny_mite_runtime::ModelCapabilities;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComplexityScore`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/intent.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::complexity::{ComplexityScore, TaskComplexityEstimator};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RetryPolicy`
[INFO] [stdout]  --> crates/tiny-mite-agents/src/repair.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::planner::{PlanStep, RetryPolicy};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::repair::RepairLoop`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/runtime.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::repair::RepairLoop;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParsedToolCall`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/runtime.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::tool_parser::{parse_tool_calls, ParsedToolCall};
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValidationResult`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/runtime.rs:31:39
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::validator::{PlanValidator, ValidationResult};
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermissionEngine`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     PermissionEngine, RiskLevel, Sandbox, SandboxConfig, SearchTool, ShellTool, ToolDefinition,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let mut md = ModelMetadata {
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `call_type` is never read
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:723:5
[INFO] [stdout]     |
[INFO] [stdout] 719 | struct OpenAiToolCall {
[INFO] [stdout]     |        -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 723 |     call_type: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `total_tokens` is never read
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 732 | struct OpenAiUsage {
[INFO] [stdout]     |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 735 |     total_tokens: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `OpenAiUsage` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evict_fraction` is never read
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct MemoryPressureManager {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     evict_fraction: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `models` is never read
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/router.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct ProviderEntry {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     models: Vec<ModelInfo>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProviderEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/adapters.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub base_url: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/lib.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/adapters.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(base_url: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct LmStudioProvider {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub base_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn new(base_url: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:369:1
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct OpenAiProvider {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub base_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub api_key: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub fn new(base_url: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/adapters.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn with_api_key(mut self, key: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub operation: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub duration_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-runtime/src/cache.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub timestamp: chrono::DateTime<chrono::Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     SystemInstruction,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     UserMessage,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     AssistantMessage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     ToolCall,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     ToolResult,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     RetrievedDocument,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Summary,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Plan,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Observation,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Constraint,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/context.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     DeveloperInstruction,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/embedding.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DimensionMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/embedding.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DimensionMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/provider.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |     InsufficientResources { reason: String },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/provider.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |     UnsupportedCapability { capability: String },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/provider.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |     BackendUnavailable { backend: Backend },
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/reranker.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     NotFound(ModelId),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/reranker.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Unsupported(ModelId),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-runtime/src/reranker.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Internal(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LlamaBackendFreeFn` is never used
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:91:6
[INFO] [stdout]    |
[INFO] [stdout] 91 | type LlamaBackendFreeFn = unsafe extern "C" fn();
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LlamaVocabGetEosFn` is never used
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:112:6
[INFO] [stdout]     |
[INFO] [stdout] 112 | type LlamaVocabGetEosFn = unsafe extern "C" fn(*const c_void) -> llama_token;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum LlamaError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/lib.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     LibraryNotFound(PathBuf),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     SymbolNotFound { symbol: String, error: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |     SymbolNotFound { symbol: String, error: String },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |     SymbolNotFound { symbol: String, error: String },
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ApiError(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     LoadError(String),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type LlamaResult<T> = Result<T, LlamaError>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct OpaquePtr(pub *mut c_void);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct LlamaModelParams {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/ffi.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct LlamaContextParams {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn backend_init() -> LlamaResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:149:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn model_default_params() -> LlamaResult<LlamaModelParams> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn ctx_default_params() -> LlamaResult<LlamaContextParams> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:167:1
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn load_model(path: &Path, n_gpu: i32, mmap: bool) -> LlamaResult<OpaquePtr> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn load_model_with_defaults(path: &Path) -> LlamaResult<OpaquePtr> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn create_context(model: &OpaquePtr, n_ctx: u32, n_threads: i32) -> LlamaResult<OpaquePtr> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:215:1
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub fn free_model(m: OpaquePtr) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn free_context(c: OpaquePtr) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:230:1
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn tokenize(model: &OpaquePtr, text: &str) -> LlamaResult<Vec<llama_token>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub fn token_count(model: &OpaquePtr, text: &str) -> LlamaResult<usize> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:273:1
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn model_desc(model: &OpaquePtr) -> LlamaResult<String> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:285:1
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn model_size(model: &OpaquePtr) -> LlamaResult<u64> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/ffi.rs:290:1
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub fn model_n_params(model: &OpaquePtr) -> LlamaResult<u64> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Io(#[from] io::Error),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     InvalidMagic,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     UnsupportedVersion { found: u32, supported: Vec<u32> },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 |     UnsupportedVersion { found: u32, supported: Vec<u32> },
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     UnsupportedVersion { found: u32, supported: Vec<u32> },
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     TruncatedFile { expected: u64, actual: u64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |     TruncatedFile { expected: u64, actual: u64 },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |     TruncatedFile { expected: u64, actual: u64 },
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     ExcessiveCount(u64),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     StringTooLong(usize),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     NotRegularFile(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     U8(u8),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     I8(i8),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     U16(u16),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     I16(i16),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     U32(u32),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     I32(i32),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     I64(i64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     F32(f32),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     String(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Array(Vec<GgufValue>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn as_u32(&self) -> Option<u32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn as_u64(&self) -> Option<u64> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn as_f32(&self) -> Option<f32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn as_str(&self) -> Option<&str> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn as_bool(&self) -> Option<bool> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub enum GgufDtype {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     F32,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     F16,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Q4_0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Q4_1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/gguf.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Q5_0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     Q5_1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Q8_0,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     Q8_1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Q2K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Q3K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Q4K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Q5K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Q6K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Q8K,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     Iq2Xxs,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Iq2Xs,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     Iq3Xxs,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     Iq3S,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Iq2S,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     Iq1S,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     Iq4Nl,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Iq4Xs,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Bf16,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     I32,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     I8,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Other(u32),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn element_size(&self) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn label(&self) -> &'static str {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub enum Confidence {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     High,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     Medium,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     Low,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub gguf_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub architecture: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub name: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub family: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub quantization: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub quantization_source: Confidence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub parameter_count: Option<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub parameter_source: Confidence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub context_length: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub embedding_length: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub block_count: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub attention_heads: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub kv_heads: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub vocab_size: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub tensor_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub file_size: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub estimated_ram_bytes: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub split_count: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub split_index: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub raw_metadata: HashMap<String, GgufValue>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn parameter_label(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn file_size_label(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn ram_label(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/tiny-mite-llama-cpp/src/gguf.rs:233:1
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn inspect_gguf(path: &Path) -> Result<ModelMetadata, GgufError> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct NativeLlamaCppProvider {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(models_dir: impl Into<String>, backend: Backend) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/tiny-mite-llama-cpp/src/provider.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn with_threads(mut self, n: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reflection`
[INFO] [stdout]   --> crates/tiny-mite-agents/src/repair.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let (outcome, reflection, attempts) = loop_.repair(&step, "error", Some(1));
[INFO] [stdout]    |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reflection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reason`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:238:49
[INFO] [stdout]     |
[INFO] [stdout] 238 |             GatewayDecision::RequiresApproval { reason } => {
[INFO] [stdout]     |                                                 ^^^^^^ help: try ignoring the field: `reason: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tool`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         tool: &ToolDefinition,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_tool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut executor = Self::new(Sandbox::new(config));
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reason`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:238:49
[INFO] [stdout]     |
[INFO] [stdout] 238 |             GatewayDecision::RequiresApproval { reason } => {
[INFO] [stdout]     |                                                 ^^^^^^ help: try ignoring the field: `reason: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tool`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         tool: &ToolDefinition,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_tool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/tiny-mite-agents/src/tool_executor.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut executor = Self::new(Sandbox::new(config));
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_deps`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/validator.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let has_deps: HashSet<&str> =
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `adj`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/validator.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let adj: HashMap<&str, Vec<&str>> = steps
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_adj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `auto_approve_low` is never read
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct ToolExecutor {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     auto_approve_low: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/tiny-mite-agents/src/memory.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct WorkingMemory {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/tiny-mite-agents/src/lib.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub task_id: TaskId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub outcome: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub lessons: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub correlation_id: CorrelationId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub key: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub value: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub confidence: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub source: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub steps: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub success_rate: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub last_used: chrono::DateTime<chrono::Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub key: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub value: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub scope: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub min_importance: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub min_access_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub max_age_days: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub promoted: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub archived: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub errors: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/planner.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Conditional { condition: u32 },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/planner.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |     RetryWithBackoff { max_retries: u32, base_delay_ms: u64 },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/planner.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |     RetryWithBackoff { max_retries: u32, base_delay_ms: u64 },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_deps`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/validator.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let has_deps: HashSet<&str> =
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `adj`
[INFO] [stdout]    --> crates/tiny-mite-agents/src/validator.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let adj: HashMap<&str, Vec<&str>> = steps
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_adj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Success { result: ToolResult, audit_id: String },
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Success { result: ToolResult, audit_id: String },
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     NotFound { tool_name: String },
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |     PermissionDenied { reason: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |     CapabilityMissing { required: Vec<String> },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     SandboxViolation { reason: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |     RequiresApproval { request_id: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |     InternalError { error: String },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `auto_approve_low` is never read
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct ToolExecutor {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     auto_approve_low: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/tiny-mite-agents/src/memory.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct WorkingMemory {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/tiny-mite-agents/src/lib.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub task_id: TaskId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub outcome: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub lessons: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub correlation_id: CorrelationId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub key: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub value: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub confidence: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub source: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub steps: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub success_rate: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub last_used: chrono::DateTime<chrono::Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub id: MemoryId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub key: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub value: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub scope: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub min_importance: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub min_access_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub max_age_days: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub promoted: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub archived: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/memory_types.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub errors: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/planner.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Conditional { condition: u32 },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/planner.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |     RetryWithBackoff { max_retries: u32, base_delay_ms: u64 },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/planner.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |     RetryWithBackoff { max_retries: u32, base_delay_ms: u64 },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Success { result: ToolResult, audit_id: String },
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Success { result: ToolResult, audit_id: String },
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     NotFound { tool_name: String },
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |     PermissionDenied { reason: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |     CapabilityMissing { required: Vec<String> },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     SandboxViolation { reason: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |     RequiresApproval { request_id: String },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/tiny-mite-agents/src/tool_executor.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |     InternalError { error: String },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tiny-mite-agents` (lib test) due to 9 previous errors; 54 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> crates/tiny-mite-domain/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | thiserror.workspace = true
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `tiny-mite-domain` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `futures`
[INFO] [stderr]   --> crates/tiny-mite-events/Cargo.toml:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | futures.workspace = true
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `futures`
[INFO] [stderr] warning: unused dependency `lz4_flex`
[INFO] [stderr]   --> crates/tiny-mite-events/Cargo.toml:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | lz4_flex.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `lz4_flex`
[INFO] [stderr] warning: unused dependency `rmp-serde`
[INFO] [stderr]   --> crates/tiny-mite-events/Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | rmp-serde.workspace = true
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `rmp-serde`
[INFO] [stderr] warning: `tiny-mite-events` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `tiny-mite-events`
[INFO] [stderr]   --> crates/tiny-mite-memory/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | tiny-mite-events = { path = "../tiny-mite-events" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tiny-mite-events`
[INFO] [stderr] warning: `tiny-mite-memory` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `tiny-mite-events`
[INFO] [stderr]   --> crates/tiny-mite-retrieval/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | tiny-mite-events = { path = "../tiny-mite-events" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tiny-mite-events`
[INFO] [stderr] warning: `tiny-mite-retrieval` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `tiny-mite-events`
[INFO] [stderr]   --> crates/tiny-mite-runtime/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | tiny-mite-events = { path = "../tiny-mite-events" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tiny-mite-events`
[INFO] [stderr] warning: `tiny-mite-runtime` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `tiny-mite-events`
[INFO] [stderr]   --> crates/tiny-mite-tools/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | tiny-mite-events = { path = "../tiny-mite-events" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tiny-mite-events`
[INFO] [stderr] warning: `tiny-mite-tools` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba", kill_on_drop: false }`
[INFO] [stdout] 780f7ed59bf70036c6a92e824e0096f9a42dc8e59595e07373cf562531b1deba
