[INFO] cloning repository https://github.com/tongosu/ddonilang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tongosu/ddonilang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftongosu%2Fddonilang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftongosu%2Fddonilang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2c7875a1df4cf0753155e47f7c19ba9801443caa
[INFO] testing tongosu/ddonilang against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftongosu%2Fddonilang" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tongosu/ddonilang
[INFO] finished tweaking git repo https://github.com/tongosu/ddonilang
[INFO] tweaked toml for git repo https://github.com/tongosu/ddonilang written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tongosu/ddonilang on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tongosu/ddonilang 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: tool/Cargo.toml: file `/workspace/builds/worker-4-tc2/source/tool/src/bin/ddonirang.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `ddonilang`
[INFO] [stderr]   * `bin` target `ddonirang`
[INFO] [stderr]   * `bin` target `또니랑`
[INFO] [stderr] warning: `ddonirang-tool` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906
[INFO] running `Command { std: "docker" "start" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906", 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" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906", 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" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: tool/Cargo.toml: file `/opt/rustwide/workdir/tool/src/bin/ddonirang.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `ddonilang`
[INFO] [stderr]   * `bin` target `ddonirang`
[INFO] [stderr]   * `bin` target `또니랑`
[INFO] [stderr] warning: `ddonirang-tool` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling zmij v0.1.7
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling zstd-safe v5.0.2+zstd.1.5.2
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling base64ct v1.8.2
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling password-hash v0.4.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling pbkdf2 v0.11.0
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling signal-hook-registry v1.4.7
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling cc v1.2.50
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling bzip2 v0.4.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ddonirang-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stderr]    Compiling ddonirang-symbolic v0.1.0 (/opt/rustwide/workdir/symbolic)
[INFO] [stderr]    Compiling ddonirang-numeric v0.1.0 (/opt/rustwide/workdir/numeric)
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn fixed(value: &str) -> Self {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 | semantic_identity!(ProofProblemIdentity);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_sha256_material` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |             fn from_sha256_material(material: &str) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | semantic_identity!(ProviderIdentity);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_sha256_material` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |             fn from_sha256_material(material: &str) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 | semantic_identity!(KernelProfileIdentity);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn fixed(value: &str) -> Self {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 | semantic_identity!(CertificateIdentity);
[INFO] [stdout]    | --------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ddonirang-proof v0.1.0 (/opt/rustwide/workdir/proof)
[INFO] [stderr]    Compiling zstd v0.11.2+zstd.1.5.2
[INFO] [stderr]    Compiling zip v0.6.6
[INFO] [stderr]    Compiling ddonirang-lang v0.1.0 (/opt/rustwide/workdir/lang)
[INFO] [stderr]    Compiling ddonirang-tool v0.1.0 (/opt/rustwide/workdir/tool)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tool/src/artifact_output.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let mut key = normalized.to_string_lossy().replace('\\', "/");
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]     --> tool/src/ddn_runtime.rs:3944:19
[INFO] [stdout]      |
[INFO] [stdout] 3922 | impl DdnRunner {
[INFO] [stdout]      | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3944 |     pub(crate) fn with_internal_reaction_provider_registry(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3957 |     pub(crate) fn with_internal_provider_reachability(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3965 |     pub(crate) fn with_internal_reaction_runtime(mut self, runtime: InternalTypedReactionRuntime) -> Self {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3970 |     pub(crate) fn internal_reaction_runtime(&self) -> &InternalTypedReactionRuntime {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3974 |     pub(crate) fn last_internal_reaction_success(&self) -> Option<&InternalReactionSuccess> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3978 |     pub(crate) fn internal_reaction_commit_events(&self) -> &[String] {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3982 |     pub(crate) fn internal_effect_sink_observations(&self) -> Vec<InternalEffectSinkObservation> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3986 |     pub(crate) fn internal_provider_registry_len(&self) -> usize {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> tool/src/ddn_runtime.rs:4419:8
[INFO] [stdout]      |
[INFO] [stdout] 4418 | impl<'a> EvalContext<'a> {
[INFO] [stdout]      | ------------------------ associated function in this implementation
[INFO] [stdout] 4419 |     fn new(
[INFO] [stdout]      |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `diff_formula_expr` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18126:4
[INFO] [stdout]       |
[INFO] [stdout] 18126 | fn diff_formula_expr(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `integrate_formula_expr` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18256:4
[INFO] [stdout]       |
[INFO] [stdout] 18256 | fn integrate_formula_expr(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expr_contains_var` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18373:4
[INFO] [stdout]       |
[INFO] [stdout] 18373 | fn expr_contains_var(expr: &FormulaExpr, var: &str) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `detect_var_power` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18385:4
[INFO] [stdout]       |
[INFO] [stdout] 18385 | fn detect_var_power(expr: &FormulaExpr, var: &str) -> Option<i64> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_as_int` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18425:4
[INFO] [stdout]       |
[INFO] [stdout] 18425 | fn number_as_int(expr: &FormulaExpr) -> Option<i64> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_zero` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18438:4
[INFO] [stdout]       |
[INFO] [stdout] 18438 | fn num_zero() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_one` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18445:4
[INFO] [stdout]       |
[INFO] [stdout] 18445 | fn num_one() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_i` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18452:4
[INFO] [stdout]       |
[INFO] [stdout] 18452 | fn num_i(value: i64) -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_ln10` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18459:4
[INFO] [stdout]       |
[INFO] [stdout] 18459 | fn num_ln10() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_ln2` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18466:4
[INFO] [stdout]       |
[INFO] [stdout] 18466 | fn num_ln2() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `func` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18473:4
[INFO] [stdout]       |
[INFO] [stdout] 18473 | fn func(name: &str, args: Vec<FormulaExpr>) -> FormulaExpr {
[INFO] [stdout]       |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unary_sub` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18480:4
[INFO] [stdout]       |
[INFO] [stdout] 18480 | fn unary_sub(expr: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18487:4
[INFO] [stdout]       |
[INFO] [stdout] 18487 | fn add(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sub` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18506:4
[INFO] [stdout]       |
[INFO] [stdout] 18506 | fn sub(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mul` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18522:4
[INFO] [stdout]       |
[INFO] [stdout] 18522 | fn mul(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `div` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18542:4
[INFO] [stdout]       |
[INFO] [stdout] 18542 | fn div(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pow` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18561:4
[INFO] [stdout]       |
[INFO] [stdout] 18561 | fn pow(base: FormulaExpr, exp: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `as_number` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18577:4
[INFO] [stdout]       |
[INFO] [stdout] 18577 | fn as_number(expr: &FormulaExpr) -> Option<UnitValue> {
[INFO] [stdout]       |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_zero` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18585:4
[INFO] [stdout]       |
[INFO] [stdout] 18585 | fn is_zero(expr: &FormulaExpr) -> bool {
[INFO] [stdout]       |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_one` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18589:4
[INFO] [stdout]       |
[INFO] [stdout] 18589 | fn is_one(expr: &FormulaExpr) -> bool {
[INFO] [stdout]       |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `project_asset_registry_from_json` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:3828:15
[INFO] [stdout]      |
[INFO] [stdout] 3828 | pub(crate) fn project_asset_registry_from_json(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_named_block_key_span` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:5323:4
[INFO] [stdout]      |
[INFO] [stdout] 5323 | fn find_named_block_key_span(text: &str, block_name: &str, key: &str) -> Option<(usize, usize)> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_alias_show_requests_from_body` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:5836:4
[INFO] [stdout]      |
[INFO] [stdout] 5836 | fn collect_alias_show_requests_from_body(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `alias_show_request_from_expr` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:5950:4
[INFO] [stdout]      |
[INFO] [stdout] 5950 | fn alias_show_request_from_expr(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_sealed_external_boundary` is never used
[INFO] [stdout]   --> tool/src/runtime_surface.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub(crate) fn execute_sealed_external_boundary(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bundle_id`, `manifest_sha256`, `entries`, and `paths_by_handle` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct ProjectAssetRegistry {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 19 |     bundle_id: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 20 |     manifest_sha256: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     entries: HashMap<String, AssetEntry>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     paths_by_handle: HashMap<u64, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProjectAssetRegistry` has derived impls for the traits `Clone` and `Debug`, 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: fields `handle`, `blake3`, `mime`, `bytes`, and `sealed_dataset` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct AssetEntry {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 27 |     handle: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 28 |     blake3: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 29 |     mime: Option<String>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 30 |     bytes: Vec<u8>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     sealed_dataset: Option<SealedDatasetBindingRaw>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AssetEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_envelope_path` and `recipe_path` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct SealedDatasetBindingRaw {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 59 |     #[serde(default)]
[INFO] [stdout] 60 |     parent_envelope_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     #[serde(default)]
[INFO] [stdout] 62 |     recipe_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SealedDatasetBindingRaw` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenedSealedDataset` is never constructed
[INFO] [stdout]   --> tool/src/gate0_registry.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct OpenedSealedDataset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SealedDatasetAssetIdentity` is never constructed
[INFO] [stdout]   --> tool/src/gate0_registry.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct SealedDatasetAssetIdentity {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_asset_handle` is never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn resolve_asset_handle(path: &str) -> Result<ResourceHandle, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_sealed_dataset` is never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn open_sealed_dataset(handle: ResourceHandle) -> Result<OpenedSealedDataset, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `bundle_id`, `manifest_sha256`, `sealed_dataset_identities`, `resolve_handle`, `sealed_dataset_path_for_handle`, and `open_sealed_dataset` are never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl ProjectAssetRegistry {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] 123 |     pub fn bundle_id(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn manifest_sha256(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn sealed_dataset_identities(&self) -> Result<Vec<SealedDatasetAssetIdentity>, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn resolve_handle(&self, path: &str) -> Result<ResourceHandle, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     pub fn sealed_dataset_path_for_handle(&self, handle: ResourceHandle) -> Result<String, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn open_sealed_dataset(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SEALED_DOMAIN_DATASET_SCHEMA` is never used
[INFO] [stdout]  --> tool/src/sealed_domain_dataset.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const SEALED_DOMAIN_DATASET_SCHEMA: &str = "ddn.sealed_domain_dataset.v1";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DATASET_TRANSFORM_RECIPE_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const DATASET_TRANSFORM_RECIPE_SCHEMA: &str = "ddn.sealed_domain_transform_recipe.v1";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DERIVED_DATASET_ARTIFACT_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const DERIVED_DATASET_ARTIFACT_SCHEMA: &str = "ddn.sealed_domain_dataset.derived.v1";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetError` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct DatasetError {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl DatasetError {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 21 |     fn new(code: &'static str, path: impl Into<String>, message: impl Into<String>) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SealedDomainDataset` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct SealedDomainDataset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetSource` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum DatasetSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetPayload` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct DatasetPayload {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetColumn` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct DatasetColumn {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetDtype` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:91:10
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub enum DatasetDtype {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetRow` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct DatasetRow {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetCell` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub enum DatasetCell {
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetScalar` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub enum DatasetScalar {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MissingReason` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub enum MissingReason {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetTransformRecipe` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct DatasetTransformRecipe {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetTransformOperation` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub enum DatasetTransformOperation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetScalarPredicate` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub struct DatasetScalarPredicate {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetComparisonOperator` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub enum DatasetComparisonOperator {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetSortKey` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub struct DatasetSortKey {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetSortDirection` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:188:10
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub enum DatasetSortDirection {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetAggregate` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub struct DatasetAggregate {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetAggregateKind` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub enum DatasetAggregateKind {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DerivedDatasetArtifact` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:212:12
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct DerivedDatasetArtifact {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sealed_domain_dataset_schema_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub fn sealed_domain_dataset_schema_sha256() -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dataset_transform_recipe_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn dataset_transform_recipe_sha256(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_and_validate_dataset_transform_recipe` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_and_validate_dataset_transform_recipe(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_dataset_transform_recipe` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn apply_dataset_transform_recipe(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `derived_dataset_artifact_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:286:8
[INFO] [stdout]     |
[INFO] [stdout] 286 | pub fn derived_dataset_artifact_sha256(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_derived_dataset_artifact` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:318:8
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub fn validate_derived_dataset_artifact(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_derived_dataset_artifact_json` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:338:8
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub fn canonical_derived_dataset_artifact_json(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sealed_domain_dataset_content_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:359:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub fn sealed_domain_dataset_content_sha256(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_and_validate_sealed_domain_dataset` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:381:8
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_and_validate_sealed_domain_dataset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_sealed_domain_dataset` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:404:8
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub fn validate_sealed_domain_dataset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seal_domain_dataset` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:458:8
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn seal_domain_dataset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_sealed_domain_dataset_json` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:470:8
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub fn canonical_sealed_domain_dataset_json(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_transform_recipe` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:490:4
[INFO] [stdout]     |
[INFO] [stdout] 490 | fn validate_transform_recipe(recipe: &DatasetTransformRecipe) -> Result<(), DatasetError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_name_list` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:593:4
[INFO] [stdout]     |
[INFO] [stdout] 593 | fn validate_name_list(values: &[String], path: &str) -> Result<(), DatasetError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_transform_operation` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:615:4
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn apply_transform_operation(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_column_indices` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:696:4
[INFO] [stdout]     |
[INFO] [stdout] 696 | fn resolve_column_indices(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_column_index` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:707:4
[INFO] [stdout]     |
[INFO] [stdout] 707 | fn resolve_column_index(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_predicate_values` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:724:4
[INFO] [stdout]     |
[INFO] [stdout] 724 | fn compare_predicate_values(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_scalars` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:759:4
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn compare_scalars(left: &DatasetScalar, right: &DatasetScalar) -> Option<Ordering> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_cells` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn compare_cells(left: &DatasetCell, right: &DatasetCell) -> Ordering {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cell_status_rank` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:789:4
[INFO] [stdout]     |
[INFO] [stdout] 789 | fn cell_status_rank(cell: &DatasetCell) -> u8 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `missing_reason_rank` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:798:4
[INFO] [stdout]     |
[INFO] [stdout] 798 | fn missing_reason_rank(reason: MissingReason) -> u8 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_group_operation` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:806:4
[INFO] [stdout]     |
[INFO] [stdout] 806 | fn apply_group_operation(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aggregate_output_column` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:869:4
[INFO] [stdout]     |
[INFO] [stdout] 869 | fn aggregate_output_column(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_aggregate` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:924:4
[INFO] [stdout]     |
[INFO] [stdout] 924 | fn evaluate_aggregate(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sum_scalars` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:972:4
[INFO] [stdout]     |
[INFO] [stdout] 972 | fn sum_scalars(values: &[DatasetScalar], path: &str) -> Result<DatasetScalar, DatasetError> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `select_extreme` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1031:4
[INFO] [stdout]      |
[INFO] [stdout] 1031 | fn select_extreme(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aggregate_kind_name` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1060:4
[INFO] [stdout]      |
[INFO] [stdout] 1060 | fn aggregate_kind_name(kind: DatasetAggregateKind) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_source` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1069:4
[INFO] [stdout]      |
[INFO] [stdout] 1069 | fn validate_source(source: &DatasetSource) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_payload` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1108:4
[INFO] [stdout]      |
[INFO] [stdout] 1108 | fn validate_payload(payload: &DatasetPayload, payload_bytes: &[u8]) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_columns_and_rows` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1137:4
[INFO] [stdout]      |
[INFO] [stdout] 1137 | fn validate_columns_and_rows(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_scalar` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1199:4
[INFO] [stdout]      |
[INFO] [stdout] 1199 | fn validate_scalar(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_relative_object_ref` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1230:4
[INFO] [stdout]      |
[INFO] [stdout] 1230 | fn validate_relative_object_ref(value: &str) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_sha256_text` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1253:4
[INFO] [stdout]      |
[INFO] [stdout] 1253 | fn validate_sha256_text(value: &str, path: &str) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `require_text` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1268:4
[INFO] [stdout]      |
[INFO] [stdout] 1268 | fn require_text(value: &str, path: impl Into<String>) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_forbidden_material` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1280:4
[INFO] [stdout]      |
[INFO] [stdout] 1280 | fn scan_forbidden_material(value: &JsonValue, path: &str) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `looks_like_host_path` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1339:4
[INFO] [stdout]      |
[INFO] [stdout] 1339 | fn looks_like_host_path(value: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `schema_descriptor` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1351:4
[INFO] [stdout]      |
[INFO] [stdout] 1351 | fn schema_descriptor() -> JsonValue {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_json_bytes` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1389:4
[INFO] [stdout]      |
[INFO] [stdout] 1389 | fn canonical_json_bytes(value: &JsonValue) -> Vec<u8> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_json` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1393:4
[INFO] [stdout]      |
[INFO] [stdout] 1393 | fn canonical_json(value: &JsonValue) -> JsonValue {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sha256_hex` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1409:4
[INFO] [stdout]      |
[INFO] [stdout] 1409 | fn sha256_hex(bytes: &[u8]) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WORK_COST_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const WORK_COST_SCHEMA: &str = "ddonirang.work_cost.v1-candidate";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STANDARD_LIMIT_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const STANDARD_LIMIT_SCHEMA: &str = "ddonirang.standard_limit.v1-candidate";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WORK_COST_BASE_DISPATCH` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const WORK_COST_BASE_DISPATCH: u64 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_WORK_COST_REGISTRY_MISSING_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const E_WORK_COST_REGISTRY_MISSING_CANDIDATE: &str = "E_WORK_COST_REGISTRY_MISSING_CANDIDATE";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_WORK_COST_OVERFLOW_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const E_WORK_COST_OVERFLOW_CANDIDATE: &str = "E_WORK_COST_OVERFLOW_CANDIDATE";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_STANDARD_RESOURCE_LIMIT_EXCEEDED_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const E_STANDARD_RESOURCE_LIMIT_EXCEEDED_CANDIDATE: &str =
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_STANDARD_RESOURCE_PREFLIGHT_REJECTED_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const E_STANDARD_RESOURCE_PREFLIGHT_REJECTED_CANDIDATE: &str =
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StandardResourceLimitsV1` is never constructed
[INFO] [stdout]   --> tool/src/work_cost.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct StandardResourceLimitsV1 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl StandardResourceLimitsV1 {
[INFO] [stdout]    | ----------------------------- associated constant in this implementation
[INFO] [stdout] 48 |     pub const CANDIDATE: Self = Self {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostCounters` is never constructed
[INFO] [stdout]   --> tool/src/work_cost.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct WorkCostCounters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostReceipt` is never constructed
[INFO] [stdout]   --> tool/src/work_cost.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct WorkCostReceipt {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostFailure` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct WorkCostFailure {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostMeter` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct WorkCostMeter {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> tool/src/work_cost.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl WorkCostMeter {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] 140 |     pub fn new(limits: StandardResourceLimitsV1) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub(crate) fn from_receipt_parts(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn authorize_rd206_resource_capability(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     pub fn receipt(&self) -> WorkCostReceipt {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     fn failure(
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     fn checked_add(target: &mut u64, amount: u64) -> Option<u64> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub fn charge_dispatch(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub fn charge_element_visits(&mut self, visits: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     pub fn charge_canonical_utf8_bytes(&mut self, text: &str) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub fn canonical_signed_magnitude_bytes(value: &BigInt) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub fn charge_bigint_rational_primitive(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |     pub fn charge_solver_evaluations(&mut self, evaluations: u64) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn note_committed_madi(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |     pub fn note_external_events(&mut self, count: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |     pub fn enter_call(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 423 |     pub fn exit_call(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     fn enforce_cumulative(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 444 |     pub fn note_created_identity(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 |     pub fn note_public_observation_samples(&mut self, count: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 492 |     pub fn set_sealed_input_bytes(&mut self, bytes: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 506 |     pub fn set_result_artifact_bytes(&mut self, bytes: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 524 |     pub fn set_replay_capsule_bytes(&mut self, bytes: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 542 |     pub fn host_preflight_rejected(&self, fact: impl Into<String>) -> WorkCostFailure {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 551 |     pub fn registry_missing(&self, row: impl Into<String>) -> WorkCostFailure {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stmt_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn stmt_registry_key(stmt: &Stmt) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expr_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:590:8
[INFO] [stdout]     |
[INFO] [stdout] 590 | pub fn expr_registry_key(expr: &ExprKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `literal_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:614:8
[INFO] [stdout]     |
[INFO] [stdout] 614 | pub fn literal_registry_key(literal: &Literal) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_expr_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:627:8
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub fn model_expr_registry_key(node: &ModelExprNode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `thunk_eval_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:640:8
[INFO] [stdout]     |
[INFO] [stdout] 640 | pub fn thunk_eval_mode_registry_key(mode: &ThunkEvalMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contract_kind_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:650:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | pub fn contract_kind_registry_key(kind: &ContractKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contract_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:657:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | pub fn contract_mode_registry_key(mode: &ContractMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quantifier_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:664:8
[INFO] [stdout]     |
[INFO] [stdout] 664 | pub fn quantifier_registry_key(kind: &QuantifierKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hook_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:672:8
[INFO] [stdout]     |
[INFO] [stdout] 672 | pub fn hook_registry_key(kind: &HookKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_body_item_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:681:8
[INFO] [stdout]     |
[INFO] [stdout] 681 | pub fn model_body_item_registry_key(item: &ModelBodyItem) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lowered_relation_target_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:691:8
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn lowered_relation_target_registry_key(target: &LoweredRelationTarget) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_event_kind_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub fn model_event_kind_registry_key(kind: &ModelEventKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `event_detection_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:707:8
[INFO] [stdout]     |
[INFO] [stdout] 707 | pub fn event_detection_registry_key(policy: &EventDetectionPolicy) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `connection_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:718:8
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn connection_mode_registry_key(mode: &ConnectionMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STDLIB_SIGNATURE_ROW_COUNT_V1` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:726:11
[INFO] [stdout]     |
[INFO] [stdout] 726 | pub const STDLIB_SIGNATURE_ROW_COUNT_V1: usize = 256;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STDLIB_SOURCE_INVENTORY_LEDGER_SHA256_V1` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:730:11
[INFO] [stdout]     |
[INFO] [stdout] 730 | pub const STDLIB_SOURCE_INVENTORY_LEDGER_SHA256_V1: &str =
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STDLIB_SIGNATURE_LEDGER_SHA256_V1` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:732:11
[INFO] [stdout]     |
[INFO] [stdout] 732 | pub const STDLIB_SIGNATURE_LEDGER_SHA256_V1: &str =
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stdlib_signature_rows` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:735:4
[INFO] [stdout]     |
[INFO] [stdout] 735 | fn stdlib_signature_rows() -> Vec<(&'static str, ddonirang_lang::stdlib::FunctionSig)> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stdlib_signature_ledger` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:829:4
[INFO] [stdout]     |
[INFO] [stdout] 829 | fn stdlib_signature_ledger() -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stdlib_signature_ledger_sha256` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:843:8
[INFO] [stdout]     |
[INFO] [stdout] 843 | pub fn stdlib_signature_ledger_sha256() -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_stdlib_registry_totality` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:847:8
[INFO] [stdout]     |
[INFO] [stdout] 847 | pub fn verify_stdlib_registry_totality() -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `registered_stdlib_names` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:867:8
[INFO] [stdout]     |
[INFO] [stdout] 867 | pub fn registered_stdlib_names() -> Result<BTreeSet<&'static str>, WorkCostFailure> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuiltinWorkCostRule` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:876:12
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub struct BuiltinWorkCostRule {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuiltinWorkCostLedgerRow` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:884:12
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub struct BuiltinWorkCostLedgerRow {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UTF8_VISIT_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:893:7
[INFO] [stdout]     |
[INFO] [stdout] 893 | const UTF8_VISIT_BUILTINS: &[&str] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BIGINT_RATIONAL_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:924:7
[INFO] [stdout]     |
[INFO] [stdout] 924 | const BIGINT_RATIONAL_BUILTINS: &[&str] = &["큰바른수", "나눔수", "곱수", "인수분해하기"];
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MANUAL_COLLECTION_VISIT_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:926:7
[INFO] [stdout]     |
[INFO] [stdout] 926 | const MANUAL_COLLECTION_VISIT_BUILTINS: &[&str] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RUNTIME_ONLY_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:960:11
[INFO] [stdout]     |
[INFO] [stdout] 960 | pub const RUNTIME_ONLY_BUILTINS: &[&str] = &[
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOLVER_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:965:7
[INFO] [stdout]     |
[INFO] [stdout] 965 | const SOLVER_BUILTINS: &[&str] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_has_collection_surface` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:987:4
[INFO] [stdout]     |
[INFO] [stdout] 987 | fn signature_has_collection_surface(sig: &ddonirang_lang::stdlib::FunctionSig) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_work_cost_rule_unchecked` is never used
[INFO] [stdout]     --> tool/src/work_cost.rs:1014:4
[INFO] [stdout]      |
[INFO] [stdout] 1014 | fn builtin_work_cost_rule_unchecked(canonical_name: &str) -> Option<BuiltinWorkCostRule> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_work_cost_ledger` is never used
[INFO] [stdout]     --> tool/src/work_cost.rs:1039:8
[INFO] [stdout]      |
[INFO] [stdout] 1039 | pub fn builtin_work_cost_ledger() -> Result<Vec<BuiltinWorkCostLedgerRow>, WorkCostFailure> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_work_cost_rule` is never used
[INFO] [stdout]     --> tool/src/work_cost.rs:1065:8
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub fn builtin_work_cost_rule(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `ddonirang-numeric`
[INFO] [stderr]  --> proof/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | ddonirang-numeric = { path = "../numeric" }
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `ddonirang-numeric`
[INFO] [stderr] warning: `ddonirang-proof` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 24s
[INFO] running `Command { std: "docker" "inspect" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906", 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" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: tool/Cargo.toml: file `/opt/rustwide/workdir/tool/src/bin/ddonirang.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `ddonilang`
[INFO] [stderr]   * `bin` target `ddonirang`
[INFO] [stderr]   * `bin` target `또니랑`
[INFO] [stderr] warning: `ddonirang-tool` (manifest) generated 1 warning
[INFO] [stderr]    Compiling ddonirang-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn fixed(value: &str) -> Self {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 | semantic_identity!(ProofProblemIdentity);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_sha256_material` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |             fn from_sha256_material(material: &str) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | semantic_identity!(ProviderIdentity);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_sha256_material` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |             fn from_sha256_material(material: &str) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 | semantic_identity!(KernelProfileIdentity);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn fixed(value: &str) -> Self {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 | semantic_identity!(CertificateIdentity);
[INFO] [stdout]    | --------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ddonirang-symbolic v0.1.0 (/opt/rustwide/workdir/symbolic)
[INFO] [stderr]    Compiling ddonirang-lang v0.1.0 (/opt/rustwide/workdir/lang)
[INFO] [stderr]    Compiling ddonirang-numeric v0.1.0 (/opt/rustwide/workdir/numeric)
[INFO] [stderr]    Compiling ddonirang-proof v0.1.0 (/opt/rustwide/workdir/proof)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tool/src/artifact_output.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let mut key = normalized.to_string_lossy().replace('\\', "/");
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]     --> tool/src/ddn_runtime.rs:3944:19
[INFO] [stdout]      |
[INFO] [stdout] 3922 | impl DdnRunner {
[INFO] [stdout]      | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3944 |     pub(crate) fn with_internal_reaction_provider_registry(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3957 |     pub(crate) fn with_internal_provider_reachability(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3965 |     pub(crate) fn with_internal_reaction_runtime(mut self, runtime: InternalTypedReactionRuntime) -> Self {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3970 |     pub(crate) fn internal_reaction_runtime(&self) -> &InternalTypedReactionRuntime {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3974 |     pub(crate) fn last_internal_reaction_success(&self) -> Option<&InternalReactionSuccess> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3978 |     pub(crate) fn internal_reaction_commit_events(&self) -> &[String] {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3982 |     pub(crate) fn internal_effect_sink_observations(&self) -> Vec<InternalEffectSinkObservation> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3986 |     pub(crate) fn internal_provider_registry_len(&self) -> usize {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> tool/src/ddn_runtime.rs:4419:8
[INFO] [stdout]      |
[INFO] [stdout] 4418 | impl<'a> EvalContext<'a> {
[INFO] [stdout]      | ------------------------ associated function in this implementation
[INFO] [stdout] 4419 |     fn new(
[INFO] [stdout]      |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `diff_formula_expr` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18126:4
[INFO] [stdout]       |
[INFO] [stdout] 18126 | fn diff_formula_expr(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `integrate_formula_expr` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18256:4
[INFO] [stdout]       |
[INFO] [stdout] 18256 | fn integrate_formula_expr(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expr_contains_var` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18373:4
[INFO] [stdout]       |
[INFO] [stdout] 18373 | fn expr_contains_var(expr: &FormulaExpr, var: &str) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `detect_var_power` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18385:4
[INFO] [stdout]       |
[INFO] [stdout] 18385 | fn detect_var_power(expr: &FormulaExpr, var: &str) -> Option<i64> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_as_int` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18425:4
[INFO] [stdout]       |
[INFO] [stdout] 18425 | fn number_as_int(expr: &FormulaExpr) -> Option<i64> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_zero` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18438:4
[INFO] [stdout]       |
[INFO] [stdout] 18438 | fn num_zero() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_one` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18445:4
[INFO] [stdout]       |
[INFO] [stdout] 18445 | fn num_one() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ddonirang-tool v0.1.0 (/opt/rustwide/workdir/tool)
[INFO] [stdout] warning: function `num_i` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18452:4
[INFO] [stdout]       |
[INFO] [stdout] 18452 | fn num_i(value: i64) -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_ln10` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18459:4
[INFO] [stdout]       |
[INFO] [stdout] 18459 | fn num_ln10() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_ln2` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18466:4
[INFO] [stdout]       |
[INFO] [stdout] 18466 | fn num_ln2() -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `func` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18473:4
[INFO] [stdout]       |
[INFO] [stdout] 18473 | fn func(name: &str, args: Vec<FormulaExpr>) -> FormulaExpr {
[INFO] [stdout]       |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unary_sub` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18480:4
[INFO] [stdout]       |
[INFO] [stdout] 18480 | fn unary_sub(expr: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18487:4
[INFO] [stdout]       |
[INFO] [stdout] 18487 | fn add(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sub` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18506:4
[INFO] [stdout]       |
[INFO] [stdout] 18506 | fn sub(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mul` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18522:4
[INFO] [stdout]       |
[INFO] [stdout] 18522 | fn mul(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `div` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18542:4
[INFO] [stdout]       |
[INFO] [stdout] 18542 | fn div(left: FormulaExpr, right: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pow` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18561:4
[INFO] [stdout]       |
[INFO] [stdout] 18561 | fn pow(base: FormulaExpr, exp: FormulaExpr) -> FormulaExpr {
[INFO] [stdout]       |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `as_number` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18577:4
[INFO] [stdout]       |
[INFO] [stdout] 18577 | fn as_number(expr: &FormulaExpr) -> Option<UnitValue> {
[INFO] [stdout]       |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_zero` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18585:4
[INFO] [stdout]       |
[INFO] [stdout] 18585 | fn is_zero(expr: &FormulaExpr) -> bool {
[INFO] [stdout]       |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_one` is never used
[INFO] [stdout]      --> tool/src/ddn_runtime.rs:18589:4
[INFO] [stdout]       |
[INFO] [stdout] 18589 | fn is_one(expr: &FormulaExpr) -> bool {
[INFO] [stdout]       |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `project_asset_registry_from_json` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:3828:15
[INFO] [stdout]      |
[INFO] [stdout] 3828 | pub(crate) fn project_asset_registry_from_json(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_named_block_key_span` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:5323:4
[INFO] [stdout]      |
[INFO] [stdout] 5323 | fn find_named_block_key_span(text: &str, block_name: &str, key: &str) -> Option<(usize, usize)> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_alias_show_requests_from_body` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:5836:4
[INFO] [stdout]      |
[INFO] [stdout] 5836 | fn collect_alias_show_requests_from_body(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `alias_show_request_from_expr` is never used
[INFO] [stdout]     --> tool/src/local_project.rs:5950:4
[INFO] [stdout]      |
[INFO] [stdout] 5950 | fn alias_show_request_from_expr(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_sealed_external_boundary` is never used
[INFO] [stdout]   --> tool/src/runtime_surface.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub(crate) fn execute_sealed_external_boundary(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bundle_id`, `manifest_sha256`, `entries`, and `paths_by_handle` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct ProjectAssetRegistry {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 19 |     bundle_id: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 20 |     manifest_sha256: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     entries: HashMap<String, AssetEntry>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     paths_by_handle: HashMap<u64, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProjectAssetRegistry` has derived impls for the traits `Clone` and `Debug`, 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: fields `handle`, `blake3`, `mime`, `bytes`, and `sealed_dataset` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct AssetEntry {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 27 |     handle: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 28 |     blake3: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 29 |     mime: Option<String>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 30 |     bytes: Vec<u8>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     sealed_dataset: Option<SealedDatasetBindingRaw>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AssetEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_envelope_path` and `recipe_path` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct SealedDatasetBindingRaw {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 59 |     #[serde(default)]
[INFO] [stdout] 60 |     parent_envelope_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     #[serde(default)]
[INFO] [stdout] 62 |     recipe_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SealedDatasetBindingRaw` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenedSealedDataset` is never constructed
[INFO] [stdout]   --> tool/src/gate0_registry.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct OpenedSealedDataset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SealedDatasetAssetIdentity` is never constructed
[INFO] [stdout]   --> tool/src/gate0_registry.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct SealedDatasetAssetIdentity {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_asset_handle` is never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn resolve_asset_handle(path: &str) -> Result<ResourceHandle, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_sealed_dataset` is never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn open_sealed_dataset(handle: ResourceHandle) -> Result<OpenedSealedDataset, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `bundle_id`, `manifest_sha256`, `sealed_dataset_identities`, `resolve_handle`, `sealed_dataset_path_for_handle`, and `open_sealed_dataset` are never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl ProjectAssetRegistry {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] 123 |     pub fn bundle_id(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn manifest_sha256(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn sealed_dataset_identities(&self) -> Result<Vec<SealedDatasetAssetIdentity>, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn resolve_handle(&self, path: &str) -> Result<ResourceHandle, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     pub fn sealed_dataset_path_for_handle(&self, handle: ResourceHandle) -> Result<String, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn open_sealed_dataset(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SEALED_DOMAIN_DATASET_SCHEMA` is never used
[INFO] [stdout]  --> tool/src/sealed_domain_dataset.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const SEALED_DOMAIN_DATASET_SCHEMA: &str = "ddn.sealed_domain_dataset.v1";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DATASET_TRANSFORM_RECIPE_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const DATASET_TRANSFORM_RECIPE_SCHEMA: &str = "ddn.sealed_domain_transform_recipe.v1";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DERIVED_DATASET_ARTIFACT_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const DERIVED_DATASET_ARTIFACT_SCHEMA: &str = "ddn.sealed_domain_dataset.derived.v1";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetError` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct DatasetError {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl DatasetError {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 21 |     fn new(code: &'static str, path: impl Into<String>, message: impl Into<String>) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SealedDomainDataset` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct SealedDomainDataset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetSource` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum DatasetSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetPayload` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct DatasetPayload {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetColumn` is never constructed
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct DatasetColumn {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetDtype` is never used
[INFO] [stdout]   --> tool/src/sealed_domain_dataset.rs:91:10
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub enum DatasetDtype {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetRow` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct DatasetRow {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetCell` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub enum DatasetCell {
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetScalar` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub enum DatasetScalar {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MissingReason` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub enum MissingReason {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetTransformRecipe` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct DatasetTransformRecipe {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetTransformOperation` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub enum DatasetTransformOperation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetScalarPredicate` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub struct DatasetScalarPredicate {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetComparisonOperator` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub enum DatasetComparisonOperator {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetSortKey` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub struct DatasetSortKey {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetSortDirection` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:188:10
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub enum DatasetSortDirection {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DatasetAggregate` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub struct DatasetAggregate {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DatasetAggregateKind` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub enum DatasetAggregateKind {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DerivedDatasetArtifact` is never constructed
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:212:12
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct DerivedDatasetArtifact {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sealed_domain_dataset_schema_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub fn sealed_domain_dataset_schema_sha256() -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dataset_transform_recipe_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn dataset_transform_recipe_sha256(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_and_validate_dataset_transform_recipe` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_and_validate_dataset_transform_recipe(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_dataset_transform_recipe` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn apply_dataset_transform_recipe(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `derived_dataset_artifact_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:286:8
[INFO] [stdout]     |
[INFO] [stdout] 286 | pub fn derived_dataset_artifact_sha256(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_derived_dataset_artifact` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:318:8
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub fn validate_derived_dataset_artifact(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_derived_dataset_artifact_json` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:338:8
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub fn canonical_derived_dataset_artifact_json(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sealed_domain_dataset_content_sha256` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:359:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub fn sealed_domain_dataset_content_sha256(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_and_validate_sealed_domain_dataset` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:381:8
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_and_validate_sealed_domain_dataset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_sealed_domain_dataset` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:404:8
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub fn validate_sealed_domain_dataset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seal_domain_dataset` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:458:8
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn seal_domain_dataset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_sealed_domain_dataset_json` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:470:8
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub fn canonical_sealed_domain_dataset_json(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_transform_recipe` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:490:4
[INFO] [stdout]     |
[INFO] [stdout] 490 | fn validate_transform_recipe(recipe: &DatasetTransformRecipe) -> Result<(), DatasetError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_name_list` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:593:4
[INFO] [stdout]     |
[INFO] [stdout] 593 | fn validate_name_list(values: &[String], path: &str) -> Result<(), DatasetError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_transform_operation` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:615:4
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn apply_transform_operation(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_column_indices` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:696:4
[INFO] [stdout]     |
[INFO] [stdout] 696 | fn resolve_column_indices(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_column_index` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:707:4
[INFO] [stdout]     |
[INFO] [stdout] 707 | fn resolve_column_index(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_predicate_values` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:724:4
[INFO] [stdout]     |
[INFO] [stdout] 724 | fn compare_predicate_values(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_scalars` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:759:4
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn compare_scalars(left: &DatasetScalar, right: &DatasetScalar) -> Option<Ordering> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_cells` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn compare_cells(left: &DatasetCell, right: &DatasetCell) -> Ordering {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cell_status_rank` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:789:4
[INFO] [stdout]     |
[INFO] [stdout] 789 | fn cell_status_rank(cell: &DatasetCell) -> u8 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `missing_reason_rank` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:798:4
[INFO] [stdout]     |
[INFO] [stdout] 798 | fn missing_reason_rank(reason: MissingReason) -> u8 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_group_operation` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:806:4
[INFO] [stdout]     |
[INFO] [stdout] 806 | fn apply_group_operation(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aggregate_output_column` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:869:4
[INFO] [stdout]     |
[INFO] [stdout] 869 | fn aggregate_output_column(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_aggregate` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:924:4
[INFO] [stdout]     |
[INFO] [stdout] 924 | fn evaluate_aggregate(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sum_scalars` is never used
[INFO] [stdout]    --> tool/src/sealed_domain_dataset.rs:972:4
[INFO] [stdout]     |
[INFO] [stdout] 972 | fn sum_scalars(values: &[DatasetScalar], path: &str) -> Result<DatasetScalar, DatasetError> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `select_extreme` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1031:4
[INFO] [stdout]      |
[INFO] [stdout] 1031 | fn select_extreme(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aggregate_kind_name` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1060:4
[INFO] [stdout]      |
[INFO] [stdout] 1060 | fn aggregate_kind_name(kind: DatasetAggregateKind) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_source` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1069:4
[INFO] [stdout]      |
[INFO] [stdout] 1069 | fn validate_source(source: &DatasetSource) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_payload` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1108:4
[INFO] [stdout]      |
[INFO] [stdout] 1108 | fn validate_payload(payload: &DatasetPayload, payload_bytes: &[u8]) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_columns_and_rows` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1137:4
[INFO] [stdout]      |
[INFO] [stdout] 1137 | fn validate_columns_and_rows(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_scalar` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1199:4
[INFO] [stdout]      |
[INFO] [stdout] 1199 | fn validate_scalar(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_relative_object_ref` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1230:4
[INFO] [stdout]      |
[INFO] [stdout] 1230 | fn validate_relative_object_ref(value: &str) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_sha256_text` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1253:4
[INFO] [stdout]      |
[INFO] [stdout] 1253 | fn validate_sha256_text(value: &str, path: &str) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `require_text` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1268:4
[INFO] [stdout]      |
[INFO] [stdout] 1268 | fn require_text(value: &str, path: impl Into<String>) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_forbidden_material` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1280:4
[INFO] [stdout]      |
[INFO] [stdout] 1280 | fn scan_forbidden_material(value: &JsonValue, path: &str) -> Result<(), DatasetError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `looks_like_host_path` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1339:4
[INFO] [stdout]      |
[INFO] [stdout] 1339 | fn looks_like_host_path(value: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `schema_descriptor` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1351:4
[INFO] [stdout]      |
[INFO] [stdout] 1351 | fn schema_descriptor() -> JsonValue {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_json_bytes` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1389:4
[INFO] [stdout]      |
[INFO] [stdout] 1389 | fn canonical_json_bytes(value: &JsonValue) -> Vec<u8> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `canonical_json` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1393:4
[INFO] [stdout]      |
[INFO] [stdout] 1393 | fn canonical_json(value: &JsonValue) -> JsonValue {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sha256_hex` is never used
[INFO] [stdout]     --> tool/src/sealed_domain_dataset.rs:1409:4
[INFO] [stdout]      |
[INFO] [stdout] 1409 | fn sha256_hex(bytes: &[u8]) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WORK_COST_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const WORK_COST_SCHEMA: &str = "ddonirang.work_cost.v1-candidate";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STANDARD_LIMIT_SCHEMA` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const STANDARD_LIMIT_SCHEMA: &str = "ddonirang.standard_limit.v1-candidate";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WORK_COST_BASE_DISPATCH` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const WORK_COST_BASE_DISPATCH: u64 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_WORK_COST_REGISTRY_MISSING_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const E_WORK_COST_REGISTRY_MISSING_CANDIDATE: &str = "E_WORK_COST_REGISTRY_MISSING_CANDIDATE";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_WORK_COST_OVERFLOW_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const E_WORK_COST_OVERFLOW_CANDIDATE: &str = "E_WORK_COST_OVERFLOW_CANDIDATE";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_STANDARD_RESOURCE_LIMIT_EXCEEDED_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const E_STANDARD_RESOURCE_LIMIT_EXCEEDED_CANDIDATE: &str =
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E_STANDARD_RESOURCE_PREFLIGHT_REJECTED_CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const E_STANDARD_RESOURCE_PREFLIGHT_REJECTED_CANDIDATE: &str =
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StandardResourceLimitsV1` is never constructed
[INFO] [stdout]   --> tool/src/work_cost.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct StandardResourceLimitsV1 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `CANDIDATE` is never used
[INFO] [stdout]   --> tool/src/work_cost.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl StandardResourceLimitsV1 {
[INFO] [stdout]    | ----------------------------- associated constant in this implementation
[INFO] [stdout] 48 |     pub const CANDIDATE: Self = Self {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostCounters` is never constructed
[INFO] [stdout]   --> tool/src/work_cost.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct WorkCostCounters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostReceipt` is never constructed
[INFO] [stdout]   --> tool/src/work_cost.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct WorkCostReceipt {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostFailure` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct WorkCostFailure {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkCostMeter` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct WorkCostMeter {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> tool/src/work_cost.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl WorkCostMeter {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] 140 |     pub fn new(limits: StandardResourceLimitsV1) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub(crate) fn from_receipt_parts(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn authorize_rd206_resource_capability(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     pub fn receipt(&self) -> WorkCostReceipt {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     fn failure(
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     fn checked_add(target: &mut u64, amount: u64) -> Option<u64> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub fn charge_dispatch(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub fn charge_element_visits(&mut self, visits: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     pub fn charge_canonical_utf8_bytes(&mut self, text: &str) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub fn canonical_signed_magnitude_bytes(value: &BigInt) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub fn charge_bigint_rational_primitive(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |     pub fn charge_solver_evaluations(&mut self, evaluations: u64) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn note_committed_madi(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |     pub fn note_external_events(&mut self, count: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |     pub fn enter_call(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 423 |     pub fn exit_call(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     fn enforce_cumulative(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 444 |     pub fn note_created_identity(&mut self) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 |     pub fn note_public_observation_samples(&mut self, count: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 492 |     pub fn set_sealed_input_bytes(&mut self, bytes: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 506 |     pub fn set_result_artifact_bytes(&mut self, bytes: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 524 |     pub fn set_replay_capsule_bytes(&mut self, bytes: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 542 |     pub fn host_preflight_rejected(&self, fact: impl Into<String>) -> WorkCostFailure {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 551 |     pub fn registry_missing(&self, row: impl Into<String>) -> WorkCostFailure {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stmt_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn stmt_registry_key(stmt: &Stmt) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expr_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:590:8
[INFO] [stdout]     |
[INFO] [stdout] 590 | pub fn expr_registry_key(expr: &ExprKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `literal_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:614:8
[INFO] [stdout]     |
[INFO] [stdout] 614 | pub fn literal_registry_key(literal: &Literal) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_expr_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:627:8
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub fn model_expr_registry_key(node: &ModelExprNode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `thunk_eval_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:640:8
[INFO] [stdout]     |
[INFO] [stdout] 640 | pub fn thunk_eval_mode_registry_key(mode: &ThunkEvalMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contract_kind_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:650:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | pub fn contract_kind_registry_key(kind: &ContractKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contract_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:657:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | pub fn contract_mode_registry_key(mode: &ContractMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quantifier_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:664:8
[INFO] [stdout]     |
[INFO] [stdout] 664 | pub fn quantifier_registry_key(kind: &QuantifierKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hook_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:672:8
[INFO] [stdout]     |
[INFO] [stdout] 672 | pub fn hook_registry_key(kind: &HookKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_body_item_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:681:8
[INFO] [stdout]     |
[INFO] [stdout] 681 | pub fn model_body_item_registry_key(item: &ModelBodyItem) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lowered_relation_target_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:691:8
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn lowered_relation_target_registry_key(target: &LoweredRelationTarget) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_event_kind_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub fn model_event_kind_registry_key(kind: &ModelEventKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `event_detection_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:707:8
[INFO] [stdout]     |
[INFO] [stdout] 707 | pub fn event_detection_registry_key(policy: &EventDetectionPolicy) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `connection_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:718:8
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn connection_mode_registry_key(mode: &ConnectionMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STDLIB_SIGNATURE_ROW_COUNT_V1` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:726:11
[INFO] [stdout]     |
[INFO] [stdout] 726 | pub const STDLIB_SIGNATURE_ROW_COUNT_V1: usize = 256;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STDLIB_SOURCE_INVENTORY_LEDGER_SHA256_V1` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:730:11
[INFO] [stdout]     |
[INFO] [stdout] 730 | pub const STDLIB_SOURCE_INVENTORY_LEDGER_SHA256_V1: &str =
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STDLIB_SIGNATURE_LEDGER_SHA256_V1` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:732:11
[INFO] [stdout]     |
[INFO] [stdout] 732 | pub const STDLIB_SIGNATURE_LEDGER_SHA256_V1: &str =
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stdlib_signature_rows` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:735:4
[INFO] [stdout]     |
[INFO] [stdout] 735 | fn stdlib_signature_rows() -> Vec<(&'static str, ddonirang_lang::stdlib::FunctionSig)> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stdlib_signature_ledger` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:829:4
[INFO] [stdout]     |
[INFO] [stdout] 829 | fn stdlib_signature_ledger() -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stdlib_signature_ledger_sha256` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:843:8
[INFO] [stdout]     |
[INFO] [stdout] 843 | pub fn stdlib_signature_ledger_sha256() -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_stdlib_registry_totality` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:847:8
[INFO] [stdout]     |
[INFO] [stdout] 847 | pub fn verify_stdlib_registry_totality() -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `registered_stdlib_names` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:867:8
[INFO] [stdout]     |
[INFO] [stdout] 867 | pub fn registered_stdlib_names() -> Result<BTreeSet<&'static str>, WorkCostFailure> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuiltinWorkCostRule` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:876:12
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub struct BuiltinWorkCostRule {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuiltinWorkCostLedgerRow` is never constructed
[INFO] [stdout]    --> tool/src/work_cost.rs:884:12
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub struct BuiltinWorkCostLedgerRow {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UTF8_VISIT_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:893:7
[INFO] [stdout]     |
[INFO] [stdout] 893 | const UTF8_VISIT_BUILTINS: &[&str] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BIGINT_RATIONAL_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:924:7
[INFO] [stdout]     |
[INFO] [stdout] 924 | const BIGINT_RATIONAL_BUILTINS: &[&str] = &["큰바른수", "나눔수", "곱수", "인수분해하기"];
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MANUAL_COLLECTION_VISIT_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:926:7
[INFO] [stdout]     |
[INFO] [stdout] 926 | const MANUAL_COLLECTION_VISIT_BUILTINS: &[&str] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RUNTIME_ONLY_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:960:11
[INFO] [stdout]     |
[INFO] [stdout] 960 | pub const RUNTIME_ONLY_BUILTINS: &[&str] = &[
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOLVER_BUILTINS` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:965:7
[INFO] [stdout]     |
[INFO] [stdout] 965 | const SOLVER_BUILTINS: &[&str] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_has_collection_surface` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:987:4
[INFO] [stdout]     |
[INFO] [stdout] 987 | fn signature_has_collection_surface(sig: &ddonirang_lang::stdlib::FunctionSig) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_work_cost_rule_unchecked` is never used
[INFO] [stdout]     --> tool/src/work_cost.rs:1014:4
[INFO] [stdout]      |
[INFO] [stdout] 1014 | fn builtin_work_cost_rule_unchecked(canonical_name: &str) -> Option<BuiltinWorkCostRule> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_work_cost_ledger` is never used
[INFO] [stdout]     --> tool/src/work_cost.rs:1039:8
[INFO] [stdout]      |
[INFO] [stdout] 1039 | pub fn builtin_work_cost_ledger() -> Result<Vec<BuiltinWorkCostLedgerRow>, WorkCostFailure> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_work_cost_rule` is never used
[INFO] [stdout]     --> tool/src/work_cost.rs:1065:8
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub fn builtin_work_cost_rule(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `w1c2_i2_ddnrunner_dispatch_tests`
[INFO] [stdout]  --> tool/tests/ddn_execution_concurrency_w1c2_ddnrunner_dispatch.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | macro_rules! w1c2_i2_ddnrunner_dispatch_tests {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn fixed(value: &str) -> Self {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 | semantic_identity!(ProofProblemIdentity);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_sha256_material` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |             fn from_sha256_material(material: &str) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | semantic_identity!(ProviderIdentity);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_sha256_material` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 36 |             fn from_sha256_material(material: &str) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 | semantic_identity!(KernelProfileIdentity);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> symbolic/src/lib.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! semantic_identity {
[INFO] [stdout] ...
[INFO] [stdout] 25 |         impl $name {
[INFO] [stdout]    |         ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn fixed(value: &str) -> Self {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 | semantic_identity!(CertificateIdentity);
[INFO] [stdout]    | --------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tool/src/../../pack/gaji_creator_wave1/g2_extraction_request.detjson`: No such file or directory (os error 2)
[INFO] [stdout]   --> tool/src/gaji_seal_workflow.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         include_str!("../../pack/gaji_creator_wave1/g2_extraction_request.detjson");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddonirang-core` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name ddonirang_core --edition=2021 core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e5afaf0dc3b15661 -C extra-filename=-55a81309019da3f3 --out-dir /opt/rustwide/target/debug/build/ddonirang-core/55a81309019da3f3/out -L dependency=/opt/rustwide/target/debug/build/arrayref/81fde35c69841043/out -L dependency=/opt/rustwide/target/debug/build/arrayvec/c7dde542da3995d2/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/83060ec5685761ae/out -L dependency=/opt/rustwide/target/debug/build/constant_time_eq/efbf8da8f259d1ea/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-deque/e71c6317821167fb/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-epoch/5fdcd5978a9f0010/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-utils/f696a08ab1e94e7a/out -L dependency=/opt/rustwide/target/debug/build/either/40b894c145b6eae5/out -L dependency=/opt/rustwide/target/debug/build/rayon-core/e986c1d1845fe6c3/out -L dependency=/opt/rustwide/target/debug/build/serde_core/2c928ee17a7447a4/out -L dependency=/opt/rustwide/target/debug/build/serde_derive/2838e07dab6e4d8f/out -L dependency=/opt/rustwide/target/debug/build/tinyvec/0e7c5ebf3c1ba3ec/out -L dependency=/opt/rustwide/target/debug/build/tinyvec_macros/7b77ea21c73594ca/out --extern blake3=/opt/rustwide/target/debug/build/blake3/d5fe906716d903f1/out/libblake3-d5fe906716d903f1.rlib --extern rayon=/opt/rustwide/target/debug/build/rayon/f14587bbf0e4b44d/out/librayon-f14587bbf0e4b44d.rlib --extern serde=/opt/rustwide/target/debug/build/serde/c210b9e0cf2ef192/out/libserde-c210b9e0cf2ef192.rlib --extern unicode_normalization=/opt/rustwide/target/debug/build/unicode-normalization/e2f4b6af903d2f78/out/libunicode_normalization-e2f4b6af903d2f78.rlib --extern xxhash_rust=/opt/rustwide/target/debug/build/xxhash-rust/cf39fadf6bfec35e/out/libxxhash_rust-cf39fadf6bfec35e.rlib --cap-lints=warn --force-warn=unused_crate_dependencies -L native=/opt/rustwide/target/debug/build/blake3/bfe469c044dcf196/out -L native=/opt/rustwide/target/debug/build/blake3/bfe469c044dcf196/out` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `ddonirang-lang` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name ddonirang_lang --edition=2021 lang/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3cd7b300daf2b76e -C extra-filename=-05878cfbae5e80e6 --out-dir /opt/rustwide/target/debug/build/ddonirang-lang/05878cfbae5e80e6/out -L dependency=/opt/rustwide/target/debug/build/aho-corasick/208f58474d132b0d/out -L dependency=/opt/rustwide/target/debug/build/arrayref/81fde35c69841043/out -L dependency=/opt/rustwide/target/debug/build/arrayvec/c7dde542da3995d2/out -L dependency=/opt/rustwide/target/debug/build/blake3/d5fe906716d903f1/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/83060ec5685761ae/out -L dependency=/opt/rustwide/target/debug/build/constant_time_eq/efbf8da8f259d1ea/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-deque/e71c6317821167fb/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-epoch/5fdcd5978a9f0010/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-utils/f696a08ab1e94e7a/out -L dependency=/opt/rustwide/target/debug/build/either/40b894c145b6eae5/out -L dependency=/opt/rustwide/target/debug/build/itoa/3e56f5c52c8c710b/out -L dependency=/opt/rustwide/target/debug/build/memchr/60b408e76a46f254/out -L dependency=/opt/rustwide/target/debug/build/rayon-core/e986c1d1845fe6c3/out -L dependency=/opt/rustwide/target/debug/build/rayon/f14587bbf0e4b44d/out -L dependency=/opt/rustwide/target/debug/build/regex-automata/4a3a7bcebd5fd222/out -L dependency=/opt/rustwide/target/debug/build/regex-syntax/09d4ea68c5905b01/out -L dependency=/opt/rustwide/target/debug/build/serde/c210b9e0cf2ef192/out -L dependency=/opt/rustwide/target/debug/build/serde_core/2c928ee17a7447a4/out -L dependency=/opt/rustwide/target/debug/build/serde_derive/2838e07dab6e4d8f/out -L dependency=/opt/rustwide/target/debug/build/tinyvec/0e7c5ebf3c1ba3ec/out -L dependency=/opt/rustwide/target/debug/build/tinyvec_macros/7b77ea21c73594ca/out -L dependency=/opt/rustwide/target/debug/build/unicode-normalization/e2f4b6af903d2f78/out -L dependency=/opt/rustwide/target/debug/build/xxhash-rust/cf39fadf6bfec35e/out -L dependency=/opt/rustwide/target/debug/build/zmij/4ede2ec825a66384/out --extern blake3=/opt/rustwide/target/debug/build/blake3/d5fe906716d903f1/out/libblake3-d5fe906716d903f1.rlib --extern ddonirang_core=/opt/rustwide/target/debug/build/ddonirang-core/2d82c4c7a6791eab/out/libddonirang_core-2d82c4c7a6791eab.rlib --extern regex=/opt/rustwide/target/debug/build/regex/f8074a4062a1b5da/out/libregex-f8074a4062a1b5da.rlib --extern serde_json=/opt/rustwide/target/debug/build/serde_json/74bfe6a50eabe269/out/libserde_json-74bfe6a50eabe269.rlib --extern unicode_normalization=/opt/rustwide/target/debug/build/unicode-normalization/e2f4b6af903d2f78/out/libunicode_normalization-e2f4b6af903d2f78.rlib --cap-lints=warn --force-warn=unused_crate_dependencies -L native=/opt/rustwide/target/debug/build/blake3/bfe469c044dcf196/out -L native=/opt/rustwide/target/debug/build/blake3/bfe469c044dcf196/out` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `ddonirang-tool` (lib test) due to 1 previous error
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name ddonirang_tool --edition=2021 tool/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("js-sys", "wasm", "wasm-bindgen", "web-sys"))' -C metadata=6ecc278edae903e4 -C extra-filename=-108855fbcf01847f --out-dir /opt/rustwide/target/debug/build/ddonirang-tool/108855fbcf01847f/out -L dependency=/opt/rustwide/target/debug/build/adler2/1712579794513681/out -L dependency=/opt/rustwide/target/debug/build/aes/b9b5347c2cfb173f/out -L dependency=/opt/rustwide/target/debug/build/aho-corasick/208f58474d132b0d/out -L dependency=/opt/rustwide/target/debug/build/arrayref/81fde35c69841043/out -L dependency=/opt/rustwide/target/debug/build/arrayvec/c7dde542da3995d2/out -L dependency=/opt/rustwide/target/debug/build/base64ct/564e42ba6c3ea56d/out -L dependency=/opt/rustwide/target/debug/build/bitflags/81c18dd570709ed4/out -L dependency=/opt/rustwide/target/debug/build/blake3/d5fe906716d903f1/out -L dependency=/opt/rustwide/target/debug/build/block-buffer/ceb5bfb4b62e5dc4/out -L dependency=/opt/rustwide/target/debug/build/byteorder/8f59b6d1bfdaa844/out -L dependency=/opt/rustwide/target/debug/build/bzip2-sys/246f3ac4b37cf6a4/out -L dependency=/opt/rustwide/target/debug/build/bzip2/8fb50f3bd5ecb10d/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/83060ec5685761ae/out -L dependency=/opt/rustwide/target/debug/build/cipher/4828da6f67b57446/out -L dependency=/opt/rustwide/target/debug/build/constant_time_eq/beff8cd2de40ca33/out -L dependency=/opt/rustwide/target/debug/build/constant_time_eq/efbf8da8f259d1ea/out -L dependency=/opt/rustwide/target/debug/build/cpufeatures/e04321643d03190d/out -L dependency=/opt/rustwide/target/debug/build/crc32fast/77160f4e25d6fc25/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-deque/e71c6317821167fb/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-epoch/5fdcd5978a9f0010/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-utils/f696a08ab1e94e7a/out -L dependency=/opt/rustwide/target/debug/build/crypto-common/56b940ef3ee0385e/out -L dependency=/opt/rustwide/target/debug/build/ddonirang-core/2d82c4c7a6791eab/out -L dependency=/opt/rustwide/target/debug/build/ddonirang-numeric/5a0f048a9fff2b02/out -L dependency=/opt/rustwide/target/debug/build/ddonirang-symbolic/f9250f20053705ca/out -L dependency=/opt/rustwide/target/debug/build/deranged/0497f8a63ebb66e0/out -L dependency=/opt/rustwide/target/debug/build/digest/55f2c16e3612c500/out -L dependency=/opt/rustwide/target/debug/build/either/40b894c145b6eae5/out -L dependency=/opt/rustwide/target/debug/build/flate2/34fd841dbac3085e/out -L dependency=/opt/rustwide/target/debug/build/generic-array/3399f74876fb1fa9/out -L dependency=/opt/rustwide/target/debug/build/hmac/741d575b19be3fc6/out -L dependency=/opt/rustwide/target/debug/build/inout/1d1fb26a44a5b26f/out -L dependency=/opt/rustwide/target/debug/build/itoa/3e56f5c52c8c710b/out -L dependency=/opt/rustwide/target/debug/build/libc/a24490d9e26425aa/out -L dependency=/opt/rustwide/target/debug/build/lock_api/16d46fed645f7bff/out -L dependency=/opt/rustwide/target/debug/build/log/f16ce4b64309590f/out -L dependency=/opt/rustwide/target/debug/build/memchr/60b408e76a46f254/out -L dependency=/opt/rustwide/target/debug/build/miniz_oxide/06b92a8d01088f52/out -L dependency=/opt/rustwide/target/debug/build/mio/bbffce49b8a7dfce/out -L dependency=/opt/rustwide/target/debug/build/num-bigint/32cf0739a2327509/out -L dependency=/opt/rustwide/target/debug/build/num-conv/d3297905cfb69f59/out -L dependency=/opt/rustwide/target/debug/build/num-integer/2660c0e16153feb5/out -L dependency=/opt/rustwide/target/debug/build/num-rational/2de1b223b323c77d/out -L dependency=/opt/rustwide/target/debug/build/num-traits/61451ab850bd490d/out -L dependency=/opt/rustwide/target/debug/build/parking_lot/8d6b46d4a06dd62e/out -L dependency=/opt/rustwide/target/debug/build/parking_lot_core/f2e39137798d78ee/out -L dependency=/opt/rustwide/target/debug/build/password-hash/fde7b9477d84739e/out -L dependency=/opt/rustwide/target/debug/build/pbkdf2/bced79af44562280/out -L dependency=/opt/rustwide/target/debug/build/powerfmt/f6019a2766e431f7/out -L dependency=/opt/rustwide/target/debug/build/rand_core/4b67a56f68d6cbfa/out -L dependency=/opt/rustwide/target/debug/build/rayon-core/e986c1d1845fe6c3/out -L dependency=/opt/rustwide/target/debug/build/rayon/f14587bbf0e4b44d/out -L dependency=/opt/rustwide/target/debug/build/regex-automata/4a3a7bcebd5fd222/out -L dependency=/opt/rustwide/target/debug/build/regex-syntax/09d4ea68c5905b01/out -L dependency=/opt/rustwide/target/debug/build/regex/f8074a4062a1b5da/out -L dependency=/opt/rustwide/target/debug/build/scopeguard/7ec2214574194454/out -L dependency=/opt/rustwide/target/debug/build/serde/c210b9e0cf2ef192/out -L dependency=/opt/rustwide/target/debug/build/serde_core/2c928ee17a7447a4/out -L dependency=/opt/rustwide/target/debug/build/serde_derive/2838e07dab6e4d8f/out -L dependency=/opt/rustwide/target/debug/build/serde_json/74bfe6a50eabe269/out -L dependency=/opt/rustwide/target/debug/build/sha1/470390a6d99a0bb7/out -L dependency=/opt/rustwide/target/debug/build/sha2/095ad84fd5bfa493/out -L dependency=/opt/rustwide/target/debug/build/signal-hook-mio/f08c4517b259266a/out -L dependency=/opt/rustwide/target/debug/build/signal-hook-registry/c1b8c83998ccbc26/out -L dependency=/opt/rustwide/target/debug/build/signal-hook/b7f41e24f4c17881/out -L dependency=/opt/rustwide/target/debug/build/simd-adler32/579395eb30afc243/out -L dependency=/opt/rustwide/target/debug/build/smallvec/c4b0763233bab5f9/out -L dependency=/opt/rustwide/target/debug/build/subtle/2ae6a7038b9a0630/out -L dependency=/opt/rustwide/target/debug/build/time-core/18c82ab596674382/out -L dependency=/opt/rustwide/target/debug/build/time/7175618456c73786/out -L dependency=/opt/rustwide/target/debug/build/tinyvec/0e7c5ebf3c1ba3ec/out -L dependency=/opt/rustwide/target/debug/build/tinyvec_macros/7b77ea21c73594ca/out -L dependency=/opt/rustwide/target/debug/build/typenum/973adb5204d6e560/out -L dependency=/opt/rustwide/target/debug/build/unicode-normalization/e2f4b6af903d2f78/out -L dependency=/opt/rustwide/target/debug/build/xxhash-rust/cf39fadf6bfec35e/out -L dependency=/opt/rustwide/target/debug/build/zmij/4ede2ec825a66384/out -L dependency=/opt/rustwide/target/debug/build/zstd-safe/f3588f4ab28b5db6/out -L dependency=/opt/rustwide/target/debug/build/zstd-sys/7378fc80aa171fc6/out -L dependency=/opt/rustwide/target/debug/build/zstd/6e33e9cc68a75a87/out --extern blake3=/opt/rustwide/target/debug/build/blake3/d5fe906716d903f1/out/libblake3-d5fe906716d903f1.rlib --extern crossterm=/opt/rustwide/target/debug/build/crossterm/7b843d97526d9d6d/out/libcrossterm-7b843d97526d9d6d.rlib --extern ddonirang_core=/opt/rustwide/target/debug/build/ddonirang-core/2d82c4c7a6791eab/out/libddonirang_core-2d82c4c7a6791eab.rlib --extern ddonirang_lang=/opt/rustwide/target/debug/build/ddonirang-lang/82796d9d725c6592/out/libddonirang_lang-82796d9d725c6592.rlib --extern ddonirang_numeric=/opt/rustwide/target/debug/build/ddonirang-numeric/5a0f048a9fff2b02/out/libddonirang_numeric-5a0f048a9fff2b02.rlib --extern ddonirang_proof=/opt/rustwide/target/debug/build/ddonirang-proof/afb92321b2251205/out/libddonirang_proof-afb92321b2251205.rlib --extern ddonirang_symbolic=/opt/rustwide/target/debug/build/ddonirang-symbolic/f9250f20053705ca/out/libddonirang_symbolic-f9250f20053705ca.rlib --extern hex=/opt/rustwide/target/debug/build/hex/13e08b3b00984ab7/out/libhex-13e08b3b00984ab7.rlib --extern libm=/opt/rustwide/target/debug/build/libm/24398d5f7d3c709c/out/liblibm-24398d5f7d3c709c.rlib --extern num_bigint=/opt/rustwide/target/debug/build/num-bigint/32cf0739a2327509/out/libnum_bigint-32cf0739a2327509.rlib --extern num_integer=/opt/rustwide/target/debug/build/num-integer/2660c0e16153feb5/out/libnum_integer-2660c0e16153feb5.rlib --extern num_rational=/opt/rustwide/target/debug/build/num-rational/2de1b223b323c77d/out/libnum_rational-2de1b223b323c77d.rlib --extern num_traits=/opt/rustwide/target/debug/build/num-traits/61451ab850bd490d/out/libnum_traits-61451ab850bd490d.rlib --extern regex=/opt/rustwide/target/debug/build/regex/f8074a4062a1b5da/out/libregex-f8074a4062a1b5da.rlib --extern serde=/opt/rustwide/target/debug/build/serde/c210b9e0cf2ef192/out/libserde-c210b9e0cf2ef192.rlib --extern serde_json=/opt/rustwide/target/debug/build/serde_json/74bfe6a50eabe269/out/libserde_json-74bfe6a50eabe269.rlib --extern sha2=/opt/rustwide/target/debug/build/sha2/095ad84fd5bfa493/out/libsha2-095ad84fd5bfa493.rlib --extern unicode_normalization=/opt/rustwide/target/debug/build/unicode-normalization/e2f4b6af903d2f78/out/libunicode_normalization-e2f4b6af903d2f78.rlib --extern zip=/opt/rustwide/target/debug/build/zip/cb075d4778ee1b67/out/libzip-cb075d4778ee1b67.rlib --cap-lints=warn --force-warn=unused_crate_dependencies -L native=/opt/rustwide/target/debug/build/blake3/bfe469c044dcf196/out -L native=/opt/rustwide/target/debug/build/blake3/bfe469c044dcf196/out -L native=/opt/rustwide/target/debug/build/zstd-sys/4203ac389d9296ca/out -L native=/usr/lib` (signal: 9, SIGKILL: kill)
[INFO] [stdout] warning: fields `bundle_id`, `manifest_sha256`, `entries`, and `paths_by_handle` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct ProjectAssetRegistry {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 19 |     bundle_id: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 20 |     manifest_sha256: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     entries: HashMap<String, AssetEntry>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     paths_by_handle: HashMap<u64, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProjectAssetRegistry` has derived impls for the traits `Clone` and `Debug`, 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: fields `handle`, `blake3`, `mime`, `bytes`, and `sealed_dataset` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct AssetEntry {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 27 |     handle: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 28 |     blake3: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 29 |     mime: Option<String>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 30 |     bytes: Vec<u8>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     sealed_dataset: Option<SealedDatasetBindingRaw>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AssetEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_envelope_path` and `recipe_path` are never read
[INFO] [stdout]   --> tool/src/gate0_registry.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct SealedDatasetBindingRaw {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 59 |     #[serde(default)]
[INFO] [stdout] 60 |     parent_envelope_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     #[serde(default)]
[INFO] [stdout] 62 |     recipe_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SealedDatasetBindingRaw` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenedSealedDataset` is never constructed
[INFO] [stdout]   --> tool/src/gate0_registry.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct OpenedSealedDataset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SealedDatasetAssetIdentity` is never constructed
[INFO] [stdout]   --> tool/src/gate0_registry.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct SealedDatasetAssetIdentity {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_asset_handle` is never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn resolve_asset_handle(path: &str) -> Result<ResourceHandle, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_sealed_dataset` is never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn open_sealed_dataset(handle: ResourceHandle) -> Result<OpenedSealedDataset, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `bundle_id`, `manifest_sha256`, `sealed_dataset_identities`, `resolve_handle`, `sealed_dataset_path_for_handle`, and `open_sealed_dataset` are never used
[INFO] [stdout]    --> tool/src/gate0_registry.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl ProjectAssetRegistry {
[INFO] [stdout]     | ------------------------- methods in this implementation
[INFO] [stdout] 123 |     pub fn bundle_id(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn manifest_sha256(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn sealed_dataset_identities(&self) -> Result<Vec<SealedDatasetAssetIdentity>, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn resolve_handle(&self, path: &str) -> Result<ResourceHandle, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     pub fn sealed_dataset_path_for_handle(&self, handle: ResourceHandle) -> Result<String, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn open_sealed_dataset(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `V25_DEFINITION_AND_BINDING` is never used
[INFO] [stdout]  --> tool/src/self_contained_test_sources.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) const V25_DEFINITION_AND_BINDING: &str = r#"검산:움직씨 := {
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROJECTILE_CANON_SURFACE` is never used
[INFO] [stdout]   --> tool/src/self_contained_test_sources.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) const PROJECTILE_CANON_SURFACE: &str = r#"채비 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EXACT_ACYCLIC_MODEL` is never used
[INFO] [stdout]   --> tool/src/self_contained_test_sources.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) const EXACT_ACYCLIC_MODEL: &str = r#"검증방법 <- (방식: "ddn.exact_acyclic_relation.v1").
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MODEL_RELATION_CYCLE` is never used
[INFO] [stdout]   --> tool/src/self_contained_test_sources.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) const MODEL_RELATION_CYCLE: &str = r#"검증방법 <- (방식: "ddn.exact_acyclic_relation.v1").
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MODEL_UNIT_MISMATCH` is never used
[INFO] [stdout]   --> tool/src/self_contained_test_sources.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(crate) const MODEL_UNIT_MISMATCH: &str = r#"검증방법 <- (방식: "ddn.exact_acyclic_relation.v1").
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MODEL_UNAUTHORIZED_INITIAL` is never used
[INFO] [stdout]   --> tool/src/self_contained_test_sources.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) const MODEL_UNAUTHORIZED_INITIAL: &str = r#"검증방법 <- (방식: "ddn.exact_acyclic_relation.v1").
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MODEL_UNSUPPORTED_EVENT` is never used
[INFO] [stdout]   --> tool/src/self_contained_test_sources.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub(crate) const MODEL_UNSUPPORTED_EVENT: &str = r#"검증방법 <- (방식: "ddn.exact_acyclic_relation.v1").
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MODEL_WRONG_BACKEND` is never used
[INFO] [stdout]    --> tool/src/self_contained_test_sources.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) const MODEL_WRONG_BACKEND: &str = r#"다른방법 <- (방식: "ddn.unapproved_backend.v1").
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RD206_INNER_EQUALS` is never used
[INFO] [stdout]    --> tool/src/self_contained_test_sources.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub(crate) const RD206_INNER_EQUALS: &str = r#"검산=모형{원본:나눔수::(들임). 답:나눔수::(그자리,내줌). 답::구함. 답 =:= 원본 + 1.}.
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MULTIFILE_ROOT` is never used
[INFO] [stdout]    --> tool/src/self_contained_test_sources.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub(crate) const MULTIFILE_ROOT: &str = r#"프로젝트 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MULTIFILE_ENTRY` is never used
[INFO] [stdout]    --> tool/src/self_contained_test_sources.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub(crate) const MULTIFILE_ENTRY: &str = r#"쓰임 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MULTIFILE_HELPER` is never used
[INFO] [stdout]    --> tool/src/self_contained_test_sources.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub(crate) const MULTIFILE_HELPER: &str = r#"드러냄 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_receipt_parts`, `authorize_rd206_resource_capability`, and `note_public_observation_samples` are never used
[INFO] [stdout]    --> tool/src/work_cost.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl WorkCostMeter {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub(crate) fn from_receipt_parts(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn authorize_rd206_resource_capability(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 |     pub fn note_public_observation_samples(&mut self, count: usize) -> Result<(), WorkCostFailure> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stmt_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn stmt_registry_key(stmt: &Stmt) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expr_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:590:8
[INFO] [stdout]     |
[INFO] [stdout] 590 | pub fn expr_registry_key(expr: &ExprKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `literal_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:614:8
[INFO] [stdout]     |
[INFO] [stdout] 614 | pub fn literal_registry_key(literal: &Literal) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_expr_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:627:8
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub fn model_expr_registry_key(node: &ModelExprNode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `thunk_eval_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:640:8
[INFO] [stdout]     |
[INFO] [stdout] 640 | pub fn thunk_eval_mode_registry_key(mode: &ThunkEvalMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contract_kind_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:650:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | pub fn contract_kind_registry_key(kind: &ContractKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contract_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:657:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | pub fn contract_mode_registry_key(mode: &ContractMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quantifier_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:664:8
[INFO] [stdout]     |
[INFO] [stdout] 664 | pub fn quantifier_registry_key(kind: &QuantifierKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hook_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:672:8
[INFO] [stdout]     |
[INFO] [stdout] 672 | pub fn hook_registry_key(kind: &HookKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_body_item_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:681:8
[INFO] [stdout]     |
[INFO] [stdout] 681 | pub fn model_body_item_registry_key(item: &ModelBodyItem) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lowered_relation_target_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:691:8
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn lowered_relation_target_registry_key(target: &LoweredRelationTarget) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `model_event_kind_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub fn model_event_kind_registry_key(kind: &ModelEventKind) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `event_detection_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:707:8
[INFO] [stdout]     |
[INFO] [stdout] 707 | pub fn event_detection_registry_key(policy: &EventDetectionPolicy) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `connection_mode_registry_key` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:718:8
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn connection_mode_registry_key(mode: &ConnectionMode) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STDLIB_SOURCE_INVENTORY_LEDGER_SHA256_V1` is never used
[INFO] [stdout]    --> tool/src/work_cost.rs:730:11
[INFO] [stdout]     |
[INFO] [stdout] 730 | pub const STDLIB_SOURCE_INVENTORY_LEDGER_SHA256_V1: &str =
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `ddonirang-numeric`
[INFO] [stderr]  --> proof/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | ddonirang-numeric = { path = "../numeric" }
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `ddonirang-numeric`
[INFO] [stderr] warning: `ddonirang-proof` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906", kill_on_drop: false }`
[INFO] [stdout] 174eb5a07a263ea6d540ec0e9c63f40c8c067a3e667c5c20de0a411a934db906
