[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] c3a9ca7fe0b453fefc511ec79b27cc430034ce00
[INFO] testing ChronoAIProject/fkst-substrate against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChronoAIProject%2Ffkst-substrate" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/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-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ChronoAIProject/fkst-substrate on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "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" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25
[INFO] running `Command { std: "docker" "start" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25", 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" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling redb v2.6.3
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling nix v0.27.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling fkst-update v0.0.1 (/opt/rustwide/workdir/crates/fkst-update)
[INFO] [stderr]    Compiling fkst-framework v0.0.1 (/opt/rustwide/workdir/crates/fkst-framework)
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling lua-src v547.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling fkst-common v0.0.1 (/opt/rustwide/workdir/crates/fkst-common)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling luajit-src v210.5.12+a4f56a4
[INFO] [stderr]    Compiling mlua-sys v0.6.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling fkst-supervisor v0.0.1 (/opt/rustwide/workdir/crates/fkst-supervisor)
[INFO] [stderr]    Compiling mlua v0.10.5
[INFO] [stdout] warning: struct `OwnModuleScan` is never constructed
[INFO] [stdout]  --> crates/fkst-framework/src/manifest_modules.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) struct OwnModuleScan {
[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 `scan_own_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) fn scan_own_modules(unit: &CatalogUnit) -> Result<OwnModuleScan> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_library_public_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:73:4
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn prefix_library_public_modules(unit: &CatalogUnit, modules: ModulePaths) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:92:4
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn scan_lua_modules(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_allow_root_init` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn scan_lua_modules_allow_root_init(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_inner` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:104:4
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn scan_lua_modules_inner(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `logical_module_name` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn logical_module_name(root: &Path, path: &Path, allow_root_init: bool) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_path_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub(crate) fn insert_path_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_module_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub(crate) fn insert_module_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_real_dir` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn is_real_dir(path: &Path) -> Result<bool> {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_unit_code_root` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub(crate) fn canonical_unit_code_root(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_manifest_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn unit_manifest_path(unit_root: &Path) -> PathBuf {
[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:120:19
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl LuaChunkCache {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 120 |     pub(crate) fn load_cached_chunk_with_name(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |     pub(crate) fn eval_cached_chunk(&self, lua: &Lua, path: &Path) -> Result<LuaValue> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[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:264:15
[INFO] [stdout]     |
[INFO] [stdout] 264 | 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:179:19
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl PackageRoots {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |     pub(crate) fn unit_catalog(&self) -> &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 `adoption_worker_alive` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/sdk_codex.rs:1017:4
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn adoption_worker_alive(record: &CodexAdoptionRecord) -> bool {
[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:1009:10
[INFO] [stdout]      |
[INFO] [stdout] 1009 | 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:221:19
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl DeliveryRouter {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 221 |     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:331:15
[INFO] [stdout]     |
[INFO] [stdout] 331 | 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:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 | 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:63:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SupervisorJournal {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 63 |     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:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub async fn spawn_framework(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.54s
[INFO] running `Command { std: "docker" "inspect" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling fkst-supervisor v0.0.1 (/opt/rustwide/workdir/crates/fkst-supervisor)
[INFO] [stderr]    Compiling fkst-common v0.0.1 (/opt/rustwide/workdir/crates/fkst-common)
[INFO] [stderr]    Compiling fkst-framework v0.0.1 (/opt/rustwide/workdir/crates/fkst-framework)
[INFO] [stdout] warning: struct `OwnModuleScan` is never constructed
[INFO] [stdout]  --> crates/fkst-framework/src/manifest_modules.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) struct OwnModuleScan {
[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 `scan_own_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) fn scan_own_modules(unit: &CatalogUnit) -> Result<OwnModuleScan> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_library_public_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:73:4
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn prefix_library_public_modules(unit: &CatalogUnit, modules: ModulePaths) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:92:4
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn scan_lua_modules(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_allow_root_init` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn scan_lua_modules_allow_root_init(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_inner` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:104:4
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn scan_lua_modules_inner(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `logical_module_name` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn logical_module_name(root: &Path, path: &Path, allow_root_init: bool) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_path_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub(crate) fn insert_path_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_module_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub(crate) fn insert_module_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_real_dir` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn is_real_dir(path: &Path) -> Result<bool> {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_unit_code_root` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub(crate) fn canonical_unit_code_root(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_manifest_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn unit_manifest_path(unit_root: &Path) -> PathBuf {
[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:120:19
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl LuaChunkCache {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 120 |     pub(crate) fn load_cached_chunk_with_name(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |     pub(crate) fn eval_cached_chunk(&self, lua: &Lua, path: &Path) -> Result<LuaValue> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[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:264:15
[INFO] [stdout]     |
[INFO] [stdout] 264 | 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:179:19
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl PackageRoots {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 179 |     pub(crate) fn unit_catalog(&self) -> &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 `adoption_worker_alive` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/sdk_codex.rs:1017:4
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn adoption_worker_alive(record: &CodexAdoptionRecord) -> bool {
[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:1009:10
[INFO] [stdout]      |
[INFO] [stdout] 1009 | 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:221:19
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl DeliveryRouter {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 221 |     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:331:15
[INFO] [stdout]     |
[INFO] [stdout] 331 | 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:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 | 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:63:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SupervisorJournal {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 63 |     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:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub async fn spawn_framework(
[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: 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] [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_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] [stderr]    Compiling fkst-update v0.0.1 (/opt/rustwide/workdir/crates/fkst-update)
[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 `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` and `elapsed_ms` are never read
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/spawner.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct SpawnResult {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 26 |     pub pid: u32,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     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:180:15
[INFO] [stdout]     |
[INFO] [stdout] 180 | 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: 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_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: 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] 292 |     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:476:19
[INFO] [stdout]     |
[INFO] [stdout] 475 | impl CommandStdin {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 476 |     pub(crate) fn is_empty_input(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_audit_sink_for_test` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:701:15
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn install_audit_sink_for_test(sink: AuditSink) -> AuditSinkGuard {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuditSinkGuard` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:707:19
[INFO] [stdout]     |
[INFO] [stdout] 707 | pub(crate) struct AuditSinkGuard {
[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:783:15
[INFO] [stdout]     |
[INFO] [stdout] 783 | 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 `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: 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: struct `OwnModuleScan` is never constructed
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/manifest_modules.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) struct OwnModuleScan {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_own_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) fn scan_own_modules(unit: &CatalogUnit) -> Result<OwnModuleScan> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_library_public_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:73:4
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn prefix_library_public_modules(unit: &CatalogUnit, modules: ModulePaths) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:92:4
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn scan_lua_modules(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_allow_root_init` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn scan_lua_modules_allow_root_init(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_inner` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:104:4
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn scan_lua_modules_inner(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `logical_module_name` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn logical_module_name(root: &Path, path: &Path, allow_root_init: bool) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_path_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub(crate) fn insert_path_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_module_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub(crate) fn insert_module_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_real_dir` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn is_real_dir(path: &Path) -> Result<bool> {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_unit_code_root` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub(crate) fn canonical_unit_code_root(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_manifest_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn unit_manifest_path(unit_root: &Path) -> PathBuf {
[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:54:19
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl PackageRoots {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  54 |     pub(crate) fn resolve_run(
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub(crate) fn sole_package_namespace(&self) -> Option<&str> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |     pub(crate) fn is_single_folded_graph_root(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |     pub(crate) fn owner_root_for_namespace(&self, namespace: &str) -> Option<&Path> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 |     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:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 | 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:546:4
[INFO] [stdout]     |
[INFO] [stdout] 546 | 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:721:8
[INFO] [stdout]     |
[INFO] [stdout] 721 |     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: 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:79:19
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl DeliveryRouter {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  79 |     pub(crate) fn has_reliable_subscriptions(cfg: &Config) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub(crate) fn register_reliable_wake(&self, dept: &str, wake: mpsc::Sender<()>) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     pub(crate) fn failure_fact_publisher(&self) -> FailureFactPublisher {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 |     pub(crate) fn route_subscriptions_for_test(cfg: &Config, queue: &str) -> Vec<Subscription> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     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: variant `SchemaValidation` is never constructed
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) enum ErrorClass {
[INFO] [stdout]    |                 ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 19 |     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 `dead_record_payload` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 | 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:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | 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] 63 |     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:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 | 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:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | 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: 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: type alias `AuditSink` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/external_command.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | type AuditSink = Arc<dyn Fn(&str) + Send + Sync + 'static>;
[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: multiple associated items are never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:128:19
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl MockCommandState {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 128 |     pub(crate) fn new() -> Self {
[INFO] [stdout]     |                   ^^^
[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] 249 |     pub(crate) fn start_cassette(&self, opts: CommandCassetteOptions) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub(crate) fn finish_cassette(&self) -> mlua::Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 |     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:376:4
[INFO] [stdout]     |
[INFO] [stdout] 376 | 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:398:4
[INFO] [stdout]     |
[INFO] [stdout] 398 | fn write_cassette_entries(path: &Path, entries: Vec<CommandCassetteEntry>) -> mlua::Result<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandSpec` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:456:19
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub(crate) struct CommandSpec {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CommandStdin` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:467:17
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub(crate) enum CommandStdin {
[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:476:19
[INFO] [stdout]     |
[INFO] [stdout] 475 | impl CommandStdin {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 476 |     pub(crate) fn is_empty_input(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuditedOutput` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:482:19
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub(crate) struct AuditedOutput {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_audited` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:489:15
[INFO] [stdout]     |
[INFO] [stdout] 489 | pub(crate) fn run_audited(spec: CommandSpec) -> Result<AuditedOutput> {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_audited_inner` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn run_audited_inner(spec: &CommandSpec) -> Result<AuditedOutput> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_audited_with_timeout` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:527:4
[INFO] [stdout]     |
[INFO] [stdout] 527 | fn run_audited_with_timeout(spec: &CommandSpec, timeout: Duration) -> Result<AuditedOutput> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_command` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:589:4
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn build_command(spec: &CommandSpec) -> Command {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_process_group_leader` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:617:4
[INFO] [stdout]     |
[INFO] [stdout] 617 | fn make_process_group_leader(command: &mut Command) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `kill_process_group` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:627:4
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn kill_process_group(child_pid: u32) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_pipe_in_thread` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:637:4
[INFO] [stdout]     |
[INFO] [stdout] 637 | fn read_pipe_in_thread<R>(mut pipe: R) -> JoinHandle<std::io::Result<Vec<u8>>>
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_pipe_in_thread` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:648:4
[INFO] [stdout]     |
[INFO] [stdout] 648 | fn write_pipe_in_thread<W>(mut pipe: W, bytes: Vec<u8>) -> JoinHandle<std::io::Result<()>>
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join_pipe_reader` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:659:4
[INFO] [stdout]     |
[INFO] [stdout] 659 | fn join_pipe_reader(reader: JoinHandle<std::io::Result<Vec<u8>>>) -> Result<Vec<u8>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join_stdin_writer` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:666:4
[INFO] [stdout]     |
[INFO] [stdout] 666 | fn join_stdin_writer(writer: Option<JoinHandle<std::io::Result<()>>>) -> Result<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_audit_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:675:4
[INFO] [stdout]     |
[INFO] [stdout] 675 | fn emit_audit_line(rendered: &str, output: &AuditedOutput) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_audit_error_line` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:685:4
[INFO] [stdout]     |
[INFO] [stdout] 685 | fn emit_audit_error_line(rendered: &str, err: &anyhow::Error) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_audit` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:690:4
[INFO] [stdout]     |
[INFO] [stdout] 690 | fn emit_audit(line: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_audit_sink_for_test` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:701:15
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn install_audit_sink_for_test(sink: AuditSink) -> AuditSinkGuard {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuditSinkGuard` is never constructed
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/external_command.rs:707:19
[INFO] [stdout]     |
[INFO] [stdout] 707 | pub(crate) struct AuditSinkGuard {
[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:783:15
[INFO] [stdout]     |
[INFO] [stdout] 783 | 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: struct `OwnModuleScan` is never constructed
[INFO] [stdout]  --> crates/fkst-framework/tests/../src/manifest_modules.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) struct OwnModuleScan {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_own_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) fn scan_own_modules(unit: &CatalogUnit) -> Result<OwnModuleScan> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_library_public_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:73:4
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn prefix_library_public_modules(unit: &CatalogUnit, modules: ModulePaths) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:92:4
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn scan_lua_modules(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_allow_root_init` is never used
[INFO] [stdout]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn scan_lua_modules_allow_root_init(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_inner` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:104:4
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn scan_lua_modules_inner(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `logical_module_name` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn logical_module_name(root: &Path, path: &Path, allow_root_init: bool) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_path_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub(crate) fn insert_path_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_module_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub(crate) fn insert_module_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_real_dir` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn is_real_dir(path: &Path) -> Result<bool> {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_unit_code_root` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub(crate) fn canonical_unit_code_root(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_manifest_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn unit_manifest_path(unit_root: &Path) -> PathBuf {
[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:54:19
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl PackageRoots {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  54 |     pub(crate) fn resolve_run(
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  83 |     pub(crate) fn package_roots(&self) -> &[PathBuf] {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub(crate) fn host_root(&self) -> &Path {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub(crate) fn sole_package_namespace(&self) -> Option<&str> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub(crate) fn unit_name_for_owner_root(&self, owner_root: &Path) -> Result<Option<String>> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |     pub(crate) fn is_single_folded_graph_root(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |     pub(crate) fn owner_root_for_namespace(&self, namespace: &str) -> Option<&Path> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 |     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:294:16
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub(crate) struct GraphRoot {
[INFO] [stdout]     |                   --------- fields in this struct
[INFO] [stdout] 294 |     pub(crate) root: PathBuf,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 295 |     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:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 | 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:546:4
[INFO] [stdout]     |
[INFO] [stdout] 546 | 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:600:19
[INFO] [stdout]     |
[INFO] [stdout] 580 | impl NameResolver {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 600 |     pub(crate) fn add_recorded_only_queue(mut self, queue: impl Into<String>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 656 |     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:721:8
[INFO] [stdout]     |
[INFO] [stdout] 721 |     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 `adoption_worker_alive` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1017:4
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn adoption_worker_alive(record: &CodexAdoptionRecord) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CodexWorkerOptions` is never constructed
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1270:19
[INFO] [stdout]      |
[INFO] [stdout] 1270 | pub(crate) struct CodexWorkerOptions {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_worker_args` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1294:15
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub(crate) fn parse_worker_args(args: Vec<String>) -> anyhow::Result<CodexWorkerOptions> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_codex_worker` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1343:15
[INFO] [stdout]      |
[INFO] [stdout] 1343 | 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:1453:4
[INFO] [stdout]      |
[INFO] [stdout] 1453 | fn claim_adoption_worker(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkerArgParser` is never constructed
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1508:8
[INFO] [stdout]      |
[INFO] [stdout] 1508 | struct WorkerArgParser {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `required_path`, `required_string`, `optional_string`, `take`, and `finish` are never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1513:8
[INFO] [stdout]      |
[INFO] [stdout] 1512 | impl WorkerArgParser {
[INFO] [stdout]      | -------------------- associated items in this implementation
[INFO] [stdout] 1513 |     fn new(args: Vec<String>) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1517 |     fn required_path(&mut self, flag: &str) -> anyhow::Result<PathBuf> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1521 |     fn required_string(&mut self, flag: &str) -> anyhow::Result<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1526 |     fn optional_string(&mut self, flag: &str) -> Option<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1530 |     fn take(&mut self, flag: &str) -> Option<String> {
[INFO] [stdout]      |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1540 |     fn finish(self) -> anyhow::Result<()> {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_adoption_effect_record` is never used
[INFO] [stdout]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1560:4
[INFO] [stdout]      |
[INFO] [stdout] 1560 | fn write_adoption_effect_record(
[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:2914:15
[INFO] [stdout]      |
[INFO] [stdout] 2914 | 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: struct `OwnModuleScan` is never constructed
[INFO] [stdout]  --> crates/fkst-framework/src/manifest_modules.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) struct OwnModuleScan {
[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 `scan_own_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) fn scan_own_modules(unit: &CatalogUnit) -> Result<OwnModuleScan> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_library_public_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:73:4
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn prefix_library_public_modules(unit: &CatalogUnit, modules: ModulePaths) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:92:4
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn scan_lua_modules(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_allow_root_init` is never used
[INFO] [stdout]   --> crates/fkst-framework/src/manifest_modules.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn scan_lua_modules_allow_root_init(root: &Path) -> Result<ModulePaths> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_lua_modules_inner` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:104:4
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn scan_lua_modules_inner(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `logical_module_name` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:142:4
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn logical_module_name(root: &Path, path: &Path, allow_root_init: bool) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_path_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub(crate) fn insert_path_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `insert_module_entry` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub(crate) fn insert_module_entry(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_real_dir` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn is_real_dir(path: &Path) -> Result<bool> {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_unit_code_root` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub(crate) fn canonical_unit_code_root(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_manifest_path` is never used
[INFO] [stdout]    --> crates/fkst-framework/src/manifest_modules.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn unit_manifest_path(unit_root: &Path) -> PathBuf {
[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:133:19
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl LuaChunkCache {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 133 |     pub(crate) fn eval_cached_chunk(&self, lua: &Lua, path: &Path) -> Result<LuaValue> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[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:264:15
[INFO] [stdout]     |
[INFO] [stdout] 264 | 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:721:8
[INFO] [stdout]     |
[INFO] [stdout] 721 |     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:198:19
[INFO] [stdout]     |
[INFO] [stdout] 196 | impl CodexPermit {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 197 |     #[cfg(test)]
[INFO] [stdout] 198 |     pub(crate) fn slot(&self) -> usize {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `adoption_worker_alive` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/sdk_codex.rs:1017:4
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn adoption_worker_alive(record: &CodexAdoptionRecord) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_pool` is never used
[INFO] [stdout]     --> crates/fkst-framework/src/sdk_codex.rs:2891:15
[INFO] [stdout]      |
[INFO] [stdout] 2891 | 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:2925:15
[INFO] [stdout]      |
[INFO] [stdout] 2925 | 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:1009:10
[INFO] [stdout]      |
[INFO] [stdout] 1009 | 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:63:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SupervisorJournal {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 63 |     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:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub async fn spawn_framework(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 52.15s
[INFO] running `Command { std: "docker" "inspect" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: function `write_library_manifest` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_workspace_for_roots` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fkst-framework` (test "observe_cli") generated 2 warnings
[INFO] [stderr] warning: function `write_single_package_workspace` is never used
[INFO] [stderr]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_library_manifest` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fkst-framework` (test "run_graph_cli") generated 2 warnings
[INFO] [stderr] warning: struct `OwnModuleScan` is never constructed
[INFO] [stderr]  --> crates/fkst-framework/src/manifest_modules.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub(crate) struct OwnModuleScan {
[INFO] [stderr]   |                   ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_own_modules` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/manifest_modules.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(crate) fn scan_own_modules(unit: &CatalogUnit) -> Result<OwnModuleScan> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `prefix_library_public_modules` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/manifest_modules.rs:73:4
[INFO] [stderr]    |
[INFO] [stderr] 73 | fn prefix_library_public_modules(unit: &CatalogUnit, modules: ModulePaths) -> Result<ModulePaths> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_lua_modules` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/manifest_modules.rs:92:4
[INFO] [stderr]    |
[INFO] [stderr] 92 | fn scan_lua_modules(root: &Path) -> Result<ModulePaths> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_lua_modules_allow_root_init` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/manifest_modules.rs:98:4
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn scan_lua_modules_allow_root_init(root: &Path) -> Result<ModulePaths> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_lua_modules_inner` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/manifest_modules.rs:104:4
[INFO] [stderr]     |
[INFO] [stderr] 104 | fn scan_lua_modules_inner(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `logical_module_name` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/manifest_modules.rs:142:4
[INFO] [stderr]     |
[INFO] [stderr] 142 | fn logical_module_name(root: &Path, path: &Path, allow_root_init: bool) -> Result<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `insert_path_entry` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/manifest_modules.rs:182:15
[INFO] [stderr]     |
[INFO] [stderr] 182 | pub(crate) fn insert_path_entry(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `insert_module_entry` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/manifest_modules.rs:198:15
[INFO] [stderr]     |
[INFO] [stderr] 198 | pub(crate) fn insert_module_entry(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_real_dir` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/manifest_modules.rs:214:15
[INFO] [stderr]     |
[INFO] [stderr] 214 | pub(crate) fn is_real_dir(path: &Path) -> Result<bool> {
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `canonical_unit_code_root` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/manifest_modules.rs:222:15
[INFO] [stderr]     |
[INFO] [stderr] 222 | pub(crate) fn canonical_unit_code_root(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unit_manifest_path` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/manifest_modules.rs:236:15
[INFO] [stderr]     |
[INFO] [stderr] 236 | pub(crate) fn unit_manifest_path(unit_root: &Path) -> PathBuf {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `eval_cached_chunk` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/mlua_init.rs:133:19
[INFO] [stderr]     |
[INFO] [stderr] 119 | impl LuaChunkCache {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 133 |     pub(crate) fn eval_cached_chunk(&self, lua: &Lua, path: &Path) -> Result<LuaValue> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `run_dept_with_package_path_and_chunk_cache` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/mlua_init.rs:264:15
[INFO] [stderr]     |
[INFO] [stderr] 264 | pub(crate) fn run_dept_with_package_path_and_chunk_cache(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `roots` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/path_resolver.rs:721:8
[INFO] [stderr]     |
[INFO] [stderr] 721 |     fn roots(package_roots: &[&str], host_root: &str) -> PackageRoots {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `slot` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/sdk_codex.rs:198:19
[INFO] [stderr]     |
[INFO] [stderr] 196 | impl CodexPermit {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] 197 |     #[cfg(test)]
[INFO] [stderr] 198 |     pub(crate) fn slot(&self) -> usize {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `adoption_worker_alive` is never used
[INFO] [stderr]     --> crates/fkst-framework/src/sdk_codex.rs:1017:4
[INFO] [stderr]      |
[INFO] [stderr] 1017 | fn adoption_worker_alive(record: &CodexAdoptionRecord) -> bool {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ensure_pool` is never used
[INFO] [stderr]     --> crates/fkst-framework/src/sdk_codex.rs:2891:15
[INFO] [stderr]      |
[INFO] [stderr] 2891 | pub(crate) fn ensure_pool() -> mlua::Result<()> {
[INFO] [stderr]      |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `acquire_permit` is never used
[INFO] [stderr]     --> crates/fkst-framework/src/sdk_codex.rs:2925:15
[INFO] [stderr]      |
[INFO] [stderr] 2925 | pub(crate) fn acquire_permit() -> mlua::Result<CodexPermit> {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `spawn_and_report` is never used
[INFO] [stderr]     --> crates/fkst-framework/src/supervise/consumer.rs:1009:10
[INFO] [stderr]      |
[INFO] [stderr] 1009 | async fn spawn_and_report(
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/supervise/graph_scan.rs:123:8
[INFO] [stderr]     |
[INFO] [stderr] 123 | pub fn load(repo_root: &Path) -> Result<Config> {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `path` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/supervise/journal.rs:63:19
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl SupervisorJournal {
[INFO] [stderr]    | ---------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 63 |     pub(crate) fn path(&self) -> Option<PathBuf> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `spawn_framework` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/supervise/spawner.rs:51:14
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub async fn spawn_framework(
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fkst-framework` (bin "fkst-framework" test) generated 23 warnings
[INFO] [stderr] warning: methods `load_cached_chunk_with_name` and `eval_cached_chunk` are never used
[INFO] [stderr]    --> crates/fkst-framework/src/mlua_init.rs:120:19
[INFO] [stderr]     |
[INFO] [stderr] 119 | impl LuaChunkCache {
[INFO] [stderr]     | ------------------ methods in this implementation
[INFO] [stderr] 120 |     pub(crate) fn load_cached_chunk_with_name(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 133 |     pub(crate) fn eval_cached_chunk(&self, lua: &Lua, path: &Path) -> Result<LuaValue> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `unit_catalog` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/path_resolver.rs:179:19
[INFO] [stderr]     |
[INFO] [stderr]  33 | impl PackageRoots {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 179 |     pub(crate) fn unit_catalog(&self) -> &UnitCatalog {
[INFO] [stderr]     |                   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `register` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/sdk_basic.rs:41:8
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn register(lua: &Lua) -> Result<()> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `current_subscriber_queues` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/supervise/delivery_router.rs:221:19
[INFO] [stderr]     |
[INFO] [stderr]  52 | impl DeliveryRouter {
[INFO] [stderr]     | ------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 221 |     pub(crate) fn current_subscriber_queues(&self) -> BTreeSet<String> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `derive_delivery_id` is never used
[INFO] [stderr]    --> crates/fkst-framework/src/supervise/delivery_router.rs:331:15
[INFO] [stderr]     |
[INFO] [stderr] 331 | pub(crate) fn derive_delivery_id(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `dead_letter_payload` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/supervise/failure_fact.rs:66:15
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub(crate) fn dead_letter_payload(record: &DeliveryRecord, error: &str) -> JsonValue {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_raised_line` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/supervise/raised.rs:46:8
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub fn parse_raised_line(line: &str) -> Vec<Event> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_raised` is never used
[INFO] [stderr]   --> crates/fkst-framework/src/supervise/raised.rs:81:8
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub fn parse_raised(stdout: &str) -> Vec<Event> {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `label` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/config_registry.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl ConfigValueType {
[INFO] [stderr]    | -------------------- method in this implementation
[INFO] [stderr] 19 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stderr]    |                   ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name`, `value_type`, and `doc` are never read
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/config_registry.rs:53:16
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub(crate) struct ConfigEntry {
[INFO] [stderr]    |                   ----------- fields in this struct
[INFO] [stderr] 52 |     pub(crate) key: ConfigKey,
[INFO] [stderr] 53 |     pub(crate) name: &'static str,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 |     pub(crate) value_type: ConfigValueType,
[INFO] [stderr]    |                ^^^^^^^^^^
[INFO] [stderr] 57 |     pub(crate) doc: &'static str,
[INFO] [stderr]    |                ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ConfigEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `resolved_positive_usize`, `resolved_duration_string`, and `resolved_positive_duration_string` are never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/config_registry.rs:86:19
[INFO] [stderr]    |
[INFO] [stderr] 73 | impl ConfigContext {
[INFO] [stderr]    | ------------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 86 |     pub(crate) fn resolved_positive_usize(&self, key: ConfigKey) -> Result<usize> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 |     pub(crate) fn resolved_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 |     pub(crate) fn resolved_positive_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `label` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/config_registry.rs:138:19
[INFO] [stderr]     |
[INFO] [stderr] 137 | impl ConfigSource {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] 138 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `label` and `default` are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/config_registry.rs:148:19
[INFO] [stderr]     |
[INFO] [stderr] 147 | impl ConfigKind {
[INFO] [stderr]     | --------------- methods in this implementation
[INFO] [stderr] 148 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |     pub(crate) fn default(self) -> Option<&'static str> {
[INFO] [stderr]     |                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_positive_usize` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/config_registry.rs:350:15
[INFO] [stderr]     |
[INFO] [stderr] 350 | pub(crate) fn parse_positive_usize(entry: &ConfigEntry, raw: &str) -> Result<usize> {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SystemClock` is never constructed
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/rate_pool.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | struct SystemClock;
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ThreadSleeper` is never constructed
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/rate_pool.rs:63:8
[INFO] [stderr]    |
[INFO] [stderr] 63 | struct ThreadSleeper;
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_env`, `acquire_for_program`, `acquire_for_command_text`, and `acquire_for_name` are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/rate_pool.rs:84:19
[INFO] [stderr]     |
[INFO] [stderr]  71 | impl RatePoolRegistry {
[INFO] [stderr]     | --------------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub(crate) fn from_env() -> Result<Self> {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     pub(crate) fn acquire_for_program(&self, program: &str) -> Result<bool> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 138 |     pub(crate) fn acquire_for_command_text(&self, command: &str) -> Result<bool> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 145 |     pub(crate) fn acquire_for_name(&self, name: &str) -> Result<bool> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ensure_rate_shims` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/rate_shim.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub(crate) fn ensure_rate_shims(
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `prepend_shim_dir_to_path` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/rate_shim.rs:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub(crate) fn prepend_shim_dir_to_path(cmd: &mut std::process::Command, shim_dir: &Path) {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_single_package_workspace` is never used
[INFO] [stderr]  --> crates/fkst-framework/tests/support/manifest_fixture.rs:5:8
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub fn write_single_package_workspace(root: &Path) {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_package_manifest` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:10:8
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub fn write_package_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_workspace` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub fn write_workspace(host_root: &Path, unit_roots: &[&Path]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unit_name` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/support/manifest_fixture.rs:98:8
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub fn unit_name(root: &Path) -> String {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:116:4
[INFO] [stderr]     |
[INFO] [stderr] 116 | fn write(path: &Path, body: &str) {
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `quoted_list` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:123:4
[INFO] [stderr]     |
[INFO] [stderr] 123 | fn quoted_list(values: &[&str]) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `relative_path` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:131:4
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn relative_path(base: &Path, target: &Path) -> PathBuf {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `normal_components` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/support/manifest_fixture.rs:157:4
[INFO] [stderr]     |
[INFO] [stderr] 157 | fn normal_components(path: &Path) -> Vec<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `resource_type`, `adapters`, `grant`, `meter`, `budget`, and `errors` are never read
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/boundary_resource.rs:29:16
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub(crate) struct BoundaryResourceEntry {
[INFO] [stderr]    |                   --------------------- fields in this struct
[INFO] [stderr] 28 |     pub(crate) id: &'static str,
[INFO] [stderr] 29 |     pub(crate) resource_type: &'static str,
[INFO] [stderr]    |                ^^^^^^^^^^^^^
[INFO] [stderr] 30 |     pub(crate) adapters: &'static str,
[INFO] [stderr]    |                ^^^^^^^^
[INFO] [stderr] 31 |     pub(crate) grant: &'static str,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 32 |     pub(crate) meter: &'static str,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 33 |     pub(crate) budget: &'static str,
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr] 34 |     pub(crate) errors: &'static str,
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BoundaryResourceEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `label` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/config_registry.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl ConfigValueType {
[INFO] [stderr]    | -------------------- method in this implementation
[INFO] [stderr] 19 |     pub(crate) fn label(self) -> &'static str {
[INFO] [stderr]    |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `resolved_duration_string` and `resolved_positive_duration_string` are never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/config_registry.rs:91:19
[INFO] [stderr]    |
[INFO] [stderr] 73 | impl ConfigContext {
[INFO] [stderr]    | ------------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 91 |     pub(crate) fn resolved_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 |     pub(crate) fn resolved_positive_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `AuditSink` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/external_command.rs:12:6
[INFO] [stderr]    |
[INFO] [stderr] 12 | type AuditSink = Arc<dyn Fn(&str) + Send + Sync + 'static>;
[INFO] [stderr]    |      ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/external_command.rs:45:16
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub(crate) struct MockCommandCall {
[INFO] [stderr]    |                   --------------- fields in this struct
[INFO] [stderr] 45 |     pub(crate) rendered: String,
[INFO] [stderr]    |                ^^^^^^^^
[INFO] [stderr] 46 |     pub(crate) program: String,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr] 47 |     pub(crate) args: Vec<String>,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr] 48 |     pub(crate) stdin: String,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 49 |     pub(crate) cwd: Option<String>,
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 50 |     pub(crate) env: Vec<(String, String)>,
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 51 |     pub(crate) stdout: String,
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr] 52 |     pub(crate) stderr: String,
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr] 53 |     pub(crate) exit_code: i32,
[INFO] [stderr]    |                ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MockCommandCall` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Replay` and `Record` are never constructed
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/external_command.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub(crate) enum CommandCassetteMode {
[INFO] [stderr]    |                 ------------------- variants in this enum
[INFO] [stderr] 74 |     Replay,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 75 |     Record,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CommandCassetteMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CommandCassetteOptions` is never constructed
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/external_command.rs:79:19
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub(crate) struct CommandCassetteOptions {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/external_command.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 92 | struct ActiveCommandCassette {
[INFO] [stderr]    |        --------------------- field in this struct
[INFO] [stderr] 93 |     path: PathBuf,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ActiveCommandCassette` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CommandCassetteFile` is never constructed
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:101:8
[INFO] [stderr]     |
[INFO] [stderr] 101 | struct CommandCassetteFile {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:128:19
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl MockCommandState {
[INFO] [stderr]     | --------------------- associated items in this implementation
[INFO] [stderr] 128 |     pub(crate) fn new() -> Self {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 134 |     pub(crate) fn reset(&self) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |     pub(crate) fn push_mock(&self, pattern: String, result: MockCommandResult) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 148 |     pub(crate) fn calls(&self) -> mlua::Result<Vec<MockCommandCall>> {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 249 |     pub(crate) fn start_cassette(&self, opts: CommandCassetteOptions) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 270 |     pub(crate) fn finish_cassette(&self) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 292 |     pub(crate) fn abort_cassette(&self) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_cassette_entries` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:376:4
[INFO] [stderr]     |
[INFO] [stderr] 376 | fn read_cassette_entries(path: &Path) -> mlua::Result<Vec<CommandCassetteEntry>> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_cassette_entries` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:398:4
[INFO] [stderr]     |
[INFO] [stderr] 398 | fn write_cassette_entries(path: &Path, entries: Vec<CommandCassetteEntry>) -> mlua::Result<()> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CommandSpec` is never constructed
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:456:19
[INFO] [stderr]     |
[INFO] [stderr] 456 | pub(crate) struct CommandSpec {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `CommandStdin` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:467:17
[INFO] [stderr]     |
[INFO] [stderr] 467 | pub(crate) enum CommandStdin {
[INFO] [stderr]     |                 ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_empty_input` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:476:19
[INFO] [stderr]     |
[INFO] [stderr] 475 | impl CommandStdin {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] 476 |     pub(crate) fn is_empty_input(&self) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AuditedOutput` is never constructed
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:482:19
[INFO] [stderr]     |
[INFO] [stderr] 482 | pub(crate) struct AuditedOutput {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `run_audited` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:489:15
[INFO] [stderr]     |
[INFO] [stderr] 489 | pub(crate) fn run_audited(spec: CommandSpec) -> Result<AuditedOutput> {
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `run_audited_inner` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:499:4
[INFO] [stderr]     |
[INFO] [stderr] 499 | fn run_audited_inner(spec: &CommandSpec) -> Result<AuditedOutput> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `run_audited_with_timeout` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:527:4
[INFO] [stderr]     |
[INFO] [stderr] 527 | fn run_audited_with_timeout(spec: &CommandSpec, timeout: Duration) -> Result<AuditedOutput> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_command` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:589:4
[INFO] [stderr]     |
[INFO] [stderr] 589 | fn build_command(spec: &CommandSpec) -> Command {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_process_group_leader` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:617:4
[INFO] [stderr]     |
[INFO] [stderr] 617 | fn make_process_group_leader(command: &mut Command) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `kill_process_group` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:627:4
[INFO] [stderr]     |
[INFO] [stderr] 627 | fn kill_process_group(child_pid: u32) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_pipe_in_thread` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:637:4
[INFO] [stderr]     |
[INFO] [stderr] 637 | fn read_pipe_in_thread<R>(mut pipe: R) -> JoinHandle<std::io::Result<Vec<u8>>>
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_pipe_in_thread` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:648:4
[INFO] [stderr]     |
[INFO] [stderr] 648 | fn write_pipe_in_thread<W>(mut pipe: W, bytes: Vec<u8>) -> JoinHandle<std::io::Result<()>>
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `join_pipe_reader` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:659:4
[INFO] [stderr]     |
[INFO] [stderr] 659 | fn join_pipe_reader(reader: JoinHandle<std::io::Result<Vec<u8>>>) -> Result<Vec<u8>> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `join_stdin_writer` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:666:4
[INFO] [stderr]     |
[INFO] [stderr] 666 | fn join_stdin_writer(writer: Option<JoinHandle<std::io::Result<()>>>) -> Result<()> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `emit_audit_line` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:675:4
[INFO] [stderr]     |
[INFO] [stderr] 675 | fn emit_audit_line(rendered: &str, output: &AuditedOutput) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `emit_audit_error_line` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:685:4
[INFO] [stderr]     |
[INFO] [stderr] 685 | fn emit_audit_error_line(rendered: &str, err: &anyhow::Error) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `emit_audit` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:690:4
[INFO] [stderr]     |
[INFO] [stderr] 690 | fn emit_audit(line: &str) {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_audit_sink_for_test` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:701:15
[INFO] [stderr]     |
[INFO] [stderr] 701 | pub(crate) fn install_audit_sink_for_test(sink: AuditSink) -> AuditSinkGuard {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AuditSinkGuard` is never constructed
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:707:19
[INFO] [stderr]     |
[INFO] [stderr] 707 | pub(crate) struct AuditSinkGuard {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `append_shim_audit_line` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:783:15
[INFO] [stderr]     |
[INFO] [stderr] 783 | pub(crate) fn append_shim_audit_line(line: &str) {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write_file` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/manifest_external.rs:27:19
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl Lockfile {
[INFO] [stderr]    | ------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub(crate) fn write_file(&self, path: &Path) -> Result<()> {
[INFO] [stderr]    |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LockfileWriteToml` is never constructed
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_external.rs:121:8
[INFO] [stderr]     |
[INFO] [stderr] 121 | struct LockfileWriteToml<'a> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_lockfile` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_external.rs:129:8
[INFO] [stderr]     |
[INFO] [stderr] 128 | impl<'a> LockfileWriteToml<'a> {
[INFO] [stderr]     | ------------------------------ associated function in this implementation
[INFO] [stderr] 129 |     fn from_lockfile(lockfile: &'a Lockfile) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `lock_external_sources_with_local_roots` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_external.rs:152:15
[INFO] [stderr]     |
[INFO] [stderr] 152 | pub(crate) fn lock_external_sources_with_local_roots(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `resolve_local_source_rev` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_external.rs:573:4
[INFO] [stderr]     |
[INFO] [stderr] 573 | fn resolve_local_source_rev(source: &ExternalSourceDecl, local_root: &Path) -> Result<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `resolve_source_rev` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_external.rs:597:4
[INFO] [stderr]     |
[INFO] [stderr] 597 | fn resolve_source_rev(source: &ExternalSourceDecl) -> Result<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `OwnModuleScan` is never constructed
[INFO] [stderr]  --> crates/fkst-framework/tests/../src/manifest_modules.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub(crate) struct OwnModuleScan {
[INFO] [stderr]   |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_own_modules` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(crate) fn scan_own_modules(unit: &CatalogUnit) -> Result<OwnModuleScan> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `prefix_library_public_modules` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:73:4
[INFO] [stderr]    |
[INFO] [stderr] 73 | fn prefix_library_public_modules(unit: &CatalogUnit, modules: ModulePaths) -> Result<ModulePaths> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_lua_modules` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:92:4
[INFO] [stderr]    |
[INFO] [stderr] 92 | fn scan_lua_modules(root: &Path) -> Result<ModulePaths> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_lua_modules_allow_root_init` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/manifest_modules.rs:98:4
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn scan_lua_modules_allow_root_init(root: &Path) -> Result<ModulePaths> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_lua_modules_inner` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:104:4
[INFO] [stderr]     |
[INFO] [stderr] 104 | fn scan_lua_modules_inner(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `logical_module_name` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:142:4
[INFO] [stderr]     |
[INFO] [stderr] 142 | fn logical_module_name(root: &Path, path: &Path, allow_root_init: bool) -> Result<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `insert_path_entry` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:182:15
[INFO] [stderr]     |
[INFO] [stderr] 182 | pub(crate) fn insert_path_entry(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `insert_module_entry` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:198:15
[INFO] [stderr]     |
[INFO] [stderr] 198 | pub(crate) fn insert_module_entry(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_real_dir` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:214:15
[INFO] [stderr]     |
[INFO] [stderr] 214 | pub(crate) fn is_real_dir(path: &Path) -> Result<bool> {
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `canonical_unit_code_root` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:222:15
[INFO] [stderr]     |
[INFO] [stderr] 222 | pub(crate) fn canonical_unit_code_root(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unit_manifest_path` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/manifest_modules.rs:236:15
[INFO] [stderr]     |
[INFO] [stderr] 236 | pub(crate) fn unit_manifest_path(unit_root: &Path) -> PathBuf {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/path_resolver.rs:54:19
[INFO] [stderr]     |
[INFO] [stderr]  33 | impl PackageRoots {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  54 |     pub(crate) fn resolve_run(
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  83 |     pub(crate) fn package_roots(&self) -> &[PathBuf] {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  87 |     pub(crate) fn host_root(&self) -> &Path {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  95 |     pub(crate) fn sole_package_namespace(&self) -> Option<&str> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 |     pub(crate) fn unit_name_for_owner_root(&self, owner_root: &Path) -> Result<Option<String>> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 245 |     pub(crate) fn is_single_folded_graph_root(&self) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 260 |     pub(crate) fn owner_root_for_namespace(&self, namespace: &str) -> Option<&Path> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 277 |     pub(crate) fn conformance_library_roots(&self) -> Vec<LibraryConformanceRoot> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `root` and `kind` are never read
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/path_resolver.rs:294:16
[INFO] [stderr]     |
[INFO] [stderr] 293 | pub(crate) struct GraphRoot {
[INFO] [stderr]     |                   --------- fields in this struct
[INFO] [stderr] 294 |     pub(crate) root: PathBuf,
[INFO] [stderr]     |                ^^^^
[INFO] [stderr] 295 |     pub(crate) kind: GraphRootKind,
[INFO] [stderr]     |                ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GraphRoot` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LibraryConformanceRoot` is never constructed
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/path_resolver.rs:300:19
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub(crate) struct LibraryConformanceRoot {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `collect_conformance_library_roots` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/path_resolver.rs:546:4
[INFO] [stderr]     |
[INFO] [stderr] 546 | fn collect_conformance_library_roots<'a>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `add_recorded_only_queue` and `canonical_decl_name` are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/path_resolver.rs:600:19
[INFO] [stderr]     |
[INFO] [stderr] 580 | impl NameResolver {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 600 |     pub(crate) fn add_recorded_only_queue(mut self, queue: impl Into<String>) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 656 |     pub(crate) fn canonical_decl_name(&self, owner_namespace: &str, raw: &str) -> Result<String> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `roots` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/path_resolver.rs:721:8
[INFO] [stderr]     |
[INFO] [stderr] 721 |     fn roots(package_roots: &[&str], host_root: &str) -> PackageRoots {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TERMINATION_GRACE` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:11:7
[INFO] [stderr]    |
[INFO] [stderr] 11 | const TERMINATION_GRACE: Duration = Duration::from_secs(2);
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `POLL_INTERVAL` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:12:7
[INFO] [stderr]    |
[INFO] [stderr] 12 | const POLL_INTERVAL: Duration = Duration::from_millis(25);
[INFO] [stderr]    |       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: static `SIGNAL_WATCH_INSTALLED` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:14:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | static SIGNAL_WATCH_INSTALLED: OnceLock<()> = OnceLock::new();
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: static `SHUTDOWN_REQUESTED` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | static SHUTDOWN_REQUESTED: AtomicBool = AtomicBool::new(false);
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: static `SHUTDOWN_SIGNAL` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:16:8
[INFO] [stderr]    |
[INFO] [stderr] 16 | static SHUTDOWN_SIGNAL: AtomicI32 = AtomicI32::new(0);
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `terminate_all`, `terminate_all_blocking`, and `snapshot` are never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:35:25
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl ProcessGroupRegistry {
[INFO] [stderr]    | ------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 35 |     pub(crate) async fn terminate_all(&self, label: &str) {
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 |     pub(crate) fn terminate_all_blocking(&self, label: &str) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     fn snapshot(&self) -> Vec<u32> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_group_exists` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:108:15
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub(crate) fn process_group_exists(pgid: u32) -> bool {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `current_parent_pid` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:116:15
[INFO] [stderr]     |
[INFO] [stderr] 116 | pub(crate) fn current_parent_pid() -> u32 {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `current_pid` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:120:15
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub(crate) fn current_pid() -> u32 {
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parent_changed` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:124:15
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub(crate) fn parent_changed(expected_parent_pid: u32) -> bool {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_sdk_shutdown_watch` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:132:15
[INFO] [stderr]     |
[INFO] [stderr] 132 | pub(crate) fn install_sdk_shutdown_watch() {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_signal_handler` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:169:4
[INFO] [stderr]     |
[INFO] [stderr] 169 | fn install_signal_handler(signal: Signal) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `record_shutdown_signal` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:182:15
[INFO] [stderr]     |
[INFO] [stderr] 182 | extern "C" fn record_shutdown_signal(signal: i32) {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `send_group_signal` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:187:4
[INFO] [stderr]     |
[INFO] [stderr] 187 | fn send_group_signal(pgid: u32, signal: Signal, label: &str) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stderr]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stderr]   |
[INFO] [stderr] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stderr]   |       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_git_version` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/provenance.rs:51:8
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub fn read_git_version(root: &Path) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_supervise` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/provenance.rs:72:15
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub(crate) fn install_supervise(package_roots: &[PathBuf], host_root: &Path) {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_run` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/provenance.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub(crate) fn install_run(owner_root: &Path, owner_namespace: &str) {
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `pkg_ver_for_namespace` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/provenance.rs:121:15
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub(crate) fn pkg_ver_for_namespace(namespace: &str) -> String {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `emit_code_provenance_line` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/provenance.rs:129:15
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub(crate) fn emit_code_provenance_line() {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_state` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/provenance.rs:142:4
[INFO] [stderr]     |
[INFO] [stderr] 142 | fn install_state(next: ProvenanceState) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `set_env` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/provenance.rs:150:4
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn set_env(state: &ProvenanceState) {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `root_namespace` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/provenance.rs:184:4
[INFO] [stderr]     |
[INFO] [stderr] 184 | fn root_namespace(root: &Path) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `git_stdout` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/provenance.rs:239:4
[INFO] [stderr]     |
[INFO] [stderr] 239 | fn git_stdout<const N: usize>(root: &Path, args: [&str; N]) -> Option<String> {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RAISED_AUTH_TOKEN_ENV` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/raise.rs:17:18
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub(crate) const RAISED_AUTH_TOKEN_ENV: &str = "FKST_RAISED_AUTH_TOKEN";
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `emit_authenticated_stdout` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/raise.rs:91:19
[INFO] [stderr]    |
[INFO] [stderr] 48 | impl RaiseBuffer {
[INFO] [stderr]    | ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 91 |     pub(crate) fn emit_authenticated_stdout(&self, token: &str) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `adoption_worker_alive` is never used
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1017:4
[INFO] [stderr]      |
[INFO] [stderr] 1017 | fn adoption_worker_alive(record: &CodexAdoptionRecord) -> bool {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CodexWorkerOptions` is never constructed
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1270:19
[INFO] [stderr]      |
[INFO] [stderr] 1270 | pub(crate) struct CodexWorkerOptions {
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_worker_args` is never used
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1294:15
[INFO] [stderr]      |
[INFO] [stderr] 1294 | pub(crate) fn parse_worker_args(args: Vec<String>) -> anyhow::Result<CodexWorkerOptions> {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `run_codex_worker` is never used
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1343:15
[INFO] [stderr]      |
[INFO] [stderr] 1343 | pub(crate) fn run_codex_worker(options: CodexWorkerOptions) -> anyhow::Result<i32> {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `claim_adoption_worker` is never used
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1453:4
[INFO] [stderr]      |
[INFO] [stderr] 1453 | fn claim_adoption_worker(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WorkerArgParser` is never constructed
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1508:8
[INFO] [stderr]      |
[INFO] [stderr] 1508 | struct WorkerArgParser {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `required_path`, `required_string`, `optional_string`, `take`, and `finish` are never used
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1513:8
[INFO] [stderr]      |
[INFO] [stderr] 1512 | impl WorkerArgParser {
[INFO] [stderr]      | -------------------- associated items in this implementation
[INFO] [stderr] 1513 |     fn new(args: Vec<String>) -> Self {
[INFO] [stderr]      |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 1517 |     fn required_path(&mut self, flag: &str) -> anyhow::Result<PathBuf> {
[INFO] [stderr]      |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1521 |     fn required_string(&mut self, flag: &str) -> anyhow::Result<String> {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1526 |     fn optional_string(&mut self, flag: &str) -> Option<String> {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1530 |     fn take(&mut self, flag: &str) -> Option<String> {
[INFO] [stderr]      |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1540 |     fn finish(self) -> anyhow::Result<()> {
[INFO] [stderr]      |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_adoption_effect_record` is never used
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:1560:4
[INFO] [stderr]      |
[INFO] [stderr] 1560 | fn write_adoption_effect_record(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `self_test_permit_pool` is never used
[INFO] [stderr]     --> crates/fkst-framework/tests/../src/sdk_codex.rs:2914:15
[INFO] [stderr]      |
[INFO] [stderr] 2914 | pub(crate) fn self_test_permit_pool(host_root: &Path) -> mlua::Result<()> {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TERMINATION_GRACE` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:11:7
[INFO] [stderr]    |
[INFO] [stderr] 11 | const TERMINATION_GRACE: Duration = Duration::from_secs(2);
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: static `SDK_PROCESS_GROUPS` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/process_tree.rs:13:8
[INFO] [stderr]    |
[INFO] [stderr] 13 | static SDK_PROCESS_GROUPS: OnceLock<ProcessGroupRegistry> = OnceLock::new();
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sdk_process_groups` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:128:15
[INFO] [stderr]     |
[INFO] [stderr] 128 | pub(crate) fn sdk_process_groups() -> &'static ProcessGroupRegistry {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ensure_supervisor_parent_alive` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/process_tree.rs:165:15
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub(crate) fn ensure_supervisor_parent_alive() -> mlua::Result<()> {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `pid` and `elapsed_ms` are never read
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/supervise/spawner.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub struct SpawnResult {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 26 |     pub pid: u32,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub elapsed_ms: u128,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scrub_current_engine_binary_path_env` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/supervise/spawner.rs:180:15
[INFO] [stderr]     |
[INFO] [stderr] 180 | pub(crate) fn scrub_current_engine_binary_path_env() {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `has_reliable_subscriptions`, `register_reliable_wake`, `failure_fact_publisher`, `route_subscriptions_for_test`, and `notify_reliable_public` are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/supervise/delivery_router.rs:79:19
[INFO] [stderr]     |
[INFO] [stderr]  52 | impl DeliveryRouter {
[INFO] [stderr]     | ------------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  79 |     pub(crate) fn has_reliable_subscriptions(cfg: &Config) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  87 |     pub(crate) fn register_reliable_wake(&self, dept: &str, wake: mpsc::Sender<()>) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 211 |     pub(crate) fn failure_fact_publisher(&self) -> FailureFactPublisher {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 217 |     pub(crate) fn route_subscriptions_for_test(cfg: &Config, queue: &str) -> Vec<Subscription> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 254 |     pub(crate) fn notify_reliable_public(&self, dept: &str) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `set_failure_fact_publisher` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/supervise/delivery_watch.rs:60:15
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub(crate) fn set_failure_fact_publisher(publisher: FailureFactPublisher) {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SchemaValidation` is never constructed
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub(crate) enum ErrorClass {
[INFO] [stderr]    |                 ---------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 19 |     SchemaValidation,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ErrorClass` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `dead_record_payload` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub(crate) fn dead_record_payload(dead: &DeadRecord) -> JsonValue {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `schema_validation_failure_fact` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/supervise/failure_fact.rs:121:15
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub(crate) fn schema_validation_failure_fact(error: &str) -> Event {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `open`, `try_open`, and `path` are never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/supervise/journal.rs:22:19
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl SupervisorJournal {
[INFO] [stderr]    | ---------------------- associated items in this implementation
[INFO] [stderr] 22 |     pub(crate) fn open(host_root: &Path) -> Self {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 32 |     fn try_open(host_root: &Path) -> std::io::Result<Self> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 63 |     pub(crate) fn path(&self) -> Option<PathBuf> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `optional_path` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/supervise/journal.rs:92:15
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub(crate) fn optional_path(path: Option<&Path>) -> String {
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unix_seconds` is never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/supervise/journal.rs:131:4
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn unix_seconds() -> u64 {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `layout_from_host_root` is never used
[INFO] [stderr]  --> crates/fkst-framework/tests/../src/runtime_context.rs:6:15
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub(crate) fn layout_from_host_root(host_root: &Path) -> Result<RuntimeLayout> {
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HOST_NAMESPACE` is never used
[INFO] [stderr]  --> crates/fkst-framework/tests/../src/provenance.rs:9:7
[INFO] [stderr]   |
[INFO] [stderr] 9 | const HOST_NAMESPACE: &str = "host";
[INFO] [stderr]   |       ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `empty` is never used
[INFO] [stderr]  --> crates/fkst-framework/tests/../src/capabilities.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl UnitCapabilities {
[INFO] [stderr]   | --------------------- associated function in this implementation
[INFO] [stderr] 9 |     pub(crate) fn empty() -> Self {
[INFO] [stderr]   |                   ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name` and `doc` are never read
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/config_registry.rs:53:16
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub(crate) struct ConfigEntry {
[INFO] [stderr]    |                   ----------- fields in this struct
[INFO] [stderr] 52 |     pub(crate) key: ConfigKey,
[INFO] [stderr] 53 |     pub(crate) name: &'static str,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 |     pub(crate) doc: &'static str,
[INFO] [stderr]    |                ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ConfigEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `resolved_positive_duration_string` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/config_registry.rs:96:19
[INFO] [stderr]    |
[INFO] [stderr] 73 | impl ConfigContext {
[INFO] [stderr]    | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 96 |     pub(crate) fn resolved_positive_duration_string(&self, key: ConfigKey) -> Result<String> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_scoped_require` is never used
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/lua_require.rs:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub(crate) fn install_scoped_require(
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] 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] [stderr]    --> crates/fkst-framework/tests/../src/path_resolver.rs:54:19
[INFO] [stderr]     |
[INFO] [stderr]  33 | impl PackageRoots {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  54 |     pub(crate) fn resolve_run(
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  95 |     pub(crate) fn sole_package_namespace(&self) -> Option<&str> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 245 |     pub(crate) fn is_single_folded_graph_root(&self) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 260 |     pub(crate) fn owner_root_for_namespace(&self, namespace: &str) -> Option<&Path> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 277 |     pub(crate) fn conformance_library_roots(&self) -> Vec<LibraryConformanceRoot> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `root` is never read
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/rate_pool.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub(crate) struct RatePoolRegistry {
[INFO] [stderr]    |                   ---------------- field in this struct
[INFO] [stderr] 33 |     root: PathBuf,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `RatePoolRegistry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/rate_pool.rs:84:19
[INFO] [stderr]     |
[INFO] [stderr]  71 | impl RatePoolRegistry {
[INFO] [stderr]     | --------------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub(crate) fn from_env() -> Result<Self> {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 115 |     pub(crate) fn for_test(root: PathBuf, pools: BTreeMap<String, RatePoolConfig>) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     pub(crate) fn root(&self) -> &Path {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub(crate) fn pools(&self) -> &BTreeMap<String, RatePoolConfig> {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     pub(crate) fn is_empty(&self) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     pub(crate) fn acquire_for_program(&self, program: &str) -> Result<bool> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 138 |     pub(crate) fn acquire_for_command_text(&self, command: &str) -> Result<bool> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 145 |     pub(crate) fn acquire_for_name(&self, name: &str) -> Result<bool> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fkst-framework` (bin "fkst-framework") generated 25 warnings (17 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "example_minimal_package") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "rate_shim_cli") generated 21 warnings (2 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "sdk_codex") generated 107 warnings (16 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "supervise_smoke") generated 28 warnings (22 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "sdk_cache") generated 10 warnings (10 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "self_test_cli") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "example_codex_package") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "supervise_source_runner") generated 19 warnings (10 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "sdk_mark") generated 20 warnings (19 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "supervise_graph_scan") generated 43 warnings (36 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "config_cli") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: variant `Replay` is never constructed
[INFO] [stderr]   --> crates/fkst-framework/tests/../src/external_command.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub(crate) enum CommandCassetteMode {
[INFO] [stderr]    |                 ------------------- variant in this enum
[INFO] [stderr] 74 |     Replay,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CommandCassetteMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `reset`, `push_mock`, `calls`, and `abort_cassette` are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/external_command.rs:134:19
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl MockCommandState {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 134 |     pub(crate) fn reset(&self) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |     pub(crate) fn push_mock(&self, pattern: String, result: MockCommandResult) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 148 |     pub(crate) fn calls(&self) -> mlua::Result<Vec<MockCommandCall>> {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 292 |     pub(crate) fn abort_cassette(&self) -> mlua::Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_env`, `for_test`, `root`, `pools`, `is_empty`, and `acquire_for_command_text` are never used
[INFO] [stderr]    --> crates/fkst-framework/tests/../src/rate_pool.rs:84:19
[INFO] [stderr]     |
[INFO] [stderr]  71 | impl RatePoolRegistry {
[INFO] [stderr]     | --------------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub(crate) fn from_env() -> Result<Self> {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 115 |     pub(crate) fn for_test(root: PathBuf, pools: BTreeMap<String, RatePoolConfig>) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     pub(crate) fn root(&self) -> &Path {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub(crate) fn pools(&self) -> &BTreeMap<String, RatePoolConfig> {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     pub(crate) fn is_empty(&self) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 138 |     pub(crate) fn acquire_for_command_text(&self, command: &str) -> Result<bool> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_library_manifest` is never used
[INFO] [stderr]   --> crates/fkst-supervisor/tests/../../fkst-framework/tests/support/manifest_fixture.rs:30:8
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn write_library_manifest(root: &Path, name: &str, lib_deps: &[&str]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_workspace_for_roots` is never used
[INFO] [stderr]   --> crates/fkst-supervisor/tests/../../fkst-framework/tests/support/manifest_fixture.rs:54:8
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub fn write_workspace_for_roots(host_root: &Path, package_roots: &[&Path]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fkst-framework` (test "sdk_git") generated 49 warnings (46 duplicates)
[INFO] [stderr] warning: `fkst-framework` (test "test_runner_cli") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `fkst-supervisor` (test "release_probe_witness") generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fkst_common-c49349c2a596e894)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test runtime_layout::tests::explicit_in_repo_root_is_allowed ... ok
[INFO] [stdout] test durable_layout::tests::delivery_database_path_is_under_durable_root ... ok
[INFO] [stdout] test built_in_provider::tests::built_in_provider_for_queue_covers_dead_letter_only ... ok
[INFO] [stdout] test durable_layout::tests::observe_socket_path_is_short_and_stable ... ok
[INFO] [stdout] test event::tests::event_new_sets_ts_to_recent_unix_ms ... ok
[INFO] [stdout] test runtime_layout::tests::explicit_out_of_tree_root_is_allowed ... ok
[INFO] [stdout] test durable_layout::tests::traversal_is_rejected ... ok
[INFO] [stdout] test durable_layout::tests::missing_durable_root_fails_closed ... ok
[INFO] [stdout] test runtime_layout::tests::empty_runtime_root_fails_closed ... ok
[INFO] [stdout] test runtime_layout::tests::traversal_is_rejected ... ok
[INFO] [stdout] test durable_layout::tests::empty_durable_root_fails_closed ... ok
[INFO] [stdout] test validation::tests::consumer_without_producer_fails ... ok
[INFO] [stdout] test validation::tests::isolated_queue_rejected ... ok
[INFO] [stdout] test validation::tests::bad_stall_window_rejected ... ok
[INFO] [stdout] test validation::tests::producer_without_consumer_warns ... ok
[INFO] [stdout] test validation::tests::capacity_zero_rejected ... ok
[INFO] [stdout] test validation::tests::missing_lua_file_rejected ... ok
[INFO] [stdout] test validation::tests::runtime_dead_letter_queue_satisfies_producer_contract ... ok
[INFO] [stderr]      Running tests/validation.rs (/opt/rustwide/target/debug/deps/validation-70f289f922277a90)
[INFO] [stdout] test runtime_layout::tests::missing_runtime_root_fails_closed ... ok
[INFO] [stdout] test validation::tests::unknown_consumes_queue_rejected ... ok
[INFO] [stdout] test validation::tests::partial_graph_consumer_without_producer_warns ... ok
[INFO] [stdout] test validation::tests::valid_config_passes ... ok
[INFO] [stdout] test event::tests::event_roundtrips_serde_json ... ok
[INFO] [stdout] test validation::tests::unknown_produces_queue_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test direct_deserialize_requires_global_codex_processes ... ok
[INFO] [stdout] test direct_deserialize_requires_department_stall_window ... ok
[INFO] [stdout] test bad_stall_window_rejected ... ok
[INFO] [stdout] test capacity_zero_rejected ... ok
[INFO] [stdout] test all_ephemeral_producer_to_reliable_consumer_rejected ... ok
[INFO] [stdout] test consumer_without_producer_fails ... ok
[INFO] [stdout] test duplicate_consumers_with_fanout_pass ... ok
[INFO] [stdout] test all_ephemeral_input_can_raise_to_queue_without_consumer ... ok
[INFO] [stdout] test all_ephemeral_input_can_raise_to_ephemeral_consumer ... ok
[INFO] [stdout] test duplicate_consumers_without_fanout_rejected ... ok
[INFO] [stdout] test consume_produce_same_queue_with_fanout_pass ... ok
[INFO] [stdout] test consume_produce_same_queue_without_fanout_rejected ... ok
[INFO] [stdout] test global_codex_processes_zero_rejected ... ok
[INFO] [stdout] test missing_lua_file_rejected ... ok
[INFO] [stdout] test mixed_ephemeral_and_reliable_inputs_can_raise_to_reliable_consumer ... ok
[INFO] [stdout] test ephemeral_queue_must_be_consumed_by_department ... ok
[INFO] [stdout] test isolated_queue_rejected ... ok
[INFO] [stdout] test runtime_key_accepts_readable_relative_paths ... ok
[INFO] [stdout] test runtime_key_rejects_traversal_and_invalid_segments ... ok
[INFO] [stdout] test partial_graph_consumer_without_producer_warns ... ok
[INFO] [stdout] test runtime_dead_letter_contract_satisfies_producerless_queue ... ok
[INFO] [stdout] test unknown_produces_queue_rejected ... ok
[INFO] [stdout] test valid_config_passes ... ok
[INFO] [stdout] test unknown_consumes_queue_rejected ... ok
[INFO] [stdout] test producer_without_consumer_warns ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fkst_framework-b249226b86e6a674)
[INFO] [stdout] test runtime_dead_letter_warning_names_runtime_produced_owner ... ok
[INFO] [stdout] test reliable_input_can_raise_to_reliable_consumer ... ok
[INFO] [stdout] test retry_decl_validates_attempts_and_durations ... ok
[INFO] [stdout] test mixed_retry_consumers_on_fanout_queue_pass ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 374 tests
[INFO] [stdout] test boundary_resource::tests::classifier_keeps_auth_distinct_from_quota ... ok
[INFO] [stdout] test config_registry::tests::resolver_prefers_env_then_fkst_env_then_operational_default ... ok
[INFO] [stdout] test config_registry::tests::positive_duration_rejects_zero ... ok
[INFO] [stdout] test capabilities::tests::missing_persistence_class_disables_saga_recovery ... ok
[INFO] [stdout] test capabilities::tests::non_saga_manifest_disables_saga_recovery ... ok
[INFO] [stdout] test config_registry::tests::host_fact_missing_bails ... ok
[INFO] [stdout] test boundary_resource::tests::registry_enumerates_current_framework_boundary_resources ... ok
[INFO] [stdout] test declarative_conformance::tests::backslash_glob_is_rejected ... ok
[INFO] [stdout] test declarative_conformance::tests::leading_and_trailing_slash_globs_are_rejected ... ok
[INFO] [stdout] test declarative_conformance::tests::recursive_glob_matches_zero_or_more_segments ... ok
[INFO] [stdout] test capabilities::tests::saga_manifest_enables_saga_recovery ... ok
[INFO] [stdout] test external_command::tests::shim_audit_line_omits_captured_excerpts ... ok
[INFO] [stdout] test external_command::tests::audit_excerpt_is_bounded_and_single_line_escaped ... ok
[INFO] [stdout] test external_command::tests::tracing_message_keeps_spaces_readable ... ok
[INFO] [stdout] test declarative_conformance::tests::star_does_not_cross_path_separator ... ok
[INFO] [stdout] test lua_coverage::tests::chunk_name_uses_at_prefixed_relative_paths ... ok
[INFO] [stdout] test declarative_conformance::tests::recursive_glob_matching_is_bounded ... ok
[INFO] [stdout] test external_command::tests::tracing_formatter_omits_process_provenance_fields ... ok
[INFO] [stdout] test external_command::tests::audit_line_captures_exit_timeout_and_byte_counts ... ok
[INFO] [stdout] test declarative_conformance::tests::question_mark_matches_exactly_one_byte ... ok
[INFO] [stdout] test lua_require::tests::flat_library_exports_and_self_requires_use_library_prefixed_names ... ok
[INFO] [stdout] test lua_require::tests::denies_undeclared_and_transitive_library_modules ... ok
[INFO] [stdout] test manifest::tests::catalog_accepts_library_lib_deps_inside_allowed_constraint ... ok
[INFO] [stdout] test manifest::tests::catalog_accepts_exact_public_exports_matching_actual_modules ... ok
[INFO] [stdout] test lua_require::tests::package_loaded_does_not_expose_or_poison_engine_cache ... ok
[INFO] [stdout] test lua_require::tests::unit_environment_rejects_reserved_global_clobbering ... ok
[INFO] [stdout] test lua_require::tests::lazy_require_uses_loader_lexical_unit_scope ... ok
[INFO] [stdout] test lua_require::tests::resolves_own_and_direct_public_modules_only ... ok
[INFO] [stdout] test lua_require::tests::package_searchers_cannot_be_readded_as_a_filesystem_loader ... ok
[INFO] [stdout] test manifest::tests::catalog_keeps_library_lib_deps_unconstrained_when_constraint_absent ... ok
[INFO] [stdout] test lua_require::tests::raw_global_require_is_not_a_native_loader ... ok
[INFO] [stdout] test lua_require::tests::in_memory_load_uses_hardened_base_environment ... ok
[INFO] [stdout] test lua_require::tests::lazy_library_function_keeps_library_scoped_require_from_metatable ... ok
[INFO] [stdout] test lua_require::tests::package_loaded_does_not_expose_another_unit_cache_entry ... ok
[INFO] [stdout] test lua_require::tests::safe_lua_constructor_does_not_load_debug_library ... ok
[INFO] [stdout] test manifest::tests::library_manifest_rejects_persistence_class ... ok
[INFO] [stdout] test manifest::tests::catalog_rejects_lib_dep_disallowed_by_visibility_allowlist ... ok
[INFO] [stdout] test lua_require::tests::canonical_cache_key_is_provider_unit_not_caller ... ok
[INFO] [stdout] test manifest::tests::catalog_rejects_export_pattern_that_matches_no_prefixed_public_module ... ok
[INFO] [stdout] test manifest::tests::catalog_rejects_exact_public_exports_with_missing_declared_module ... ok
[INFO] [stdout] test manifest::tests::catalog_rejects_file_and_init_module_collision ... ok
[INFO] [stdout] test manifest::tests::missing_workspace_manifest_returns_no_catalog ... ok
[INFO] [stdout] test manifest::tests::catalog_rejects_exact_public_exports_with_extra_actual_module ... ok
[INFO] [stdout] test manifest::tests::library_publishable_parses_true ... ok
[INFO] [stdout] test manifest::tests::library_manifest_rejects_unknown_exports_field ... ok
[INFO] [stdout] test manifest::tests::library_manifest_rejects_unknown_library_field ... ok
[INFO] [stdout] test manifest::tests::library_manifest_rejects_unknown_dependency_constraints_field ... ok
[INFO] [stdout] test manifest::tests::catalog_namespaces_same_physical_module_names_by_library ... ok
[INFO] [stdout] test manifest::tests::library_publishable_defaults_false_and_does_not_change_intra_repo_visibility ... ok
[INFO] [stdout] test manifest::tests::package_manifest_missing_persistence_class_parses_as_absent ... ok
[INFO] [stdout] test manifest::tests::package_manifest_rejects_library_section ... ok
[INFO] [stdout] test manifest::tests::package_manifest_unknown_persistence_class_fails_closed ... ok
[INFO] [stdout] test manifest_hash::tests::sha256_hex_matches_empty_vector ... ok
[INFO] [stdout] test manifest::tests::parses_legacy_workspace_units ... ok
[INFO] [stdout] test manifest::tests::parses_workspace_unit_lists_and_lock_manifests ... ok
[INFO] [stdout] test lua_require::tests::executes_required_module_with_provider_unit_scope ... ok
[INFO] [stdout] test mlua_init::tests::missing_pipeline_returns_err ... ok
[INFO] [stdout] test manifest::tests::catalog_prefixes_flat_library_public_modules_with_library_name ... ok
[INFO] [stdout] test manifest::tests::unit_code_root_must_not_escape_workspace_root ... ok
[INFO] [stdout] test manifest::tests::catalog_rejects_library_lib_deps_outside_allowed_constraint ... ok
[INFO] [stdout] test manifest::tests::catalog_indexes_owner_and_declared_public_library_modules ... ok
[INFO] [stdout] test mlua_init::tests::cached_chunk_key_uses_content_hash_when_len_and_mtime_match ... ok
[INFO] [stdout] test mlua_init::tests::lua_syntax_error_returns_err ... ok
[INFO] [stdout] test manifest::tests::package_manifest_parses_valid_persistence_classes ... ok
[INFO] [stdout] test manifest::tests::catalog_skips_legacy_std_symlink ... ok
[INFO] [stdout] test observe::tests::snapshot_options_reject_empty_since_cursor ... ok
[INFO] [stdout] test observe::tests::parse_rejects_unbounded_limit ... ok
[INFO] [stdout] test mlua_init::tests::run_dept_names_loaded_chunk_relative_to_package_root ... ok
[INFO] [stdout] test manifest::tests::catalog_rejects_any_library_lib_dep_when_allowed_constraint_is_empty ... ok
[INFO] [stdout] test manifest::tests::catalog_keeps_pattern_export_matching_when_exact_absent ... ok
[INFO] [stdout] test observe::tests::parse_requires_durable_root ... ok
[INFO] [stdout] test mlua_init::tests::run_dept_does_not_fall_back_to_cwd_or_existing_search_path ... ok
[INFO] [stdout] test path_resolver::tests::resolver_namespaced_qualifies_bare_names_and_accepts_known_qualified_names ... ok
[INFO] [stdout] test mlua_init::tests::run_dept_calls_pipeline ... ok
[INFO] [stdout] test path_resolver::tests::resolver_legacy_flat_keeps_bare_names_and_same_package_alias ... ok
[INFO] [stdout] test manifest::tests::workspace_unit_pattern_must_not_escape_workspace_root ... ok
[INFO] [stdout] test mlua_init::tests::scoped_require_resolves_module_main_lua ... ok
[INFO] [stdout] test manifest::tests::workspace_discovery_does_not_cross_nested_workspace_boundary ... ok
[INFO] [stdout] test path_resolver::tests::external_platform_package_declaration_is_aggregated ... ok
[INFO] [stdout] test path_resolver::tests::missing_workspace_manifest_fails_closed ... ok
[INFO] [stdout] test path_resolver::tests::resolver_namespaced_allows_exact_recorded_only_qualified_raise ... ok
[INFO] [stdout] test path_resolver::tests::resolver_legacy_flat_allows_exact_recorded_only_qualified_raise ... ok
[INFO] [stdout] test path_resolver::tests::host_workspace_unit_pattern_must_not_escape_project_root ... ok
[INFO] [stdout] test path_resolver::tests::folded_single_package_with_dotted_basename_stays_legacy_flat ... ok
[INFO] [stdout] test provenance::tests::defaults_are_safe_before_install ... ok
[INFO] [stdout] test raise::tests::drain_encoded_frame_removes_buffered_entries ... ok
[INFO] [stdout] test path_resolver::tests::explicit_external_package_root_must_be_declared_by_host_external_source ... ok
[INFO] [stdout] test mlua_init::tests::run_dept_loads_package_root_modules ... ok
[INFO] [stdout] test raise::tests::empty_buffer_emits_nothing ... ok
[INFO] [stdout] test provenance::tests::parses_inherited_package_versions ... ok
[INFO] [stdout] test path_resolver::tests::resolver_rejects_dot_inside_segments ... ok
[INFO] [stdout] test provenance::tests::code_provenance_line_records_engine_and_package_versions_once ... ok
[INFO] [stdout] test raise::tests::namespaced_raise_rejects_engine_failure_fact_queue_without_recorded_permission ... ok
[INFO] [stdout] test raise::tests::raise_rejects_resolved_queue_not_in_authority ... ok
[INFO] [stdout] test raise::tests::raise_serializes_bare_empty_table_payload_field_as_object ... ok
[INFO] [stdout] test raise::tests::raise_serializes_non_empty_map_payload_field_as_object ... ok
[INFO] [stdout] test raise::tests::namespaced_raise_qualifies_bare_and_rejects_unknown_namespace ... ok
[INFO] [stdout] test raise::tests::raise_preserves_json_decoded_empty_array_payload_field ... ok
[INFO] [stdout] test path_resolver::tests::workspace_manifest_yields_catalog ... ok
[INFO] [stdout] test raise::tests::multiple_raises_buffered ... ok
[INFO] [stdout] test rate_pool::tests::refill_math_tracks_numerator_remainder_exactly ... ok
[INFO] [stdout] test rate_pool::tests::backwards_clock_clamps_updated_without_stalling_future_refill ... ok
[INFO] [stdout] test raise::tests::raise_serializes_non_empty_sequence_payload_field_as_array ... ok
[INFO] [stdout] test rate_pool::tests::refill_math_does_not_mint_bonus_token_after_exact_boundary ... ok
[INFO] [stdout] test rate_pool::tests::command_matching_uses_program_basename_and_shell_first_word ... ok
[INFO] [stdout] test rate_pool::tests::parse_pool_definitions_fails_closed_on_invalid_format ... ok
[INFO] [stdout] test rate_pool::tests::unreadable_or_corrupt_ledger_is_empty_not_burst ... ok
[INFO] [stdout] test raise::tests::raise_adds_to_buffer ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_echo_works ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_mock_mode_bypasses_rate_pool ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test sdk_basic::tests::exec_sync_mock_mode_bypasses_read_coalesce ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_leaves_unmatched_command_without_pool_ledger ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_gh_emits_one_external_command_audit_line ... ok
[INFO] [stdout] test runtime_context::tests::relative_runtime_root_falls_back_to_host_root_without_git_root ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_nonzero_exit ... ok
[INFO] [stdout] test rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_matches_program_basename_case_insensitively ... ok
[INFO] [stdout] test rate_pool::tests::acquire_blocks_until_refill_without_wall_clock_sleep ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test sdk_basic::tests::exec_sync_acquires_matching_rate_pool_token ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_refuses_specs_with_stdin_input ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_cassette_record_mode_consumes_rate_pool_token ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_table_cwd_works ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_table_env_works ... ok
[INFO] [stdout] test path_resolver::tests::external_package_declaration_uses_root_basename_not_manifest_name ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test path_resolver::tests::declared_external_package_roots_use_their_own_catalog ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rate_pool::tests::concurrent_try_acquire_admits_exact_seeded_token_count ... ok
[INFO] [stdout] test rate_pool::tests::separate_processes_share_locked_bucket_admission_count ... ok
[INFO] [stdout] test sdk_codex::tests::codex_command_strips_github_token_env ... ok
[INFO] [stdout] test sdk_basic::tests::now_returns_positive_int ... ok
[INFO] [stdout] test sdk_codex::tests::unix_seconds_to_iso8601_formats_epoch_and_leap_day ... ok
[INFO] [stdout] test sdk_exec_argv::tests::exec_argv_acquires_rate_pool_by_program ... ok
[INFO] [stdout] test sdk_exec_argv::tests::exec_argv_rejects_cmd_string ... ok
[INFO] [stdout] test sdk_exec_argv::tests::exec_argv_rejects_rate_pool_field ... ok
[INFO] [stdout] test sdk_exec_argv::tests::exec_argv_requires_nonempty_argv ... ok
[INFO] [stdout] test sdk_exec_argv::tests::exec_argv_does_not_invoke_a_shell ... ok
[INFO] [stdout] test sdk_fs::tests::file_list_missing_or_nondir_is_empty ... ok
[INFO] [stdout] test sdk_fs::tests::file_list_recursive_sorted_files_only ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_without_read_coalesce_always_runs ... ok
[INFO] [stdout] test sdk_exec_argv::tests::exec_argv_runs_program_directly ... ok
[INFO] [stdout] test sdk_fs::tests::file_table_roundtrip ... ok
[INFO] [stdout] test sdk_git::tests::parse_worktree_paths_reads_porcelain_worktree_lines ... ok
[INFO] [stdout] test sdk_fs::tests::path_exists_false_for_missing ... ok
[INFO] [stdout] test sdk_fs::tests::top_level_fs_helpers_are_not_registered ... ok
[INFO] [stdout] test sdk_graph::tests::graph_json_requires_composed_roots ... ok
[INFO] [stdout] test sdk_graph::tests::graph_json_requires_authorization ... ok
[INFO] [stdout] test sdk_i18n::tests::conformance_rejects_decode_helper_patterns ... ok
[INFO] [stdout] test sdk_graph::tests::graph_snapshot_serializes_exact_topology_shape ... ok
[INFO] [stdout] test sdk_i18n::tests::conformance_rejects_machine_tokens_in_values ... ok
[INFO] [stdout] test sdk_i18n::tests::t_falls_back_to_en_when_key_missing_in_selected_locale ... ok
[INFO] [stdout] test sdk_i18n::tests::conformance_rejects_incomplete_non_reference_locale ... ok
[INFO] [stdout] test runtime_context::tests::relative_runtime_root_anchors_to_git_worktree_toplevel ... ok
[INFO] [stdout] test sdk_json::tests::empty_string_raises_json_decode_error ... ok
[INFO] [stdout] test sdk_json::tests::json_encode_is_not_registered ... ok
[INFO] [stdout] test sdk_json::tests::array_decodes_to_one_indexed_sequence ... ok
[INFO] [stdout] test sdk_i18n::tests::t_resolves_requested_locale_and_interpolates_scalars ... ok
[INFO] [stdout] test sdk_json::tests::malformed_input_raises_json_decode_error ... ok
[INFO] [stdout] test sdk_json::tests::json_null_decodes_to_serde_null_sentinel_not_lua_nil ... ok
[INFO] [stdout] test sdk_json::tests::object_decodes_to_table ... ok
[INFO] [stdout] test sdk_json::tests::scalars_decode_correctly ... ok
[INFO] [stdout] test sdk_log::tests::log_info_callable_from_lua ... ok
[INFO] [stdout] test sdk_log::tests::log_line_escapes_crlf_in_message ... ok
[INFO] [stdout] test sdk_log::tests::log_line_has_timestamp_level_and_message_fields ... ok
[INFO] [stdout] test sdk_log::tests::log_line_omits_engine_and_package_provenance ... ok
[INFO] [stdout] test sdk_json::tests::nested_object_and_array_decode ... ok
[INFO] [stdout] test sdk_log::tests::timestamp_is_rfc3339_utc_seconds ... ok
[INFO] [stdout] test sdk_log::tests::log_table_exists_after_register ... ok
[INFO] [stdout] test sdk_observe::tests::mock_observe_returns_snapshot ... ok
[INFO] [stdout] test sdk_observe::tests::mock_observe_applies_since_before_limit ... ok
[INFO] [stdout] test sdk_observe::tests::observe_applies_include_and_since_to_generic_snapshot_sections ... ok
[INFO] [stdout] test sdk_observe::tests::observe_rejects_business_options ... ok
[INFO] [stdout] test sdk_observe::tests::observe_fails_closed_in_test_mode_without_mock ... ok
[INFO] [stdout] test sdk_observe::tests::observe_rejects_mapped_include_sections ... ok
[INFO] [stdout] test sdk_observe::tests::observe_rejects_sparse_include_sections ... ok
[INFO] [stdout] test sdk_observe::tests::observe_rejects_unsupported_include_sections ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::binding_names_cannot_grant_forbidden_ambient_keys ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::bytecode_mode_is_explicit ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::allows_plain_declarative_table_return ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::explicit_function_bindings_are_capabilities ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::compile_and_runtime_errors_are_classified ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::forbidden_ambient_capabilities_are_unreachable ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::granted_binding_errors_are_bounded_on_utf8_boundary ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::recursive_return_tables_are_rejected ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::returned_functions_are_rejected ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::text_mode_rejects_bytecode_by_default ... ok
[INFO] [stdout] test sdk_restricted_lua::tests::restricted_load_does_not_mutate_host_string_metatable ... ok
[INFO] [stdout] test sdk_strings::tests::cap_below_first_multibyte_char_returns_empty ... ok
[INFO] [stdout] test sdk_strings::tests::cap_zero_returns_empty ... ok
[INFO] [stdout] test sdk_strings::tests::cjk_split_backs_off_to_previous_char ... ok
[INFO] [stdout] test sdk_strings::tests::emoji_boundary_keeps_complete_char ... ok
[INFO] [stdout] test sdk_strings::tests::exact_boundary_equals_char_end_keeps_char ... ok
[INFO] [stdout] test sdk_strings::tests::invalid_utf8_input_returns_error ... ok
[INFO] [stdout] test sdk_strings::tests::negative_max_bytes_returns_error ... ok
[INFO] [stdout] test runtime_context::tests::relative_runtime_root_anchors_to_enclosing_git_root ... ok
[INFO] [stdout] test sdk_strings::tests::ascii_within_at_and_over_cap ... ok
[INFO] [stdout] test sdk_toml::tests::empty_document_decodes_to_empty_table ... ok
[INFO] [stdout] test sdk_toml::tests::arrays_decode_to_one_indexed_sequences ... ok
[INFO] [stdout] test sdk_toml::tests::malformed_input_raises_toml_decode_error ... ok
[INFO] [stdout] test sdk_strings::tests::two_byte_char_boundary_keeps_only_complete_char ... ok
[INFO] [stdout] test sdk_toml::tests::representative_values_decode_to_lua ... ok
[INFO] [stdout] test sdk_toml::tests::table_decodes_to_nested_lua_table ... ok
[INFO] [stdout] test sdk_toml::tests::toml_encode_is_not_registered ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_timeout_kills_process_group ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_authenticated_raised_publishes_before_child_exit ... ok
[INFO] [stdout] test sdk_i18n::tests::t_rejects_output_lang_path_traversal_and_falls_back_to_en ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_capacity_admits_one_per_pass_with_default_burst ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_capacity_clamps_to_burst_and_dispatch_batch ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_capacity_honors_steady_state_ceiling ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_capacity_limits_restart_burst ... ok
[INFO] [stdout] test runtime_context::tests::relative_runtime_root_anchors_to_git_submodule_toplevel ... ok
[INFO] [stdout] test supervise::consumer::tests::dead_letter_payload_exports_error_fact_fields ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_admits_burst_children_in_one_pass ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_table_timeout_works ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_cached_hit_preserves_full_success_result ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_clamps_ttl_seconds_to_300 ... ok
[INFO] [stdout] test supervise::consumer::tests::ephemeral_disconnect_disables_arm_when_reliable_queues_remain ... ok
[INFO] [stdout] test supervise::consumer::tests::ephemeral_disconnect_exits_when_reliable_queues_are_empty ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_receives_rebound_delivery_after_consumer_swap ... ok
[INFO] [stdout] test supervise::consumer::tests::failure_fact_publish_is_optional_and_subscribable ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_failure_retries_then_success_acks ... ok
[INFO] [stdout] test supervise::consumer::tests::raised_output_cannot_publish_engine_failure_fact_queue ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_admits_one_new_child_per_pass_under_backlog ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_cap_is_per_department_not_global ... ok
[INFO] [stdout] test supervise::consumer::tests::renew_interval_is_before_retry_lease ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_success_ack_removes_delivery ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_dispatch_does_not_duplicate_same_dept_while_running ... ok
[INFO] [stdout] test supervise::consumer::tests::spawn_args_keeps_folded_single_package_root_form ... ok
[INFO] [stdout] test supervise::consumer::tests::spawn_args_passes_composed_package_roots_for_namespace_graph ... ok
[INFO] [stdout] test supervise::consumer::tests::wake_disconnect_clears_receiver ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_concurrent_callers_share_full_result_and_rate_token ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_cwd_fingerprint_uses_raw_exec_cwd ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_does_not_cache_nonzero_exit ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_fingerprint_splits_key_args_cwd_and_env ... ok
[INFO] [stdout] test supervise::consumer::tests::raised_replay_to_reliable_queue_is_idempotent ... ok
[INFO] [stdout] test supervise::delivery_router::tests::current_subscriber_queues_are_derived_from_router_subscriptions ... ok
[INFO] [stdout] test supervise::delivery_router::tests::ephemeral_publish_uses_fanout_without_store ... ok
[INFO] [stdout] test supervise::delivery_router::tests::queue_starvation_ephemeral_publish_path_emits_canonical_liveness_fact ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_reexecutes_after_ttl_expiry ... ok
[INFO] [stdout] test supervise::delivery_router::tests::raised_delivery_id_chain_stays_bounded ... ok
[INFO] [stdout] test supervise::delivery_router::tests::raised_delivery_id_collapses_same_dedup_key_across_parents ... ok
[INFO] [stdout] test supervise::delivery_router::tests::raised_delivery_id_dedup_key_wins_over_own_source_ref ... ok
[INFO] [stdout] test supervise::delivery_router::tests::raised_delivery_id_escaping_is_injective_and_runtime_safe ... ok
[INFO] [stdout] test supervise::delivery_router::tests::raised_delivery_id_falls_back_to_own_source_ref_without_dedup_key ... ok
[INFO] [stdout] test supervise::delivery_router::tests::raised_delivery_id_keeps_distinct_dedup_keys_for_same_source ... ok
[INFO] [stdout] test supervise::delivery_router::tests::raised_delivery_id_last_resort_uses_parent_ordinal_queue_and_dept ... ok
[INFO] [stdout] test sdk_basic::tests::exec_sync_read_coalesce_shares_success_and_rate_token_within_ttl ... ok
[INFO] [stdout] test supervise::consumer::tests::renew_running_skips_ticks_until_deadline_then_batches ... ok
[INFO] [stdout] test supervise::consumer::tests::lease_excluding_running_delivery_prevents_same_process_duplicate_dispatch ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_publish_requires_source_ref ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_timeout_failure_is_stored_as_replayable_dead_record ... ok
[INFO] [stdout] test supervise::consumer::tests::expired_lease_is_released_after_crash_like_gap ... ok
[INFO] [stdout] test supervise::delivery_observe::tests::observe_snapshot_marks_subscriber_status_when_graph_is_available ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_subscriber_queues_exclude_ephemeral_only_subscriptions ... ok
[INFO] [stdout] test supervise::delivery_router::tests::single_reliable_subscribers_are_derived_from_router_subscriptions ... ok
[INFO] [stdout] test supervise::delivery_router::tests::source_delivery_id_ignores_process_observation_time ... ok
[INFO] [stdout] test supervise::consumer::tests::raised_to_reliable_queue_without_source_ref_returns_error ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_publish_uses_namespaced_queue_and_dept_in_delivery_id ... ok
[INFO] [stdout] test supervise::consumer::tests::retry_at_max_writes_dead_and_publishes_dead_letter_without_looping ... ok
[INFO] [stdout] test supervise::delivery_store::tests::backoff_delay_is_capped ... ok
[INFO] [stdout] test supervise::delivery_store::tests::bounded_jitter_is_deterministic_and_bounded ... ok
[INFO] [stdout] test supervise::delivery_observe::tests::observe_snapshot_applies_since_before_limit ... ok
[INFO] [stdout] test supervise::delivery_observe::tests::observe_snapshot_reports_queue_state_without_payload_body ... ok
[INFO] [stdout] test supervise::consumer::tests::dispatch_renew_deadline_is_before_stored_lease_expiry ... ok
[INFO] [stdout] test supervise::delivery_observe::tests::observe_snapshot_reports_retrying_and_dead_letters ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_publish_does_not_send_fanout_event ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_raised_same_entity_with_different_dedup_keys_stores_two_records ... ok
[INFO] [stdout] test supervise::delivery_observe::tests::observe_snapshot_marks_truncation ... ok
[INFO] [stdout] test supervise::delivery_store::tests::error_excerpt_truncates_on_utf8_boundary ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_publish_enqueues_durable_record ... ok
[INFO] [stdout] test supervise::delivery_store::tests::ack_deletes_only_matching_generation ... ok
[INFO] [stdout] test supervise::delivery_router::tests::queue_starvation_publish_path_stores_canonical_liveness_fact ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_raised_dedup_key_collapses_across_parent_source_and_ts ... ok
[INFO] [stdout] test supervise::delivery_router::tests::reliable_publish_rejects_oversized_payload ... ok
[INFO] [stdout] test supervise::delivery_store::tests::duplicate_enqueue_conflicting_content_is_rejected_without_overwriting_record ... ok
[INFO] [stdout] test supervise::delivery_store::tests::acked_record_leaves_no_leaseable_index_entry ... ok
[INFO] [stdout] test supervise::delivery_store::tests::dead_record_leaves_no_leaseable_index_entry ... ok
[INFO] [stdout] test supervise::delivery_store::tests::ack_ready_record_is_rejected_without_changing_indexes ... ok
[INFO] [stdout] test supervise::delivery_store::tests::duplicate_enqueue_allows_new_observation_time_for_same_delivery ... ok
[INFO] [stdout] test supervise::consumer::tests::durable_stdout_raised_line_does_not_publish ... ok
[INFO] [stdout] test supervise::delivery_store::tests::duplicate_terminal_id_remains_suppressed_after_payload_compaction ... ok
[INFO] [stdout] test supervise::delivery_store::tests::duplicate_enqueue_dedup_keyed_record_keeps_existing_record ... ok
[INFO] [stdout] test supervise::delivery_store::tests::global_redrive_due_is_ordered_by_dead_at_across_depts ... ok
[INFO] [stdout] test supervise::delivery_store::tests::expired_lease_is_not_starved_by_ready_backlog ... ok
[INFO] [stdout] test supervise::delivery_store::tests::duplicate_enqueue_same_content_is_noop ... ok
[INFO] [stdout] test supervise::delivery_store::tests::lease_no_due_records_does_not_open_write_transaction ... ok
[INFO] [stdout] test supervise::delivery_store::tests::future_record_is_not_leased ... ok
[INFO] [stdout] test supervise::delivery_store::tests::lease_increments_generation_and_sets_lease_until ... ok
[INFO] [stdout] test supervise::delivery_store::tests::expired_lease_can_be_leased_again ... ok
[INFO] [stdout] test supervise::delivery_store::tests::lease_for_dept_is_not_starved_by_other_dept_backlog ... ok
[INFO] [stdout] test supervise::delivery_store::tests::lease_for_dept_excluding_skips_running_delivery ... ok
[INFO] [stdout] test supervise::delivery_store::tests::future_scheduled_enqueue_does_not_compact_before_observed_retention ... ok
[INFO] [stdout] test supervise::delivery_store::tests::lease_respects_batch_limit_and_empty_store_returns_empty ... ok
[INFO] [stdout] test supervise::delivery_store::tests::get_dead_skips_undecodable_rows ... ok
[INFO] [stdout] test supervise::delivery_store::tests::enqueue_then_lease_returns_due_record ... ok
[INFO] [stdout] test supervise::delivery_store::tests::rebind_in_flight_delivery_to_current_subscriber_after_lease_expiry ... ok
[INFO] [stdout] test supervise::delivery_store::tests::renew_lease_extends_matching_generation ... ok
[INFO] [stdout] test supervise::delivery_store::tests::non_transient_dead_record_is_permanent_without_redrive_payload ... ok
[INFO] [stdout] test supervise::delivery_store::tests::redrive_due_does_not_redrive_zero_dead_at_before_cooldown ... ok
[INFO] [stdout] test supervise::delivery_store::tests::scan_budget_is_derived_from_batch_limit_and_exclusions ... ok
[INFO] [stdout] test supervise::delivery_store::tests::redrive_due_handles_near_u64_max_saturating_cooldown ... ok
[INFO] [stdout] test supervise::delivery_store::tests::rebind_ready_delivery_to_current_subscriber ... ok
[INFO] [stdout] test supervise::delivery_store::tests::redrive_due_removes_stale_dead_index_entry ... ok
[INFO] [stdout] test supervise::delivery_store::tests::observed_enqueue_after_retention_compacts_terminal_dead_records ... ok
[INFO] [stdout] test supervise::delivery_store::tests::redrive_due_marks_live_collision_permanent_and_removes_index ... ok
[INFO] [stdout] test supervise::delivery_store::tests::redrive_due_skips_cooldown_window_row_until_elapsed ... ok
[INFO] [stdout] test supervise::delivery_store::tests::redrive_due_no_due_records_does_not_open_write_transaction ... ok
[INFO] [stdout] test supervise::delivery_store::tests::retry_matching_generation_returns_to_ready ... ok
[INFO] [stdout] test supervise::delivery_store::tests::retry_at_max_moves_to_dead ... ok
[INFO] [stdout] test supervise::delivery_store::tests::replayable_dead_records_are_not_terminal_compaction_candidates ... ok
[INFO] [stdout] test supervise::delivery_store::tests::retry_stale_generation_is_noop ... ok
[INFO] [stdout] test supervise::delivery_store::tests::retried_record_leaves_only_one_ready_index_entry ... ok
[INFO] [stdout] test supervise::delivery_store::tests::subscriber_absence_clears_when_subscriber_returns_at_budget_expiry ... ok
[INFO] [stdout] test supervise::delivery_store::tests::redrive_count_survives_reopen_and_caps_to_permanent_dead ... ok
[INFO] [stdout] test supervise::delivery_watch::tests::watchdog_warns_past_threshold_with_op_and_dept ... ok
[INFO] [stdout] test supervise::event_fanout::tests::closed_consumer_does_not_block_fast_consumer ... ok
[INFO] [stdout] test supervise::event_fanout::tests::one_subscriber_receives_event ... ok
[INFO] [stdout] test supervise::event_fanout::tests::send_to_unknown_queue_warns_and_returns_ok ... ok
[INFO] [stdout] test supervise::event_fanout::tests::slow_consumer_does_not_block_fast_consumer ... ok
[INFO] [stdout] test supervise::event_fanout::tests::two_subscribers_each_receive_event_independently ... ok
[INFO] [stdout] test supervise::failure_fact::tests::dead_letter_payload_carries_stable_failure_fields ... ok
[INFO] [stdout] test supervise::failure_fact::tests::delivery_failure_fact_does_not_own_queue_liveness_contract ... ok
[INFO] [stdout] test supervise::failure_fact::tests::fingerprint_ignores_timestamps_and_shas ... ok
[INFO] [stdout] test supervise::journal::tests::formatter_escapes_key_value_delimiters ... ok
[INFO] [stdout] test supervise::delivery_store::tests::reopen_preserves_pending_delivery ... ok
[INFO] [stdout] test supervise::queue_starvation::tests::non_queue_starvation_source_does_not_accept_caller_liveness ... ok
[INFO] [stdout] test supervise::queue_starvation::tests::queue_starvation_source_owns_canonical_liveness_contract ... ok
[INFO] [stdout] test supervise::raised::tests::authenticated_raised_ignores_plain_raised ... ok
[INFO] [stdout] test supervise::raised::tests::authenticated_raised_requires_matching_token ... ok
[INFO] [stdout] test supervise::raised::tests::empty_stdout_returns_empty ... ok
[INFO] [stdout] test supervise::raised::tests::log_line_containing_raised_does_not_confuse_parser ... ok
[INFO] [stdout] test supervise::raised::tests::malformed_base64_returns_empty_no_panic ... ok
[INFO] [stdout] test supervise::raised::tests::malformed_json_returns_empty_no_panic ... ok
[INFO] [stdout] test supervise::raised::tests::multiple_raised_lines_last_wins ... ok
[INFO] [stdout] test supervise::raised::tests::raised_with_no_payload_field_uses_null ... ok
[INFO] [stdout] test supervise::raised::tests::single_raised_line_parses ... ok
[INFO] [stdout] test supervise::raised::tests::stdout_without_raised_returns_empty ... ok
[INFO] [stdout] test supervise::source_runner::tests::cron_first_fire_jitter_is_before_interval ... ok
[INFO] [stdout] test supervise::source_runner::tests::cron_first_fire_jitter_is_bounded_by_short_interval ... ok
[INFO] [stdout] test supervise::source_runner::tests::cron_payload_carries_no_process_local_counter ... ok
[INFO] [stdout] test supervise::source_runner::tests::cron_source_reference_uses_logical_slot ... ok
[INFO] [stdout] test supervise::source_runner::tests::file_source_reference_includes_stable_change_version ... ok
[INFO] [stdout] test supervise::source_runner::tests::file_watch_existing_file_emits_event ... ok
[INFO] [stdout] test supervise::source_runner::tests::file_watch_new_file_emits_event ... ok
[INFO] [stdout] test supervise::delivery_store::tests::retry_ready_record_is_rejected_without_changing_indexes ... ok
[INFO] [stdout] test supervise::delivery_store::tests::subscriber_absence_marks_then_dead_letters_after_budget ... ok
[INFO] [stdout] test supervise::source_runner::tests::file_watch_restart_startup_scan_replays_existing_file ... ok
[INFO] [stdout] test supervise::source_runner::tests::parses_hours ... ok
[INFO] [stdout] test supervise::source_runner::tests::parses_minutes ... ok
[INFO] [stdout] test supervise::source_runner::tests::parses_seconds ... ok
[INFO] [stdout] test supervise::source_runner::tests::rejects_bad_unit ... ok
[INFO] [stdout] test supervise::source_runner::tests::rejects_cron_expression_prefix ... ok
[INFO] [stdout] test supervise::source_runner::tests::rejects_empty ... ok
[INFO] [stdout] test supervise::delivery_store::tests::terminal_dead_records_are_compacted_after_retention ... ok
[INFO] [stdout] test supervise::source_runner::tests::rejects_no_unit ... ok
[INFO] [stdout] test supervise::source_runner::tests::relative_file_watch_glob_is_host_root_anchored_when_cwd_differs ... ok
[INFO] [stdout] test supervise::tests::pure_ephemeral_config_does_not_require_durable_root ... ok
[INFO] [stdout] test supervise::tests::pure_ephemeral_config_does_not_create_durable_store_from_env ... ok
[INFO] [stdout] test supervise::delivery_store::tests::subscriber_absence_clears_when_subscriber_returns_within_budget ... ok
[INFO] [stdout] test supervise::tests::reliable_subscription_without_durable_root_fails_closed ... ok
[INFO] [stdout] test supervise::delivery_store::tests::terminal_id_is_suppressed_within_retention ... ok
[INFO] [stdout] test test_runner_unit::run_department_cache_reuses_derivations_and_preserves_isolation ... ok
[INFO] [stdout] test supervise::delivery_store::tests::schema_v5_open_rebuilds_terminal_dead_tables_for_compaction ... ok
[INFO] [stdout] test supervise::delivery_store::tests::schema_v3_open_rebuilds_dead_due_index_for_replayable_nonpermanent_records_only ... ok
[INFO] [stdout] test supervise::delivery_store::tests::terminal_suppression_slots_stay_bounded_after_retention ... ok
[INFO] [stdout] test supervise::delivery_store::tests::schema_v1_open_clears_dead_rows_and_rebuilds_dept_indexes ... ok
[INFO] [stdout] test supervise::observe_server::tests::observe_socket_serves_snapshot_while_store_handle_is_open ... ok
[INFO] [stdout] test supervise::delivery_store::tests::subscriber_absent_dead_letter_redrives_only_when_subscriber_returns ... ok
[INFO] [stdout] test supervise::delivery_store::tests::transient_dead_record_redrives_after_cooldown ... ok
[INFO] [stdout] test supervise::delivery_store::tests::subscriber_absence_uses_first_observed_absence_across_restarts ... ok
[INFO] [stdout] test supervise::tests::pure_ephemeral_config_opens_existing_durable_store_for_orphan_sweep ... ok
[INFO] [stdout] test supervise::tests::shutdown_terminates_process_groups_before_aborting_tasks ... ok
[INFO] [stdout] test supervise::source_runner::tests::file_watch_periodic_scan_reemits_changed_file ... ok
[INFO] [stdout] test supervise::source_runner::tests::file_watch_periodic_scan_dedupes_unchanged_file ... ok
[INFO] [stdout] test supervise::delivery_store::tests::terminal_suppression_slot_collision_terminalizes_and_suppresses_exact_ids ... ok
[INFO] [stdout] test supervise::delivery_store::tests::terminal_suppression_slot_collision_does_not_suppress_fresh_delivery ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 374 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_cli.rs (/opt/rustwide/target/debug/deps/config_cli-8d2d7ba9489bed3a)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test boundary_resources_lists_mediated_resource_registry ... ok
[INFO] [stdout] test config_rejects_env_external_package_root ... ok
[INFO] [stdout] test config_rejects_duplicate_package_roots_after_canonicalization ... ok
[INFO] [stdout] test config_rejects_duplicate_unknown_and_missing_project_root_flags ... ok
[INFO] [stdout] test config_accepts_repeated_package_root_flags_over_package_roots_env ... ok
[INFO] [stdout] test config_reads_host_fkst_env_from_project_root_when_cwd_differs ... ok
[INFO] [stdout] test config_operational_defaults_and_missing_host_facts_are_reported ... ok
[INFO] [stdout] test config_rejects_invalid_rate_pool_definition ... ok
[INFO] [stdout] test config_env_overrides_host_fkst_env ... ok
[INFO] [stdout] test config_uses_package_roots_env_and_rejects_plural_singular_conflict ... ok
[INFO] [stdout] test config_single_package_entrypoints_are_equivalent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deps_cli.rs (/opt/rustwide/target/debug/deps/deps_cli-20c70d5376b9e432)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test deps_reports_missing_prefixed_flat_library_export ... ok
[INFO] [stdout] test deps_help_prints_usage ... ok
[INFO] [stdout] test deps_passes_valid_workspace_and_reports_warnings ... ok
[INFO] [stdout] test deps_fails_for_undeclared_require_visibility_violation_and_cycle ... ok
[INFO] [stdout] test deps_accepts_workspace_package_and_library_lists_for_flat_library_exports ... ok
[INFO] [stdout] test deps_json_output_has_stable_shape ... ok
[INFO] [stdout] test deps_validates_explicit_external_package_catalog ... ok
[INFO] [stdout] test cross_repo_unlocked_external_source_fails_closed_until_lock_is_written ... ok
[INFO] [stdout] test cross_repo_stale_lock_missing_allowlisted_library_fails_closed ... ok
[INFO] [stdout] test cross_repo_source_with_benign_symlink_locks_and_resolves ... ok
[INFO] [stdout] test host_lock_writes_lockfile_for_declared_external_sources ... ok
[INFO] [stdout] test cross_repo_non_allowlisted_or_non_visible_library_is_denied ... ok
[INFO] [stdout] test cross_repo_non_publishable_library_is_not_externally_available_but_remains_intra_repo_visible ... ok
[INFO] [stdout] test cross_repo_moved_tag_does_not_change_locked_build ... ok
[INFO] [stdout] test cross_repo_locked_tree_hash_mismatch_fails_closed ... ok
[INFO] [stdout] test cross_repo_deps_lock_writes_hashes_and_locked_catalog_resolves_external_library ... ok
[INFO] [stdout] test host_lock_with_package_root_pins_local_source_head ... ok
[INFO] [stdout] test locked_package_root_head_mismatch_uses_local_override ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/example_codex_package.rs (/opt/rustwide/target/debug/deps/example_codex_package-24224cc28d31fba1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test codex_package_loads_graph ... ok
[INFO] [stdout] test codex_demo_lua_unit_tests_run_with_test_runner ... ok
[INFO] [stdout] test codex_demo_raises_fake_codex_result ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/example_minimal_package.rs (/opt/rustwide/target/debug/deps/example_minimal_package-0fca4704c79fc82d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test minimal_package_loads_producer_consumer_graph ... ok
[INFO] [stdout] test producer_raises_example_event_from_tick ... ok
[INFO] [stdout] test relative_runtime_root_anchors_to_git_root_not_package_project_root ... ok
[INFO] [stdout] test package_runtime_cannot_observe_engine_binary_path_env ... ok
[INFO] [stdout] test consumer_logs_complete_standard_event ... ok
[INFO] [stdout] test producer_raised_payload_is_consumable_by_consumer_event ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/host_conformance_cli.rs (/opt/rustwide/target/debug/deps/host_conformance_cli-0f65494a73f21455)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test declarative_pack_bad_rule_id_fails_closed ... ok
[INFO] [stdout] test declarative_pack_invalid_toml_fails_closed ... ok
[INFO] [stdout] test declarative_pack_absolute_include_glob_fails_closed ... ok
[INFO] [stdout] test declarative_manifest_unknown_conformance_field_fails_closed ... ok
[INFO] [stdout] test composed_graph_consumed_queue_without_any_producer_fails ... ok
[INFO] [stdout] test config_file_is_accepted_as_rule_pack_selection_seam ... ok
[INFO] [stdout] test declarative_pack_non_utf8_relative_path_fails_closed ... ok
[INFO] [stdout] test declarative_pack_missing_pack_file_fails_closed ... ok
[INFO] [stdout] test declarative_pack_max_line_count_requires_max_field ... ok
[INFO] [stdout] test declarative_pack_max_line_count_passes_for_clean_library ... ok
[INFO] [stdout] test declarative_pack_empty_rules_fails_closed ... ok
[INFO] [stdout] test declarative_manifest_malformed_conformance_section_fails_closed ... ok
[INFO] [stdout] test declarative_pack_max_line_count_forbids_pattern_field ... ok
[INFO] [stdout] test declarative_pack_parent_include_glob_fails_closed ... ok
[INFO] [stdout] test declarative_pack_owner_package_must_match_library_name ... ok
[INFO] [stdout] test composed_graph_sibling_producer_satisfies_consumed_queue ... ok
[INFO] [stdout] test declarative_pack_max_line_count_fails_for_package_owned_source_file ... ok
[INFO] [stdout] test declarative_pack_rule_unknown_field_fails_closed ... ok
[INFO] [stdout] test declarative_pack_owner_package_must_match_active_identity ... ok
[INFO] [stdout] test declarative_pack_symlinked_directory_alias_fails_closed ... ok
[INFO] [stdout] test declarative_pack_cannot_inspect_host_or_sibling_files ... ok
[INFO] [stdout] test composed_graph_sibling_producer_to_unpublished_queue_fails_graph_scan ... ok
[INFO] [stdout] test declarative_pack_text_forbid_regex_forbids_max_field ... ok
[INFO] [stdout] test declarative_pack_max_line_count_passes_for_clean_package ... ok
[INFO] [stdout] test declarative_pack_max_line_count_fails_for_library_owned_source_file ... ok
[INFO] [stdout] test declarative_pack_runs_for_folded_project_package_root ... ok
[INFO] [stdout] test declarative_pack_text_forbid_regex_requires_pattern_field ... ok
[INFO] [stdout] test declarative_pack_runner_protocol_mismatch_fails_closed ... ok
[INFO] [stdout] test declarative_pack_text_require_regex_forbids_max_field ... ok
[INFO] [stdout] test declarative_pack_schema_mismatch_fails_closed ... ok
[INFO] [stdout] test declarative_pack_text_forbid_regex_invalid_pattern_fails_closed ... ok
[INFO] [stdout] test declarative_pack_unknown_rule_kind_fails_closed ... ok
[INFO] [stdout] test declarative_pack_text_require_regex_cannot_inspect_host_or_sibling_files ... ok
[INFO] [stdout] test declarative_pack_text_require_regex_fails_when_package_owned_source_does_not_match ... ok
[INFO] [stdout] test declarative_pack_text_forbid_regex_fails_for_package_owned_source_file ... ok
[INFO] [stdout] test declarative_pack_text_forbid_regex_passes_for_clean_package ... ok
[INFO] [stdout] test declarative_pack_text_require_regex_fails_when_include_matches_no_files ... ok
[INFO] [stdout] test invalid_cwd_plus_valid_project_root_uses_explicit_root ... ok
[INFO] [stdout] test library_without_conformance_section_does_not_register_declarative_pack ... ok
[INFO] [stdout] test locale_catalogs_reject_missing_non_reference_key ... ok
[INFO] [stdout] test declarative_pack_text_forbid_regex_cannot_inspect_host_or_sibling_files ... ok
[INFO] [stdout] test declarative_pack_text_forbid_regex_supports_real_regex_features ... ok
[INFO] [stdout] test declarative_pack_for_library_cannot_inspect_host_sibling_or_package_files ... ok
[INFO] [stdout] test missing_runtime_root_reports_runtime_scratch_unused ... ok
[INFO] [stdout] test declarative_pack_text_require_regex_invalid_pattern_fails_closed ... ok
[INFO] [stdout] test nonexistent_project_root_exits_two ... ok
[INFO] [stdout] test package_manifest_missing_persistence_class_fails_conformance ... ok
[INFO] [stdout] test output_json_exits_two ... ok
[INFO] [stdout] test missing_project_root_exits_two ... ok
[INFO] [stdout] test package_root_flag_supplies_graph_root_for_host_department ... ok
[INFO] [stdout] test declarative_pack_empty_or_dot_glob_segments_fail_closed ... ok
[INFO] [stdout] test package_without_conformance_section_does_not_register_declarative_pack ... ok
[INFO] [stdout] test package_without_conformance_function_does_not_register_semantic_pack ... ok
[INFO] [stdout] test package_consensus_dead_letter_consumer_proves_no_producer_gap_closed ... ok
[INFO] [stdout] test saga_persistence_class_requires_saga_code_shape ... ok
[INFO] [stdout] test saga_persistence_class_selects_proof_obligations ... ok
[INFO] [stdout] test rejected_package_root_env_exits_two ... ok
[INFO] [stdout] test declarative_pack_text_require_regex_passes_when_package_owned_source_matches ... ok
[INFO] [stdout] test semantic_conformance_function_missing_module_fails_closed ... ok
[INFO] [stdout] test semantic_conformance_function_missing_function_fails_closed ... ok
[INFO] [stdout] test semantic_conformance_function_returning_empty_errors_passes ... ok
[INFO] [stdout] test locale_catalogs_reject_machine_tokens ... ok
[INFO] [stdout] test quick_exits_two ... ok
[INFO] [stdout] test duplicate_project_root_exits_two ... ok
[INFO] [stdout] test locale_catalogs_reject_decode_helper_wrapped_literals ... ok
[INFO] [stdout] test valid_cwd_without_project_root_exits_two ... ok
[INFO] [stdout] test semantic_conformance_function_returning_non_table_fails_closed ... ok
[INFO] [stdout] test semantic_conformance_function_returning_error_record_fails_for_unit ... ok
[INFO] [stdout] test semantic_conformance_function_raised_error_fails_closed ... ok
[INFO] [stdout] test locale_catalogs_pass_with_complete_non_reference_locale ... ok
[INFO] [stdout] test saga_persistence_class_requires_conformance_function ... ok
[INFO] [stdout] test valid_host_with_custom_runtime_root_exits_zero ... ok
[INFO] [stdout] test independent_host_root_without_persistence_class_passes_conformance ... ok
[INFO] [stdout] test valid_minimal_host_exits_zero ... ok
[INFO] [stdout] test host_failures_exit_one_with_check_ids ... ok
[INFO] [stdout] test single_root_flat_consumed_queue_without_producer_warns ... ok
[INFO] [stdout] test declarative_packs_are_namespaced_by_active_identity_not_manifest_name ... ok
[INFO] [stdout] test semantic_conformance_function_runs_for_library_unit ... ok
[INFO] [stdout] test semantic_manifest_malformed_function_field_fails_closed ... ok
[INFO] [stdout] test host_external_publishable_gate_does_not_filter_platform_package_same_source_lib_deps ... ok
[INFO] [stdout] test host_external_source_contract_only_still_resolves_platform_same_source_lib_dep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/init_package_repo_cli.rs (/opt/rustwide/target/debug/deps/init_package_repo_cli-62d388fa67655bb6)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test init_package_repo_appends_missing_gitignore_entries ... ok
[INFO] [stdout] test init_package_repo_materializes_empty_repo ... ok
[INFO] [stdout] test init_package_repo_converged_repo_is_noop ... ok
[INFO] [stdout] test init_package_repo_refuses_local_edits_without_force ... ok
[INFO] [stdout] test init_package_repo_force_overwrites_local_edits ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/manifest_composed_deps_cli.rs (/opt/rustwide/target/debug/deps/manifest_composed_deps_cli-7594701fd1b24141)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test composed_manifest_hyphen_alias_prints_event_deps_in_declared_order ... ok
[INFO] [stdout] test flat_manifest_exits_ten_with_empty_stdout ... ok
[INFO] [stdout] test composed_manifest_underscore_alias_prints_event_deps_in_declared_order ... ok
[INFO] [stdout] test malformed_or_missing_manifest_exits_one_with_stderr ... ok
[INFO] [stdout] test composed_manifest_prints_event_deps_in_declared_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/observe_cli.rs (/opt/rustwide/target/debug/deps/observe_cli-819d716d952a13a1)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test observe_rejects_missing_database_without_creating_it ... ok
[INFO] [stdout] test fkst_test_mock_observe_injects_deterministic_snapshot ... ok
[INFO] [stdout] test fkst_test_observe_fails_closed_without_mock ... ok
[INFO] [stdout] test observe_json_uses_live_socket_when_database_is_open ... ok
[INFO] [stdout] test observe_json_reports_snapshot_without_payload_body ... ok
[INFO] [stdout] test observe_json_reports_live_subscriber_status_for_pending_queues ... ok
[INFO] [stdout] test fkst_observe_returns_cli_snapshot_in_process ... ok
[INFO] [stdout] test observe_json_reports_unknown_subscriber_status_without_live_graph_authority ... ok
[INFO] [stdout] test observe_human_output_includes_subscriber_status ... ok
[INFO] [stdout] test observe_json_distinguishes_pending_absent_from_dead_lettered_absent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.90s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rate_shim_cli.rs (/opt/rustwide/target/debug/deps/rate_shim_cli-2e424db7ee040435)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test config_registry::tests::positive_duration_rejects_zero ... ok
[INFO] [stdout] test config_registry::tests::resolver_prefers_env_then_fkst_env_then_operational_default ... ok
[INFO] [stdout] test config_registry::tests::host_fact_missing_bails ... ok
[INFO] [stdout] test rate_pool::tests::backwards_clock_clamps_updated_without_stalling_future_refill ... ok
[INFO] [stdout] test rate_pool::tests::refill_math_tracks_numerator_remainder_exactly ... ok
[INFO] [stdout] test rate_pool::tests::refill_math_does_not_mint_bonus_token_after_exact_boundary ... ok
[INFO] [stdout] test rate_pool::tests::parse_pool_definitions_fails_closed_on_invalid_format ... ok
[INFO] [stdout] test rate_pool::tests::command_matching_uses_program_basename_and_shell_first_word ... ok
[INFO] [stdout] test rate_acquire_rejects_invalid_config ... ok
[INFO] [stdout] test rate_acquire_unconfigured_pool_is_passthrough ... ok
[INFO] [stdout] test shim_resolver_skips_shim_dir_to_avoid_recursion ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rate_pool::tests::unreadable_or_corrupt_ledger_is_empty_not_burst ... ok
[INFO] [stdout] test generated_shim_preserves_streams_stdin_exit_and_writes_audit_file ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rate_acquire_consumes_configured_pool_token ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test generated_shim_consumes_same_bucket_as_cli_acquire ... ok
[INFO] [stdout] test generated_shim_bakes_resolved_config_from_fkst_env_style_registry ... ok
[INFO] [stdout] test rate_pool::tests::acquire_blocks_until_refill_without_wall_clock_sleep ... ok
[INFO] [stdout] test generated_shim_skips_symlinked_shim_path_before_real_program ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rate_pool::tests::separate_processes_share_locked_bucket_admission_count ... ok
[INFO] [stdout] test rate_pool::tests::concurrent_try_acquire_admits_exact_seeded_token_count ... ok
[INFO] [stdout] test rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir' (3316) panicked at crates/fkst-framework/tests/../src/rate_shim.rs:279:14:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 26, kind: ExecutableFileBusy, message: "Text file busy" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x570071a087f1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x570071a087f1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x570071a087f1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x570071a087f1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x570071a1e2ea - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x570071a1e2ea - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x570071a0d65c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x570071a0d65c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5700719e3126 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5700719e3126 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5700719ff3e9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57007197c270 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x57007197c270 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5700719ff712 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5700719ff712 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5700719e31d2 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5700719da009 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5700719e439d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x570071a1eabc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x570071a1e832 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5700718f768d - <core[6883ba1bc0fe4ed1]::result::Result<std[73adb7dc35730857]::process::Output, core[6883ba1bc0fe4ed1]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23
[INFO] [stdout]   21:     0x5700718f768d - rate_shim_cli[672c6bb268f055e8]::rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fkst-framework/tests/../src/rate_shim.rs:279:14
[INFO] [stdout]   22:     0x5700718f1b07 - rate_shim_cli[672c6bb268f055e8]::rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fkst-framework/tests/../src/rate_shim.rs:246:64
[INFO] [stdout]   23:     0x57007190e6e6 - <rate_shim_cli[672c6bb268f055e8]::rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57007196f5ab - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57007196f5ab - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x57007197cbf5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x57007197cbf5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x57007197cbf5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x57007197cbf5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x57007197cbf5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x57007197cbf5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x57007197cbf5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5700719776a4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5700719776a4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x57007197fd42 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x57007197fd42 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x57007197fd42 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x57007197fd42 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x57007197fd42 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x57007197fd42 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x57007197fd42 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x570071a07aff - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x570071a07aff - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7ed702134aa4 - <unknown>
[INFO] [stdout]   45:     0x7ed7021c1a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     rate_shim::tests::generated_shim_resolves_real_program_skipping_shim_dir
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 20 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p fkst-framework --test rate_shim_cli`
[INFO] running `Command { std: "docker" "inspect" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25", kill_on_drop: false }`
[INFO] [stdout] 2fd4b6018b7c36685a386eb2e2d25e64571caea286840d2a2df06135131f2f25
