[INFO] cloning repository https://github.com/NickFlach/kannaka-memory
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NickFlach/kannaka-memory" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNickFlach%2Fkannaka-memory", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNickFlach%2Fkannaka-memory'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 23c8358e4572d5193b2888be94780dea31e4fd3a
[INFO] testing NickFlach/kannaka-memory against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNickFlach%2Fkannaka-memory" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/NickFlach/kannaka-memory
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/NickFlach/kannaka-memory
[INFO] tweaked toml for git repo https://github.com/NickFlach/kannaka-memory written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/NickFlach/kannaka-memory on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/NickFlach/kannaka-memory 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 741d9cf703c42863763c517b8bb96d2efeceaf4300e3d094ce35dce5a159754b
[INFO] running `Command { std: "docker" "start" "-a" "741d9cf703c42863763c517b8bb96d2efeceaf4300e3d094ce35dce5a159754b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "741d9cf703c42863763c517b8bb96d2efeceaf4300e3d094ce35dce5a159754b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "741d9cf703c42863763c517b8bb96d2efeceaf4300e3d094ce35dce5a159754b", kill_on_drop: false }`
[INFO] [stdout] 741d9cf703c42863763c517b8bb96d2efeceaf4300e3d094ce35dce5a159754b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8b2c65da7300bbda41d88cb6ebe2d2bcb532afd3d2289f05b924110ed7080b8a
[INFO] running `Command { std: "docker" "start" "-a" "8b2c65da7300bbda41d88cb6ebe2d2bcb532afd3d2289f05b924110ed7080b8a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling kannaka-memory v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `last_report` is assigned to, but never used
[INFO] [stdout]    --> src/bin/research.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let mut last_report = None;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_last_report` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cycle`
[INFO] [stdout]    --> src/bin/research.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |     for cycle in 0..params.dream_cycles {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cycle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_report` is never read
[INFO] [stdout]    --> src/bin/research.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |         last_report = Some(report);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.34s
[INFO] running `Command { std: "docker" "inspect" "8b2c65da7300bbda41d88cb6ebe2d2bcb532afd3d2289f05b924110ed7080b8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b2c65da7300bbda41d88cb6ebe2d2bcb532afd3d2289f05b924110ed7080b8a", kill_on_drop: false }`
[INFO] [stdout] 8b2c65da7300bbda41d88cb6ebe2d2bcb532afd3d2289f05b924110ed7080b8a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5a5c90e4de126b40ed0e35f2f1329020d9f39a6626b8abf65f39b489e1b8211f
[INFO] running `Command { std: "docker" "start" "-a" "5a5c90e4de126b40ed0e35f2f1329020d9f39a6626b8abf65f39b489e1b8211f", kill_on_drop: false }`
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling kannaka-memory v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stdout] warning: unused imports: `ConsolidationEngine` and `DreamState`
[INFO] [stdout]    --> src/kuramoto.rs:448:36
[INFO] [stdout]     |
[INFO] [stdout] 448 |         use crate::consolidation::{ConsolidationEngine, DreamState};
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `seal`
[INFO] [stdout]    --> src/collective/proofs.rs:365:61
[INFO] [stdout]     |
[INFO] [stdout] 365 |     use crate::collective::privacy::{seal_with_commitments, seal};
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memories`
[INFO] [stdout]    --> src/migration.rs:406:14
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let (memories, report) = migrator.migrate().unwrap();
[INFO] [stdout]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memories`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id2`
[INFO] [stdout]     --> src/consolidation.rs:1318:13
[INFO] [stdout]      |
[INFO] [stdout] 1318 |         let id2 = insert_with_phase_and_layer(&mut engine, "the cat sat on the mat today", PI, 0);
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_id2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id2`
[INFO] [stdout]     --> src/consolidation.rs:1419:13
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         let id2 = {
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_id2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/collective/merge.rs:367:13
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let mut remote = mem_agent(0.7, 0.1, "fact A rephrased", "arc");
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/paradox.rs:884:13
[INFO] [stdout]     |
[INFO] [stdout] 884 |         let mut resolver = ParadoxResolver::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `snapshot`
[INFO] [stdout]    --> src/paradox.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |         let snapshot = make_snapshot(vec![snapshot_mem]);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `last_report` is assigned to, but never used
[INFO] [stdout]    --> src/bin/research.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let mut last_report = None;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_last_report` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cycle`
[INFO] [stdout]    --> src/bin/research.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |     for cycle in 0..params.dream_cycles {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cycle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_report` is never read
[INFO] [stdout]    --> src/bin/research.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |         last_report = Some(report);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `last_report` is assigned to, but never used
[INFO] [stdout]    --> src/bin/research.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let mut last_report = None;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_last_report` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cycle`
[INFO] [stdout]    --> src/bin/research.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |     for cycle in 0..params.dream_cycles {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cycle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_report` is never read
[INFO] [stdout]    --> src/bin/research.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |         last_report = Some(report);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.39s
[INFO] running `Command { std: "docker" "inspect" "5a5c90e4de126b40ed0e35f2f1329020d9f39a6626b8abf65f39b489e1b8211f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a5c90e4de126b40ed0e35f2f1329020d9f39a6626b8abf65f39b489e1b8211f", kill_on_drop: false }`
[INFO] [stdout] 5a5c90e4de126b40ed0e35f2f1329020d9f39a6626b8abf65f39b489e1b8211f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 69ab0162026c08323ed103113338608e68524db3c0959b806b38dbeee7b9734a
[INFO] running `Command { std: "docker" "start" "-a" "69ab0162026c08323ed103113338608e68524db3c0959b806b38dbeee7b9734a", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `ConsolidationEngine` and `DreamState`
[INFO] [stderr]    --> src/kuramoto.rs:448:36
[INFO] [stderr]     |
[INFO] [stderr] 448 |         use crate::consolidation::{ConsolidationEngine, DreamState};
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `seal`
[INFO] [stderr]    --> src/collective/proofs.rs:365:61
[INFO] [stderr]     |
[INFO] [stderr] 365 |     use crate::collective::privacy::{seal_with_commitments, seal};
[INFO] [stderr]     |                                                             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `memories`
[INFO] [stderr]    --> src/migration.rs:406:14
[INFO] [stderr]     |
[INFO] [stderr] 406 |         let (memories, report) = migrator.migrate().unwrap();
[INFO] [stderr]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memories`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `id2`
[INFO] [stderr]     --> src/consolidation.rs:1318:13
[INFO] [stderr]      |
[INFO] [stderr] 1318 |         let id2 = insert_with_phase_and_layer(&mut engine, "the cat sat on the mat today", PI, 0);
[INFO] [stderr]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_id2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `id2`
[INFO] [stderr]     --> src/consolidation.rs:1419:13
[INFO] [stderr]      |
[INFO] [stderr] 1419 |         let id2 = {
[INFO] [stderr]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_id2`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/collective/merge.rs:367:13
[INFO] [stderr]     |
[INFO] [stderr] 367 |         let mut remote = mem_agent(0.7, 0.1, "fact A rephrased", "arc");
[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: variable does not need to be mutable
[INFO] [stderr]    --> src/paradox.rs:884:13
[INFO] [stderr]     |
[INFO] [stderr] 884 |         let mut resolver = ParadoxResolver::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `snapshot`
[INFO] [stderr]    --> src/paradox.rs:889:13
[INFO] [stderr]     |
[INFO] [stderr] 889 |         let snapshot = make_snapshot(vec![snapshot_mem]);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot`
[INFO] [stderr] 
[INFO] [stderr] warning: `kannaka-memory` (lib test) generated 8 warnings (run `cargo fix --lib -p kannaka-memory --tests` to apply 8 suggestions)
[INFO] [stderr] warning: variable `last_report` is assigned to, but never used
[INFO] [stderr]    --> src/bin/research.rs:335:9
[INFO] [stderr]     |
[INFO] [stderr] 335 |     let mut last_report = None;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_last_report` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cycle`
[INFO] [stderr]    --> src/bin/research.rs:337:9
[INFO] [stderr]     |
[INFO] [stderr] 337 |     for cycle in 0..params.dream_cycles {
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cycle`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `last_report` is never read
[INFO] [stderr]    --> src/bin/research.rs:343:9
[INFO] [stderr]     |
[INFO] [stderr] 343 |         last_report = Some(report);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `kannaka-memory` (bin "research" test) generated 3 warnings (run `cargo fix --bin "research" -p kannaka-memory --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `kannaka-memory` (bin "research") generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kannaka_memory-e2908b2d1e7df4e8)
[INFO] [stdout] running 350 tests
[INFO] [stdout] test bridge::tests::consciousness_level_classification ... ok
[INFO] [stdout] test collective::artifacts::tests::import_amplitude_caps_relative_to_local ... ok
[INFO] [stdout] test collective::artifacts::tests::skip_link_requires_both_endpoints ... ok
[INFO] [stdout] test bridge::tests::xi_reversed_sequence_same_magnitude ... ok
[INFO] [stdout] test collective::artifacts::tests::artifact_roundtrip_json ... ok
[INFO] [stdout] test collective::commitments::tests::test_commit_and_verify ... ok
[INFO] [stdout] test bridge::tests::xi_ordered_sequence_nonzero ... ok
[INFO] [stdout] test collective::commitments::tests::test_commit_zero ... ok
[INFO] [stdout] test collective::commitments::tests::test_commit_with_blinding ... ok
[INFO] [stdout] test bridge::tests::xi_single_memory_is_zero ... ok
[INFO] [stdout] test collective::commitments::tests::test_fano_energies_normalized ... ok
[INFO] [stdout] test collective::commitments::tests::test_commitment_display ... ok
[INFO] [stdout] test collective::commitments::tests::test_different_blindings_different_commitments ... ok
[INFO] [stdout] test collective::commitments::tests::test_different_values_different_commitments ... ok
[INFO] [stdout] test collective::artifacts::tests::import_amplitude_has_floor_for_empty_stores ... ok
[INFO] [stdout] test collective::commitments::tests::test_homomorphic_addition ... ok
[INFO] [stdout] test collective::commitments::tests::test_homomorphic_addition_random_blindings ... ok
[INFO] [stdout] test collective::commitments::tests::test_amplitude_range_verification ... ok
[INFO] [stdout] test collective::commitments::tests::test_hash_vector_deterministic ... ok
[INFO] [stdout] test collective::commitments::tests::test_hash_vector_different_inputs ... ok
[INFO] [stdout] test collective::commitments::tests::test_mod_mul_no_overflow ... ok
[INFO] [stdout] test collective::commitments::tests::test_mod_pow_basic ... ok
[INFO] [stdout] test collective::commitments::tests::test_fano_commitment_per_line ... ok
[INFO] [stdout] test collective::commitments::tests::test_quantize_precision ... ok
[INFO] [stdout] test collective::commitments::tests::test_quantize_preserves_ordering ... ok
[INFO] [stdout] test collective::flux::tests::glyph_filter_fano_threshold ... ok
[INFO] [stdout] test collective::commitments::tests::test_wrong_opening_fails ... ok
[INFO] [stdout] test collective::commitments::tests::test_wave_merge_homomorphic ... ok
[INFO] [stdout] test collective::flux::tests::glyph_filter_non_glyph_event ... ok
[INFO] [stdout] test collective::flux::tests::glyph_filter_min_amplitude ... ok
[INFO] [stdout] test collective::flux::tests::glyph_filter_source_type ... ok
[INFO] [stdout] test collective::flux::tests::glyph_filter_matches_all ... ok
[INFO] [stdout] test collective::commitments::tests::test_triple_homomorphic_addition ... ok
[INFO] [stdout] test collective::flux::tests::glyph_published_serialization ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_audio_to_glyph ... ok
[INFO] [stdout] test collective::flux::tests::pull_decision_low_trust_skips ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_discover_links_threshold ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_discover_links_cross_modal ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_dream_cross_modal_finds_links ... ok
[INFO] [stdout] test collective::flux::tests::pull_decision_high_trust_high_amplitude ... ok
[INFO] [stdout] test collective::flux::tests::pull_decision_topical_relevance ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_cross_modal_audio_text_similarity ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_dream_hallucination ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_fano_from_empty_vector ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_dream_cross_modal_same_modality_no_links ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_dream_hallucination_fano_is_blend ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_fano_from_mfcc_empty ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_dream_cross_modal_no_glyphs ... ok
[INFO] [stdout] test collective::commitments::tests::test_wave_property_commitments ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_fano_from_mfcc_normalized ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_fano_from_process_value_at_high_limit ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_fano_from_process_value_at_setpoint ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_fano_from_visual_normalized ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_glyph_similarity_cross_modal ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_invalid_magic_rejected ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_scada_amplitude_from_deviation ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_scada_to_glyph ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_sga_class_from_memory_coords ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_glyph_similarity_symmetric ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_fano_from_vector_normalized ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_memory_to_glyph ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_glyph_similarity_identical ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_too_short_rejected ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_visual_to_glyph ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_wire_format_with_virtue ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_wire_format_with_parents ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_wire_format_roundtrip ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_privacy_glyph_to_universal_glyph ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_group_key_membership ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_attach_proof_to_glyph ... ok
[INFO] [stdout] test collective::glyph_spec::tests::test_sga_class_roundtrip ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_hints_reduce_effective_difficulty ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_glyph_store_insert_remote ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_glyph_store_insert_and_get ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_proof_trust_record ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_proof_trust_scoring ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_glyph_store_by_agent ... ok
[INFO] [stdout] test collective::merge::tests::constructive_apply_records_history_and_normalizes_vector ... ok
[INFO] [stdout] test collective::merge::tests::cross_agent_uses_similarity_only_not_phase ... ok
[INFO] [stdout] test collective::merge::tests::low_similarity_is_independent ... ok
[INFO] [stdout] test collective::merge::tests::merge_guard_rejects_duplicate ... ok
[INFO] [stdout] test collective::merge::tests::merge_guard_rejects_model_mismatch ... ok
[INFO] [stdout] test collective::merge::tests::same_agent_constructive_merge_boosts_amplitude ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_merge_remote_glyphs_no_openings ... ok
[INFO] [stdout] test collective::privacy::tests::test_agent_default_is_floor ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_api_key ... ok
[INFO] [stdout] test collective::merge::tests::merge_guard_allows_fresh_merge ... ok
[INFO] [stdout] test collective::merge::tests::same_agent_destructive_merge_dampens_amplitude ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_file_paths ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_ip_address ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_email ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_legal ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_financial ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_public ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_medical ... ok
[INFO] [stdout] test collective::privacy::tests::test_bloom_difficulty_8_is_solvable ... ok
[INFO] [stdout] test collective::privacy::tests::test_auto_classify_ssn ... ok
[INFO] [stdout] test collective::privacy::tests::test_bloom_difficulty_0_is_free ... ok
[INFO] [stdout] test collective::privacy::tests::test_bloom_with_hint ... ok
[INFO] [stdout] test collective::privacy::tests::test_different_memories_different_glyphs ... ok
[INFO] [stdout] test collective::privacy::tests::test_bloom_refuses_excessive_difficulty ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_glyph_store_bloomable ... ok
[INFO] [stdout] test collective::privacy::tests::test_hint_cannot_raise_difficulty ... ok
[INFO] [stdout] test collective::privacy::tests::test_fano_projection_normalized ... ok
[INFO] [stdout] test collective::privacy::tests::test_hint_lowers_difficulty ... ok
[INFO] [stdout] test collective::privacy::tests::test_leading_zero_bits ... ok
[INFO] [stdout] test collective::privacy::tests::test_privacy_level_ordering ... ok
[INFO] [stdout] test collective::privacy::tests::test_seal_creates_glyph ... ok
[INFO] [stdout] test collective::privacy::tests::test_seal_without_commitments_has_none ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_list_hashes ... ok
[INFO] [stdout] test collective::proofs::tests::test_amplitude_range_proof_fails_below ... ok
[INFO] [stdout] test collective::proofs::tests::test_amplitude_range_proof_passes ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_merge_glyphs_homomorphic ... ok
[INFO] [stdout] test collective::proofs::tests::test_category_proof ... ok
[INFO] [stdout] test collective::proofs::tests::test_existence_proof_large_value ... ok
[INFO] [stdout] test collective::privacy::tests::test_seal_with_commitments ... ok
[INFO] [stdout] test collective::proofs::tests::test_forged_proof_fails ... ok
[INFO] [stdout] test collective::proofs::tests::test_existence_proof ... ok
[INFO] [stdout] test collective::proofs::tests::test_existence_proof_zero ... ok
[INFO] [stdout] test collective::privacy::tests::test_seal_with_commitments_merge ... ok
[INFO] [stdout] test collective::proofs::tests::test_hallucination_proof_rejected ... ok
[INFO] [stdout] test collective::proofs::tests::test_multiple_proofs_same_commitment ... ok
[INFO] [stdout] test collective::proofs::tests::test_similarity_proof ... ok
[INFO] [stdout] test collective::revelation::tests::test_add_group_member ... ok
[INFO] [stdout] test collective::proofs::tests::test_non_hallucination_proof ... ok
[INFO] [stdout] test collective::revelation::tests::test_create_group ... ok
[INFO] [stdout] test collective::revelation::tests::test_creator_cant_self_revoke ... ok
[INFO] [stdout] test collective::glyph_store::tests::test_merge_without_commitments_returns_none ... ok
[INFO] [stdout] test collective::revelation::tests::test_evaluate_pending_policies ... ok
[INFO] [stdout] test collective::proofs::tests::test_proof_not_transferable ... ok
[INFO] [stdout] test collective::revelation::tests::test_execute_revelation_publishes_hint ... ok
[INFO] [stdout] test collective::proofs::tests::test_similarity_proof_invalid_score ... ok
[INFO] [stdout] test collective::revelation::tests::test_revoke_group_member ... ok
[INFO] [stdout] test collective::revelation::tests::test_group_effective_difficulty ... ok
[INFO] [stdout] test collective::proofs::tests::test_depth_proof ... ok
[INFO] [stdout] test collective::revelation::tests::test_executed_policy_skips ... ok
[INFO] [stdout] test collective::revelation::tests::test_manual_revelation ... ok
[INFO] [stdout] test collective::revelation::tests::test_time_based_policy_triggers ... ok
[INFO] [stdout] test collective::revelation::tests::test_time_based_policy_skips_if_already_lower ... ok
[INFO] [stdout] test collective::search::tests::test_cosine_similarity_empty ... ok
[INFO] [stdout] test collective::proofs::tests::test_proof_on_wave_properties ... ok
[INFO] [stdout] test collective::search::tests::test_cosine_similarity_orthogonal ... ok
[INFO] [stdout] test collective::search::tests::test_hash_query_deterministic ... ok
[INFO] [stdout] test collective::revelation::tests::test_staged_revelation ... ok
[INFO] [stdout] test collective::search::tests::test_hash_query_different_inputs ... ok
[INFO] [stdout] test collective::search::tests::test_cosine_similarity_identical ... ok
[INFO] [stdout] test collective::search::tests::test_respond_nonexistent_glyph ... ok
[INFO] [stdout] test collective::search::tests::test_respond_to_proof_request_above_threshold ... ok
[INFO] [stdout] test collective::search::tests::test_rank_score_ordering ... ok
[INFO] [stdout] test collective::search::tests::test_process_proof_response_updates_trust ... ok
[INFO] [stdout] test collective::trust::tests::default_trust_is_half ... ok
[INFO] [stdout] test collective::trust::tests::recency_factor_clamps_negative_age ... ok
[INFO] [stdout] test collective::trust::tests::recency_factor_decays ... ok
[INFO] [stdout] test collective::trust::tests::successful_merges_boost_trust ... ok
[INFO] [stdout] test collective::search::tests::test_respond_to_proof_request_below_threshold ... ok
[INFO] [stdout] test collective::trust::tests::trust_clamped_at_min_max ... ok
[INFO] [stdout] test collective::virtue::tests::test_all_gates_pass ... ok
[INFO] [stdout] test collective::virtue::tests::test_constraints_pass ... ok
[INFO] [stdout] test collective::virtue::tests::test_decision_to_snapshot ... ok
[INFO] [stdout] test collective::virtue::tests::test_engine_constraint_rejection ... ok
[INFO] [stdout] test collective::trust::tests::quarantine_reduces_trust ... ok
[INFO] [stdout] test collective::virtue::tests::test_engine_full_rejection ... ok
[INFO] [stdout] test collective::virtue::tests::test_engine_tension_outcome ... ok
[INFO] [stdout] test collective::virtue::tests::test_gate_array_encoding ... ok
[INFO] [stdout] test collective::virtue::tests::test_engine_virtuous_action ... ok
[INFO] [stdout] test collective::virtue::tests::test_beauty_gate_fails_complex ... ok
[INFO] [stdout] test collective::virtue::tests::test_moral_inventory_declining_trend ... ok
[INFO] [stdout] test collective::virtue::tests::test_moral_inventory_all_passed ... ok
[INFO] [stdout] test collective::virtue::tests::test_good_gate_fails_selfish ... ok
[INFO] [stdout] test collective::virtue::tests::test_moral_inventory_display ... ok
[INFO] [stdout] test collective::virtue::tests::test_moral_inventory_empty ... ok
[INFO] [stdout] test collective::virtue::tests::test_moral_inventory_improving_trend ... ok
[INFO] [stdout] test collective::virtue::tests::test_no_abandonment_constraint ... ok
[INFO] [stdout] test collective::virtue::tests::test_multiple_simultaneous_violations ... ok
[INFO] [stdout] test collective::virtue::tests::test_no_trust_violation_constraint ... ok
[INFO] [stdout] test collective::virtue::tests::test_no_weapons_constraint ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_efficiency_catastrophic ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_efficiency_destructive ... ok
[INFO] [stdout] test collective::virtue::tests::test_strictness_lenient_allows_marginal ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_efficiency_neutral ... ok
[INFO] [stdout] test collective::search::tests::test_collective_search_respects_threshold ... ok
[INFO] [stdout] test collective::search::tests::test_collective_search_filters_by_agent ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_efficiency_no_intent ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_efficiency_perfect ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_memory_rejected ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_memory_passed ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_outcome_display ... ok
[INFO] [stdout] test collective::virtue::tests::test_virtue_memory_tension ... ok
[INFO] [stdout] test collective::visual::tests::test_cluster_visuals_empty ... ok
[INFO] [stdout] test collective::search::tests::test_collective_search_limits_results ... ok
[INFO] [stdout] test collective::visual::tests::test_glyph_to_visual_audio ... ok
[INFO] [stdout] test collective::visual::tests::test_cluster_by_source ... ok
[INFO] [stdout] test collective::visual::tests::test_fano_to_visual_produces_coordinates ... ok
[INFO] [stdout] test collective::visual::tests::test_glyph_to_visual_memory ... ok
[INFO] [stdout] test collective::visual::tests::test_glyph_to_visual_scada ... ok
[INFO] [stdout] test collective::visual::tests::test_normalize_fano_range ... ok
[INFO] [stdout] test collective::visual::tests::test_render_constellation_svg ... ok
[INFO] [stdout] test collective::search::tests::test_collective_search_finds_proofs ... ok
[INFO] [stdout] test collective::visual::tests::test_similar_memories_similar_visuals ... ok
[INFO] [stdout] test collective::visual::tests::test_render_svg_valid_output ... ok
[INFO] [stdout] test collective::visual::tests::test_glyph_without_fano_returns_none ... ok
[INFO] [stdout] test collective::visual::tests::test_visualize_store ... ok
[INFO] [stdout] test collective::visual::tests::test_cluster_visuals_same_location ... ok
[INFO] [stdout] test collective::visual::tests::test_render_collective_svg ... ok
[INFO] [stdout] test collective::visual::tests::test_visual_size_proportional_to_amplitude ... ok
[INFO] [stdout] test collective::virtue::tests::test_truth_gate_fails ... ok
[INFO] [stdout] test codebook::tests::different_inputs_produce_different_vectors ... ok
[INFO] [stdout] test codebook::tests::random_vector_is_unit_length ... ok
[INFO] [stdout] test codebook::tests::reproducible_with_same_seed ... ok
[INFO] [stdout] test consolidation::tests::hallucination_skipped_with_few_memories ... ok
[INFO] [stdout] test consolidation::tests::destructive_interference_weakens_memories ... ok
[INFO] [stdout] test consolidation::tests::hallucination_created_from_distant_memories ... ok
[INFO] [stdout] test encoding::tests::cached_encoder_different_texts_call_inner ... ok
[INFO] [stdout] test encoding::tests::cached_encoder_second_call_uses_cache ... ok
[INFO] [stdout] test encoding::tests::composite_falls_back_on_primary_error ... ok
[INFO] [stdout] test encoding::tests::composite_uses_primary_when_available ... ok
[INFO] [stdout] test codebook::tests::projected_vectors_are_unit_length ... ok
[INFO] [stdout] test consolidation::tests::constructive_interference_strengthens_memories ... ok
[INFO] [stdout] test encoding::tests::hash_encoder_consistent ... ok
[INFO] [stdout] test encoding::tests::hash_encoder_different_texts_differ ... ok
[INFO] [stdout] test encoding::tests::hash_encoder_empty_input_errors ... ok
[INFO] [stdout] test encoding::tests::http_encoder_construction ... ok
[INFO] [stdout] test bridge::tests::phi_isolated_memories_low ... ok
[INFO] [stdout] test geometry::tests::test_bridge_commutative_diagrams ... ok
[INFO] [stdout] test geometry::tests::test_class_system ... ok
[INFO] [stdout] test geometry::tests::test_clifford_basis_vectors ... ok
[INFO] [stdout] test geometry::tests::test_clifford_identity_and_zero ... ok
[INFO] [stdout] test geometry::tests::test_fano_plane_structure ... ok
[INFO] [stdout] test geometry::tests::test_geometric_similarity ... ok
[INFO] [stdout] test geometry::tests::test_lift_project_bridge ... ok
[INFO] [stdout] test geometry::tests::test_memory_classification ... ok
[INFO] [stdout] test geometry::tests::test_sga_rank1_basis ... ok
[INFO] [stdout] test geometry::tests::test_transforms_identity_powers ... ok
[INFO] [stdout] test geometry::tests::test_z3_group_properties ... ok
[INFO] [stdout] test geometry::tests::test_z4_group_properties ... ok
[INFO] [stdout] test hnsw::tests::hnsw_empty_search ... ok
[INFO] [stdout] test consolidation::tests::full_dream_cycle ... ok
[INFO] [stdout] test consolidation::tests::bundling_creates_summary_similar_to_components ... ok
[INFO] [stdout] test hnsw::tests::hnsw_remove ... ok
[INFO] [stdout] test consolidation::tests::pruning_reduces_amplitude_to_zero ... ok
[INFO] [stdout] test hnsw::tests::hnsw_single_insert_search ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_all_memories_and_ids ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_delete ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_duplicate_rejected ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_insert_get_count ... ok
[INFO] [stdout] test bridge::tests::assess_returns_valid_state ... ok
[INFO] [stdout] test consolidation::tests::dream_state_runs_multiple_cycles ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_search_closest_first ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_search_with_wave ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_persistence_roundtrip ... ok
[INFO] [stdout] test hnsw::tests::hnsw_finds_nearest_neighbor ... ok
[INFO] [stdout] test kuramoto::tests::identical_phase_order_parameter_is_one ... ok
[INFO] [stdout] test kuramoto::tests::random_phase_order_parameter_is_low ... ok
[INFO] [stdout] test kuramoto::tests::skip_linked_memories_sync_faster ... ok
[INFO] [stdout] test kuramoto::tests::sync_cluster_increases_order_parameter ... ok
[INFO] [stdout] test memory::tests::effective_strength_diminishes ... ok
[INFO] [stdout] test bridge::tests::resonate_produces_report ... ok
[INFO] [stdout] test memory::tests::effective_vector_scales_correctly ... ok
[INFO] [stdout] test bridge::tests::full_integration_create_dream_assess ... ok
[INFO] [stdout] test consolidation::tests::wiring_creates_skip_links_for_cross_layer_constructive_pairs ... ok
[INFO] [stdout] test hnsw::tests::hnsw_store_large_search_uses_index ... ok
[INFO] [stdout] test consolidation::tests::transfer_moves_old_memories_to_deeper_layers ... ok
[INFO] [stdout] test encoding::tests::bind_recovers_similarity ... ok
[INFO] [stdout] test encoding::tests::bundle_has_positive_similarity_to_components ... ok
[INFO] [stdout] test encoding::tests::encode_text_produces_unit_10k_vector ... ok
[INFO] [stdout] test encoding::tests::permute_dissimilar_to_original ... ok
[INFO] [stdout] test bridge::tests::phi_network_with_skip_links_higher ... ok
[INFO] [stdout] test encoding::tests::encode_memory_produces_valid_hypermemory ... ok
[INFO] [stdout] test kuramoto::tests::find_synchronized_clusters_groups_related ... ok
[INFO] [stdout] test migration::tests::empty_db_produces_empty_report ... ok
[INFO] [stdout] test kuramoto::tests::consolidation_with_sync_converges_phases ... ok
[INFO] [stdout] test migration::tests::missing_db_returns_empty_report ... ok
[INFO] [stdout] test migration::tests::missing_tables_dont_crash ... ok
[INFO] [stdout] test migration::tests::layer_depth_mapping_correct ... ok
[INFO] [stdout] test hnsw::tests::hnsw_search_quality_recall ... ok
[INFO] [stdout] test observe::tests::cluster_report_finds_clusters ... ok
[INFO] [stdout] test observe::tests::format_report_produces_readable_output ... ok
[INFO] [stdout] test migration::tests::lessons_get_higher_amplitude_than_working_memory ... ok
[INFO] [stdout] test paradox::tests::consensus_detection_works ... ok
[INFO] [stdout] test paradox::tests::consensus_rejection_works ... ok
[INFO] [stdout] test observe::tests::full_report_all_sections_populated ... ok
[INFO] [stdout] test paradox::tests::efficiency_metric_works ... ok
[INFO] [stdout] test paradox::tests::irreducible_reached_with_dissimilar_vectors ... ok
[INFO] [stdout] test paradox::tests::mutation_from_diff_detects_amplitude_change ... ok
[INFO] [stdout] test paradox::tests::mutation_from_diff_wraps_phase ... ok
[INFO] [stdout] test paradox::tests::paradox_detection_finds_conflicting_mutations ... ok
[INFO] [stdout] test paradox::tests::projection_information_preserved_varies_with_alignment ... ok
[INFO] [stdout] test paradox::tests::wave_superposition_formula_is_correct ... ok
[INFO] [stdout] test persistence::tests::auto_save_triggers_on_interval ... ok
[INFO] [stdout] test persistence::tests::disk_store_insert_save_load ... ok
[INFO] [stdout] test persistence::tests::empty_store_save_load ... ok
[INFO] [stdout] test migration::tests::migrate_creates_memories_from_all_tables ... ok
[INFO] [stdout] test persistence::tests::metadata_preserved ... ok
[INFO] [stdout] test persistence::tests::round_trip_vectors_skip_links_wave_params ... ok
[INFO] [stdout] test persistence::tests::version_mismatch_detected ... ok
[INFO] [stdout] test rhythm::tests::arousal_clamped_to_unit ... ok
[INFO] [stdout] test rhythm::tests::arousal_decays_over_time ... ok
[INFO] [stdout] test rhythm::tests::default_state_is_low_arousal ... ok
[INFO] [stdout] test rhythm::tests::high_arousal_gives_short_interval ... ok
[INFO] [stdout] test rhythm::tests::interval_mapping_covers_full_range ... ok
[INFO] [stdout] test rhythm::tests::user_message_increases_arousal ... ok
[INFO] [stdout] test observe::tests::health_check_detects_healthy_system ... ok
[INFO] [stdout] test openclaw::tests::assess_returns_valid_state ... ok
[INFO] [stdout] test observe::tests::wave_report_categorizes_correctly ... ok
[INFO] [stdout] test openclaw::tests::geometry_integration_memory_gets_classified ... ok
[INFO] [stdout] test openclaw::tests::dream_runs_without_error ... ok
[INFO] [stdout] test store::tests::phi_span_scoring ... ok
[INFO] [stdout] test observe::tests::topology_report_correct_counts ... ok
[INFO] [stdout] test store::tests::search_returns_closest_first ... ok
[INFO] [stdout] test store::tests::search_with_wave_older_ranks_lower ... ok
[INFO] [stdout] test openclaw::tests::geometry_integration_stats_include_geometric_data ... ok
[INFO] [stdout] test openclaw::tests::remember_recall_round_trip ... ok
[INFO] [stdout] test openclaw::tests::init_creates_new_system ... ok
[INFO] [stdout] test store::tests::store_delete ... ok
[INFO] [stdout] test store::tests::store_duplicate_id_rejected ... ok
[INFO] [stdout] test store::tests::store_insert_get_count ... ok
[INFO] [stdout] test wave::tests::cosine_similarity_identical ... ok
[INFO] [stdout] test wave::tests::cosine_similarity_orthogonal ... ok
[INFO] [stdout] test wave::tests::normalize_produces_unit_vector ... ok
[INFO] [stdout] test wave::tests::strength_decays_over_time ... ok
[INFO] [stdout] test working_memory::tests::auto_summary_triggers ... ok
[INFO] [stdout] test migration::tests::migrate_into_inserts_and_memories_are_recallable ... ok
[INFO] [stdout] test working_memory::tests::extractive_summary_fallback ... ok
[INFO] [stdout] test working_memory::tests::get_context_formatting ... ok
[INFO] [stdout] test working_memory::tests::ring_buffer_overflow ... ok
[INFO] [stdout] test working_memory::tests::task_management ... ok
[INFO] [stdout] test working_memory::tests::turn_logging ... ok
[INFO] [stdout] test xi_operator::tests::different_vectors_have_different_xi ... ok
[INFO] [stdout] test xi_operator::tests::diversity_boost_works ... ok
[INFO] [stdout] test xi_operator::tests::emergence_coefficient_is_correct ... ok
[INFO] [stdout] test xi_operator::tests::golden_scaling_applies_correctly ... ok
[INFO] [stdout] test xi_operator::tests::identical_vectors_have_identical_xi ... ok
[INFO] [stdout] test xi_operator::tests::repulsive_force_increases_with_difference ... ok
[INFO] [stdout] test xi_operator::tests::rotation_matrix_works ... ok
[INFO] [stdout] test xi_operator::tests::xi_operator_nonzero_for_noncommuting ... ok
[INFO] [stdout] test openclaw::tests::stats_returns_correct_counts ... ok
[INFO] [stdout] test store::tests::engine_get_memory ... ok
[INFO] [stdout] test store::tests::link_reinforcement_increases_strength ... ok
[INFO] [stdout] test store::tests::skip_links_created_for_similar_memories_at_different_layers ... ok
[INFO] [stdout] test store::tests::engine_remember_recall_roundtrip ... ok
[INFO] [stdout] test store::tests::engine_recall_ranks_relevant_higher ... ok
[INFO] [stdout] test store::tests::link_decay_decreases_strength ... ok
[INFO] [stdout] test working_memory::tests::checkpoint_restore_roundtrip ... ok
[INFO] [stdout] test store::tests::skip_links_not_created_for_same_layer ... ok
[INFO] [stdout] test store::tests::skip_links_not_created_for_dissimilar_memories ... ok
[INFO] [stdout] test openclaw::tests::save_and_reload ... ok
[INFO] [stdout] test store::tests::recall_with_expansion_finds_linked_memories ... ok
[INFO] [stdout] test persistence::tests::memory_engine_save_load_state ... ok
[INFO] [stdout] test paradox::tests::dream_parallel_integration_test ... ok
[INFO] [stdout] test hnsw::tests::hnsw_performance_vs_bruteforce has been running for over 60 seconds
[INFO] [stdout] test hnsw::tests::hnsw_performance_vs_bruteforce ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 350 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 79.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/check_sim.rs (/opt/rustwide/target/debug/deps/check_sim-7e7c0dde58e01aa8)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/debug_deser.rs (/opt/rustwide/target/debug/deps/debug_deser-b165c0c6f066f89f)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/bin/debug_phi.rs (/opt/rustwide/target/debug/deps/debug_phi-ff84af4c388d9cc4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/kannaka.rs (/opt/rustwide/target/debug/deps/kannaka-9efbb60ad281bad9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/migrate.rs (/opt/rustwide/target/debug/deps/kannaka_migrate-d143ac34d4d04d00)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/bin/recompute_geometry.rs (/opt/rustwide/target/debug/deps/kannaka_recompute_geometry-1ddd1b852566e01c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/research.rs (/opt/rustwide/target/debug/deps/research-1a0279b3583fa049)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/audio_integration.rs (/opt/rustwide/target/debug/deps/audio_integration-574c91a04b38e03a)
[INFO] [stderr]      Running tests/dolt_integration.rs (/opt/rustwide/target/debug/deps/dolt_integration-eb80f610faf5e55b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests kannaka_memory
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/collective/mod.rs - collective (line 9) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/collective/mod.rs - collective (line 9) stdout ----
[INFO] [stdout] error: unknown start of token: \u{2190}
[INFO] [stdout]   --> src/collective/mod.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | main                          ← consensus (merged, vetted)
[INFO] [stdout]    |                               ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{251c}
[INFO] [stdout]   --> src/collective/mod.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | ├── <agent>/working           ← current memories (auto-push)
[INFO] [stdout]    | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:11:2
[INFO] [stdout]    |
[INFO] [stdout] 11 | ├── <agent>/working           ← current memories (auto-push)
[INFO] [stdout]    |  ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 11 - ├── <agent>/working           ← current memories (auto-push)
[INFO] [stdout] 11 + ├-- <agent>/working           ← current memories (auto-push)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | ├── <agent>/working           ← current memories (auto-push)
[INFO] [stdout]    |   ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 11 - ├── <agent>/working           ← current memories (auto-push)
[INFO] [stdout] 11 + ├─- <agent>/working           ← current memories (auto-push)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2190}
[INFO] [stdout]   --> src/collective/mod.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | ├── <agent>/working           ← current memories (auto-push)
[INFO] [stdout]    |                               ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{251c}
[INFO] [stdout]   --> src/collective/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | ├── <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout]    | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:12:2
[INFO] [stdout]    |
[INFO] [stdout] 12 | ├── <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout]    |  ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 12 - ├── <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout] 12 + ├-- <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | ├── <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout]    |   ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 12 - ├── <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout] 12 + ├─- <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2190}
[INFO] [stdout]   --> src/collective/mod.rs:12:31
[INFO] [stdout]    |
[INFO] [stdout] 12 | ├── <agent>/dream/<date>      ← dream cycle results
[INFO] [stdout]    |                               ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{251c}
[INFO] [stdout]   --> src/collective/mod.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | ├── collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout]    | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:13:2
[INFO] [stdout]    |
[INFO] [stdout] 13 | ├── collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout]    |  ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 - ├── collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout] 13 + ├-- collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | ├── collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout]    |   ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 - ├── collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout] 13 + ├─- collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2190}
[INFO] [stdout]   --> src/collective/mod.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 | ├── collective/mars-sim       ← multi-agent speculation space
[INFO] [stdout]    |                               ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2514}
[INFO] [stdout]   --> src/collective/mod.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | └── collective/quarantine     ← conflicting memories under review
[INFO] [stdout]    | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:14:2
[INFO] [stdout]    |
[INFO] [stdout] 14 | └── collective/quarantine     ← conflicting memories under review
[INFO] [stdout]    |  ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 14 - └── collective/quarantine     ← conflicting memories under review
[INFO] [stdout] 14 + └-- collective/quarantine     ← conflicting memories under review
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/collective/mod.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | └── collective/quarantine     ← conflicting memories under review
[INFO] [stdout]    |   ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 14 - └── collective/quarantine     ← conflicting memories under review
[INFO] [stdout] 14 + └─- collective/quarantine     ← conflicting memories under review
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2190}
[INFO] [stdout]   --> src/collective/mod.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 | └── collective/quarantine     ← conflicting memories under review
[INFO] [stdout]    |                               ^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `consensus`
[INFO] [stdout]   --> src/collective/mod.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | main                          ← consensus (merged, vetted)
[INFO] [stdout]    |                                 ^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/collective/mod.rs - collective (line 9)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "69ab0162026c08323ed103113338608e68524db3c0959b806b38dbeee7b9734a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69ab0162026c08323ed103113338608e68524db3c0959b806b38dbeee7b9734a", kill_on_drop: false }`
[INFO] [stdout] 69ab0162026c08323ed103113338608e68524db3c0959b806b38dbeee7b9734a
