[INFO] cloning repository https://github.com/ChronoAIProject/fkst-substrate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ChronoAIProject/fkst-substrate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChronoAIProject%2Ffkst-substrate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChronoAIProject%2Ffkst-substrate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a98640bb29774cb34c2142958a749ddff3a0f294
[INFO] checking ChronoAIProject/fkst-substrate against eca445e5ae4a6679cc27d3a09106ce245e13a5a6 for pr-162478
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChronoAIProject%2Ffkst-substrate" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ChronoAIProject/fkst-substrate
[INFO] finished tweaking git repo https://github.com/ChronoAIProject/fkst-substrate
[INFO] tweaked toml for git repo https://github.com/ChronoAIProject/fkst-substrate written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ChronoAIProject/fkst-substrate on toolchain eca445e5ae4a6679cc27d3a09106ce245e13a5a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ChronoAIProject/fkst-substrate 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" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ulid v1.2.1
[INFO] [stderr]   Downloaded redb v2.6.3
[INFO] [stderr]   Downloaded mlua-sys v0.6.8
[INFO] [stderr]   Downloaded mlua v0.10.5
[INFO] [stderr]   Downloaded lua-src v547.0.0
[INFO] [stderr]   Downloaded luajit-src v210.5.12+a4f56a4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30
[INFO] running `Command { std: "docker" "start" "57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30", 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" "57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30", 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" "57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling lua-src v547.0.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling redb v2.6.3
[INFO] [stderr]    Compiling fkst-framework v0.0.1 (/opt/rustwide/workdir/crates/fkst-framework)
[INFO] [stderr]     Checking rustc-hash v2.1.2
[INFO] [stderr]    Compiling fkst-update v0.0.1 (/opt/rustwide/workdir/crates/fkst-update)
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]     Checking nix v0.27.1
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking inotify v0.9.6
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling luajit-src v210.5.12+a4f56a4
[INFO] [stderr]     Checking notify v6.1.1
[INFO] [stderr]    Compiling mlua-sys v0.6.8
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking ulid v1.2.1
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking fkst-common v0.0.1 (/opt/rustwide/workdir/crates/fkst-common)
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking fkst-supervisor v0.0.1 (/opt/rustwide/workdir/crates/fkst-supervisor)
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-supervisor/tests/../../fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-supervisor/tests/../../fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking mlua v0.10.5
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_single_package_workspace` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_git_version` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn read_git_version(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_supervise` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_supervise(package_roots: &[PathBuf], host_root: &Path) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_run` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(crate) fn install_run(owner_root: &Path, owner_namespace: &str) {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pkg_ver_for_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) fn pkg_ver_for_namespace(namespace: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_code_provenance_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(crate) fn emit_code_provenance_line() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_state` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn install_state(next: ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_env` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:150:4
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn set_env(state: &ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `root_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:184:4
[INFO] [stdout]     |
[INFO] [stdout] 184 | fn root_namespace(root: &Path) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `git_stdout` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:239:4
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn git_stdout<const N: usize>(root: &Path, args: [&str; N]) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_single_package_workspace` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_package_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn write_package_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn write_workspace(host_root: &Path, unit_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_name` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn unit_name(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:116:4
[INFO] [stdout]     |
[INFO] [stdout] 116 | fn write(path: &Path, body: &str) {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quoted_list` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:123:4
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn quoted_list(values: &[&str]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relative_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn relative_path(base: &Path, target: &Path) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normal_components` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn normal_components(path: &Path) -> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_single_package_workspace` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_package_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn write_package_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn write_workspace(host_root: &Path, unit_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_name` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn unit_name(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:116:4
[INFO] [stdout]     |
[INFO] [stdout] 116 | fn write(path: &Path, body: &str) {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quoted_list` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:123:4
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn quoted_list(values: &[&str]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relative_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn relative_path(base: &Path, target: &Path) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normal_components` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn normal_components(path: &Path) -> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_single_package_workspace` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl ConfigValueType {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] 19 |     pub(crate) fn label(self) -> &'static str {
[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 `name`, `value_type`, and `doc` are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct ConfigEntry {
[INFO] [stdout]    |                   ----------- fields in this struct
[INFO] [stdout] 52 |     pub(crate) key: ConfigKey,
[INFO] [stdout] 53 |     pub(crate) name: &'static str,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub(crate) value_type: ConfigValueType,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 57 |     pub(crate) doc: &'static str,
[INFO] [stdout]    |                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConfigEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `resolved_positive_usize`, `resolved_duration_string`, and `resolved_positive_duration_string` are never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:86:19
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl ConfigContext {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub(crate) fn resolved_positive_usize(&self, key: ConfigKey) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub(crate) fn resolved_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96 |     pub(crate) fn resolved_positive_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl ConfigSource {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 138 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `label` and `default` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 147 | impl ConfigKind {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] 148 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub(crate) fn default(self) -> Option<&'static str> {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_positive_usize` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:350:15
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn parse_positive_usize(entry: &ConfigEntry, raw: &str) -> Result<usize> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemClock` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_pool.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct SystemClock;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ThreadSleeper` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_pool.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct ThreadSleeper;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_env`, `acquire_for_program`, `acquire_for_command_text`, and `acquire_for_name` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/rate_pool.rs:84:19
[INFO] [stdout]     |
[INFO] [stdout]  71 | impl RatePoolRegistry {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub(crate) fn from_env() -> Result<Self> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub(crate) fn acquire_for_program(&self, program: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     pub(crate) fn acquire_for_command_text(&self, command: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub(crate) fn acquire_for_name(&self, name: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_rate_shims` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_shim.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn ensure_rate_shims(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepend_shim_dir_to_path` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_shim.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn prepend_shim_dir_to_path(cmd: &mut std::process::Command, shim_dir: &Path) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_single_package_workspace` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_package_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn write_package_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn write_workspace(host_root: &Path, unit_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_name` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn unit_name(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:116:4
[INFO] [stdout]     |
[INFO] [stdout] 116 | fn write(path: &Path, body: &str) {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quoted_list` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:123:4
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn quoted_list(values: &[&str]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relative_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn relative_path(base: &Path, target: &Path) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normal_components` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn normal_components(path: &Path) -> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TERMINATION_GRACE` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const TERMINATION_GRACE: Duration = Duration::from_secs(2);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POLL_INTERVAL` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const POLL_INTERVAL: Duration = Duration::from_millis(25);
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SDK_PROCESS_GROUPS` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | static SDK_PROCESS_GROUPS: OnceLock<ProcessGroupRegistry> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SIGNAL_WATCH_INSTALLED` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | static SIGNAL_WATCH_INSTALLED: OnceLock<()> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SHUTDOWN_REQUESTED` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | static SHUTDOWN_REQUESTED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SHUTDOWN_SIGNAL` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | static SHUTDOWN_SIGNAL: AtomicI32 = AtomicI32::new(0);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_all`, `terminate_all_blocking`, and `snapshot` are never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl ProcessGroupRegistry {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) async fn terminate_all(&self, label: &str) {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub(crate) fn terminate_all_blocking(&self, label: &str) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn snapshot(&self) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_group_exists` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub(crate) fn process_group_exists(pgid: u32) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_parent_pid` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:116:15
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) fn current_parent_pid() -> u32 {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parent_changed` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub(crate) fn parent_changed(expected_parent_pid: u32) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sdk_process_groups` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) fn sdk_process_groups() -> &'static ProcessGroupRegistry {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_sdk_shutdown_watch` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub(crate) fn install_sdk_shutdown_watch() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_supervisor_parent_alive` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:165:15
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub(crate) fn ensure_supervisor_parent_alive() -> mlua::Result<()> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_signal_handler` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn install_signal_handler(signal: Signal) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `record_shutdown_signal` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | extern "C" fn record_shutdown_signal(signal: i32) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_group_signal` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:187:4
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn send_group_signal(pgid: u32, signal: Signal, label: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_git_version` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn read_git_version(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_supervise` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_supervise(package_roots: &[PathBuf], host_root: &Path) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_run` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(crate) fn install_run(owner_root: &Path, owner_namespace: &str) {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_code_provenance_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(crate) fn emit_code_provenance_line() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_state` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn install_state(next: ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_env` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:150:4
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn set_env(state: &ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `root_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:184:4
[INFO] [stdout]     |
[INFO] [stdout] 184 | fn root_namespace(root: &Path) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `git_stdout` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:239:4
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn git_stdout<const N: usize>(root: &Path, args: [&str; N]) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pid`, `spawn_return_ms`, `first_pipe_read_ms`, `wait_complete_ms`, `capture_complete_ms`, and `elapsed_ms` are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/spawner.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct SpawnResult {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 28 |     pub pid: u32,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     pub spawn_return_ms: u128,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     pub first_pipe_read_ms: Option<u128>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 34 |     pub wait_complete_ms: u128,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |     pub capture_complete_ms: u128,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub elapsed_ms: u128,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scrub_current_engine_binary_path_env` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/supervise/spawner.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub(crate) fn scrub_current_engine_binary_path_env() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl ConfigValueType {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] 19 |     pub(crate) fn label(self) -> &'static str {
[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 `name`, `value_type`, and `doc` are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct ConfigEntry {
[INFO] [stdout]    |                   ----------- fields in this struct
[INFO] [stdout] 52 |     pub(crate) key: ConfigKey,
[INFO] [stdout] 53 |     pub(crate) name: &'static str,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub(crate) value_type: ConfigValueType,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 57 |     pub(crate) doc: &'static str,
[INFO] [stdout]    |                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConfigEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `resolved_positive_usize`, `resolved_duration_string`, and `resolved_positive_duration_string` are never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:86:19
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl ConfigContext {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub(crate) fn resolved_positive_usize(&self, key: ConfigKey) -> Result<usize> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub(crate) fn resolved_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96 |     pub(crate) fn resolved_positive_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl ConfigSource {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 138 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `label` and `default` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 147 | impl ConfigKind {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] 148 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub(crate) fn default(self) -> Option<&'static str> {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_positive_usize` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:350:15
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn parse_positive_usize(entry: &ConfigEntry, raw: &str) -> Result<usize> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/external_command.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) struct MockCommandCall {
[INFO] [stdout]    |                   --------------- fields in this struct
[INFO] [stdout] 45 |     pub(crate) rendered: String,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 46 |     pub(crate) program: String,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 47 |     pub(crate) args: Vec<String>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 48 |     pub(crate) stdin: String,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 49 |     pub(crate) cwd: Option<String>,
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 50 |     pub(crate) env: Vec<(String, String)>,
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 51 |     pub(crate) stdout: String,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 52 |     pub(crate) stderr: String,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 53 |     pub(crate) exit_code: i32,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MockCommandCall` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Replay` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/external_command.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) enum CommandCassetteMode {
[INFO] [stdout]    |                 ------------------- variant in this enum
[INFO] [stdout] 74 |     Replay,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CommandCassetteMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `reset`, `push_mock`, `calls`, and `abort_cassette` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl MockCommandState {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub(crate) fn reset(&self) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub(crate) fn push_mock(&self, pattern: String, result: MockCommandResult) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub(crate) fn calls(&self) -> mlua::Result<Vec<MockCommandCall>> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 278 |     pub(crate) fn abort_cassette(&self) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty_input` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:480:19
[INFO] [stdout]     |
[INFO] [stdout] 479 | impl CommandStdin {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 480 |     pub(crate) fn is_empty_input(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `append_shim_audit_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:806:15
[INFO] [stdout]     |
[INFO] [stdout] 806 | pub(crate) fn append_shim_audit_line(line: &str) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TERMINATION_GRACE` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const TERMINATION_GRACE: Duration = Duration::from_secs(2);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POLL_INTERVAL` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const POLL_INTERVAL: Duration = Duration::from_millis(25);
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SIGNAL_WATCH_INSTALLED` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | static SIGNAL_WATCH_INSTALLED: OnceLock<()> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SHUTDOWN_REQUESTED` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | static SHUTDOWN_REQUESTED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SHUTDOWN_SIGNAL` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | static SHUTDOWN_SIGNAL: AtomicI32 = AtomicI32::new(0);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_all`, `terminate_all_blocking`, and `snapshot` are never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl ProcessGroupRegistry {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) async fn terminate_all(&self, label: &str) {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub(crate) fn terminate_all_blocking(&self, label: &str) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn snapshot(&self) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_group_exists` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub(crate) fn process_group_exists(pgid: u32) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_parent_pid` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:116:15
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) fn current_parent_pid() -> u32 {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_pid` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn current_pid() -> u32 {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parent_changed` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub(crate) fn parent_changed(expected_parent_pid: u32) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_sdk_shutdown_watch` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub(crate) fn install_sdk_shutdown_watch() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_supervisor_parent_alive` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:165:15
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub(crate) fn ensure_supervisor_parent_alive() -> mlua::Result<()> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_signal_handler` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn install_signal_handler(signal: Signal) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `record_shutdown_signal` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | extern "C" fn record_shutdown_signal(signal: i32) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_group_signal` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:187:4
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn send_group_signal(pgid: u32, signal: Signal, label: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_git_version` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn read_git_version(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_supervise` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_supervise(package_roots: &[PathBuf], host_root: &Path) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_run` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(crate) fn install_run(owner_root: &Path, owner_namespace: &str) {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pkg_ver_for_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) fn pkg_ver_for_namespace(namespace: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_code_provenance_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(crate) fn emit_code_provenance_line() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_state` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn install_state(next: ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_env` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:150:4
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn set_env(state: &ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `root_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:184:4
[INFO] [stdout]     |
[INFO] [stdout] 184 | fn root_namespace(root: &Path) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `git_stdout` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:239:4
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn git_stdout<const N: usize>(root: &Path, args: [&str; N]) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_env`, `for_test`, `root`, `pools`, `is_empty`, and `acquire_for_command_text` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/rate_pool.rs:84:19
[INFO] [stdout]     |
[INFO] [stdout]  71 | impl RatePoolRegistry {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub(crate) fn from_env() -> Result<Self> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub(crate) fn for_test(root: PathBuf, pools: BTreeMap<String, RatePoolConfig>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub(crate) fn root(&self) -> &Path {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn pools(&self) -> &BTreeMap<String, RatePoolConfig> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub(crate) fn is_empty(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     pub(crate) fn acquire_for_command_text(&self, command: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lock_busy_key` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/sdk_git.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn lock_busy_key(error: &anyhow::Error) -> Option<String> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lock_busy_key_from_stderr` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/sdk_git.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) fn lock_busy_key_from_stderr(stderr: &str) -> Option<String> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `has_reliable_subscriptions`, `register_reliable_wake`, `failure_fact_publisher`, `route_subscriptions_for_test`, and `notify_reliable_public` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/supervise/delivery_router.rs:95:19
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl DeliveryRouter {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub(crate) fn has_reliable_subscriptions(cfg: &Config) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub(crate) fn register_reliable_wake(&self, dept: &str, wake: mpsc::Sender<()>) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     pub(crate) fn failure_fact_publisher(&self) -> FailureFactPublisher {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 |     pub(crate) fn route_subscriptions_for_test(cfg: &Config, queue: &str) -> Vec<Subscription> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     pub(crate) fn notify_reliable_public(&self, dept: &str) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_failure_fact_publisher` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/delivery_watch.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn set_failure_fact_publisher(publisher: FailureFactPublisher) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `LockBusy` and `SchemaValidation` are never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) enum ErrorClass {
[INFO] [stdout]    |                 ---------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 16 |     LockBusy,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     SchemaValidation,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ErrorClass` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lock_busy_failure_fact` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn lock_busy_failure_fact(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dead_record_payload` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub(crate) fn dead_record_payload(dead: &DeadRecord) -> JsonValue {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `schema_validation_failure_fact` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub(crate) fn schema_validation_failure_fact(error: &str) -> Event {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `open`, `try_open`, and `path` are never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/journal.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SupervisorJournal {
[INFO] [stdout]    | ---------------------- associated items in this implementation
[INFO] [stdout] 22 |     pub(crate) fn open(host_root: &Path) -> Self {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn try_open(host_root: &Path) -> std::io::Result<Self> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub(crate) fn path(&self) -> Option<PathBuf> {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `optional_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/supervise/journal.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub(crate) fn optional_path(path: Option<&Path>) -> String {
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unix_seconds` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/supervise/journal.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn unix_seconds() -> u64 {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_git_version` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn read_git_version(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_supervise` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_supervise(package_roots: &[PathBuf], host_root: &Path) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_run` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(crate) fn install_run(owner_root: &Path, owner_namespace: &str) {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pkg_ver_for_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) fn pkg_ver_for_namespace(namespace: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_code_provenance_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(crate) fn emit_code_provenance_line() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_state` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn install_state(next: ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_env` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:150:4
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn set_env(state: &ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `root_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:184:4
[INFO] [stdout]     |
[INFO] [stdout] 184 | fn root_namespace(root: &Path) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `git_stdout` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:239:4
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn git_stdout<const N: usize>(root: &Path, args: [&str; N]) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `layout_from_host_root` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/runtime_context.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) fn layout_from_host_root(host_root: &Path) -> Result<RuntimeLayout> {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `empty` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/capabilities.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl UnitCapabilities {
[INFO] [stdout]   | --------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub(crate) fn empty() -> Self {
[INFO] [stdout]   |                   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl ConfigValueType {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] 19 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `doc` are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct ConfigEntry {
[INFO] [stdout]    |                   ----------- fields in this struct
[INFO] [stdout] 52 |     pub(crate) key: ConfigKey,
[INFO] [stdout] 53 |     pub(crate) name: &'static str,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub(crate) doc: &'static str,
[INFO] [stdout]    |                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConfigEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resolved_positive_duration_string` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl ConfigContext {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 96 |     pub(crate) fn resolved_positive_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl ConfigSource {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 138 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `label` and `default` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 147 | impl ConfigKind {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] 148 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub(crate) fn default(self) -> Option<&'static str> {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_scoped_require` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/lua_require.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn install_scoped_require(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_file` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_external.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Lockfile {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn write_file(&self, path: &Path) -> Result<()> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LockfileWriteToml` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:121:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | struct LockfileWriteToml<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_lockfile` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:129:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<'a> LockfileWriteToml<'a> {
[INFO] [stdout]     | ------------------------------ associated function in this implementation
[INFO] [stdout] 129 |     fn from_lockfile(lockfile: &'a Lockfile) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lock_external_sources_with_local_roots` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub(crate) fn lock_external_sources_with_local_roots(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_local_source_rev` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:573:4
[INFO] [stdout]     |
[INFO] [stdout] 573 | fn resolve_local_source_rev(source: &ExternalSourceDecl, local_root: &Path) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_source_rev` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:597:4
[INFO] [stdout]     |
[INFO] [stdout] 597 | fn resolve_source_rev(source: &ExternalSourceDecl) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `resolve_run`, `sole_package_namespace`, `is_single_folded_graph_root`, `owner_root_for_namespace`, and `conformance_library_roots` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:62:19
[INFO] [stdout]     |
[INFO] [stdout]  41 | impl PackageRoots {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  62 |     pub(crate) fn resolve_run(
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub(crate) fn sole_package_namespace(&self) -> Option<&str> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub(crate) fn is_single_folded_graph_root(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |     pub(crate) fn owner_root_for_namespace(&self, namespace: &str) -> Option<&Path> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |     pub(crate) fn conformance_library_roots(&self) -> Vec<LibraryConformanceRoot> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LibraryConformanceRoot` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:442:19
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub(crate) struct LibraryConformanceRoot {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_conformance_library_roots` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:692:4
[INFO] [stdout]     |
[INFO] [stdout] 692 | fn collect_conformance_library_roots<'a>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `roots` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:867:8
[INFO] [stdout]     |
[INFO] [stdout] 867 |     fn roots(package_roots: &[&str], host_root: &str) -> PackageRoots {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_git_version` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn read_git_version(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_supervise` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_supervise(package_roots: &[PathBuf], host_root: &Path) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_run` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(crate) fn install_run(owner_root: &Path, owner_namespace: &str) {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pkg_ver_for_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) fn pkg_ver_for_namespace(namespace: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_code_provenance_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(crate) fn emit_code_provenance_line() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_state` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn install_state(next: ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_env` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:150:4
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn set_env(state: &ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `root_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:184:4
[INFO] [stdout]     |
[INFO] [stdout] 184 | fn root_namespace(root: &Path) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `git_stdout` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:239:4
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn git_stdout<const N: usize>(root: &Path, args: [&str; N]) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `root` is never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_pool.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub(crate) struct RatePoolRegistry {
[INFO] [stdout]    |                   ---------------- field in this struct
[INFO] [stdout] 33 |     root: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RatePoolRegistry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemClock` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_pool.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct SystemClock;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ThreadSleeper` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_pool.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct ThreadSleeper;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/rate_pool.rs:84:19
[INFO] [stdout]     |
[INFO] [stdout]  71 | impl RatePoolRegistry {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub(crate) fn from_env() -> Result<Self> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub(crate) fn for_test(root: PathBuf, pools: BTreeMap<String, RatePoolConfig>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub(crate) fn root(&self) -> &Path {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn pools(&self) -> &BTreeMap<String, RatePoolConfig> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub(crate) fn is_empty(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub(crate) fn acquire_for_program(&self, program: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     pub(crate) fn acquire_for_command_text(&self, command: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub(crate) fn acquire_for_name(&self, name: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `resource_type`, `adapters`, `grant`, `meter`, `budget`, and `errors` are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/boundary_resource.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) struct BoundaryResourceEntry {
[INFO] [stdout]    |                   --------------------- fields in this struct
[INFO] [stdout] 28 |     pub(crate) id: &'static str,
[INFO] [stdout] 29 |     pub(crate) resource_type: &'static str,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 30 |     pub(crate) adapters: &'static str,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 31 |     pub(crate) grant: &'static str,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 32 |     pub(crate) meter: &'static str,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 33 |     pub(crate) budget: &'static str,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 34 |     pub(crate) errors: &'static str,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BoundaryResourceEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl ConfigValueType {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] 19 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `value_type`, and `doc` are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct ConfigEntry {
[INFO] [stdout]    |                   ----------- fields in this struct
[INFO] [stdout] 52 |     pub(crate) key: ConfigKey,
[INFO] [stdout] 53 |     pub(crate) name: &'static str,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub(crate) value_type: ConfigValueType,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 57 |     pub(crate) doc: &'static str,
[INFO] [stdout]    |                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConfigEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `resolved_duration_string` and `resolved_positive_duration_string` are never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/config_registry.rs:91:19
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl ConfigContext {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub(crate) fn resolved_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96 |     pub(crate) fn resolved_positive_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `label` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl ConfigSource {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 138 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `label` and `default` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/config_registry.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 147 | impl ConfigKind {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] 148 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub(crate) fn default(self) -> Option<&'static str> {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/external_command.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) struct MockCommandCall {
[INFO] [stdout]    |                   --------------- fields in this struct
[INFO] [stdout] 45 |     pub(crate) rendered: String,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 46 |     pub(crate) program: String,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 47 |     pub(crate) args: Vec<String>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 48 |     pub(crate) stdin: String,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 49 |     pub(crate) cwd: Option<String>,
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 50 |     pub(crate) env: Vec<(String, String)>,
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 51 |     pub(crate) stdout: String,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 52 |     pub(crate) stderr: String,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 53 |     pub(crate) exit_code: i32,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MockCommandCall` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Replay` and `Record` are never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/external_command.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) enum CommandCassetteMode {
[INFO] [stdout]    |                 ------------------- variants in this enum
[INFO] [stdout] 74 |     Replay,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 75 |     Record,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CommandCassetteMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandCassetteOptions` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/external_command.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub(crate) struct CommandCassetteOptions {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/external_command.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct ActiveCommandCassette {
[INFO] [stdout]    |        --------------------- field in this struct
[INFO] [stdout] 93 |     path: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ActiveCommandCassette` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandCassetteFile` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | struct CommandCassetteFile {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `reset`, `calls`, `start_cassette`, `finish_cassette`, and `abort_cassette` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl MockCommandState {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub(crate) fn reset(&self) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub(crate) fn calls(&self) -> mlua::Result<Vec<MockCommandCall>> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |     pub(crate) fn start_cassette(&self, opts: CommandCassetteOptions) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 |     pub(crate) fn finish_cassette(&self) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 278 |     pub(crate) fn abort_cassette(&self) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_cassette_entries` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn read_cassette_entries(path: &Path) -> mlua::Result<Vec<CommandCassetteEntry>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_cassette_entries` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:402:4
[INFO] [stdout]     |
[INFO] [stdout] 402 | fn write_cassette_entries(path: &Path, entries: Vec<CommandCassetteEntry>) -> mlua::Result<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty_input` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:480:19
[INFO] [stdout]     |
[INFO] [stdout] 479 | impl CommandStdin {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 480 |     pub(crate) fn is_empty_input(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `append_shim_audit_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:806:15
[INFO] [stdout]     |
[INFO] [stdout] 806 | pub(crate) fn append_shim_audit_line(line: &str) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_file` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_external.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Lockfile {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn write_file(&self, path: &Path) -> Result<()> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LockfileWriteToml` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:121:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | struct LockfileWriteToml<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_lockfile` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:129:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<'a> LockfileWriteToml<'a> {
[INFO] [stdout]     | ------------------------------ associated function in this implementation
[INFO] [stdout] 129 |     fn from_lockfile(lockfile: &'a Lockfile) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lock_external_sources_with_local_roots` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub(crate) fn lock_external_sources_with_local_roots(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_local_source_rev` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:573:4
[INFO] [stdout]     |
[INFO] [stdout] 573 | fn resolve_local_source_rev(source: &ExternalSourceDecl, local_root: &Path) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_source_rev` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_external.rs:597:4
[INFO] [stdout]     |
[INFO] [stdout] 597 | fn resolve_source_rev(source: &ExternalSourceDecl) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:62:19
[INFO] [stdout]     |
[INFO] [stdout]  41 | impl PackageRoots {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  62 |     pub(crate) fn resolve_run(
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub(crate) fn package_roots(&self) -> &[PathBuf] {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     pub(crate) fn host_root(&self) -> &Path {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub(crate) fn sole_package_namespace(&self) -> Option<&str> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub(crate) fn is_single_folded_graph_root(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |     pub(crate) fn owner_root_for_namespace(&self, namespace: &str) -> Option<&Path> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |     pub(crate) fn conformance_library_roots(&self) -> Vec<LibraryConformanceRoot> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `root` and `kind` are never read
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:436:16
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub(crate) struct GraphRoot {
[INFO] [stdout]     |                   --------- fields in this struct
[INFO] [stdout] 436 |     pub(crate) root: PathBuf,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 437 |     pub(crate) kind: GraphRootKind,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GraphRoot` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LibraryConformanceRoot` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:442:19
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub(crate) struct LibraryConformanceRoot {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_conformance_library_roots` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:692:4
[INFO] [stdout]     |
[INFO] [stdout] 692 | fn collect_conformance_library_roots<'a>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_recorded_only_queue` and `canonical_decl_name` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:746:19
[INFO] [stdout]     |
[INFO] [stdout] 726 | impl NameResolver {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 746 |     pub(crate) fn add_recorded_only_queue(mut self, queue: impl Into<String>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 802 |     pub(crate) fn canonical_decl_name(&self, owner_namespace: &str, raw: &str) -> Result<String> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `roots` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/path_resolver.rs:867:8
[INFO] [stdout]     |
[INFO] [stdout] 867 |     fn roots(package_roots: &[&str], host_root: &str) -> PackageRoots {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TERMINATION_GRACE` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const TERMINATION_GRACE: Duration = Duration::from_secs(2);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POLL_INTERVAL` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const POLL_INTERVAL: Duration = Duration::from_millis(25);
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SIGNAL_WATCH_INSTALLED` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | static SIGNAL_WATCH_INSTALLED: OnceLock<()> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SHUTDOWN_REQUESTED` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | static SHUTDOWN_REQUESTED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SHUTDOWN_SIGNAL` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | static SHUTDOWN_SIGNAL: AtomicI32 = AtomicI32::new(0);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `terminate_all`, `terminate_all_blocking`, and `snapshot` are never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/process_tree.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl ProcessGroupRegistry {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) async fn terminate_all(&self, label: &str) {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub(crate) fn terminate_all_blocking(&self, label: &str) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn snapshot(&self) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_group_exists` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub(crate) fn process_group_exists(pgid: u32) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_parent_pid` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:116:15
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) fn current_parent_pid() -> u32 {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_pid` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn current_pid() -> u32 {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parent_changed` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub(crate) fn parent_changed(expected_parent_pid: u32) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_sdk_shutdown_watch` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub(crate) fn install_sdk_shutdown_watch() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_signal_handler` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn install_signal_handler(signal: Signal) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `record_shutdown_signal` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | extern "C" fn record_shutdown_signal(signal: i32) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_group_signal` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/process_tree.rs:187:4
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn send_group_signal(pgid: u32, signal: Signal, label: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_git_version` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn read_git_version(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_supervise` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_supervise(package_roots: &[PathBuf], host_root: &Path) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_run` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/provenance.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(crate) fn install_run(owner_root: &Path, owner_namespace: &str) {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pkg_ver_for_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) fn pkg_ver_for_namespace(namespace: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_code_provenance_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(crate) fn emit_code_provenance_line() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_state` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn install_state(next: ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_env` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:150:4
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn set_env(state: &ProvenanceState) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `root_namespace` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:184:4
[INFO] [stdout]     |
[INFO] [stdout] 184 | fn root_namespace(root: &Path) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `git_stdout` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/provenance.rs:239:4
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn git_stdout<const N: usize>(root: &Path, args: [&str; N]) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RAISED_AUTH_TOKEN_ENV` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/raise.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) const RAISED_AUTH_TOKEN_ENV: &str = "FKST_RAISED_AUTH_TOKEN";
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `emit_authenticated_stdout` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/raise.rs:91:19
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl RaiseBuffer {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub(crate) fn emit_authenticated_stdout(&self, token: &str) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemClock` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_pool.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct SystemClock;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ThreadSleeper` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/rate_pool.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct ThreadSleeper;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_env`, `acquire_for_program`, `acquire_for_command_text`, and `acquire_for_name` are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/rate_pool.rs:84:19
[INFO] [stdout]     |
[INFO] [stdout]  71 | impl RatePoolRegistry {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub(crate) fn from_env() -> Result<Self> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub(crate) fn acquire_for_program(&self, program: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     pub(crate) fn acquire_for_command_text(&self, command: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub(crate) fn acquire_for_name(&self, name: &str) -> Result<bool> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inherited_adoption_run_lock` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1610:4
[INFO] [stdout]      |
[INFO] [stdout] 1610 | fn inherited_adoption_run_lock(options: &CodexWorkerOptions) -> anyhow::Result<std::fs::File> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1938:5
[INFO] [stdout]      |
[INFO] [stdout] 1937 | pub(crate) struct CodexWorkerOptions {
[INFO] [stdout]      |                   ------------------ fields in this struct
[INFO] [stdout] 1938 |     host_root: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 1939 |     work_dir: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 1940 |     run_lock_fd: RawFd,
[INFO] [stdout] 1941 |     prompt_file: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1942 |     stdout_file: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1943 |     stderr_file: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1944 |     effect_file: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1945 |     effect_log_file: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 1946 |     result_file: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1947 |     status_file: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1948 |     log_path: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 1949 |     run_id: String,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 1950 |     key: String,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 1951 |     started_at_ms: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 1952 |     timeout_seconds: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 1953 |     context: Option<String>,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 1954 |     worktree: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 1955 |     sandbox: Option<CodexSandbox>,
[INFO] [stdout] 1956 |     role: Option<String>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 1957 |     label: Option<String>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 1958 |     proposal_id: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1959 |     dedup_key: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 1960 |     dept: Option<String>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `CodexWorkerOptions` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_codex_worker` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:2019:15
[INFO] [stdout]      |
[INFO] [stdout] 2019 | pub(crate) fn run_codex_worker(options: CodexWorkerOptions) -> anyhow::Result<i32> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `claim_adoption_worker` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:2119:4
[INFO] [stdout]      |
[INFO] [stdout] 2119 | fn claim_adoption_worker(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `adoption_paths_from_worker_options` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:2158:4
[INFO] [stdout]      |
[INFO] [stdout] 2158 | fn adoption_paths_from_worker_options(options: &CodexWorkerOptions) -> CodexAdoptionPaths {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `self_test_permit_pool` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:3799:15
[INFO] [stdout]      |
[INFO] [stdout] 3799 | pub(crate) fn self_test_permit_pool(host_root: &Path) -> mlua::Result<()> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_single_package_workspace` is never used
[INFO] [stdout]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_package_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn write_package_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_library_manifest` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace_for_roots` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_workspace` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn write_workspace(host_root: &Path, unit_roots: &[&Path]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_name` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn unit_name(root: &Path) -> String {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:116:4
[INFO] [stdout]     |
[INFO] [stdout] 116 | fn write(path: &Path, body: &str) {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quoted_list` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:123:4
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn quoted_list(values: &[&str]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relative_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn relative_path(base: &Path, target: &Path) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normal_components` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn normal_components(path: &Path) -> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `load_cached_chunk_with_name` and `eval_cached_chunk` are never used
[INFO] [stdout]    --> crates/fkst-framework/src/mlua_init.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl LuaChunkCache {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 122 |     pub(crate) fn load_cached_chunk_with_name(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) fn eval_cached_chunk(&self, lua: &Lua, path: &Path) -> Result<LuaValue> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_dept_with_package_path_and_chunk_cache` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/mlua_init.rs:266:15
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub(crate) fn run_dept_with_package_path_and_chunk_cache(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `unit_catalog` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/path_resolver.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout]  41 | impl PackageRoots {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 284 |     pub(crate) fn unit_catalog(&self) -> Option<&UnitCatalog> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/sdk_basic.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn register(lua: &Lua) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spawn_and_report` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/supervise/consumer.rs:1157:10
[INFO] [stdout]      |
[INFO] [stdout] 1157 | async fn spawn_and_report(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `current_subscriber_queues` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/supervise/delivery_router.rs:267:19
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl DeliveryRouter {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 267 |     pub(crate) fn current_subscriber_queues(&self) -> BTreeSet<String> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `derive_delivery_id` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/supervise/delivery_router.rs:377:15
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub(crate) fn derive_delivery_id(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dead_letter_payload` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/failure_fact.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn dead_letter_payload(record: &DeliveryRecord, error: &str) -> JsonValue {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `path` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/journal.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SupervisorJournal {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub(crate) fn path(&self) -> Option<PathBuf> {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_raised_line` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/raised.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn parse_raised_line(line: &str) -> Vec<Event> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_raised` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/raised.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn parse_raised(stdout: &str) -> Vec<Event> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spawn_framework` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/spawner.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub async fn spawn_framework(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spawn_framework_with_stdout_observer` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/spawner.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub async fn spawn_framework_with_stdout_observer(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `eval_cached_chunk` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/mlua_init.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl LuaChunkCache {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) fn eval_cached_chunk(&self, lua: &Lua, path: &Path) -> Result<LuaValue> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_dept_with_package_path_and_chunk_cache` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/mlua_init.rs:266:15
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub(crate) fn run_dept_with_package_path_and_chunk_cache(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `roots` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/path_resolver.rs:867:8
[INFO] [stdout]     |
[INFO] [stdout] 867 |     fn roots(package_roots: &[&str], host_root: &str) -> PackageRoots {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `slot` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/sdk_codex.rs:275:19
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl CodexPermit {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 274 |     #[cfg(test)]
[INFO] [stdout] 275 |     pub(crate) fn slot(&self) -> usize {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_pool` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/sdk_codex.rs:3776:15
[INFO] [stdout]      |
[INFO] [stdout] 3776 | pub(crate) fn ensure_pool() -> mlua::Result<()> {
[INFO] [stdout]      |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `acquire_permit` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/sdk_codex.rs:3810:15
[INFO] [stdout]      |
[INFO] [stdout] 3810 | pub(crate) fn acquire_permit() -> mlua::Result<CodexPermit> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spawn_and_report` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/supervise/consumer.rs:1157:10
[INFO] [stdout]      |
[INFO] [stdout] 1157 | async fn spawn_and_report(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/supervise/graph_scan.rs:123:8
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn load(repo_root: &Path) -> Result<Config> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `path` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/journal.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SupervisorJournal {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub(crate) fn path(&self) -> Option<PathBuf> {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spawn_framework` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/supervise/spawner.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub async fn spawn_framework(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.32s
[INFO] running `Command { std: "docker" "inspect" "57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30", kill_on_drop: false }`
[INFO] [stdout] 57aaf844830798f7959862ff7877d8a1b3a27704066e13107bc4bce3b3d88a30
