[INFO] fetching crate thermogram 1.1.0...
[INFO] testing thermogram-1.1.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate thermogram 1.1.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate thermogram 1.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate thermogram 1.1.0
[INFO] tweaked toml for crates.io crate thermogram 1.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate thermogram 1.1.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate thermogram 1.1.0 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lz4_flex v0.11.5
[INFO] [stderr]   Downloaded bytepunch-rs v0.1.0
[INFO] [stderr]   Downloaded dataspool-rs v0.3.0
[INFO] [stderr]   Downloaded ternary-signal v0.3.0
[INFO] [stderr]   Downloaded engram-rs v1.2.0
[INFO] [stderr]   Downloaded libc v0.2.179
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8aa4d1433760615d4e9f6d9c13d4c54aab520e2d88d6ded32647f9d4ac6a817b
[INFO] running `Command { std: "docker" "start" "-a" "8aa4d1433760615d4e9f6d9c13d4c54aab520e2d88d6ded32647f9d4ac6a817b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8aa4d1433760615d4e9f6d9c13d4c54aab520e2d88d6ded32647f9d4ac6a817b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8aa4d1433760615d4e9f6d9c13d4c54aab520e2d88d6ded32647f9d4ac6a817b", kill_on_drop: false }`
[INFO] [stdout] 8aa4d1433760615d4e9f6d9c13d4c54aab520e2d88d6ded32647f9d4ac6a817b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4a33f9bf7ac0fb83ea3ebc53838239eacf023d703493fd81036bd305331c6630
[INFO] running `Command { std: "docker" "start" "-a" "4a33f9bf7ac0fb83ea3ebc53838239eacf023d703493fd81036bd305331c6630", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling base64ct v1.8.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling lz4_flex v0.11.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling bytepunch-rs v0.1.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling ternary-signal v0.3.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling dataspool-rs v0.3.0
[INFO] [stderr]    Compiling engram-rs v1.2.0
[INFO] [stderr]    Compiling thermogram v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `engram-export`
[INFO] [stdout]    --> src/export.rs:141:11
[INFO] [stdout]     |
[INFO] [stdout] 141 |     #[cfg(feature = "engram-export")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`
[INFO] [stdout]     = help: consider adding `engram-export` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:287:16
[INFO] [stdout]     |
[INFO] [stdout] 287 |     Ok(Signal::new(polarity, magnitude))
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:49:34
[INFO] [stdout]    |
[INFO] [stdout] 49 |             Self::Hot => Signal::positive(26), // ~0.1 per tick (fast)
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |             Self::Warm => Signal::positive(3), // ~0.01 per tick (medium)
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 |             Self::Cool => Signal::positive(1), // ~0.004 per tick (slow) — nearest non-zero
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |             Self::Cold => Signal::positive(1), // ~0.004 per tick (glacial) — floor at 1
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Self::Hot => Signal::positive(153),  // ~0.6 to promote to Warm
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:60:35
[INFO] [stdout]    |
[INFO] [stdout] 60 |             Self::Warm => Signal::positive(191), // ~0.75 to promote to Cool
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Self::Cool => Signal::positive(230), // ~0.9 to promote to Cold
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:62:35
[INFO] [stdout]    |
[INFO] [stdout] 62 |             Self::Cold => Signal::positive(255), // Cannot promote further
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:69:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Self::Hot => Signal::positive(0),    // Cannot demote further
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Self::Warm => Signal::positive(77),  // Below ~0.3 demotes to Hot
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:71:35
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Self::Cool => Signal::positive(102), // Below ~0.4 demotes to Warm
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:72:35
[INFO] [stdout]    |
[INFO] [stdout] 72 |             Self::Cold => Signal::positive(128), // Below ~0.5 demotes to Cool
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 Signal::positive(26), // ~0.1 (hot)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 Signal::positive(3),  // ~0.01 (warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:182:25
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 Signal::positive(1),  // ~0.004 (cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 Signal::positive(1),  // ~0.004 (cold)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 Signal::positive(153), // ~0.6 (hot→warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 Signal::positive(191), // ~0.75 (warm→cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 Signal::positive(230), // ~0.9 (cool→cold)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 Signal::positive(77),  // ~0.3 (warm→hot)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 Signal::positive(102), // ~0.4 (cool→warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:195:25
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 Signal::positive(128), // ~0.5 (cold→cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:199:38
[INFO] [stdout]     |
[INFO] [stdout] 199 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:200:48
[INFO] [stdout]     |
[INFO] [stdout] 200 |             crystallization_threshold: Signal::positive(191), // ~0.75
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:202:36
[INFO] [stdout]     |
[INFO] [stdout] 202 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 Signal::positive(13), // ~0.05
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 Signal::positive(1),  // ~0.005
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:218:25
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 Signal::positive(128), // ~0.5
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:219:25
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 Signal::positive(166), // ~0.65
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:220:25
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 Signal::positive(217), // ~0.85
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:221:25
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:224:25
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:225:25
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 Signal::positive(51),  // ~0.2
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:226:25
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 Signal::positive(77),  // ~0.3
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 Signal::positive(102), // ~0.4
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:231:38
[INFO] [stdout]     |
[INFO] [stdout] 231 |             prune_threshold: Signal::positive(8), // ~0.03
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:232:48
[INFO] [stdout]     |
[INFO] [stdout] 232 |             crystallization_threshold: Signal::positive(217), // ~0.85
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:234:36
[INFO] [stdout]     |
[INFO] [stdout] 234 |             warming_delta: Signal::positive(51), // ~0.2
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:242:25
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 Signal::positive(26), // ~0.1
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:243:25
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 Signal::positive(3),  // ~0.01
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 Signal::positive(179), // ~0.7
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:249:25
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 Signal::positive(204), // ~0.8
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:250:25
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 Signal::positive(242), // ~0.95
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:251:25
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:255:25
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 Signal::positive(64),  // ~0.25
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:256:25
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 Signal::positive(89),  // ~0.35
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:257:25
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 Signal::positive(115), // ~0.45
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:261:38
[INFO] [stdout]     |
[INFO] [stdout] 261 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:262:48
[INFO] [stdout]     |
[INFO] [stdout] 262 |             crystallization_threshold: Signal::positive(242), // ~0.95
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:745:46
[INFO] [stdout]     |
[INFO] [stdout] 745 |                     entry.strength = Signal::positive(1);
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:789:38
[INFO] [stdout]     |
[INFO] [stdout] 789 |             entry.strength = Signal::new(entry.strength.polarity, floored);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:948:29
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Signal::new(entry.strength.polarity, new_mag)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/embedded_snn.rs:305:63
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   TernaryWeight::Pos => Signal::positive(255),
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/embedded_snn.rs:306:63
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   TernaryWeight::Neg => Signal::negative(255),
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stdout]    --> src/embedded_snn.rs:324:43
[INFO] [stdout]     |
[INFO] [stdout] 324 |                         let sig = Signal::from_signed(conn.1);
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:75:40
[INFO] [stdout]    |
[INFO] [stdout] 75 |             novelty_threshold: Signal::positive(153), // ~0.6
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:76:38
[INFO] [stdout]    |
[INFO] [stdout] 76 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stdout]    |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             novelty_threshold: Signal::positive(204), // ~0.8
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:88:38
[INFO] [stdout]    |
[INFO] [stdout] 88 |             merge_threshold: Signal::positive(102),   // ~0.4
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             decay_rate: Signal::positive(1),          // ~0.005
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:90:38
[INFO] [stdout]    |
[INFO] [stdout] 90 |             prune_threshold: Signal::positive(13),    // ~0.05
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |             learning_rate: Signal::positive(13),      // ~0.05
[INFO] [stdout]    |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:99:40
[INFO] [stdout]    |
[INFO] [stdout] 99 |             novelty_threshold: Signal::positive(102), // ~0.4
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:100:38
[INFO] [stdout]     |
[INFO] [stdout] 100 |             merge_threshold: Signal::positive(51),    // ~0.2
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:101:33
[INFO] [stdout]     |
[INFO] [stdout] 101 |             decay_rate: Signal::positive(5),          // ~0.02
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:102:38
[INFO] [stdout]     |
[INFO] [stdout] 102 |             prune_threshold: Signal::positive(51),    // ~0.2
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |             learning_rate: Signal::positive(51),      // ~0.2
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |             novelty_threshold: Signal::positive(255), // 1.0 - never create new
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |             merge_threshold: Signal::positive(0),     // 0.0 - never merge
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:113:33
[INFO] [stdout]     |
[INFO] [stdout] 113 |             decay_rate: Signal::positive(0),          // 0.0 - no decay
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:114:38
[INFO] [stdout]     |
[INFO] [stdout] 114 |             prune_threshold: Signal::positive(0),     // 0.0 - never prune
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |             learning_rate: Signal::positive(255),     // 1.0 - full replacement
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |             novelty_threshold: Signal::positive(179), // ~0.7
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:124:38
[INFO] [stdout]     |
[INFO] [stdout] 124 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:126:38
[INFO] [stdout]     |
[INFO] [stdout] 126 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         Signal::new(polarity, (result_f * 255.0) as u8)
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `move_toward` is never used
[INFO] [stdout]    --> src/plasticity.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout]  70 | impl PlasticityRule {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 216 |     fn move_toward(&self, current: TernaryWeight, target: TernaryWeight) -> TernaryWeight {
[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 items `to_2bit` and `from_2bit` are never used
[INFO] [stdout]    --> src/ternary.rs:94:8
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl TernaryWeight {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  94 |     fn to_2bit(self) -> u8 {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn from_2bit(bits: u8) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.95s
[INFO] running `Command { std: "docker" "inspect" "4a33f9bf7ac0fb83ea3ebc53838239eacf023d703493fd81036bd305331c6630", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a33f9bf7ac0fb83ea3ebc53838239eacf023d703493fd81036bd305331c6630", kill_on_drop: false }`
[INFO] [stdout] 4a33f9bf7ac0fb83ea3ebc53838239eacf023d703493fd81036bd305331c6630
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ca8b6e9b2cecc8a44804d77fdd894dab4d639c0719e7b3c8660643d37a5a5c23
[INFO] running `Command { std: "docker" "start" "-a" "ca8b6e9b2cecc8a44804d77fdd894dab4d639c0719e7b3c8660643d37a5a5c23", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling dataspool-rs v0.3.0
[INFO] [stderr]    Compiling engram-rs v1.2.0
[INFO] [stderr]    Compiling thermogram v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `engram-export`
[INFO] [stdout]    --> src/export.rs:141:11
[INFO] [stdout]     |
[INFO] [stdout] 141 |     #[cfg(feature = "engram-export")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`
[INFO] [stdout]     = help: consider adding `engram-export` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:287:16
[INFO] [stdout]     |
[INFO] [stdout] 287 |     Ok(Signal::new(polarity, magnitude))
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:49:34
[INFO] [stdout]    |
[INFO] [stdout] 49 |             Self::Hot => Signal::positive(26), // ~0.1 per tick (fast)
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |             Self::Warm => Signal::positive(3), // ~0.01 per tick (medium)
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 |             Self::Cool => Signal::positive(1), // ~0.004 per tick (slow) — nearest non-zero
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |             Self::Cold => Signal::positive(1), // ~0.004 per tick (glacial) — floor at 1
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Self::Hot => Signal::positive(153),  // ~0.6 to promote to Warm
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `engram-export`
[INFO] [stdout]    --> src/export.rs:141:11
[INFO] [stdout]     |
[INFO] [stdout] 141 |     #[cfg(feature = "engram-export")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`
[INFO] [stdout]     = help: consider adding `engram-export` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:60:35
[INFO] [stdout]    |
[INFO] [stdout] 60 |             Self::Warm => Signal::positive(191), // ~0.75 to promote to Cool
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Self::Cool => Signal::positive(230), // ~0.9 to promote to Cold
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:62:35
[INFO] [stdout]    |
[INFO] [stdout] 62 |             Self::Cold => Signal::positive(255), // Cannot promote further
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:69:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Self::Hot => Signal::positive(0),    // Cannot demote further
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::delta::DeltaType`
[INFO] [stdout]    --> src/hash_chain.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use crate::delta::DeltaType;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Self::Warm => Signal::positive(77),  // Below ~0.3 demotes to Hot
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:71:35
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Self::Cool => Signal::positive(102), // Below ~0.4 demotes to Warm
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:72:35
[INFO] [stdout]    |
[INFO] [stdout] 72 |             Self::Cold => Signal::positive(128), // Below ~0.5 demotes to Cool
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/lib.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 Signal::positive(26), // ~0.1 (hot)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 Signal::positive(3),  // ~0.01 (warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:182:25
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 Signal::positive(1),  // ~0.004 (cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 Signal::positive(1),  // ~0.004 (cold)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 Signal::positive(153), // ~0.6 (hot→warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 Signal::positive(191), // ~0.75 (warm→cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 Signal::positive(230), // ~0.9 (cool→cold)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 Signal::positive(77),  // ~0.3 (warm→hot)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 Signal::positive(102), // ~0.4 (cool→warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:195:25
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 Signal::positive(128), // ~0.5 (cold→cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:199:38
[INFO] [stdout]     |
[INFO] [stdout] 199 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:200:48
[INFO] [stdout]     |
[INFO] [stdout] 200 |             crystallization_threshold: Signal::positive(191), // ~0.75
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:202:36
[INFO] [stdout]     |
[INFO] [stdout] 202 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 Signal::positive(13), // ~0.05
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 Signal::positive(1),  // ~0.005
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:218:25
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 Signal::positive(128), // ~0.5
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:219:25
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 Signal::positive(166), // ~0.65
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:220:25
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 Signal::positive(217), // ~0.85
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:221:25
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:224:25
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:225:25
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 Signal::positive(51),  // ~0.2
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:226:25
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 Signal::positive(77),  // ~0.3
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 Signal::positive(102), // ~0.4
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:231:38
[INFO] [stdout]     |
[INFO] [stdout] 231 |             prune_threshold: Signal::positive(8), // ~0.03
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:232:48
[INFO] [stdout]     |
[INFO] [stdout] 232 |             crystallization_threshold: Signal::positive(217), // ~0.85
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:234:36
[INFO] [stdout]     |
[INFO] [stdout] 234 |             warming_delta: Signal::positive(51), // ~0.2
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:242:25
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 Signal::positive(26), // ~0.1
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:243:25
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 Signal::positive(3),  // ~0.01
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 Signal::positive(179), // ~0.7
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:249:25
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 Signal::positive(204), // ~0.8
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:250:25
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 Signal::positive(242), // ~0.95
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:251:25
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:255:25
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 Signal::positive(64),  // ~0.25
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:256:25
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 Signal::positive(89),  // ~0.35
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:257:25
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 Signal::positive(115), // ~0.45
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:261:38
[INFO] [stdout]     |
[INFO] [stdout] 261 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:262:48
[INFO] [stdout]     |
[INFO] [stdout] 262 |             crystallization_threshold: Signal::positive(242), // ~0.95
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:745:46
[INFO] [stdout]     |
[INFO] [stdout] 745 |                     entry.strength = Signal::positive(1);
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:789:38
[INFO] [stdout]     |
[INFO] [stdout] 789 |             entry.strength = Signal::new(entry.strength.polarity, floored);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:948:29
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Signal::new(entry.strength.polarity, new_mag)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/embedded_snn.rs:305:63
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   TernaryWeight::Pos => Signal::positive(255),
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/embedded_snn.rs:306:63
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   TernaryWeight::Neg => Signal::negative(255),
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stdout]    --> src/embedded_snn.rs:324:43
[INFO] [stdout]     |
[INFO] [stdout] 324 |                         let sig = Signal::from_signed(conn.1);
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:75:40
[INFO] [stdout]    |
[INFO] [stdout] 75 |             novelty_threshold: Signal::positive(153), // ~0.6
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:76:38
[INFO] [stdout]    |
[INFO] [stdout] 76 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stdout]    |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             novelty_threshold: Signal::positive(204), // ~0.8
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:88:38
[INFO] [stdout]    |
[INFO] [stdout] 88 |             merge_threshold: Signal::positive(102),   // ~0.4
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             decay_rate: Signal::positive(1),          // ~0.005
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:90:38
[INFO] [stdout]    |
[INFO] [stdout] 90 |             prune_threshold: Signal::positive(13),    // ~0.05
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |             learning_rate: Signal::positive(13),      // ~0.05
[INFO] [stdout]    |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:99:40
[INFO] [stdout]    |
[INFO] [stdout] 99 |             novelty_threshold: Signal::positive(102), // ~0.4
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:100:38
[INFO] [stdout]     |
[INFO] [stdout] 100 |             merge_threshold: Signal::positive(51),    // ~0.2
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:101:33
[INFO] [stdout]     |
[INFO] [stdout] 101 |             decay_rate: Signal::positive(5),          // ~0.02
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:102:38
[INFO] [stdout]     |
[INFO] [stdout] 102 |             prune_threshold: Signal::positive(51),    // ~0.2
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |             learning_rate: Signal::positive(51),      // ~0.2
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |             novelty_threshold: Signal::positive(255), // 1.0 - never create new
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |             merge_threshold: Signal::positive(0),     // 0.0 - never merge
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:113:33
[INFO] [stdout]     |
[INFO] [stdout] 113 |             decay_rate: Signal::positive(0),          // 0.0 - no decay
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:114:38
[INFO] [stdout]     |
[INFO] [stdout] 114 |             prune_threshold: Signal::positive(0),     // 0.0 - never prune
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |             learning_rate: Signal::positive(255),     // 1.0 - full replacement
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |             novelty_threshold: Signal::positive(179), // ~0.7
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:124:38
[INFO] [stdout]     |
[INFO] [stdout] 124 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:126:38
[INFO] [stdout]     |
[INFO] [stdout] 126 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         Signal::new(polarity, (result_f * 255.0) as u8)
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:287:16
[INFO] [stdout]     |
[INFO] [stdout] 287 |     Ok(Signal::new(polarity, magnitude))
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:792:35
[INFO] [stdout]     |
[INFO] [stdout] 792 |                 strength: Signal::positive(200),
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:803:35
[INFO] [stdout]     |
[INFO] [stdout] 803 |                 strength: Signal::positive(240),
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:820:42
[INFO] [stdout]     |
[INFO] [stdout] 820 |         assert_eq!(hot.strength, Signal::positive(200));
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:825:43
[INFO] [stdout]     |
[INFO] [stdout] 825 |         assert_eq!(cold.strength, Signal::positive(240));
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/codec.rs:857:39
[INFO] [stdout]     |
[INFO] [stdout] 857 |                     strength: Signal::positive(200),
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/colony.rs:746:31
[INFO] [stdout]     |
[INFO] [stdout] 746 |             strength: Signal::positive(204), // ~0.8
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/colony.rs:768:35
[INFO] [stdout]     |
[INFO] [stdout] 768 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/colony.rs:802:35
[INFO] [stdout]     |
[INFO] [stdout] 802 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/colony.rs:826:31
[INFO] [stdout]     |
[INFO] [stdout] 826 |             strength: Signal::positive(128), // ~0.5
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/colony.rs:834:50
[INFO] [stdout]     |
[INFO] [stdout] 834 |         assert!(colony.reinforce("key1", Signal::positive(51))); // ~0.2
[INFO] [stdout]     |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/colony.rs:839:47
[INFO] [stdout]     |
[INFO] [stdout] 839 |         assert!(colony.weaken("key1", Signal::positive(26))); // ~0.1
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/consolidation.rs:313:35
[INFO] [stdout]     |
[INFO] [stdout] 313 |                 strength: Signal::positive(128), // ~0.5
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/consolidation.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |             Signal::positive(204),
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/consolidation.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 strength: Signal::positive(13), // Below prune threshold (~0.1 = 26)
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:49:34
[INFO] [stdout]    |
[INFO] [stdout] 49 |             Self::Hot => Signal::positive(26), // ~0.1 per tick (fast)
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |             Self::Warm => Signal::positive(3), // ~0.01 per tick (medium)
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 |             Self::Cool => Signal::positive(1), // ~0.004 per tick (slow) — nearest non-zero
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |             Self::Cold => Signal::positive(1), // ~0.004 per tick (glacial) — floor at 1
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Self::Hot => Signal::positive(153),  // ~0.6 to promote to Warm
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:60:35
[INFO] [stdout]    |
[INFO] [stdout] 60 |             Self::Warm => Signal::positive(191), // ~0.75 to promote to Cool
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Self::Cool => Signal::positive(230), // ~0.9 to promote to Cold
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:62:35
[INFO] [stdout]    |
[INFO] [stdout] 62 |             Self::Cold => Signal::positive(255), // Cannot promote further
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:69:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Self::Hot => Signal::positive(0),    // Cannot demote further
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Self::Warm => Signal::positive(77),  // Below ~0.3 demotes to Hot
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:71:35
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Self::Cool => Signal::positive(102), // Below ~0.4 demotes to Warm
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/core.rs:72:35
[INFO] [stdout]    |
[INFO] [stdout] 72 |             Self::Cold => Signal::positive(128), // Below ~0.5 demotes to Cool
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 Signal::positive(26), // ~0.1 (hot)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 Signal::positive(3),  // ~0.01 (warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:182:25
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 Signal::positive(1),  // ~0.004 (cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 Signal::positive(1),  // ~0.004 (cold)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 Signal::positive(153), // ~0.6 (hot→warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 Signal::positive(191), // ~0.75 (warm→cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 Signal::positive(230), // ~0.9 (cool→cold)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 Signal::positive(77),  // ~0.3 (warm→hot)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 Signal::positive(102), // ~0.4 (cool→warm)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:195:25
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 Signal::positive(128), // ~0.5 (cold→cool)
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:199:38
[INFO] [stdout]     |
[INFO] [stdout] 199 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:200:48
[INFO] [stdout]     |
[INFO] [stdout] 200 |             crystallization_threshold: Signal::positive(191), // ~0.75
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:202:36
[INFO] [stdout]     |
[INFO] [stdout] 202 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 Signal::positive(13), // ~0.05
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 Signal::positive(1),  // ~0.005
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:218:25
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 Signal::positive(128), // ~0.5
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:219:25
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 Signal::positive(166), // ~0.65
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:220:25
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 Signal::positive(217), // ~0.85
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:221:25
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:224:25
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:225:25
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 Signal::positive(51),  // ~0.2
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:226:25
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 Signal::positive(77),  // ~0.3
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 Signal::positive(102), // ~0.4
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:231:38
[INFO] [stdout]     |
[INFO] [stdout] 231 |             prune_threshold: Signal::positive(8), // ~0.03
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:232:48
[INFO] [stdout]     |
[INFO] [stdout] 232 |             crystallization_threshold: Signal::positive(217), // ~0.85
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:234:36
[INFO] [stdout]     |
[INFO] [stdout] 234 |             warming_delta: Signal::positive(51), // ~0.2
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:242:25
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 Signal::positive(26), // ~0.1
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:243:25
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 Signal::positive(3),  // ~0.01
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 Signal::positive(1),  // ~0.004
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 Signal::positive(179), // ~0.7
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:249:25
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 Signal::positive(204), // ~0.8
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:250:25
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 Signal::positive(242), // ~0.95
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:251:25
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 Signal::positive(255), // cannot promote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 Signal::positive(0),   // cannot demote
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:255:25
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 Signal::positive(64),  // ~0.25
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:256:25
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 Signal::positive(89),  // ~0.35
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:257:25
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 Signal::positive(115), // ~0.45
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:261:38
[INFO] [stdout]     |
[INFO] [stdout] 261 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:262:48
[INFO] [stdout]     |
[INFO] [stdout] 262 |             crystallization_threshold: Signal::positive(242), // ~0.95
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:745:46
[INFO] [stdout]     |
[INFO] [stdout] 745 |                     entry.strength = Signal::positive(1);
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:789:38
[INFO] [stdout]     |
[INFO] [stdout] 789 |             entry.strength = Signal::new(entry.strength.polarity, floored);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/core.rs:948:29
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Signal::new(entry.strength.polarity, new_mag)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1014:21
[INFO] [stdout]      |
[INFO] [stdout] 1014 |             Signal::positive(204),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1056:67
[INFO] [stdout]      |
[INFO] [stdout] 1056 |         thermo.thermal_config.crystallization_threshold = Signal::positive(179); // ~0.7
[INFO] [stdout]      |                                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1062:43
[INFO] [stdout]      |
[INFO] [stdout] 1062 |         delta.metadata.strength = Signal::positive(230); // ~0.9
[INFO] [stdout]      |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1072:21
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             Signal::positive(230),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1075:44
[INFO] [stdout]      |
[INFO] [stdout] 1075 |         delta2.metadata.strength = Signal::positive(230);
[INFO] [stdout]      |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1089:21
[INFO] [stdout]      |
[INFO] [stdout] 1089 |             Signal::positive(128), // ~0.5
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1090:21
[INFO] [stdout]      |
[INFO] [stdout] 1090 |             Signal::positive(128),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1091:21
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             Signal::positive(128),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1092:21
[INFO] [stdout]      |
[INFO] [stdout] 1092 |             Signal::positive(255),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1102:35
[INFO] [stdout]      |
[INFO] [stdout] 1102 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1123:21
[INFO] [stdout]      |
[INFO] [stdout] 1123 |             Signal::positive(0),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1124:21
[INFO] [stdout]      |
[INFO] [stdout] 1124 |             Signal::positive(0),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1125:21
[INFO] [stdout]      |
[INFO] [stdout] 1125 |             Signal::positive(0),
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1126:21
[INFO] [stdout]      |
[INFO] [stdout] 1126 |             Signal::positive(128), // ~0.5
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1136:35
[INFO] [stdout]      |
[INFO] [stdout] 1136 |                 strength: Signal::positive(77), // ~0.3, below cold's demotion threshold
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1163:35
[INFO] [stdout]      |
[INFO] [stdout] 1163 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1186:35
[INFO] [stdout]      |
[INFO] [stdout] 1186 |                 strength: Signal::positive(128), // ~0.5
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/core.rs:1198:35
[INFO] [stdout]      |
[INFO] [stdout] 1198 |                 strength: Signal::positive(230), // ~0.9
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/delta.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |             Signal::positive(204), // ~0.8
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/embedded_snn.rs:305:63
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   TernaryWeight::Pos => Signal::positive(255),
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/embedded_snn.rs:306:63
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   TernaryWeight::Neg => Signal::negative(255),
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stdout]    --> src/embedded_snn.rs:324:43
[INFO] [stdout]     |
[INFO] [stdout] 324 |                         let sig = Signal::from_signed(conn.1);
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/hash_chain.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |             Signal::positive(204),
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/hash_chain.rs:218:21
[INFO] [stdout]     |
[INFO] [stdout] 218 |             Signal::positive(230),
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/hash_chain.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |             Signal::positive(204),
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/hash_chain.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |             Signal::positive(204),
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/hash_chain.rs:286:21
[INFO] [stdout]     |
[INFO] [stdout] 286 |             Signal::positive(204),
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:75:40
[INFO] [stdout]    |
[INFO] [stdout] 75 |             novelty_threshold: Signal::positive(153), // ~0.6
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:76:38
[INFO] [stdout]    |
[INFO] [stdout] 76 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stdout]    |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             novelty_threshold: Signal::positive(204), // ~0.8
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:88:38
[INFO] [stdout]    |
[INFO] [stdout] 88 |             merge_threshold: Signal::positive(102),   // ~0.4
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             decay_rate: Signal::positive(1),          // ~0.005
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:90:38
[INFO] [stdout]    |
[INFO] [stdout] 90 |             prune_threshold: Signal::positive(13),    // ~0.05
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |             learning_rate: Signal::positive(13),      // ~0.05
[INFO] [stdout]    |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> src/plasticity.rs:99:40
[INFO] [stdout]    |
[INFO] [stdout] 99 |             novelty_threshold: Signal::positive(102), // ~0.4
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:100:38
[INFO] [stdout]     |
[INFO] [stdout] 100 |             merge_threshold: Signal::positive(51),    // ~0.2
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:101:33
[INFO] [stdout]     |
[INFO] [stdout] 101 |             decay_rate: Signal::positive(5),          // ~0.02
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:102:38
[INFO] [stdout]     |
[INFO] [stdout] 102 |             prune_threshold: Signal::positive(51),    // ~0.2
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |             learning_rate: Signal::positive(51),      // ~0.2
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |             novelty_threshold: Signal::positive(255), // 1.0 - never create new
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |             merge_threshold: Signal::positive(0),     // 0.0 - never merge
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:113:33
[INFO] [stdout]     |
[INFO] [stdout] 113 |             decay_rate: Signal::positive(0),          // 0.0 - no decay
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:114:38
[INFO] [stdout]     |
[INFO] [stdout] 114 |             prune_threshold: Signal::positive(0),     // 0.0 - never prune
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |             learning_rate: Signal::positive(255),     // 1.0 - full replacement
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |             novelty_threshold: Signal::positive(179), // ~0.7
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:124:38
[INFO] [stdout]     |
[INFO] [stdout] 124 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:126:38
[INFO] [stdout]     |
[INFO] [stdout] 126 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         Signal::new(polarity, (result_f * 255.0) as u8)
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:280:31
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let current = Signal::positive(128); // ~0.5
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:281:27
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let new = Signal::positive(204); // ~0.8
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:295:48
[INFO] [stdout]     |
[INFO] [stdout] 295 |         assert!(rule.should_create_new(Signal::positive(179))); // ~0.7, above 0.6 threshold
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:296:49
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert!(!rule.should_create_new(Signal::positive(128))); // ~0.5, below 0.6 threshold
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:304:43
[INFO] [stdout]     |
[INFO] [stdout] 304 |         assert!(rule.should_merge(Signal::positive(204))); // High similarity
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:305:44
[INFO] [stdout]     |
[INFO] [stdout] 305 |         assert!(!rule.should_merge(Signal::positive(153))); // Low similarity
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:312:50
[INFO] [stdout]     |
[INFO] [stdout] 312 |         assert!(rule.should_prune_signal(Signal::positive(13))); // Below threshold (~0.1 = 26)
[INFO] [stdout]     |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:313:51
[INFO] [stdout]     |
[INFO] [stdout] 313 |         assert!(!rule.should_prune_signal(Signal::positive(128))); // Above threshold
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:320:36
[INFO] [stdout]     |
[INFO] [stdout] 320 |             learning_rate: Signal::positive(26), // ~0.1
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:324:31
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let current = Signal::positive(128); // ~0.5
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/plasticity.rs:325:27
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let new = Signal::positive(255); // ~1.0
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/codec.rs:951:17
[INFO] [stdout]     |
[INFO] [stdout] 951 |             let mut thermo = Thermogram::new("rule_test", rule_fn());
[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: method `move_toward` is never used
[INFO] [stdout]    --> src/plasticity.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout]  70 | impl PlasticityRule {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 216 |     fn move_toward(&self, current: TernaryWeight, target: TernaryWeight) -> TernaryWeight {
[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 items `to_2bit` and `from_2bit` are never used
[INFO] [stdout]    --> src/ternary.rs:94:8
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl TernaryWeight {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  94 |     fn to_2bit(self) -> u8 {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn from_2bit(bits: u8) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `move_toward` is never used
[INFO] [stdout]    --> src/plasticity.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout]  70 | impl PlasticityRule {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 216 |     fn move_toward(&self, current: TernaryWeight, target: TernaryWeight) -> TernaryWeight {
[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 items `to_2bit` and `from_2bit` are never used
[INFO] [stdout]    --> src/ternary.rs:94:8
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl TernaryWeight {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  94 |     fn to_2bit(self) -> u8 {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn from_2bit(bits: u8) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/plasticity.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |         assert!(updated.magnitude <= 255);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> tests/concurrency.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 |             Signal::positive(128),
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> tests/concurrency.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     Signal::positive(128),
[INFO] [stdout]    |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> tests/concurrency.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     Signal::positive(128),
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> tests/concurrency.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 Signal::positive(128),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> tests/concurrency.rs:288:25
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 Signal::positive(128),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `j`
[INFO] [stdout]    --> tests/concurrency.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 228 |         for j in (i + 1)..states.len() {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_j`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]   --> tests/adversarial.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |         Signal::positive(204),
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> tests/adversarial.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |             Signal::positive(3), // ~0.01, below prune threshold
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> tests/adversarial.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         Signal::positive(204),
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 42.37s
[INFO] running `Command { std: "docker" "inspect" "ca8b6e9b2cecc8a44804d77fdd894dab4d639c0719e7b3c8660643d37a5a5c23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca8b6e9b2cecc8a44804d77fdd894dab4d639c0719e7b3c8660643d37a5a5c23", kill_on_drop: false }`
[INFO] [stdout] ca8b6e9b2cecc8a44804d77fdd894dab4d639c0719e7b3c8660643d37a5a5c23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 29b21341cccf8689ae77a19e66ba946b752aec75ac6a0ef9f0509d14cedb6d3a
[INFO] running `Command { std: "docker" "start" "-a" "29b21341cccf8689ae77a19e66ba946b752aec75ac6a0ef9f0509d14cedb6d3a", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `engram-export`
[INFO] [stderr]    --> src/export.rs:141:11
[INFO] [stderr]     |
[INFO] [stderr] 141 |     #[cfg(feature = "engram-export")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`
[INFO] [stderr]     = help: consider adding `engram-export` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/codec.rs:287:16
[INFO] [stderr]     |
[INFO] [stderr] 287 |     Ok(Signal::new(polarity, magnitude))
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:49:34
[INFO] [stderr]    |
[INFO] [stderr] 49 |             Self::Hot => Signal::positive(26), // ~0.1 per tick (fast)
[INFO] [stderr]    |                                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:50:35
[INFO] [stderr]    |
[INFO] [stderr] 50 |             Self::Warm => Signal::positive(3), // ~0.01 per tick (medium)
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:51:35
[INFO] [stderr]    |
[INFO] [stderr] 51 |             Self::Cool => Signal::positive(1), // ~0.004 per tick (slow) — nearest non-zero
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:52:35
[INFO] [stderr]    |
[INFO] [stderr] 52 |             Self::Cold => Signal::positive(1), // ~0.004 per tick (glacial) — floor at 1
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:59:34
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Self::Hot => Signal::positive(153),  // ~0.6 to promote to Warm
[INFO] [stderr]    |                                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:60:35
[INFO] [stderr]    |
[INFO] [stderr] 60 |             Self::Warm => Signal::positive(191), // ~0.75 to promote to Cool
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:61:35
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Self::Cool => Signal::positive(230), // ~0.9 to promote to Cold
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:62:35
[INFO] [stderr]    |
[INFO] [stderr] 62 |             Self::Cold => Signal::positive(255), // Cannot promote further
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:69:34
[INFO] [stderr]    |
[INFO] [stderr] 69 |             Self::Hot => Signal::positive(0),    // Cannot demote further
[INFO] [stderr]    |                                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:70:35
[INFO] [stderr]    |
[INFO] [stderr] 70 |             Self::Warm => Signal::positive(77),  // Below ~0.3 demotes to Hot
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:71:35
[INFO] [stderr]    |
[INFO] [stderr] 71 |             Self::Cool => Signal::positive(102), // Below ~0.4 demotes to Warm
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/core.rs:72:35
[INFO] [stderr]    |
[INFO] [stderr] 72 |             Self::Cold => Signal::positive(128), // Below ~0.5 demotes to Cool
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |                 Signal::positive(26), // ~0.1 (hot)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:181:25
[INFO] [stderr]     |
[INFO] [stderr] 181 |                 Signal::positive(3),  // ~0.01 (warm)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:182:25
[INFO] [stderr]     |
[INFO] [stderr] 182 |                 Signal::positive(1),  // ~0.004 (cool)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:183:25
[INFO] [stderr]     |
[INFO] [stderr] 183 |                 Signal::positive(1),  // ~0.004 (cold)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:186:25
[INFO] [stderr]     |
[INFO] [stderr] 186 |                 Signal::positive(153), // ~0.6 (hot→warm)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:187:25
[INFO] [stderr]     |
[INFO] [stderr] 187 |                 Signal::positive(191), // ~0.75 (warm→cool)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:188:25
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 Signal::positive(230), // ~0.9 (cool→cold)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:189:25
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 Signal::positive(255), // cannot promote
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:192:25
[INFO] [stderr]     |
[INFO] [stderr] 192 |                 Signal::positive(0),   // cannot demote
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:193:25
[INFO] [stderr]     |
[INFO] [stderr] 193 |                 Signal::positive(77),  // ~0.3 (warm→hot)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:194:25
[INFO] [stderr]     |
[INFO] [stderr] 194 |                 Signal::positive(102), // ~0.4 (cool→warm)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:195:25
[INFO] [stderr]     |
[INFO] [stderr] 195 |                 Signal::positive(128), // ~0.5 (cold→cool)
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:199:38
[INFO] [stderr]     |
[INFO] [stderr] 199 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:200:48
[INFO] [stderr]     |
[INFO] [stderr] 200 |             crystallization_threshold: Signal::positive(191), // ~0.75
[INFO] [stderr]     |                                                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:202:36
[INFO] [stderr]     |
[INFO] [stderr] 202 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:212:25
[INFO] [stderr]     |
[INFO] [stderr] 212 |                 Signal::positive(13), // ~0.05
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:213:25
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 Signal::positive(1),  // ~0.005
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:214:25
[INFO] [stderr]     |
[INFO] [stderr] 214 |                 Signal::positive(1),  // ~0.004
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:215:25
[INFO] [stderr]     |
[INFO] [stderr] 215 |                 Signal::positive(1),  // ~0.004
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:218:25
[INFO] [stderr]     |
[INFO] [stderr] 218 |                 Signal::positive(128), // ~0.5
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:219:25
[INFO] [stderr]     |
[INFO] [stderr] 219 |                 Signal::positive(166), // ~0.65
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:220:25
[INFO] [stderr]     |
[INFO] [stderr] 220 |                 Signal::positive(217), // ~0.85
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:221:25
[INFO] [stderr]     |
[INFO] [stderr] 221 |                 Signal::positive(255), // cannot promote
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:224:25
[INFO] [stderr]     |
[INFO] [stderr] 224 |                 Signal::positive(0),   // cannot demote
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:225:25
[INFO] [stderr]     |
[INFO] [stderr] 225 |                 Signal::positive(51),  // ~0.2
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:226:25
[INFO] [stderr]     |
[INFO] [stderr] 226 |                 Signal::positive(77),  // ~0.3
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:227:25
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 Signal::positive(102), // ~0.4
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:231:38
[INFO] [stderr]     |
[INFO] [stderr] 231 |             prune_threshold: Signal::positive(8), // ~0.03
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:232:48
[INFO] [stderr]     |
[INFO] [stderr] 232 |             crystallization_threshold: Signal::positive(217), // ~0.85
[INFO] [stderr]     |                                                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:234:36
[INFO] [stderr]     |
[INFO] [stderr] 234 |             warming_delta: Signal::positive(51), // ~0.2
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:242:25
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 Signal::positive(26), // ~0.1
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:243:25
[INFO] [stderr]     |
[INFO] [stderr] 243 |                 Signal::positive(3),  // ~0.01
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:244:25
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 Signal::positive(1),  // ~0.004
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:245:25
[INFO] [stderr]     |
[INFO] [stderr] 245 |                 Signal::positive(1),  // ~0.004
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:248:25
[INFO] [stderr]     |
[INFO] [stderr] 248 |                 Signal::positive(179), // ~0.7
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:249:25
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 Signal::positive(204), // ~0.8
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:250:25
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 Signal::positive(242), // ~0.95
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:251:25
[INFO] [stderr]     |
[INFO] [stderr] 251 |                 Signal::positive(255), // cannot promote
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:254:25
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 Signal::positive(0),   // cannot demote
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:255:25
[INFO] [stderr]     |
[INFO] [stderr] 255 |                 Signal::positive(64),  // ~0.25
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:256:25
[INFO] [stderr]     |
[INFO] [stderr] 256 |                 Signal::positive(89),  // ~0.35
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:257:25
[INFO] [stderr]     |
[INFO] [stderr] 257 |                 Signal::positive(115), // ~0.45
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:261:38
[INFO] [stderr]     |
[INFO] [stderr] 261 |             prune_threshold: Signal::positive(13), // ~0.05
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:262:48
[INFO] [stderr]     |
[INFO] [stderr] 262 |             crystallization_threshold: Signal::positive(242), // ~0.95
[INFO] [stderr]     |                                                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:264:36
[INFO] [stderr]     |
[INFO] [stderr] 264 |             warming_delta: Signal::positive(77), // ~0.3
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:745:46
[INFO] [stderr]     |
[INFO] [stderr] 745 |                     entry.strength = Signal::positive(1);
[INFO] [stderr]     |                                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:789:38
[INFO] [stderr]     |
[INFO] [stderr] 789 |             entry.strength = Signal::new(entry.strength.polarity, floored);
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/core.rs:948:29
[INFO] [stderr]     |
[INFO] [stderr] 948 |                     Signal::new(entry.strength.polarity, new_mag)
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/embedded_snn.rs:305:63
[INFO] [stderr]     |
[INFO] [stderr] 305 | ...                   TernaryWeight::Pos => Signal::positive(255),
[INFO] [stderr]     |                                                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/embedded_snn.rs:306:63
[INFO] [stderr]     |
[INFO] [stderr] 306 | ...                   TernaryWeight::Neg => Signal::negative(255),
[INFO] [stderr]     |                                                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stderr]    --> src/embedded_snn.rs:324:43
[INFO] [stderr]     |
[INFO] [stderr] 324 |                         let sig = Signal::from_signed(conn.1);
[INFO] [stderr]     |                                           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:75:40
[INFO] [stderr]    |
[INFO] [stderr] 75 |             novelty_threshold: Signal::positive(153), // ~0.6
[INFO] [stderr]    |                                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:76:38
[INFO] [stderr]    |
[INFO] [stderr] 76 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stderr]    |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:77:33
[INFO] [stderr]    |
[INFO] [stderr] 77 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stderr]    |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:78:38
[INFO] [stderr]    |
[INFO] [stderr] 78 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stderr]    |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:79:36
[INFO] [stderr]    |
[INFO] [stderr] 79 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stderr]    |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:87:40
[INFO] [stderr]    |
[INFO] [stderr] 87 |             novelty_threshold: Signal::positive(204), // ~0.8
[INFO] [stderr]    |                                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:88:38
[INFO] [stderr]    |
[INFO] [stderr] 88 |             merge_threshold: Signal::positive(102),   // ~0.4
[INFO] [stderr]    |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |             decay_rate: Signal::positive(1),          // ~0.005
[INFO] [stderr]    |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:90:38
[INFO] [stderr]    |
[INFO] [stderr] 90 |             prune_threshold: Signal::positive(13),    // ~0.05
[INFO] [stderr]    |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:91:36
[INFO] [stderr]    |
[INFO] [stderr] 91 |             learning_rate: Signal::positive(13),      // ~0.05
[INFO] [stderr]    |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> src/plasticity.rs:99:40
[INFO] [stderr]    |
[INFO] [stderr] 99 |             novelty_threshold: Signal::positive(102), // ~0.4
[INFO] [stderr]    |                                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:100:38
[INFO] [stderr]     |
[INFO] [stderr] 100 |             merge_threshold: Signal::positive(51),    // ~0.2
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:101:33
[INFO] [stderr]     |
[INFO] [stderr] 101 |             decay_rate: Signal::positive(5),          // ~0.02
[INFO] [stderr]     |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:102:38
[INFO] [stderr]     |
[INFO] [stderr] 102 |             prune_threshold: Signal::positive(51),    // ~0.2
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:103:36
[INFO] [stderr]     |
[INFO] [stderr] 103 |             learning_rate: Signal::positive(51),      // ~0.2
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:111:40
[INFO] [stderr]     |
[INFO] [stderr] 111 |             novelty_threshold: Signal::positive(255), // 1.0 - never create new
[INFO] [stderr]     |                                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:112:38
[INFO] [stderr]     |
[INFO] [stderr] 112 |             merge_threshold: Signal::positive(0),     // 0.0 - never merge
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:113:33
[INFO] [stderr]     |
[INFO] [stderr] 113 |             decay_rate: Signal::positive(0),          // 0.0 - no decay
[INFO] [stderr]     |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:114:38
[INFO] [stderr]     |
[INFO] [stderr] 114 |             prune_threshold: Signal::positive(0),     // 0.0 - never prune
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:115:36
[INFO] [stderr]     |
[INFO] [stderr] 115 |             learning_rate: Signal::positive(255),     // 1.0 - full replacement
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:123:40
[INFO] [stderr]     |
[INFO] [stderr] 123 |             novelty_threshold: Signal::positive(179), // ~0.7
[INFO] [stderr]     |                                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:124:38
[INFO] [stderr]     |
[INFO] [stderr] 124 |             merge_threshold: Signal::positive(77),    // ~0.3
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:125:33
[INFO] [stderr]     |
[INFO] [stderr] 125 |             decay_rate: Signal::positive(3),          // ~0.01
[INFO] [stderr]     |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:126:38
[INFO] [stderr]     |
[INFO] [stderr] 126 |             prune_threshold: Signal::positive(26),    // ~0.1
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:127:36
[INFO] [stderr]     |
[INFO] [stderr] 127 |             learning_rate: Signal::positive(26),      // ~0.1
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::new`: use Signal::new_raw(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:190:17
[INFO] [stderr]     |
[INFO] [stderr] 190 |         Signal::new(polarity, (result_f * 255.0) as u8)
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `move_toward` is never used
[INFO] [stderr]    --> src/plasticity.rs:216:8
[INFO] [stderr]     |
[INFO] [stderr]  70 | impl PlasticityRule {
[INFO] [stderr]     | ------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 216 |     fn move_toward(&self, current: TernaryWeight, target: TernaryWeight) -> TernaryWeight {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `to_2bit` and `from_2bit` are never used
[INFO] [stderr]    --> src/ternary.rs:94:8
[INFO] [stderr]     |
[INFO] [stderr]  24 | impl TernaryWeight {
[INFO] [stderr]     | ------------------ associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  94 |     fn to_2bit(self) -> u8 {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     fn from_2bit(bits: u8) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::delta::DeltaType`
[INFO] [stderr]    --> src/hash_chain.rs:172:9
[INFO] [stderr]     |
[INFO] [stderr] 172 |     use crate::delta::DeltaType;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> src/lib.rs:122:9
[INFO] [stderr]     |
[INFO] [stderr] 122 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/codec.rs:792:35
[INFO] [stderr]     |
[INFO] [stderr] 792 |                 strength: Signal::positive(200),
[INFO] [stderr]     |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/codec.rs:803:35
[INFO] [stderr]     |
[INFO] [stderr] 803 |                 strength: Signal::positive(240),
[INFO] [stderr]     |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/codec.rs:820:42
[INFO] [stderr]     |
[INFO] [stderr] 820 |         assert_eq!(hot.strength, Signal::positive(200));
[INFO] [stderr]     |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/codec.rs:825:43
[INFO] [stderr]     |
[INFO] [stderr] 825 |         assert_eq!(cold.strength, Signal::positive(240));
[INFO] [stderr]     |                                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/codec.rs:857:39
[INFO] [stderr]     |
[INFO] [stderr] 857 |                     strength: Signal::positive(200),
[INFO] [stderr]     |                                       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/colony.rs:746:31
[INFO] [stderr]     |
[INFO] [stderr] 746 |             strength: Signal::positive(204), // ~0.8
[INFO] [stderr]     |                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/colony.rs:768:35
[INFO] [stderr]     |
[INFO] [stderr] 768 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stderr]     |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/colony.rs:802:35
[INFO] [stderr]     |
[INFO] [stderr] 802 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stderr]     |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/colony.rs:826:31
[INFO] [stderr]     |
[INFO] [stderr] 826 |             strength: Signal::positive(128), // ~0.5
[INFO] [stderr]     |                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/colony.rs:834:50
[INFO] [stderr]     |
[INFO] [stderr] 834 |         assert!(colony.reinforce("key1", Signal::positive(51))); // ~0.2
[INFO] [stderr]     |                                                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/colony.rs:839:47
[INFO] [stderr]     |
[INFO] [stderr] 839 |         assert!(colony.weaken("key1", Signal::positive(26))); // ~0.1
[INFO] [stderr]     |                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/consolidation.rs:313:35
[INFO] [stderr]     |
[INFO] [stderr] 313 |                 strength: Signal::positive(128), // ~0.5
[INFO] [stderr]     |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/consolidation.rs:323:21
[INFO] [stderr]     |
[INFO] [stderr] 323 |             Signal::positive(204),
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/consolidation.rs:345:35
[INFO] [stderr]     |
[INFO] [stderr] 345 |                 strength: Signal::positive(13), // Below prune threshold (~0.1 = 26)
[INFO] [stderr]     |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1014:21
[INFO] [stderr]      |
[INFO] [stderr] 1014 |             Signal::positive(204),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1056:67
[INFO] [stderr]      |
[INFO] [stderr] 1056 |         thermo.thermal_config.crystallization_threshold = Signal::positive(179); // ~0.7
[INFO] [stderr]      |                                                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1062:43
[INFO] [stderr]      |
[INFO] [stderr] 1062 |         delta.metadata.strength = Signal::positive(230); // ~0.9
[INFO] [stderr]      |                                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1072:21
[INFO] [stderr]      |
[INFO] [stderr] 1072 |             Signal::positive(230),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1075:44
[INFO] [stderr]      |
[INFO] [stderr] 1075 |         delta2.metadata.strength = Signal::positive(230);
[INFO] [stderr]      |                                            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1089:21
[INFO] [stderr]      |
[INFO] [stderr] 1089 |             Signal::positive(128), // ~0.5
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1090:21
[INFO] [stderr]      |
[INFO] [stderr] 1090 |             Signal::positive(128),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1091:21
[INFO] [stderr]      |
[INFO] [stderr] 1091 |             Signal::positive(128),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1092:21
[INFO] [stderr]      |
[INFO] [stderr] 1092 |             Signal::positive(255),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1102:35
[INFO] [stderr]      |
[INFO] [stderr] 1102 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stderr]      |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1123:21
[INFO] [stderr]      |
[INFO] [stderr] 1123 |             Signal::positive(0),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1124:21
[INFO] [stderr]      |
[INFO] [stderr] 1124 |             Signal::positive(0),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1125:21
[INFO] [stderr]      |
[INFO] [stderr] 1125 |             Signal::positive(0),
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1126:21
[INFO] [stderr]      |
[INFO] [stderr] 1126 |             Signal::positive(128), // ~0.5
[INFO] [stderr]      |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1136:35
[INFO] [stderr]      |
[INFO] [stderr] 1136 |                 strength: Signal::positive(77), // ~0.3, below cold's demotion threshold
[INFO] [stderr]      |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1163:35
[INFO] [stderr]      |
[INFO] [stderr] 1163 |                 strength: Signal::positive(204), // ~0.8
[INFO] [stderr]      |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1186:35
[INFO] [stderr]      |
[INFO] [stderr] 1186 |                 strength: Signal::positive(128), // ~0.5
[INFO] [stderr]      |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/core.rs:1198:35
[INFO] [stderr]      |
[INFO] [stderr] 1198 |                 strength: Signal::positive(230), // ~0.9
[INFO] [stderr]      |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/delta.rs:240:21
[INFO] [stderr]     |
[INFO] [stderr] 240 |             Signal::positive(204), // ~0.8
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/hash_chain.rs:209:21
[INFO] [stderr]     |
[INFO] [stderr] 209 |             Signal::positive(204),
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/hash_chain.rs:218:21
[INFO] [stderr]     |
[INFO] [stderr] 218 |             Signal::positive(230),
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/hash_chain.rs:239:21
[INFO] [stderr]     |
[INFO] [stderr] 239 |             Signal::positive(204),
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/hash_chain.rs:265:21
[INFO] [stderr]     |
[INFO] [stderr] 265 |             Signal::positive(204),
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/hash_chain.rs:286:21
[INFO] [stderr]     |
[INFO] [stderr] 286 |             Signal::positive(204),
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:280:31
[INFO] [stderr]     |
[INFO] [stderr] 280 |         let current = Signal::positive(128); // ~0.5
[INFO] [stderr]     |                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:281:27
[INFO] [stderr]     |
[INFO] [stderr] 281 |         let new = Signal::positive(204); // ~0.8
[INFO] [stderr]     |                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |         assert!(rule.should_create_new(Signal::positive(179))); // ~0.7, above 0.6 threshold
[INFO] [stderr]     |                                                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:296:49
[INFO] [stderr]     |
[INFO] [stderr] 296 |         assert!(!rule.should_create_new(Signal::positive(128))); // ~0.5, below 0.6 threshold
[INFO] [stderr]     |                                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:304:43
[INFO] [stderr]     |
[INFO] [stderr] 304 |         assert!(rule.should_merge(Signal::positive(204))); // High similarity
[INFO] [stderr]     |                                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:305:44
[INFO] [stderr]     |
[INFO] [stderr] 305 |         assert!(!rule.should_merge(Signal::positive(153))); // Low similarity
[INFO] [stderr]     |                                            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:312:50
[INFO] [stderr]     |
[INFO] [stderr] 312 |         assert!(rule.should_prune_signal(Signal::positive(13))); // Below threshold (~0.1 = 26)
[INFO] [stderr]     |                                                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:313:51
[INFO] [stderr]     |
[INFO] [stderr] 313 |         assert!(!rule.should_prune_signal(Signal::positive(128))); // Above threshold
[INFO] [stderr]     |                                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:320:36
[INFO] [stderr]     |
[INFO] [stderr] 320 |             learning_rate: Signal::positive(26), // ~0.1
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:324:31
[INFO] [stderr]     |
[INFO] [stderr] 324 |         let current = Signal::positive(128); // ~0.5
[INFO] [stderr]     |                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/plasticity.rs:325:27
[INFO] [stderr]     |
[INFO] [stderr] 325 |         let new = Signal::positive(255); // ~1.0
[INFO] [stderr]     |                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/codec.rs:951:17
[INFO] [stderr]     |
[INFO] [stderr] 951 |             let mut thermo = Thermogram::new("rule_test", rule_fn());
[INFO] [stderr]     |                 ----^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> src/plasticity.rs:288:17
[INFO] [stderr]     |
[INFO] [stderr] 288 |         assert!(updated.magnitude <= 255);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `thermogram` (lib) generated 93 warnings
[INFO] [stderr] warning: `thermogram` (lib test) generated 146 warnings (93 duplicates) (run `cargo fix --lib -p thermogram --tests` to apply 3 suggestions)
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> tests/adversarial.rs:45:17
[INFO] [stderr]    |
[INFO] [stderr] 45 |         Signal::positive(204),
[INFO] [stderr]    |                 ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> tests/adversarial.rs:141:21
[INFO] [stderr]     |
[INFO] [stderr] 141 |             Signal::positive(3), // ~0.01, below prune threshold
[INFO] [stderr]     |                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> tests/adversarial.rs:191:17
[INFO] [stderr]     |
[INFO] [stderr] 191 |         Signal::positive(204),
[INFO] [stderr]     |                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> tests/concurrency.rs:25:21
[INFO] [stderr]    |
[INFO] [stderr] 25 |             Signal::positive(128),
[INFO] [stderr]    |                     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]   --> tests/concurrency.rs:73:29
[INFO] [stderr]    |
[INFO] [stderr] 73 |                     Signal::positive(128),
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> tests/concurrency.rs:109:29
[INFO] [stderr]     |
[INFO] [stderr] 109 |                     Signal::positive(128),
[INFO] [stderr]     |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> tests/concurrency.rs:178:25
[INFO] [stderr]     |
[INFO] [stderr] 178 |                 Signal::positive(128),
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `ternary_signal::Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> tests/concurrency.rs:288:25
[INFO] [stderr]     |
[INFO] [stderr] 288 |                 Signal::positive(128),
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `j`
[INFO] [stderr]    --> tests/concurrency.rs:228:13
[INFO] [stderr]     |
[INFO] [stderr] 228 |         for j in (i + 1)..states.len() {
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_j`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `thermogram` (test "adversarial") generated 3 warnings
[INFO] [stderr] warning: `thermogram` (test "concurrency") generated 6 warnings (run `cargo fix --test "concurrency" -p thermogram` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/thermogram-8af1448f585e5b38)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test codec::tests::test_all_plasticity_rules ... ok
[INFO] [stdout] test codec::tests::test_all_thermal_configs ... ok
[INFO] [stdout] test codec::tests::test_corrupted_checksum_rejected ... ok
[INFO] [stdout] test codec::tests::test_corrupted_magic_rejected ... ok
[INFO] [stdout] test codec::tests::test_round_trip_with_deltas ... ok
[INFO] [stdout] test colony::tests::test_colony_creation ... ok
[INFO] [stdout] test codec::tests::test_round_trip_with_entries ... ok
[INFO] [stdout] test colony::tests::test_colony_locality ... ok
[INFO] [stdout] test consolidation::tests::test_consolidate_create ... ok
[INFO] [stdout] test codec::tests::test_binary_is_smaller_than_json ... ok
[INFO] [stdout] test consolidation::tests::test_consolidate_update ... ok
[INFO] [stdout] test consolidation::tests::test_consolidate_with_pruning ... ok
[INFO] [stdout] test colony::tests::test_colony_split ... ok
[INFO] [stdout] test consolidation::tests::test_consolidation_policy_delta_count ... ok
[INFO] [stdout] test consolidation::tests::test_consolidation_policy_time ... ok
[INFO] [stdout] test colony::tests::test_colony_write_read ... ok
[INFO] [stdout] test core::tests::test_4temp_promotion ... ok
[INFO] [stdout] test core::tests::test_create_thermogram ... ok
[INFO] [stdout] test core::tests::test_apply_and_read ... ok
[INFO] [stdout] test core::tests::test_crystallization ... ok
[INFO] [stdout] test core::tests::test_manual_consolidation ... ok
[INFO] [stdout] test core::tests::test_warming ... ok
[INFO] [stdout] test core::tests::test_thermal_state_read ... ok
[INFO] [stdout] test delta::tests::test_delta_chain ... ok
[INFO] [stdout] test core::tests::test_update ... ok
[INFO] [stdout] test colony::tests::test_colony_reinforce_weaken ... ok
[INFO] [stdout] test core::tests::test_4temp_demotion ... ok
[INFO] [stdout] test core::tests::test_delete ... ok
[INFO] [stdout] test distillation::tests::test_delta_batch ... ok
[INFO] [stdout] test delta::tests::test_hash_stability ... ok
[INFO] [stdout] test distillation::tests::test_delta_magnitude ... ok
[INFO] [stdout] test distillation::tests::test_distill_insignificant ... ok
[INFO] [stdout] test distillation::tests::test_distill_learning ... ok
[INFO] [stdout] test distillation::tests::test_semantic_delta_creation ... ok
[INFO] [stdout] test export::tests::test_export_data_structure ... ok
[INFO] [stdout] test core::tests::test_save_load ... ok
[INFO] [stdout] test distillation::tests::test_cosine_similarity ... ok
[INFO] [stdout] test distillation::tests::test_apply_delta ... ok
[INFO] [stdout] test delta::tests::test_delta_creation ... ok
[INFO] [stdout] test hash_chain::tests::test_append_first_delta ... ok
[INFO] [stdout] test plasticity::tests::test_ema_update ... ok
[INFO] [stdout] test hash_chain::tests::test_get_latest ... ok
[INFO] [stdout] test export::tests::test_export_to_json ... ok
[INFO] [stdout] test hash_chain::tests::test_get_history ... ok
[INFO] [stdout] test hash_chain::tests::test_broken_chain ... ok
[INFO] [stdout] test plasticity::tests::test_merge_decision ... ok
[INFO] [stdout] test plasticity_engine::tests::test_independent_no_sync ... ok
[INFO] [stdout] test hash_chain::tests::test_append_chain ... ok
[INFO] [stdout] test hash_chain::tests::test_empty_chain ... ok
[INFO] [stdout] test plasticity::tests::test_prune_decision ... ok
[INFO] [stdout] test plasticity::tests::test_novelty_threshold ... ok
[INFO] [stdout] test plasticity_engine::tests::test_neuromod_decay ... ok
[INFO] [stdout] test plasticity_engine::tests::test_neuromod_reward ... ok
[INFO] [stdout] test plasticity_engine::tests::test_neuromod_stress ... ok
[INFO] [stdout] test plasticity_engine::tests::test_sync_config ... ok
[INFO] [stdout] test ternary::tests::test_ternary_quantization ... ok
[INFO] [stdout] test ternary::tests::test_ternary_strengthen_weaken ... ok
[INFO] [stdout] test ternary::tests::test_ternary_weight_conversion ... ok
[INFO] [stdout] test tests::test_basic_thermogram ... ok
[INFO] [stdout] test embedded_snn::tests::test_ternary_stdp ... ok
[INFO] [stdout] test embedded_snn::tests::test_stdp_strengthening ... ok
[INFO] [stdout] test codec::tests::test_round_trip_empty ... ok
[INFO] [stdout] test plasticity::tests::test_stdp_update ... ok
[INFO] [stdout] test embedded_snn::tests::test_process_activation ... ok
[INFO] [stdout] test embedded_snn::tests::test_ternary_snn_creation ... ok
[INFO] [stdout] test embedded_snn::tests::test_create_snn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/adversarial.rs (/opt/rustwide/target/debug/deps/adversarial-7c26e4085c52a07d)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_corrupted_file_load ... ok
[INFO] [stdout] test test_consolidation_with_all_weak_entries ... ok
[INFO] [stdout] test test_empty_key_rejection ... ok
[INFO] [stdout] test test_detect_hash_tampering ... ok
[INFO] [stdout] test test_hash_collision_resistance ... ok
[INFO] [stdout] test test_concurrent_write_detection ... ok
[INFO] [stdout] test test_negative_neuromod_values ... ok
[INFO] [stdout] test test_memory_bomb_protection ... ok
[INFO] [stdout] test test_neuromod_bounds_violation ... ok
[INFO] [stdout] test test_reject_invalid_chain_link ... ok
[INFO] [stdout] test test_replay_attack_prevention ... ok
[INFO] [stdout] test test_partial_file_corruption ... ok
[INFO] [stdout] test test_snn_infinity_protection ... ok
[INFO] [stdout] test test_snn_nan_protection ... ok
[INFO] [stdout] test test_huge_value_delta ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.85s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stderr]      Running tests/concurrency.rs (/opt/rustwide/target/debug/deps/concurrency-0a1b0e7e1ca2060f)
[INFO] [stdout] test test_sequential_writes_no_conflicts ... ok
[INFO] [stdout] test test_consolidation_while_reading ... ok
[INFO] [stdout] test test_concurrent_save_load ... ok
[INFO] [stdout] test test_hash_chain_thread_safety ... ok
[INFO] [stdout] test test_concurrent_reads ... ok
[INFO] [stdout] test test_no_data_races_in_consolidation ... ok
[INFO] [stdout] test test_neuromod_sync_concurrent ... ok
[INFO] [stdout] test test_snn_state_isolation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.22s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests thermogram
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 55) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "29b21341cccf8689ae77a19e66ba946b752aec75ac6a0ef9f0509d14cedb6d3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29b21341cccf8689ae77a19e66ba946b752aec75ac6a0ef9f0509d14cedb6d3a", kill_on_drop: false }`
[INFO] [stdout] 29b21341cccf8689ae77a19e66ba946b752aec75ac6a0ef9f0509d14cedb6d3a
