[INFO] cloning repository https://github.com/ReCinzione/ui-R
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ReCinzione/ui-R" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FReCinzione%2Fui-R", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FReCinzione%2Fui-R'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 53820c6e004772f502b077ba239fab3343fe0b5b
[INFO] testing ReCinzione/ui-R against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FReCinzione%2Fui-R" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/ReCinzione/ui-R
[INFO] finished tweaking git repo https://github.com/ReCinzione/ui-R
[INFO] tweaked toml for git repo https://github.com/ReCinzione/ui-R written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ReCinzione/ui-R on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ReCinzione/ui-R already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa
[INFO] running `Command { std: "docker" "start" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.38
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling memmap2 v0.9.9
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling prometeo v6.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/topology/persistence.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::HashMap;
[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: `HomologyResult`
[INFO] [stdout]   --> src/topology/curiosity.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::topology::homology::{compute_homology, HomologyResult};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::simplex::SimplicialComplex`
[INFO] [stdout]   --> src/topology/dialogue.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::topology::simplex::SimplicialComplex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FieldImprint` and `TopologicalMemory`
[INFO] [stdout]   --> src/topology/dialogue.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::topology::memory::{TopologicalMemory, FieldImprint};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EmergentDimension`
[INFO] [stdout]   --> src/topology/growth.rs:12:75
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint, EmergentDimension};
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimConstraint`
[INFO] [stdout]   --> src/topology/creativity.rs:14:60
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint};
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/topology/word_topology.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f32::consts::FRAC_PI_2`
[INFO] [stdout]    --> src/topology/pf1.rs:494:13
[INFO] [stdout]     |
[INFO] [stdout] 494 |         use std::f32::consts::FRAC_PI_2;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimensionalEvent`
[INFO] [stdout]   --> src/topology/engine.rs:19:56
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::topology::dimensional::{CovariationTracker, DimensionalEvent};
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MovementKind`
[INFO] [stdout]   --> src/topology/engine.rs:23:47
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::topology::locus::{Locus, Movement, MovementKind, SubLocusView, HolographicProjection};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/topology/engine.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::valence::DRIVE_DIM`
[INFO] [stdout]     --> src/topology/engine.rs:4586:13
[INFO] [stdout]      |
[INFO] [stdout] 4586 |         use crate::topology::valence::DRIVE_DIM;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::relation::RelationType`
[INFO] [stdout]     --> src/topology/engine.rs:7008:13
[INFO] [stdout]      |
[INFO] [stdout] 7008 |         use crate::topology::relation::RelationType;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/topology/visual_perception.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeedLevel`
[INFO] [stdout]   --> src/topology/narrative.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::topology::needs::{NeedsState, NeedLevel};
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SelfUncertainty`
[INFO] [stdout]   --> src/topology/thought_chain.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::topology::self_model::{SelfModel, SelfUncertainty};
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::word_topology::WordTopology`
[INFO] [stdout]   --> src/topology/thought_chain.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::topology::word_topology::WordTopology;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ActionKind`
[INFO] [stdout]   --> src/topology/pattern_matcher.rs:46:57
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::topology::action_reasoning::{ActionDecision, ActionKind, ActionTarget, NarrativeSubject};
[INFO] [stdout]    |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]     --> src/topology/knowledge_graph.rs:1017:13
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         use serde::Deserialize as _;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]   --> src/topology/knowledge_graph.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | use serde::{Serialize, Deserialize};
[INFO] [stdout]    |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/fractal.rs:221:23
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn with_value(mut self, _value: f64) -> Self {
[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: unused variable: `structure`
[INFO] [stdout]    --> src/topology/generation.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     structure: SentenceStructure,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_structure`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_bridge_types`
[INFO] [stdout]    --> src/topology/navigation.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let base_bridge_types: Vec<&str> = base_path.steps.iter()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_bridge_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_neighbors`
[INFO] [stdout]    --> src/topology/navigation.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let c_neighbors = neighbors(complex, c);
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_neighbors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lexicon`
[INFO] [stdout]    --> src/topology/growth.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         lexicon: &Lexicon,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `activation`
[INFO] [stdout]    --> src/topology/creativity.rs:127:16
[INFO] [stdout]     |
[INFO] [stdout] 127 |     for &(fid, activation) in &illuminated_fractals {
[INFO] [stdout]     |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_activation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/grammar.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/grammar.rs:868:9
[INFO] [stdout]     |
[INFO] [stdout] 868 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `verita_override` is never read
[INFO] [stdout]     --> src/topology/state_translation.rs:1172:9
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         verita_override = None;
[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 `sentence_count` is assigned to, but never used
[INFO] [stdout]     --> src/topology/engine.rs:1963:13
[INFO] [stdout]      |
[INFO] [stdout] 1963 |         let mut sentence_count = 0usize;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_sentence_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sentence_count` is never read
[INFO] [stdout]     --> src/topology/engine.rs:1969:13
[INFO] [stdout]      |
[INFO] [stdout] 1969 |             sentence_count += 1;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_io`
[INFO] [stdout]     --> src/topology/engine.rs:2109:13
[INFO] [stdout]      |
[INFO] [stdout] 2109 |         let has_io = pos.iter().any(|a| *a == "io");
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vital`
[INFO] [stdout]     --> src/topology/engine.rs:5472:13
[INFO] [stdout]      |
[INFO] [stdout] 5472 |         let vital = self.vital.sense(&self.complex);
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_vital`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `posture`
[INFO] [stdout]     --> src/topology/engine.rs:5473:13
[INFO] [stdout]      |
[INFO] [stdout] 5473 |         let posture = self.conversation.posture.clone();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_posture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity_ctx`
[INFO] [stdout]     --> src/topology/engine.rs:5664:21
[INFO] [stdout]      |
[INFO] [stdout] 5664 |                 let identity_ctx = {
[INFO] [stdout]      |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props_ref`
[INFO] [stdout]     --> src/topology/engine.rs:5698:21
[INFO] [stdout]      |
[INFO] [stdout] 5698 |                 let props_ref: Option<&[crate::topology::proposition::Proposition]> =
[INFO] [stdout]      |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_props_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dense_len`
[INFO] [stdout]    --> src/topology/episodic.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn norm(&self, dense_len: usize) -> f32 {
[INFO] [stdout]     |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dense_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/episodic.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let mut relevant: Vec<(usize, f32)> = self.episodes.iter()
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/topology/fractal_visuals.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let pattern = format!("fractals/{:02}_", id);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_model`
[INFO] [stdout]    --> src/topology/narrative.rs:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |         self_model: Option<&SelfModel>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]    --> src/topology/narrative.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         identity: Option<&IdentityCore>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `intention`
[INFO] [stdout]   --> src/topology/semantic_episode.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         intention: &str,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intention`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/thought_chain.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 let mut belief = SelfBelief::new(claim, anchor_concepts.clone(), *confidence_gain * 2.0);
[INFO] [stdout]     |                     ----^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon`
[INFO] [stdout]    --> src/topology/expression.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 |     codon: [usize; 2],
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_codon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidates`
[INFO] [stdout]    --> src/topology/expression.rs:817:5
[INFO] [stdout]     |
[INFO] [stdout] 817 |     candidates: &[(&str, f64)],
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lexicon`
[INFO] [stdout]     --> src/topology/expression.rs:1064:5
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     lexicon: &Lexicon,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]     --> src/topology/expression.rs:1065:5
[INFO] [stdout]      |
[INFO] [stdout] 1065 |     subject: &str,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `push_u64` is never used
[INFO] [stdout]     --> src/topology/simpdb.rs:1050:14
[INFO] [stdout]      |
[INFO] [stdout] 1050 | #[inline] fn push_u64(buf: &mut Vec<u8>, v: u64) { buf.extend_from_slice(&v.to_le_bytes()); }
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POTERE` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const POTERE: FractalId = 0;         // ☰☰ Agency=0.90
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RESISTENZA` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const RESISTENZA: FractalId = 34;    // ☶☳
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVOLUZIONE` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PENSIERO` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COSCIENZA` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const COSCIENZA: FractalId = 48;     // ☲☰
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_person` is never used
[INFO] [stdout]    --> src/topology/state_translation.rs:578:4
[INFO] [stdout]     |
[INFO] [stdout] 578 | fn infer_person(active_fractals: &[(FractalId, f64)]) -> grammar::Person {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_tense` is never used
[INFO] [stdout]    --> src/topology/state_translation.rs:589:4
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn infer_tense(active_words: &[(&str, f64)], lexicon: &Lexicon) -> grammar::Tense {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CREAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:166:7
[INFO] [stdout]     |
[INFO] [stdout] 166 | const CREAZIONE: FractalId = 1;      // ☰☷
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ENERGIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:167:7
[INFO] [stdout]     |
[INFO] [stdout] 167 | const ENERGIA: FractalId = 2;        // ☰☳
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTENZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:168:7
[INFO] [stdout]     |
[INFO] [stdout] 168 | const INTENZIONE: FractalId = 3;     // ☰☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DETERMINAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:169:7
[INFO] [stdout]     |
[INFO] [stdout] 169 | const DETERMINAZIONE: FractalId = 4; // ☰☶
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INFLUENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:170:7
[INFO] [stdout]     |
[INFO] [stdout] 170 | const INFLUENZA: FractalId = 5;      // ☰☴
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DONO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:172:7
[INFO] [stdout]     |
[INFO] [stdout] 172 | const DONO: FractalId = 7;           // ☰☱
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VITA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:173:7
[INFO] [stdout]     |
[INFO] [stdout] 173 | const VITA: FractalId = 8;           // ☷☰
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MATERIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:174:7
[INFO] [stdout]     |
[INFO] [stdout] 174 | const MATERIA: FractalId = 9;        // ☷☷ Permanenza=0.10
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SENSAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:175:7
[INFO] [stdout]     |
[INFO] [stdout] 175 | const SENSAZIONE: FractalId = 10;    // ☷☳
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MUTAMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:176:7
[INFO] [stdout]     |
[INFO] [stdout] 176 | const MUTAMENTO: FractalId = 11;     // ☷☵
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRUTTURA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:177:7
[INFO] [stdout]     |
[INFO] [stdout] 177 | const STRUTTURA: FractalId = 12;     // ☷☶
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REALTA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:179:7
[INFO] [stdout]     |
[INFO] [stdout] 179 | const REALTA: FractalId = 14;        // ☷☲
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUTRIMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:180:7
[INFO] [stdout]     |
[INFO] [stdout] 180 | const NUTRIMENTO: FractalId = 15;    // ☷☱
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INIZIATIVA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:181:7
[INFO] [stdout]     |
[INFO] [stdout] 181 | const INIZIATIVA: FractalId = 16;    // ☳☰
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RADICAMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:182:7
[INFO] [stdout]     |
[INFO] [stdout] 182 | const RADICAMENTO: FractalId = 17;   // ☳☷
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARDORE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 | const ARDORE: FractalId = 18;        // ☳☳ Intensita=0.30
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RITMO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:184:7
[INFO] [stdout]     |
[INFO] [stdout] 184 | const RITMO: FractalId = 19;         // ☳☵
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMPATTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 | const IMPATTO: FractalId = 20;       // ☳☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RISONANZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:186:7
[INFO] [stdout]     |
[INFO] [stdout] 186 | const RISONANZA: FractalId = 21;     // ☳☴
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVIDENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:187:7
[INFO] [stdout]     |
[INFO] [stdout] 187 | const EVIDENZA: FractalId = 22;      // ☳☲
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PASSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:188:7
[INFO] [stdout]     |
[INFO] [stdout] 188 | const PASSIONE: FractalId = 23;      // ☳☱
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DESTINO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:189:7
[INFO] [stdout]     |
[INFO] [stdout] 189 | const DESTINO: FractalId = 24;       // ☵☰
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CRISI` is never used
[INFO] [stdout]    --> src/topology/engine.rs:191:7
[INFO] [stdout]     |
[INFO] [stdout] 191 | const CRISI: FractalId = 26;         // ☵☳
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DURATA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:193:7
[INFO] [stdout]     |
[INFO] [stdout] 193 | const DURATA: FractalId = 28;        // ☵☶
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STORIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:194:7
[INFO] [stdout]     |
[INFO] [stdout] 194 | const STORIA: FractalId = 29;        // ☵☴
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COMPRENSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:195:7
[INFO] [stdout]     |
[INFO] [stdout] 195 | const COMPRENSIONE: FractalId = 30;  // ☵☲
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ESPERIENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:196:7
[INFO] [stdout]     |
[INFO] [stdout] 196 | const ESPERIENZA: FractalId = 31;    // ☵☱
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVOLUZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ECOSISTEMA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:202:7
[INFO] [stdout]     |
[INFO] [stdout] 202 | const ECOSISTEMA: FractalId = 37;    // ☶☴
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIMBOLO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:203:7
[INFO] [stdout]     |
[INFO] [stdout] 203 | const SIMBOLO: FractalId = 38;       // ☶☲
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOGLIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:204:7
[INFO] [stdout]     |
[INFO] [stdout] 204 | const SOGLIA: FractalId = 39;        // ☶☱
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRATEGIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:205:7
[INFO] [stdout]     |
[INFO] [stdout] 205 | const STRATEGIA: FractalId = 40;     // ☴☰
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CULTURA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:206:7
[INFO] [stdout]     |
[INFO] [stdout] 206 | const CULTURA: FractalId = 41;       // ☴☷
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAOS` is never used
[INFO] [stdout]    --> src/topology/engine.rs:207:7
[INFO] [stdout]     |
[INFO] [stdout] 207 | const CAOS: FractalId = 42;          // ☴☳
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROCESSO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:208:7
[INFO] [stdout]     |
[INFO] [stdout] 208 | const PROCESSO: FractalId = 43;      // ☴☵
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SISTEMA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:209:7
[INFO] [stdout]     |
[INFO] [stdout] 209 | const SISTEMA: FractalId = 44;       // ☴☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTRECCIO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 | const INTRECCIO: FractalId = 45;     // ☴☴ Complessita=0.70
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONOSCENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:214:7
[INFO] [stdout]     |
[INFO] [stdout] 214 | const CONOSCENZA: FractalId = 49;    // ☲☷
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PERCEZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:215:7
[INFO] [stdout]     |
[INFO] [stdout] 215 | const PERCEZIONE: FractalId = 50;    // ☲☳
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTUIZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:216:7
[INFO] [stdout]     |
[INFO] [stdout] 216 | const INTUIZIONE: FractalId = 51;    // ☲☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IDEA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:217:7
[INFO] [stdout]     |
[INFO] [stdout] 217 | const IDEA: FractalId = 52;          // ☲☶
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PENSIERO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:218:7
[INFO] [stdout]     |
[INFO] [stdout] 218 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VERITA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:219:7
[INFO] [stdout]     |
[INFO] [stdout] 219 | const VERITA: FractalId = 54;        // ☲☲ Definizione=0.70
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ESPRESSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:220:7
[INFO] [stdout]     |
[INFO] [stdout] 220 | const ESPRESSIONE: FractalId = 55;   // ☲☱
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AMORE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:222:7
[INFO] [stdout]     |
[INFO] [stdout] 222 | const AMORE: FractalId = 57;         // ☱☷
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACCORDO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:225:7
[INFO] [stdout]     |
[INFO] [stdout] 225 | const ACCORDO: FractalId = 60;       // ☱☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOCIETA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:226:7
[INFO] [stdout]     |
[INFO] [stdout] 226 | const SOCIETA: FractalId = 61;       // ☱☴
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ETICA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 | const ETICA: FractalId = 62;         // ☱☲
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capitalize_with_period` is never used
[INFO] [stdout]     --> src/topology/engine.rs:7469:4
[INFO] [stdout]      |
[INFO] [stdout] 7469 | fn capitalize_with_period(word: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_AGENCY` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const DIM_AGENCY:      usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_INTENSITA` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const DIM_INTENSITA:   usize = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_TEMPO` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const DIM_TEMPO:       usize = 3;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_CONFINE` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const DIM_CONFINE:     usize = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_DEFINIZIONE` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const DIM_DEFINIZIONE: usize = 6;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DRIVE_STATE_WORDS` is never used
[INFO] [stdout]    --> src/topology/expression.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 | const DRIVE_STATE_WORDS: [(&str, &str); 8] = [
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `express_from_drives` is never used
[INFO] [stdout]    --> src/topology/expression.rs:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn express_from_drives(drives: &[f64; 8], lexicon: &Lexicon) -> Option<Expression> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compose_from_nuclei` is never used
[INFO] [stdout]    --> src/topology/expression.rs:814:4
[INFO] [stdout]     |
[INFO] [stdout] 814 | fn compose_from_nuclei(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_nucleus` is never used
[INFO] [stdout]    --> src/topology/expression.rs:891:4
[INFO] [stdout]     |
[INFO] [stdout] 891 | fn render_nucleus(nucleus: &SemanticNucleus, voice: &EntityVoice, lexicon: &Lexicon) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_nucleus_brief` is never used
[INFO] [stdout]    --> src/topology/expression.rs:924:4
[INFO] [stdout]     |
[INFO] [stdout] 924 | fn render_nucleus_brief(nucleus: &SemanticNucleus, primary: &SemanticNucleus) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compose_from_field` is never used
[INFO] [stdout]    --> src/topology/expression.rs:952:4
[INFO] [stdout]     |
[INFO] [stdout] 952 | fn compose_from_field(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relation_to_copula` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1061:4
[INFO] [stdout]      |
[INFO] [stdout] 1061 | fn relation_to_copula(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relation_to_copula_simple` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1103:4
[INFO] [stdout]      |
[INFO] [stdout] 1103 | fn relation_to_copula_simple(rel: RelationType) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `connective_between_nuclei` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1121:4
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn connective_between_nuclei(n1: &SemanticNucleus, n2: &SemanticNucleus) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_similarity` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1147:4
[INFO] [stdout]      |
[INFO] [stdout] 1147 | fn signature_similarity(w1: &str, w2: &str, lexicon: &Lexicon) -> Option<f64> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `finish_sentence` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1167:4
[INFO] [stdout]      |
[INFO] [stdout] 1167 | fn finish_sentence(raw: &str, voice: &EntityVoice) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reduce_nominal` is never used
[INFO] [stdout]    --> src/topology/sentence_proposition.rs:197:4
[INFO] [stdout]     |
[INFO] [stdout] 197 | fn reduce_nominal(w: &str, kg: Option<&KnowledgeGraph>) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prometeo::topology::knowledge_graph::KnowledgeGraph`
[INFO] [stdout]   --> src/bin/kg_explorer.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use prometeo::topology::knowledge_graph::KnowledgeGraph;
[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: `prometeo::topology::relation::RelationType`
[INFO] [stdout]   --> src/bin/kg_explorer.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use prometeo::topology::relation::RelationType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prometeo::topology::relation::TypedEdge`
[INFO] [stdout]   --> src/bin/kg_explorer.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use prometeo::topology::relation::TypedEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/bin/enrich_missing_relations.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/clean_cooccurrences.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut co   = std::mem::take(&mut ws.co_occurrences);
[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/bin/clean_cooccurrences.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let mut cneg = std::mem::take(&mut ws.co_negated);
[INFO] [stdout]    |             ----^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/clean_cooccurrences.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut caff = std::mem::take(&mut ws.co_affirmed);
[INFO] [stdout]    |             ----^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `saturation`, `fatigue`, and `simplex_count` are never read
[INFO] [stdout]   --> src/bin/sense_test.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct Snap {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |     saturation: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 32 |     curiosity: f64,
[INFO] [stdout] 33 |     fatigue: f64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     simplex_count: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stimulus` and `t30` are never read
[INFO] [stdout]   --> src/bin/sense_test.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct TestResult {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 80 |     label:     String,
[INFO] [stdout] 81 |     stimulus:  String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     t30:       Snap, // dopo 30 tick di decadimento
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> src/bin/import_kg.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::{Path, PathBuf};
[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: `KgSnapshot`
[INFO] [stdout]   --> src/bin/import_kg.rs:10:59
[INFO] [stdout]    |
[INFO] [stdout] 10 | use prometeo::topology::knowledge_graph::{KnowledgeGraph, KgSnapshot};
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/bin/export_master_signatures.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{HashMap, HashSet};
[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: `PathBuf`
[INFO] [stdout]   --> src/bin/clean_kg.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::path::{Path, PathBuf};
[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: `RelationType`
[INFO] [stdout]   --> src/bin/clean_kg.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 | use prometeo::topology::relation::{RelationType, TypedEdge};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InputAct`
[INFO] [stdout]  --> src/bin/test_reading.rs:1:53
[INFO] [stdout]   |
[INFO] [stdout] 1 | use prometeo::topology::input_reading::{read_input, InputAct};
[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: `ActivationSource`
[INFO] [stdout]  --> src/bin/dream_test.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use prometeo::topology::{PrometeoTopologyEngine, ActivationSource};
[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 variable: `bar_len`
[INFO] [stdout]    --> src/bin/dialogue_educator.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let bar_len = ((d.abs() * 12.0).round() as usize).min(12);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Gender` and `Number`
[INFO] [stdout]  --> src/bin/test_grammar.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use prometeo::topology::grammar::{Gender, Number};
[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: `std::collections::HashSet`
[INFO] [stdout]  --> src/bin/read_books.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::HashSet;
[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: `Trigram`
[INFO] [stdout]   --> src/bin/derive_signatures_iching.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 19 | use prometeo::topology::fractal::{Trigram, HEXAGRAMS};
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/derive_signatures_iching.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut lexicon = Lexicon::bootstrap();
[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: unused import: `Path`
[INFO] [stdout]   --> src/bin/rebuild_semantic_topology.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/topology/persistence.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::HashMap;
[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: `HomologyResult`
[INFO] [stdout]   --> src/topology/curiosity.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::topology::homology::{compute_homology, HomologyResult};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::simplex::SimplicialComplex`
[INFO] [stdout]   --> src/topology/dialogue.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::topology::simplex::SimplicialComplex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FieldImprint` and `TopologicalMemory`
[INFO] [stdout]   --> src/topology/dialogue.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::topology::memory::{TopologicalMemory, FieldImprint};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EmergentDimension`
[INFO] [stdout]   --> src/topology/growth.rs:12:75
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint, EmergentDimension};
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimConstraint`
[INFO] [stdout]   --> src/topology/creativity.rs:14:60
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint};
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/topology/word_topology.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f32::consts::FRAC_PI_2`
[INFO] [stdout]    --> src/topology/pf1.rs:494:13
[INFO] [stdout]     |
[INFO] [stdout] 494 |         use std::f32::consts::FRAC_PI_2;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimensionalEvent`
[INFO] [stdout]   --> src/topology/engine.rs:19:56
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::topology::dimensional::{CovariationTracker, DimensionalEvent};
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MovementKind`
[INFO] [stdout]   --> src/topology/engine.rs:23:47
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::topology::locus::{Locus, Movement, MovementKind, SubLocusView, HolographicProjection};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/topology/engine.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::valence::DRIVE_DIM`
[INFO] [stdout]     --> src/topology/engine.rs:4586:13
[INFO] [stdout]      |
[INFO] [stdout] 4586 |         use crate::topology::valence::DRIVE_DIM;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::relation::RelationType`
[INFO] [stdout]     --> src/topology/engine.rs:7008:13
[INFO] [stdout]      |
[INFO] [stdout] 7008 |         use crate::topology::relation::RelationType;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/topology/visual_perception.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeedLevel`
[INFO] [stdout]   --> src/topology/narrative.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::topology::needs::{NeedsState, NeedLevel};
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SelfUncertainty`
[INFO] [stdout]   --> src/topology/thought_chain.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::topology::self_model::{SelfModel, SelfUncertainty};
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::word_topology::WordTopology`
[INFO] [stdout]   --> src/topology/thought_chain.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::topology::word_topology::WordTopology;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ActionKind`
[INFO] [stdout]   --> src/topology/pattern_matcher.rs:46:57
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::topology::action_reasoning::{ActionDecision, ActionKind, ActionTarget, NarrativeSubject};
[INFO] [stdout]    |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]     --> src/topology/knowledge_graph.rs:1017:13
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         use serde::Deserialize as _;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]   --> src/topology/knowledge_graph.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | use serde::{Serialize, Deserialize};
[INFO] [stdout]    |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/fractal.rs:221:23
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn with_value(mut self, _value: f64) -> Self {
[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: unused variable: `structure`
[INFO] [stdout]    --> src/topology/generation.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     structure: SentenceStructure,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_structure`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_bridge_types`
[INFO] [stdout]    --> src/topology/navigation.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let base_bridge_types: Vec<&str> = base_path.steps.iter()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_bridge_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_neighbors`
[INFO] [stdout]    --> src/topology/navigation.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let c_neighbors = neighbors(complex, c);
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_neighbors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lexicon`
[INFO] [stdout]    --> src/topology/growth.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         lexicon: &Lexicon,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `activation`
[INFO] [stdout]    --> src/topology/creativity.rs:127:16
[INFO] [stdout]     |
[INFO] [stdout] 127 |     for &(fid, activation) in &illuminated_fractals {
[INFO] [stdout]     |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_activation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/grammar.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/grammar.rs:868:9
[INFO] [stdout]     |
[INFO] [stdout] 868 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `verita_override` is never read
[INFO] [stdout]     --> src/topology/state_translation.rs:1172:9
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         verita_override = None;
[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 `sentence_count` is assigned to, but never used
[INFO] [stdout]     --> src/topology/engine.rs:1963:13
[INFO] [stdout]      |
[INFO] [stdout] 1963 |         let mut sentence_count = 0usize;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_sentence_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sentence_count` is never read
[INFO] [stdout]     --> src/topology/engine.rs:1969:13
[INFO] [stdout]      |
[INFO] [stdout] 1969 |             sentence_count += 1;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_io`
[INFO] [stdout]     --> src/topology/engine.rs:2109:13
[INFO] [stdout]      |
[INFO] [stdout] 2109 |         let has_io = pos.iter().any(|a| *a == "io");
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vital`
[INFO] [stdout]     --> src/topology/engine.rs:5472:13
[INFO] [stdout]      |
[INFO] [stdout] 5472 |         let vital = self.vital.sense(&self.complex);
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_vital`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `posture`
[INFO] [stdout]     --> src/topology/engine.rs:5473:13
[INFO] [stdout]      |
[INFO] [stdout] 5473 |         let posture = self.conversation.posture.clone();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_posture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity_ctx`
[INFO] [stdout]     --> src/topology/engine.rs:5664:21
[INFO] [stdout]      |
[INFO] [stdout] 5664 |                 let identity_ctx = {
[INFO] [stdout]      |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props_ref`
[INFO] [stdout]     --> src/topology/engine.rs:5698:21
[INFO] [stdout]      |
[INFO] [stdout] 5698 |                 let props_ref: Option<&[crate::topology::proposition::Proposition]> =
[INFO] [stdout]      |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_props_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dense_len`
[INFO] [stdout]    --> src/topology/episodic.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn norm(&self, dense_len: usize) -> f32 {
[INFO] [stdout]     |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dense_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/episodic.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let mut relevant: Vec<(usize, f32)> = self.episodes.iter()
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/topology/fractal_visuals.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let pattern = format!("fractals/{:02}_", id);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_model`
[INFO] [stdout]    --> src/topology/narrative.rs:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |         self_model: Option<&SelfModel>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]    --> src/topology/narrative.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         identity: Option<&IdentityCore>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `intention`
[INFO] [stdout]   --> src/topology/semantic_episode.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         intention: &str,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intention`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/thought_chain.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 let mut belief = SelfBelief::new(claim, anchor_concepts.clone(), *confidence_gain * 2.0);
[INFO] [stdout]     |                     ----^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon`
[INFO] [stdout]    --> src/topology/expression.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 |     codon: [usize; 2],
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_codon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidates`
[INFO] [stdout]    --> src/topology/expression.rs:817:5
[INFO] [stdout]     |
[INFO] [stdout] 817 |     candidates: &[(&str, f64)],
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lexicon`
[INFO] [stdout]     --> src/topology/expression.rs:1064:5
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     lexicon: &Lexicon,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]     --> src/topology/expression.rs:1065:5
[INFO] [stdout]      |
[INFO] [stdout] 1065 |     subject: &str,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `push_u64` is never used
[INFO] [stdout]     --> src/topology/simpdb.rs:1050:14
[INFO] [stdout]      |
[INFO] [stdout] 1050 | #[inline] fn push_u64(buf: &mut Vec<u8>, v: u64) { buf.extend_from_slice(&v.to_le_bytes()); }
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POTERE` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const POTERE: FractalId = 0;         // ☰☰ Agency=0.90
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RESISTENZA` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const RESISTENZA: FractalId = 34;    // ☶☳
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVOLUZIONE` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PENSIERO` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COSCIENZA` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const COSCIENZA: FractalId = 48;     // ☲☰
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_person` is never used
[INFO] [stdout]    --> src/topology/state_translation.rs:578:4
[INFO] [stdout]     |
[INFO] [stdout] 578 | fn infer_person(active_fractals: &[(FractalId, f64)]) -> grammar::Person {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_tense` is never used
[INFO] [stdout]    --> src/topology/state_translation.rs:589:4
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn infer_tense(active_words: &[(&str, f64)], lexicon: &Lexicon) -> grammar::Tense {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CREAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:166:7
[INFO] [stdout]     |
[INFO] [stdout] 166 | const CREAZIONE: FractalId = 1;      // ☰☷
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ENERGIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:167:7
[INFO] [stdout]     |
[INFO] [stdout] 167 | const ENERGIA: FractalId = 2;        // ☰☳
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTENZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:168:7
[INFO] [stdout]     |
[INFO] [stdout] 168 | const INTENZIONE: FractalId = 3;     // ☰☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DETERMINAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:169:7
[INFO] [stdout]     |
[INFO] [stdout] 169 | const DETERMINAZIONE: FractalId = 4; // ☰☶
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling prometeo v6.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: constant `INFLUENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:170:7
[INFO] [stdout]     |
[INFO] [stdout] 170 | const INFLUENZA: FractalId = 5;      // ☰☴
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DONO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:172:7
[INFO] [stdout]     |
[INFO] [stdout] 172 | const DONO: FractalId = 7;           // ☰☱
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VITA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:173:7
[INFO] [stdout]     |
[INFO] [stdout] 173 | const VITA: FractalId = 8;           // ☷☰
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MATERIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:174:7
[INFO] [stdout]     |
[INFO] [stdout] 174 | const MATERIA: FractalId = 9;        // ☷☷ Permanenza=0.10
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SENSAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:175:7
[INFO] [stdout]     |
[INFO] [stdout] 175 | const SENSAZIONE: FractalId = 10;    // ☷☳
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MUTAMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:176:7
[INFO] [stdout]     |
[INFO] [stdout] 176 | const MUTAMENTO: FractalId = 11;     // ☷☵
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRUTTURA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:177:7
[INFO] [stdout]     |
[INFO] [stdout] 177 | const STRUTTURA: FractalId = 12;     // ☷☶
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REALTA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:179:7
[INFO] [stdout]     |
[INFO] [stdout] 179 | const REALTA: FractalId = 14;        // ☷☲
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUTRIMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:180:7
[INFO] [stdout]     |
[INFO] [stdout] 180 | const NUTRIMENTO: FractalId = 15;    // ☷☱
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INIZIATIVA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:181:7
[INFO] [stdout]     |
[INFO] [stdout] 181 | const INIZIATIVA: FractalId = 16;    // ☳☰
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RADICAMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:182:7
[INFO] [stdout]     |
[INFO] [stdout] 182 | const RADICAMENTO: FractalId = 17;   // ☳☷
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARDORE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 | const ARDORE: FractalId = 18;        // ☳☳ Intensita=0.30
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RITMO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:184:7
[INFO] [stdout]     |
[INFO] [stdout] 184 | const RITMO: FractalId = 19;         // ☳☵
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMPATTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 | const IMPATTO: FractalId = 20;       // ☳☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RISONANZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:186:7
[INFO] [stdout]     |
[INFO] [stdout] 186 | const RISONANZA: FractalId = 21;     // ☳☴
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVIDENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:187:7
[INFO] [stdout]     |
[INFO] [stdout] 187 | const EVIDENZA: FractalId = 22;      // ☳☲
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PASSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:188:7
[INFO] [stdout]     |
[INFO] [stdout] 188 | const PASSIONE: FractalId = 23;      // ☳☱
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DESTINO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:189:7
[INFO] [stdout]     |
[INFO] [stdout] 189 | const DESTINO: FractalId = 24;       // ☵☰
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CRISI` is never used
[INFO] [stdout]    --> src/topology/engine.rs:191:7
[INFO] [stdout]     |
[INFO] [stdout] 191 | const CRISI: FractalId = 26;         // ☵☳
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DURATA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:193:7
[INFO] [stdout]     |
[INFO] [stdout] 193 | const DURATA: FractalId = 28;        // ☵☶
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STORIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:194:7
[INFO] [stdout]     |
[INFO] [stdout] 194 | const STORIA: FractalId = 29;        // ☵☴
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COMPRENSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:195:7
[INFO] [stdout]     |
[INFO] [stdout] 195 | const COMPRENSIONE: FractalId = 30;  // ☵☲
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ESPERIENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:196:7
[INFO] [stdout]     |
[INFO] [stdout] 196 | const ESPERIENZA: FractalId = 31;    // ☵☱
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVOLUZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ECOSISTEMA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:202:7
[INFO] [stdout]     |
[INFO] [stdout] 202 | const ECOSISTEMA: FractalId = 37;    // ☶☴
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIMBOLO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:203:7
[INFO] [stdout]     |
[INFO] [stdout] 203 | const SIMBOLO: FractalId = 38;       // ☶☲
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOGLIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:204:7
[INFO] [stdout]     |
[INFO] [stdout] 204 | const SOGLIA: FractalId = 39;        // ☶☱
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRATEGIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:205:7
[INFO] [stdout]     |
[INFO] [stdout] 205 | const STRATEGIA: FractalId = 40;     // ☴☰
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CULTURA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:206:7
[INFO] [stdout]     |
[INFO] [stdout] 206 | const CULTURA: FractalId = 41;       // ☴☷
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAOS` is never used
[INFO] [stdout]    --> src/topology/engine.rs:207:7
[INFO] [stdout]     |
[INFO] [stdout] 207 | const CAOS: FractalId = 42;          // ☴☳
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROCESSO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:208:7
[INFO] [stdout]     |
[INFO] [stdout] 208 | const PROCESSO: FractalId = 43;      // ☴☵
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SISTEMA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:209:7
[INFO] [stdout]     |
[INFO] [stdout] 209 | const SISTEMA: FractalId = 44;       // ☴☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTRECCIO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 | const INTRECCIO: FractalId = 45;     // ☴☴ Complessita=0.70
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONOSCENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:214:7
[INFO] [stdout]     |
[INFO] [stdout] 214 | const CONOSCENZA: FractalId = 49;    // ☲☷
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PERCEZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:215:7
[INFO] [stdout]     |
[INFO] [stdout] 215 | const PERCEZIONE: FractalId = 50;    // ☲☳
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTUIZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:216:7
[INFO] [stdout]     |
[INFO] [stdout] 216 | const INTUIZIONE: FractalId = 51;    // ☲☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IDEA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:217:7
[INFO] [stdout]     |
[INFO] [stdout] 217 | const IDEA: FractalId = 52;          // ☲☶
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PENSIERO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:218:7
[INFO] [stdout]     |
[INFO] [stdout] 218 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VERITA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:219:7
[INFO] [stdout]     |
[INFO] [stdout] 219 | const VERITA: FractalId = 54;        // ☲☲ Definizione=0.70
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ESPRESSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:220:7
[INFO] [stdout]     |
[INFO] [stdout] 220 | const ESPRESSIONE: FractalId = 55;   // ☲☱
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AMORE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:222:7
[INFO] [stdout]     |
[INFO] [stdout] 222 | const AMORE: FractalId = 57;         // ☱☷
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACCORDO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:225:7
[INFO] [stdout]     |
[INFO] [stdout] 225 | const ACCORDO: FractalId = 60;       // ☱☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOCIETA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:226:7
[INFO] [stdout]     |
[INFO] [stdout] 226 | const SOCIETA: FractalId = 61;       // ☱☴
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ETICA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 | const ETICA: FractalId = 62;         // ☱☲
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capitalize_with_period` is never used
[INFO] [stdout]     --> src/topology/engine.rs:7469:4
[INFO] [stdout]      |
[INFO] [stdout] 7469 | fn capitalize_with_period(word: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_AGENCY` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const DIM_AGENCY:      usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_INTENSITA` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const DIM_INTENSITA:   usize = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_TEMPO` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const DIM_TEMPO:       usize = 3;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_CONFINE` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const DIM_CONFINE:     usize = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_DEFINIZIONE` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const DIM_DEFINIZIONE: usize = 6;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DRIVE_STATE_WORDS` is never used
[INFO] [stdout]    --> src/topology/expression.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 | const DRIVE_STATE_WORDS: [(&str, &str); 8] = [
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `express_from_drives` is never used
[INFO] [stdout]    --> src/topology/expression.rs:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn express_from_drives(drives: &[f64; 8], lexicon: &Lexicon) -> Option<Expression> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compose_from_nuclei` is never used
[INFO] [stdout]    --> src/topology/expression.rs:814:4
[INFO] [stdout]     |
[INFO] [stdout] 814 | fn compose_from_nuclei(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_nucleus` is never used
[INFO] [stdout]    --> src/topology/expression.rs:891:4
[INFO] [stdout]     |
[INFO] [stdout] 891 | fn render_nucleus(nucleus: &SemanticNucleus, voice: &EntityVoice, lexicon: &Lexicon) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_nucleus_brief` is never used
[INFO] [stdout]    --> src/topology/expression.rs:924:4
[INFO] [stdout]     |
[INFO] [stdout] 924 | fn render_nucleus_brief(nucleus: &SemanticNucleus, primary: &SemanticNucleus) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compose_from_field` is never used
[INFO] [stdout]    --> src/topology/expression.rs:952:4
[INFO] [stdout]     |
[INFO] [stdout] 952 | fn compose_from_field(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relation_to_copula` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1061:4
[INFO] [stdout]      |
[INFO] [stdout] 1061 | fn relation_to_copula(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relation_to_copula_simple` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1103:4
[INFO] [stdout]      |
[INFO] [stdout] 1103 | fn relation_to_copula_simple(rel: RelationType) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `connective_between_nuclei` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1121:4
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn connective_between_nuclei(n1: &SemanticNucleus, n2: &SemanticNucleus) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_similarity` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1147:4
[INFO] [stdout]      |
[INFO] [stdout] 1147 | fn signature_similarity(w1: &str, w2: &str, lexicon: &Lexicon) -> Option<f64> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `finish_sentence` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1167:4
[INFO] [stdout]      |
[INFO] [stdout] 1167 | fn finish_sentence(raw: &str, voice: &EntityVoice) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reduce_nominal` is never used
[INFO] [stdout]    --> src/topology/sentence_proposition.rs:197:4
[INFO] [stdout]     |
[INFO] [stdout] 197 | fn reduce_nominal(w: &str, kg: Option<&KnowledgeGraph>) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> src/bin/import_kg.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::{Path, PathBuf};
[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: `KgSnapshot`
[INFO] [stdout]   --> src/bin/import_kg.rs:10:59
[INFO] [stdout]    |
[INFO] [stdout] 10 | use prometeo::topology::knowledge_graph::{KnowledgeGraph, KgSnapshot};
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/bin/clean_kg.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::path::{Path, PathBuf};
[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: `RelationType`
[INFO] [stdout]   --> src/bin/clean_kg.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 | use prometeo::topology::relation::{RelationType, TypedEdge};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `saturation`, `fatigue`, and `simplex_count` are never read
[INFO] [stdout]   --> src/bin/sense_test.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct Snap {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |     saturation: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 32 |     curiosity: f64,
[INFO] [stdout] 33 |     fatigue: f64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     simplex_count: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stimulus` and `t30` are never read
[INFO] [stdout]   --> src/bin/sense_test.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct TestResult {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 80 |     label:     String,
[INFO] [stdout] 81 |     stimulus:  String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     t30:       Snap, // dopo 30 tick di decadimento
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/bin/rebuild_semantic_topology.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/clean_cooccurrences.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut co   = std::mem::take(&mut ws.co_occurrences);
[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/bin/clean_cooccurrences.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let mut cneg = std::mem::take(&mut ws.co_negated);
[INFO] [stdout]    |             ----^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/clean_cooccurrences.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut caff = std::mem::take(&mut ws.co_affirmed);
[INFO] [stdout]    |             ----^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InputAct`
[INFO] [stdout]  --> src/bin/test_reading.rs:1:53
[INFO] [stdout]   |
[INFO] [stdout] 1 | use prometeo::topology::input_reading::{read_input, InputAct};
[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: `std::collections::HashSet`
[INFO] [stdout]  --> src/bin/read_books.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::HashSet;
[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 variable: `bar_len`
[INFO] [stdout]    --> src/bin/dialogue_educator.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let bar_len = ((d.abs() * 12.0).round() as usize).min(12);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trigram`
[INFO] [stdout]   --> src/bin/derive_signatures_iching.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 19 | use prometeo::topology::fractal::{Trigram, HEXAGRAMS};
[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 imports: `Gender` and `Number`
[INFO] [stdout]  --> src/bin/test_grammar.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use prometeo::topology::grammar::{Gender, Number};
[INFO] [stdout]   |                                   ^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/derive_signatures_iching.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut lexicon = Lexicon::bootstrap();
[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: unused import: `ActivationSource`
[INFO] [stdout]  --> src/bin/dream_test.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use prometeo::topology::{PrometeoTopologyEngine, ActivationSource};
[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: `HashSet`
[INFO] [stdout]   --> src/bin/enrich_missing_relations.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::collections::{HashMap, HashSet};
[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: `prometeo::topology::knowledge_graph::KnowledgeGraph`
[INFO] [stdout]   --> src/bin/kg_explorer.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use prometeo::topology::knowledge_graph::KnowledgeGraph;
[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: `prometeo::topology::relation::RelationType`
[INFO] [stdout]   --> src/bin/kg_explorer.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use prometeo::topology::relation::RelationType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prometeo::topology::relation::TypedEdge`
[INFO] [stdout]   --> src/bin/kg_explorer.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use prometeo::topology::relation::TypedEdge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/bin/export_master_signatures.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{HashMap, HashSet};
[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: `std::collections::HashMap`
[INFO] [stdout]   --> src/topology/persistence.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::HashMap;
[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: `std::path::PathBuf`
[INFO] [stdout]    --> src/topology/persistence.rs:857:9
[INFO] [stdout]     |
[INFO] [stdout] 857 |     use std::path::PathBuf;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HomologyResult`
[INFO] [stdout]   --> src/topology/curiosity.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::topology::homology::{compute_homology, HomologyResult};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VitalCore`
[INFO] [stdout]    --> src/topology/generation.rs:922:34
[INFO] [stdout]     |
[INFO] [stdout] 922 |     use crate::topology::vital::{VitalCore, TensionState};
[INFO] [stdout]     |                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::simplex::SimplicialComplex`
[INFO] [stdout]   --> src/topology/dialogue.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::topology::simplex::SimplicialComplex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FieldImprint` and `TopologicalMemory`
[INFO] [stdout]   --> src/topology/dialogue.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::topology::memory::{TopologicalMemory, FieldImprint};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::simplex::bootstrap_complex`
[INFO] [stdout]    --> src/topology/dialogue.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |     use crate::topology::simplex::bootstrap_complex;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EmergentDimension`
[INFO] [stdout]   --> src/topology/growth.rs:12:75
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint, EmergentDimension};
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimConstraint`
[INFO] [stdout]   --> src/topology/creativity.rs:14:60
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint};
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/topology/word_topology.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f32::consts::FRAC_PI_2`
[INFO] [stdout]    --> src/topology/pf1.rs:494:13
[INFO] [stdout]     |
[INFO] [stdout] 494 |         use std::f32::consts::FRAC_PI_2;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimensionalEvent`
[INFO] [stdout]   --> src/topology/engine.rs:19:56
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::topology::dimensional::{CovariationTracker, DimensionalEvent};
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MovementKind`
[INFO] [stdout]   --> src/topology/engine.rs:23:47
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::topology::locus::{Locus, Movement, MovementKind, SubLocusView, HolographicProjection};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/topology/engine.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::valence::DRIVE_DIM`
[INFO] [stdout]     --> src/topology/engine.rs:4586:13
[INFO] [stdout]      |
[INFO] [stdout] 4586 |         use crate::topology::valence::DRIVE_DIM;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::relation::RelationType`
[INFO] [stdout]     --> src/topology/engine.rs:7008:13
[INFO] [stdout]      |
[INFO] [stdout] 7008 |         use crate::topology::relation::RelationType;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WithdrawReason`
[INFO] [stdout]     --> src/topology/engine.rs:8997:60
[INFO] [stdout]      |
[INFO] [stdout] 8997 |         use crate::topology::will::{Intention, WillResult, WithdrawReason};
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/topology/visual_perception.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeedLevel`
[INFO] [stdout]   --> src/topology/narrative.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::topology::needs::{NeedsState, NeedLevel};
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SelfUncertainty`
[INFO] [stdout]   --> src/topology/thought_chain.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::topology::self_model::{SelfModel, SelfUncertainty};
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::topology::word_topology::WordTopology`
[INFO] [stdout]   --> src/topology/thought_chain.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::topology::word_topology::WordTopology;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ActionKind`
[INFO] [stdout]   --> src/topology/pattern_matcher.rs:46:57
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::topology::action_reasoning::{ActionDecision, ActionKind, ActionTarget, NarrativeSubject};
[INFO] [stdout]    |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7529:50
[INFO] [stdout]      |
[INFO] [stdout] 7529 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7559:50
[INFO] [stdout]      |
[INFO] [stdout] 7559 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7583:50
[INFO] [stdout]      |
[INFO] [stdout] 7583 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7605:50
[INFO] [stdout]      |
[INFO] [stdout] 7605 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7632:50
[INFO] [stdout]      |
[INFO] [stdout] 7632 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7655:50
[INFO] [stdout]      |
[INFO] [stdout] 7655 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7676:50
[INFO] [stdout]      |
[INFO] [stdout] 7676 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7698:50
[INFO] [stdout]      |
[INFO] [stdout] 7698 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7722:50
[INFO] [stdout]      |
[INFO] [stdout] 7722 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7745:50
[INFO] [stdout]      |
[INFO] [stdout] 7745 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:7953:50
[INFO] [stdout]      |
[INFO] [stdout] 7953 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:8039:50
[INFO] [stdout]      |
[INFO] [stdout] 8039 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:8064:50
[INFO] [stdout]      |
[INFO] [stdout] 8064 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:8196:51
[INFO] [stdout]      |
[INFO] [stdout] 8196 |         let mut engine2 = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:8238:50
[INFO] [stdout]      |
[INFO] [stdout] 8238 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stdout]     --> src/topology/engine.rs:8480:50
[INFO] [stdout]      |
[INFO] [stdout] 8480 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]     --> src/topology/knowledge_graph.rs:1017:13
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         use serde::Deserialize as _;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]   --> src/topology/knowledge_graph.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | use serde::{Serialize, Deserialize};
[INFO] [stdout]    |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/fractal.rs:221:23
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn with_value(mut self, _value: f64) -> Self {
[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: unused variable: `structure`
[INFO] [stdout]    --> src/topology/generation.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     structure: SentenceStructure,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_structure`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `awake`
[INFO] [stdout]     --> src/topology/generation.rs:1032:13
[INFO] [stdout]      |
[INFO] [stdout] 1032 |         let awake = generate_from_field(
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_awake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_bridge_types`
[INFO] [stdout]    --> src/topology/navigation.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let base_bridge_types: Vec<&str> = base_path.steps.iter()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_bridge_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_neighbors`
[INFO] [stdout]    --> src/topology/navigation.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let c_neighbors = neighbors(complex, c);
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_neighbors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lexicon`
[INFO] [stdout]    --> src/topology/growth.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         lexicon: &Lexicon,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `activation`
[INFO] [stdout]    --> src/topology/creativity.rs:127:16
[INFO] [stdout]     |
[INFO] [stdout] 127 |     for &(fid, activation) in &illuminated_fractals {
[INFO] [stdout]     |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_activation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/grammar.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/grammar.rs:868:9
[INFO] [stdout]     |
[INFO] [stdout] 868 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `verita_override` is never read
[INFO] [stdout]     --> src/topology/state_translation.rs:1172:9
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         verita_override = None;
[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 `sentence_count` is assigned to, but never used
[INFO] [stdout]     --> src/topology/engine.rs:1963:13
[INFO] [stdout]      |
[INFO] [stdout] 1963 |         let mut sentence_count = 0usize;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_sentence_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sentence_count` is never read
[INFO] [stdout]     --> src/topology/engine.rs:1969:13
[INFO] [stdout]      |
[INFO] [stdout] 1969 |             sentence_count += 1;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_io`
[INFO] [stdout]     --> src/topology/engine.rs:2109:13
[INFO] [stdout]      |
[INFO] [stdout] 2109 |         let has_io = pos.iter().any(|a| *a == "io");
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vital`
[INFO] [stdout]     --> src/topology/engine.rs:5472:13
[INFO] [stdout]      |
[INFO] [stdout] 5472 |         let vital = self.vital.sense(&self.complex);
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_vital`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `posture`
[INFO] [stdout]     --> src/topology/engine.rs:5473:13
[INFO] [stdout]      |
[INFO] [stdout] 5473 |         let posture = self.conversation.posture.clone();
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_posture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity_ctx`
[INFO] [stdout]     --> src/topology/engine.rs:5664:21
[INFO] [stdout]      |
[INFO] [stdout] 5664 |                 let identity_ctx = {
[INFO] [stdout]      |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `props_ref`
[INFO] [stdout]     --> src/topology/engine.rs:5698:21
[INFO] [stdout]      |
[INFO] [stdout] 5698 |                 let props_ref: Option<&[crate::topology::proposition::Proposition]> =
[INFO] [stdout]      |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_props_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> src/topology/engine.rs:7912:17
[INFO] [stdout]      |
[INFO] [stdout] 7912 |             let result = engine.autonomous_tick();
[INFO] [stdout]      |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `active_fg`
[INFO] [stdout]     --> src/topology/engine.rs:8328:13
[INFO] [stdout]      |
[INFO] [stdout] 8328 |         let active_fg = engine.active_fractals();
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_active_fg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `active_fp`
[INFO] [stdout]     --> src/topology/engine.rs:8334:13
[INFO] [stdout]      |
[INFO] [stdout] 8334 |         let active_fp = engine.active_fractals();
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_active_fp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dense_len`
[INFO] [stdout]    --> src/topology/episodic.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn norm(&self, dense_len: usize) -> f32 {
[INFO] [stdout]     |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dense_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/episodic.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let mut relevant: Vec<(usize, f32)> = self.episodes.iter()
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/topology/fractal_visuals.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let pattern = format!("fractals/{:02}_", id);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_model`
[INFO] [stdout]    --> src/topology/narrative.rs:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |         self_model: Option<&SelfModel>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]    --> src/topology/narrative.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         identity: Option<&IdentityCore>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `intention`
[INFO] [stdout]   --> src/topology/semantic_episode.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         intention: &str,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intention`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/topology/thought_chain.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 let mut belief = SelfBelief::new(claim, anchor_concepts.clone(), *confidence_gain * 2.0);
[INFO] [stdout]     |                     ----^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon`
[INFO] [stdout]    --> src/topology/expression.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 |     codon: [usize; 2],
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_codon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidates`
[INFO] [stdout]    --> src/topology/expression.rs:817:5
[INFO] [stdout]     |
[INFO] [stdout] 817 |     candidates: &[(&str, f64)],
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lexicon`
[INFO] [stdout]     --> src/topology/expression.rs:1064:5
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     lexicon: &Lexicon,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]     --> src/topology/expression.rs:1065:5
[INFO] [stdout]      |
[INFO] [stdout] 1065 |     subject: &str,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/topology/comprehension_graph.rs:495:13
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let g = ComprehensionGraph::build(&["ciao"], &kg);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MATERIA` is never used
[INFO] [stdout]    --> src/topology/fractal.rs:718:11
[INFO] [stdout]     |
[INFO] [stdout] 718 |     const MATERIA: FractalId = 9;     // ☷☷ Permanenza=0.10
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VERITÀ` is never used
[INFO] [stdout]    --> src/topology/fractal.rs:723:11
[INFO] [stdout]     |
[INFO] [stdout] 723 |     const VERITÀ: FractalId = 54;     // ☲☲ Definizione=0.70
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `push_u64` is never used
[INFO] [stdout]     --> src/topology/simpdb.rs:1050:14
[INFO] [stdout]      |
[INFO] [stdout] 1050 | #[inline] fn push_u64(buf: &mut Vec<u8>, v: u64) { buf.extend_from_slice(&v.to_le_bytes()); }
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POTERE` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const POTERE: FractalId = 0;         // ☰☰ Agency=0.90
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RESISTENZA` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const RESISTENZA: FractalId = 34;    // ☶☳
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVOLUZIONE` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PENSIERO` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COSCIENZA` is never used
[INFO] [stdout]   --> src/topology/state_translation.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const COSCIENZA: FractalId = 48;     // ☲☰
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_person` is never used
[INFO] [stdout]    --> src/topology/state_translation.rs:578:4
[INFO] [stdout]     |
[INFO] [stdout] 578 | fn infer_person(active_fractals: &[(FractalId, f64)]) -> grammar::Person {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_tense` is never used
[INFO] [stdout]    --> src/topology/state_translation.rs:589:4
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn infer_tense(active_words: &[(&str, f64)], lexicon: &Lexicon) -> grammar::Tense {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CREAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:166:7
[INFO] [stdout]     |
[INFO] [stdout] 166 | const CREAZIONE: FractalId = 1;      // ☰☷
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ENERGIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:167:7
[INFO] [stdout]     |
[INFO] [stdout] 167 | const ENERGIA: FractalId = 2;        // ☰☳
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTENZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:168:7
[INFO] [stdout]     |
[INFO] [stdout] 168 | const INTENZIONE: FractalId = 3;     // ☰☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DETERMINAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:169:7
[INFO] [stdout]     |
[INFO] [stdout] 169 | const DETERMINAZIONE: FractalId = 4; // ☰☶
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INFLUENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:170:7
[INFO] [stdout]     |
[INFO] [stdout] 170 | const INFLUENZA: FractalId = 5;      // ☰☴
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DONO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:172:7
[INFO] [stdout]     |
[INFO] [stdout] 172 | const DONO: FractalId = 7;           // ☰☱
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VITA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:173:7
[INFO] [stdout]     |
[INFO] [stdout] 173 | const VITA: FractalId = 8;           // ☷☰
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MATERIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:174:7
[INFO] [stdout]     |
[INFO] [stdout] 174 | const MATERIA: FractalId = 9;        // ☷☷ Permanenza=0.10
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SENSAZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:175:7
[INFO] [stdout]     |
[INFO] [stdout] 175 | const SENSAZIONE: FractalId = 10;    // ☷☳
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MUTAMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:176:7
[INFO] [stdout]     |
[INFO] [stdout] 176 | const MUTAMENTO: FractalId = 11;     // ☷☵
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRUTTURA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:177:7
[INFO] [stdout]     |
[INFO] [stdout] 177 | const STRUTTURA: FractalId = 12;     // ☷☶
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REALTA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:179:7
[INFO] [stdout]     |
[INFO] [stdout] 179 | const REALTA: FractalId = 14;        // ☷☲
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUTRIMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:180:7
[INFO] [stdout]     |
[INFO] [stdout] 180 | const NUTRIMENTO: FractalId = 15;    // ☷☱
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INIZIATIVA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:181:7
[INFO] [stdout]     |
[INFO] [stdout] 181 | const INIZIATIVA: FractalId = 16;    // ☳☰
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RADICAMENTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:182:7
[INFO] [stdout]     |
[INFO] [stdout] 182 | const RADICAMENTO: FractalId = 17;   // ☳☷
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARDORE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 | const ARDORE: FractalId = 18;        // ☳☳ Intensita=0.30
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RITMO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:184:7
[INFO] [stdout]     |
[INFO] [stdout] 184 | const RITMO: FractalId = 19;         // ☳☵
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMPATTO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 | const IMPATTO: FractalId = 20;       // ☳☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RISONANZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:186:7
[INFO] [stdout]     |
[INFO] [stdout] 186 | const RISONANZA: FractalId = 21;     // ☳☴
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVIDENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:187:7
[INFO] [stdout]     |
[INFO] [stdout] 187 | const EVIDENZA: FractalId = 22;      // ☳☲
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PASSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:188:7
[INFO] [stdout]     |
[INFO] [stdout] 188 | const PASSIONE: FractalId = 23;      // ☳☱
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DESTINO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:189:7
[INFO] [stdout]     |
[INFO] [stdout] 189 | const DESTINO: FractalId = 24;       // ☵☰
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CRISI` is never used
[INFO] [stdout]    --> src/topology/engine.rs:191:7
[INFO] [stdout]     |
[INFO] [stdout] 191 | const CRISI: FractalId = 26;         // ☵☳
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DURATA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:193:7
[INFO] [stdout]     |
[INFO] [stdout] 193 | const DURATA: FractalId = 28;        // ☵☶
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STORIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:194:7
[INFO] [stdout]     |
[INFO] [stdout] 194 | const STORIA: FractalId = 29;        // ☵☴
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COMPRENSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:195:7
[INFO] [stdout]     |
[INFO] [stdout] 195 | const COMPRENSIONE: FractalId = 30;  // ☵☲
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ESPERIENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:196:7
[INFO] [stdout]     |
[INFO] [stdout] 196 | const ESPERIENZA: FractalId = 31;    // ☵☱
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVOLUZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ECOSISTEMA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:202:7
[INFO] [stdout]     |
[INFO] [stdout] 202 | const ECOSISTEMA: FractalId = 37;    // ☶☴
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIMBOLO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:203:7
[INFO] [stdout]     |
[INFO] [stdout] 203 | const SIMBOLO: FractalId = 38;       // ☶☲
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOGLIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:204:7
[INFO] [stdout]     |
[INFO] [stdout] 204 | const SOGLIA: FractalId = 39;        // ☶☱
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRATEGIA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:205:7
[INFO] [stdout]     |
[INFO] [stdout] 205 | const STRATEGIA: FractalId = 40;     // ☴☰
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CULTURA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:206:7
[INFO] [stdout]     |
[INFO] [stdout] 206 | const CULTURA: FractalId = 41;       // ☴☷
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAOS` is never used
[INFO] [stdout]    --> src/topology/engine.rs:207:7
[INFO] [stdout]     |
[INFO] [stdout] 207 | const CAOS: FractalId = 42;          // ☴☳
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROCESSO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:208:7
[INFO] [stdout]     |
[INFO] [stdout] 208 | const PROCESSO: FractalId = 43;      // ☴☵
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SISTEMA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:209:7
[INFO] [stdout]     |
[INFO] [stdout] 209 | const SISTEMA: FractalId = 44;       // ☴☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTRECCIO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 | const INTRECCIO: FractalId = 45;     // ☴☴ Complessita=0.70
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONOSCENZA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:214:7
[INFO] [stdout]     |
[INFO] [stdout] 214 | const CONOSCENZA: FractalId = 49;    // ☲☷
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PERCEZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:215:7
[INFO] [stdout]     |
[INFO] [stdout] 215 | const PERCEZIONE: FractalId = 50;    // ☲☳
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTUIZIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:216:7
[INFO] [stdout]     |
[INFO] [stdout] 216 | const INTUIZIONE: FractalId = 51;    // ☲☵
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IDEA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:217:7
[INFO] [stdout]     |
[INFO] [stdout] 217 | const IDEA: FractalId = 52;          // ☲☶
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PENSIERO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:218:7
[INFO] [stdout]     |
[INFO] [stdout] 218 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VERITA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:219:7
[INFO] [stdout]     |
[INFO] [stdout] 219 | const VERITA: FractalId = 54;        // ☲☲ Definizione=0.70
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ESPRESSIONE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:220:7
[INFO] [stdout]     |
[INFO] [stdout] 220 | const ESPRESSIONE: FractalId = 55;   // ☲☱
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AMORE` is never used
[INFO] [stdout]    --> src/topology/engine.rs:222:7
[INFO] [stdout]     |
[INFO] [stdout] 222 | const AMORE: FractalId = 57;         // ☱☷
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACCORDO` is never used
[INFO] [stdout]    --> src/topology/engine.rs:225:7
[INFO] [stdout]     |
[INFO] [stdout] 225 | const ACCORDO: FractalId = 60;       // ☱☶
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOCIETA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:226:7
[INFO] [stdout]     |
[INFO] [stdout] 226 | const SOCIETA: FractalId = 61;       // ☱☴
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ETICA` is never used
[INFO] [stdout]    --> src/topology/engine.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 | const ETICA: FractalId = 62;         // ☱☲
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capitalize_with_period` is never used
[INFO] [stdout]     --> src/topology/engine.rs:7469:4
[INFO] [stdout]      |
[INFO] [stdout] 7469 | fn capitalize_with_period(word: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_AGENCY` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const DIM_AGENCY:      usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_INTENSITA` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const DIM_INTENSITA:   usize = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_TEMPO` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const DIM_TEMPO:       usize = 3;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_CONFINE` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const DIM_CONFINE:     usize = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DIM_DEFINIZIONE` is never used
[INFO] [stdout]   --> src/topology/opinion.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const DIM_DEFINIZIONE: usize = 6;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_input` is never used
[INFO] [stdout]    --> src/topology/valence.rs:349:8
[INFO] [stdout]     |
[INFO] [stdout] 349 |     fn default_input() -> ValenceInput<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DRIVE_STATE_WORDS` is never used
[INFO] [stdout]    --> src/topology/expression.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 | const DRIVE_STATE_WORDS: [(&str, &str); 8] = [
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `express_from_drives` is never used
[INFO] [stdout]    --> src/topology/expression.rs:131:4
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn express_from_drives(drives: &[f64; 8], lexicon: &Lexicon) -> Option<Expression> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compose_from_nuclei` is never used
[INFO] [stdout]    --> src/topology/expression.rs:814:4
[INFO] [stdout]     |
[INFO] [stdout] 814 | fn compose_from_nuclei(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_nucleus` is never used
[INFO] [stdout]    --> src/topology/expression.rs:891:4
[INFO] [stdout]     |
[INFO] [stdout] 891 | fn render_nucleus(nucleus: &SemanticNucleus, voice: &EntityVoice, lexicon: &Lexicon) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_nucleus_brief` is never used
[INFO] [stdout]    --> src/topology/expression.rs:924:4
[INFO] [stdout]     |
[INFO] [stdout] 924 | fn render_nucleus_brief(nucleus: &SemanticNucleus, primary: &SemanticNucleus) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compose_from_field` is never used
[INFO] [stdout]    --> src/topology/expression.rs:952:4
[INFO] [stdout]     |
[INFO] [stdout] 952 | fn compose_from_field(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relation_to_copula` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1061:4
[INFO] [stdout]      |
[INFO] [stdout] 1061 | fn relation_to_copula(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `relation_to_copula_simple` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1103:4
[INFO] [stdout]      |
[INFO] [stdout] 1103 | fn relation_to_copula_simple(rel: RelationType) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `connective_between_nuclei` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1121:4
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn connective_between_nuclei(n1: &SemanticNucleus, n2: &SemanticNucleus) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_similarity` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1147:4
[INFO] [stdout]      |
[INFO] [stdout] 1147 | fn signature_similarity(w1: &str, w2: &str, lexicon: &Lexicon) -> Option<f64> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `finish_sentence` is never used
[INFO] [stdout]     --> src/topology/expression.rs:1167:4
[INFO] [stdout]      |
[INFO] [stdout] 1167 | fn finish_sentence(raw: &str, voice: &EntityVoice) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reduce_nominal` is never used
[INFO] [stdout]    --> src/topology/sentence_proposition.rs:197:4
[INFO] [stdout]     |
[INFO] [stdout] 197 | fn reduce_nominal(w: &str, kg: Option<&KnowledgeGraph>) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/topology/metacognition.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |         assert!(intro.emergent_dimensions >= 0);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/topology/creativity.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |         assert!(session.insights.len() + session.metaphors.len() >= 0);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 30.29s
[INFO] running `Command { std: "docker" "inspect" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/topology/persistence.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HomologyResult`
[INFO] [stderr]   --> src/topology/curiosity.rs:13:51
[INFO] [stderr]    |
[INFO] [stderr] 13 | use crate::topology::homology::{compute_homology, HomologyResult};
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::topology::simplex::SimplicialComplex`
[INFO] [stderr]   --> src/topology/dialogue.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use crate::topology::simplex::SimplicialComplex;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `FieldImprint` and `TopologicalMemory`
[INFO] [stderr]   --> src/topology/dialogue.rs:15:31
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::topology::memory::{TopologicalMemory, FieldImprint};
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `EmergentDimension`
[INFO] [stderr]   --> src/topology/growth.rs:12:75
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint, EmergentDimension};
[INFO] [stderr]    |                                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DimConstraint`
[INFO] [stderr]   --> src/topology/creativity.rs:14:60
[INFO] [stderr]    |
[INFO] [stderr] 14 | use crate::topology::fractal::{FractalId, FractalRegistry, DimConstraint};
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]   --> src/topology/word_topology.rs:12:33
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]    |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::f32::consts::FRAC_PI_2`
[INFO] [stderr]    --> src/topology/pf1.rs:494:13
[INFO] [stderr]     |
[INFO] [stderr] 494 |         use std::f32::consts::FRAC_PI_2;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DimensionalEvent`
[INFO] [stderr]   --> src/topology/engine.rs:19:56
[INFO] [stderr]    |
[INFO] [stderr] 19 | use crate::topology::dimensional::{CovariationTracker, DimensionalEvent};
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MovementKind`
[INFO] [stderr]   --> src/topology/engine.rs:23:47
[INFO] [stderr]    |
[INFO] [stderr] 23 | use crate::topology::locus::{Locus, Movement, MovementKind, SubLocusView, HolographicProjection};
[INFO] [stderr]    |                                               ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashSet`
[INFO] [stderr]   --> src/topology/engine.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 | use std::collections::HashSet;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::topology::valence::DRIVE_DIM`
[INFO] [stderr]     --> src/topology/engine.rs:4586:13
[INFO] [stderr]      |
[INFO] [stderr] 4586 |         use crate::topology::valence::DRIVE_DIM;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::topology::relation::RelationType`
[INFO] [stderr]     --> src/topology/engine.rs:7008:13
[INFO] [stderr]      |
[INFO] [stderr] 7008 |         use crate::topology::relation::RelationType;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/topology/visual_perception.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `NeedLevel`
[INFO] [stderr]   --> src/topology/narrative.rs:28:42
[INFO] [stderr]    |
[INFO] [stderr] 28 | use crate::topology::needs::{NeedsState, NeedLevel};
[INFO] [stderr]    |                                          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SelfUncertainty`
[INFO] [stderr]   --> src/topology/thought_chain.rs:28:46
[INFO] [stderr]    |
[INFO] [stderr] 28 | use crate::topology::self_model::{SelfModel, SelfUncertainty};
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::topology::word_topology::WordTopology`
[INFO] [stderr]   --> src/topology/thought_chain.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 | use crate::topology::word_topology::WordTopology;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ActionKind`
[INFO] [stderr]   --> src/topology/pattern_matcher.rs:46:57
[INFO] [stderr]    |
[INFO] [stderr] 46 | use crate::topology::action_reasoning::{ActionDecision, ActionKind, ActionTarget, NarrativeSubject};
[INFO] [stderr]    |                                                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `serde::Deserialize`
[INFO] [stderr]     --> src/topology/knowledge_graph.rs:1017:13
[INFO] [stderr]      |
[INFO] [stderr] 1017 |         use serde::Deserialize as _;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Deserialize`
[INFO] [stderr]   --> src/topology/knowledge_graph.rs:21:24
[INFO] [stderr]    |
[INFO] [stderr] 21 | use serde::{Serialize, Deserialize};
[INFO] [stderr]    |                        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/topology/fractal.rs:221:23
[INFO] [stderr]     |
[INFO] [stderr] 221 |     pub fn with_value(mut self, _value: f64) -> Self {
[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: unused variable: `structure`
[INFO] [stderr]    --> src/topology/generation.rs:464:5
[INFO] [stderr]     |
[INFO] [stderr] 464 |     structure: SentenceStructure,
[INFO] [stderr]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_structure`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `base_bridge_types`
[INFO] [stderr]    --> src/topology/navigation.rs:384:9
[INFO] [stderr]     |
[INFO] [stderr] 384 |     let base_bridge_types: Vec<&str> = base_path.steps.iter()
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_bridge_types`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `c_neighbors`
[INFO] [stderr]    --> src/topology/navigation.rs:390:9
[INFO] [stderr]     |
[INFO] [stderr] 390 |     let c_neighbors = neighbors(complex, c);
[INFO] [stderr]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_neighbors`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lexicon`
[INFO] [stderr]    --> src/topology/growth.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |         lexicon: &Lexicon,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `activation`
[INFO] [stderr]    --> src/topology/creativity.rs:127:16
[INFO] [stderr]     |
[INFO] [stderr] 127 |     for &(fid, activation) in &illuminated_fractals {
[INFO] [stderr]     |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_activation`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/topology/grammar.rs:680:9
[INFO] [stderr]     |
[INFO] [stderr] 680 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stderr]     |         ----^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/topology/grammar.rs:868:9
[INFO] [stderr]     |
[INFO] [stderr] 868 |     let mut add = |c: String, out: &mut Vec<String>| {
[INFO] [stderr]     |         ----^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `verita_override` is never read
[INFO] [stderr]     --> src/topology/state_translation.rs:1172:9
[INFO] [stderr]      |
[INFO] [stderr] 1172 |         verita_override = None;
[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: variable `sentence_count` is assigned to, but never used
[INFO] [stderr]     --> src/topology/engine.rs:1963:13
[INFO] [stderr]      |
[INFO] [stderr] 1963 |         let mut sentence_count = 0usize;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: consider using `_sentence_count` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `sentence_count` is never read
[INFO] [stderr]     --> src/topology/engine.rs:1969:13
[INFO] [stderr]      |
[INFO] [stderr] 1969 |             sentence_count += 1;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `has_io`
[INFO] [stderr]     --> src/topology/engine.rs:2109:13
[INFO] [stderr]      |
[INFO] [stderr] 2109 |         let has_io = pos.iter().any(|a| *a == "io");
[INFO] [stderr]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_io`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `vital`
[INFO] [stderr]     --> src/topology/engine.rs:5472:13
[INFO] [stderr]      |
[INFO] [stderr] 5472 |         let vital = self.vital.sense(&self.complex);
[INFO] [stderr]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_vital`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `posture`
[INFO] [stderr]     --> src/topology/engine.rs:5473:13
[INFO] [stderr]      |
[INFO] [stderr] 5473 |         let posture = self.conversation.posture.clone();
[INFO] [stderr]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_posture`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `identity_ctx`
[INFO] [stderr]     --> src/topology/engine.rs:5664:21
[INFO] [stderr]      |
[INFO] [stderr] 5664 |                 let identity_ctx = {
[INFO] [stderr]      |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_ctx`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `props_ref`
[INFO] [stderr]     --> src/topology/engine.rs:5698:21
[INFO] [stderr]      |
[INFO] [stderr] 5698 |                 let props_ref: Option<&[crate::topology::proposition::Proposition]> =
[INFO] [stderr]      |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_props_ref`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dense_len`
[INFO] [stderr]    --> src/topology/episodic.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub fn norm(&self, dense_len: usize) -> f32 {
[INFO] [stderr]     |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dense_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/topology/episodic.rs:203:13
[INFO] [stderr]     |
[INFO] [stderr] 203 |         let mut relevant: Vec<(usize, f32)> = self.episodes.iter()
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pattern`
[INFO] [stderr]    --> src/topology/fractal_visuals.rs:176:9
[INFO] [stderr]     |
[INFO] [stderr] 176 |     let pattern = format!("fractals/{:02}_", id);
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `self_model`
[INFO] [stderr]    --> src/topology/narrative.rs:603:9
[INFO] [stderr]     |
[INFO] [stderr] 603 |         self_model: Option<&SelfModel>,
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_model`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `identity`
[INFO] [stderr]    --> src/topology/narrative.rs:604:9
[INFO] [stderr]     |
[INFO] [stderr] 604 |         identity: Option<&IdentityCore>,
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `intention`
[INFO] [stderr]   --> src/topology/semantic_episode.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         intention: &str,
[INFO] [stderr]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intention`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/topology/thought_chain.rs:438:21
[INFO] [stderr]     |
[INFO] [stderr] 438 |                 let mut belief = SelfBelief::new(claim, anchor_concepts.clone(), *confidence_gain * 2.0);
[INFO] [stderr]     |                     ----^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `codon`
[INFO] [stderr]    --> src/topology/expression.rs:717:5
[INFO] [stderr]     |
[INFO] [stderr] 717 |     codon: [usize; 2],
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_codon`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `candidates`
[INFO] [stderr]    --> src/topology/expression.rs:817:5
[INFO] [stderr]     |
[INFO] [stderr] 817 |     candidates: &[(&str, f64)],
[INFO] [stderr]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidates`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lexicon`
[INFO] [stderr]     --> src/topology/expression.rs:1064:5
[INFO] [stderr]      |
[INFO] [stderr] 1064 |     lexicon: &Lexicon,
[INFO] [stderr]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lexicon`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `subject`
[INFO] [stderr]     --> src/topology/expression.rs:1065:5
[INFO] [stderr]      |
[INFO] [stderr] 1065 |     subject: &str,
[INFO] [stderr]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stderr] 
[INFO] [stderr] warning: function `push_u64` is never used
[INFO] [stderr]     --> src/topology/simpdb.rs:1050:14
[INFO] [stderr]      |
[INFO] [stderr] 1050 | #[inline] fn push_u64(buf: &mut Vec<u8>, v: u64) { buf.extend_from_slice(&v.to_le_bytes()); }
[INFO] [stderr]      |              ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `POTERE` is never used
[INFO] [stderr]   --> src/topology/state_translation.rs:27:7
[INFO] [stderr]    |
[INFO] [stderr] 27 | const POTERE: FractalId = 0;         // ☰☰ Agency=0.90
[INFO] [stderr]    |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RESISTENZA` is never used
[INFO] [stderr]   --> src/topology/state_translation.rs:28:7
[INFO] [stderr]    |
[INFO] [stderr] 28 | const RESISTENZA: FractalId = 34;    // ☶☳
[INFO] [stderr]    |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EVOLUZIONE` is never used
[INFO] [stderr]   --> src/topology/state_translation.rs:29:7
[INFO] [stderr]    |
[INFO] [stderr] 29 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stderr]    |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PENSIERO` is never used
[INFO] [stderr]   --> src/topology/state_translation.rs:31:7
[INFO] [stderr]    |
[INFO] [stderr] 31 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stderr]    |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `COSCIENZA` is never used
[INFO] [stderr]   --> src/topology/state_translation.rs:35:7
[INFO] [stderr]    |
[INFO] [stderr] 35 | const COSCIENZA: FractalId = 48;     // ☲☰
[INFO] [stderr]    |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `infer_person` is never used
[INFO] [stderr]    --> src/topology/state_translation.rs:578:4
[INFO] [stderr]     |
[INFO] [stderr] 578 | fn infer_person(active_fractals: &[(FractalId, f64)]) -> grammar::Person {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `infer_tense` is never used
[INFO] [stderr]    --> src/topology/state_translation.rs:589:4
[INFO] [stderr]     |
[INFO] [stderr] 589 | fn infer_tense(active_words: &[(&str, f64)], lexicon: &Lexicon) -> grammar::Tense {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CREAZIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:166:7
[INFO] [stderr]     |
[INFO] [stderr] 166 | const CREAZIONE: FractalId = 1;      // ☰☷
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ENERGIA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:167:7
[INFO] [stderr]     |
[INFO] [stderr] 167 | const ENERGIA: FractalId = 2;        // ☰☳
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INTENZIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:168:7
[INFO] [stderr]     |
[INFO] [stderr] 168 | const INTENZIONE: FractalId = 3;     // ☰☵
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DETERMINAZIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:169:7
[INFO] [stderr]     |
[INFO] [stderr] 169 | const DETERMINAZIONE: FractalId = 4; // ☰☶
[INFO] [stderr]     |       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INFLUENZA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:170:7
[INFO] [stderr]     |
[INFO] [stderr] 170 | const INFLUENZA: FractalId = 5;      // ☰☴
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DONO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:172:7
[INFO] [stderr]     |
[INFO] [stderr] 172 | const DONO: FractalId = 7;           // ☰☱
[INFO] [stderr]     |       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VITA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:173:7
[INFO] [stderr]     |
[INFO] [stderr] 173 | const VITA: FractalId = 8;           // ☷☰
[INFO] [stderr]     |       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MATERIA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:174:7
[INFO] [stderr]     |
[INFO] [stderr] 174 | const MATERIA: FractalId = 9;        // ☷☷ Permanenza=0.10
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SENSAZIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:175:7
[INFO] [stderr]     |
[INFO] [stderr] 175 | const SENSAZIONE: FractalId = 10;    // ☷☳
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MUTAMENTO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:176:7
[INFO] [stderr]     |
[INFO] [stderr] 176 | const MUTAMENTO: FractalId = 11;     // ☷☵
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `STRUTTURA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:177:7
[INFO] [stderr]     |
[INFO] [stderr] 177 | const STRUTTURA: FractalId = 12;     // ☷☶
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `REALTA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:179:7
[INFO] [stderr]     |
[INFO] [stderr] 179 | const REALTA: FractalId = 14;        // ☷☲
[INFO] [stderr]     |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NUTRIMENTO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:180:7
[INFO] [stderr]     |
[INFO] [stderr] 180 | const NUTRIMENTO: FractalId = 15;    // ☷☱
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INIZIATIVA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:181:7
[INFO] [stderr]     |
[INFO] [stderr] 181 | const INIZIATIVA: FractalId = 16;    // ☳☰
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RADICAMENTO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:182:7
[INFO] [stderr]     |
[INFO] [stderr] 182 | const RADICAMENTO: FractalId = 17;   // ☳☷
[INFO] [stderr]     |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ARDORE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:183:7
[INFO] [stderr]     |
[INFO] [stderr] 183 | const ARDORE: FractalId = 18;        // ☳☳ Intensita=0.30
[INFO] [stderr]     |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RITMO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:184:7
[INFO] [stderr]     |
[INFO] [stderr] 184 | const RITMO: FractalId = 19;         // ☳☵
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMPATTO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:185:7
[INFO] [stderr]     |
[INFO] [stderr] 185 | const IMPATTO: FractalId = 20;       // ☳☶
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RISONANZA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:186:7
[INFO] [stderr]     |
[INFO] [stderr] 186 | const RISONANZA: FractalId = 21;     // ☳☴
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EVIDENZA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:187:7
[INFO] [stderr]     |
[INFO] [stderr] 187 | const EVIDENZA: FractalId = 22;      // ☳☲
[INFO] [stderr]     |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PASSIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:188:7
[INFO] [stderr]     |
[INFO] [stderr] 188 | const PASSIONE: FractalId = 23;      // ☳☱
[INFO] [stderr]     |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DESTINO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:189:7
[INFO] [stderr]     |
[INFO] [stderr] 189 | const DESTINO: FractalId = 24;       // ☵☰
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CRISI` is never used
[INFO] [stderr]    --> src/topology/engine.rs:191:7
[INFO] [stderr]     |
[INFO] [stderr] 191 | const CRISI: FractalId = 26;         // ☵☳
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DURATA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:193:7
[INFO] [stderr]     |
[INFO] [stderr] 193 | const DURATA: FractalId = 28;        // ☵☶
[INFO] [stderr]     |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `STORIA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:194:7
[INFO] [stderr]     |
[INFO] [stderr] 194 | const STORIA: FractalId = 29;        // ☵☴
[INFO] [stderr]     |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `COMPRENSIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:195:7
[INFO] [stderr]     |
[INFO] [stderr] 195 | const COMPRENSIONE: FractalId = 30;  // ☵☲
[INFO] [stderr]     |       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ESPERIENZA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:196:7
[INFO] [stderr]     |
[INFO] [stderr] 196 | const ESPERIENZA: FractalId = 31;    // ☵☱
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EVOLUZIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:200:7
[INFO] [stderr]     |
[INFO] [stderr] 200 | const EVOLUZIONE: FractalId = 35;    // ☶☵
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ECOSISTEMA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:202:7
[INFO] [stderr]     |
[INFO] [stderr] 202 | const ECOSISTEMA: FractalId = 37;    // ☶☴
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SIMBOLO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:203:7
[INFO] [stderr]     |
[INFO] [stderr] 203 | const SIMBOLO: FractalId = 38;       // ☶☲
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SOGLIA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:204:7
[INFO] [stderr]     |
[INFO] [stderr] 204 | const SOGLIA: FractalId = 39;        // ☶☱
[INFO] [stderr]     |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `STRATEGIA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:205:7
[INFO] [stderr]     |
[INFO] [stderr] 205 | const STRATEGIA: FractalId = 40;     // ☴☰
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CULTURA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:206:7
[INFO] [stderr]     |
[INFO] [stderr] 206 | const CULTURA: FractalId = 41;       // ☴☷
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAOS` is never used
[INFO] [stderr]    --> src/topology/engine.rs:207:7
[INFO] [stderr]     |
[INFO] [stderr] 207 | const CAOS: FractalId = 42;          // ☴☳
[INFO] [stderr]     |       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PROCESSO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:208:7
[INFO] [stderr]     |
[INFO] [stderr] 208 | const PROCESSO: FractalId = 43;      // ☴☵
[INFO] [stderr]     |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SISTEMA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:209:7
[INFO] [stderr]     |
[INFO] [stderr] 209 | const SISTEMA: FractalId = 44;       // ☴☶
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INTRECCIO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:210:7
[INFO] [stderr]     |
[INFO] [stderr] 210 | const INTRECCIO: FractalId = 45;     // ☴☴ Complessita=0.70
[INFO] [stderr]     |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CONOSCENZA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:214:7
[INFO] [stderr]     |
[INFO] [stderr] 214 | const CONOSCENZA: FractalId = 49;    // ☲☷
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PERCEZIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:215:7
[INFO] [stderr]     |
[INFO] [stderr] 215 | const PERCEZIONE: FractalId = 50;    // ☲☳
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INTUIZIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:216:7
[INFO] [stderr]     |
[INFO] [stderr] 216 | const INTUIZIONE: FractalId = 51;    // ☲☵
[INFO] [stderr]     |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IDEA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:217:7
[INFO] [stderr]     |
[INFO] [stderr] 217 | const IDEA: FractalId = 52;          // ☲☶
[INFO] [stderr]     |       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PENSIERO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:218:7
[INFO] [stderr]     |
[INFO] [stderr] 218 | const PENSIERO: FractalId = 53;      // ☲☴ Definizione=0.70, Complessita=0.70
[INFO] [stderr]     |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VERITA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:219:7
[INFO] [stderr]     |
[INFO] [stderr] 219 | const VERITA: FractalId = 54;        // ☲☲ Definizione=0.70
[INFO] [stderr]     |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ESPRESSIONE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:220:7
[INFO] [stderr]     |
[INFO] [stderr] 220 | const ESPRESSIONE: FractalId = 55;   // ☲☱
[INFO] [stderr]     |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AMORE` is never used
[INFO] [stderr]    --> src/topology/engine.rs:222:7
[INFO] [stderr]     |
[INFO] [stderr] 222 | const AMORE: FractalId = 57;         // ☱☷
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ACCORDO` is never used
[INFO] [stderr]    --> src/topology/engine.rs:225:7
[INFO] [stderr]     |
[INFO] [stderr] 225 | const ACCORDO: FractalId = 60;       // ☱☶
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SOCIETA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:226:7
[INFO] [stderr]     |
[INFO] [stderr] 226 | const SOCIETA: FractalId = 61;       // ☱☴
[INFO] [stderr]     |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ETICA` is never used
[INFO] [stderr]    --> src/topology/engine.rs:227:7
[INFO] [stderr]     |
[INFO] [stderr] 227 | const ETICA: FractalId = 62;         // ☱☲
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `capitalize_with_period` is never used
[INFO] [stderr]     --> src/topology/engine.rs:7469:4
[INFO] [stderr]      |
[INFO] [stderr] 7469 | fn capitalize_with_period(word: &str) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DIM_AGENCY` is never used
[INFO] [stderr]   --> src/topology/opinion.rs:23:7
[INFO] [stderr]    |
[INFO] [stderr] 23 | const DIM_AGENCY:      usize = 0;
[INFO] [stderr]    |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DIM_INTENSITA` is never used
[INFO] [stderr]   --> src/topology/opinion.rs:25:7
[INFO] [stderr]    |
[INFO] [stderr] 25 | const DIM_INTENSITA:   usize = 2;
[INFO] [stderr]    |       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DIM_TEMPO` is never used
[INFO] [stderr]   --> src/topology/opinion.rs:26:7
[INFO] [stderr]    |
[INFO] [stderr] 26 | const DIM_TEMPO:       usize = 3;
[INFO] [stderr]    |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DIM_CONFINE` is never used
[INFO] [stderr]   --> src/topology/opinion.rs:27:7
[INFO] [stderr]    |
[INFO] [stderr] 27 | const DIM_CONFINE:     usize = 4;
[INFO] [stderr]    |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DIM_DEFINIZIONE` is never used
[INFO] [stderr]   --> src/topology/opinion.rs:29:7
[INFO] [stderr]    |
[INFO] [stderr] 29 | const DIM_DEFINIZIONE: usize = 6;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DRIVE_STATE_WORDS` is never used
[INFO] [stderr]    --> src/topology/expression.rs:117:7
[INFO] [stderr]     |
[INFO] [stderr] 117 | const DRIVE_STATE_WORDS: [(&str, &str); 8] = [
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `express_from_drives` is never used
[INFO] [stderr]    --> src/topology/expression.rs:131:4
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn express_from_drives(drives: &[f64; 8], lexicon: &Lexicon) -> Option<Expression> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compose_from_nuclei` is never used
[INFO] [stderr]    --> src/topology/expression.rs:814:4
[INFO] [stderr]     |
[INFO] [stderr] 814 | fn compose_from_nuclei(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `render_nucleus` is never used
[INFO] [stderr]    --> src/topology/expression.rs:891:4
[INFO] [stderr]     |
[INFO] [stderr] 891 | fn render_nucleus(nucleus: &SemanticNucleus, voice: &EntityVoice, lexicon: &Lexicon) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `render_nucleus_brief` is never used
[INFO] [stderr]    --> src/topology/expression.rs:924:4
[INFO] [stderr]     |
[INFO] [stderr] 924 | fn render_nucleus_brief(nucleus: &SemanticNucleus, primary: &SemanticNucleus) -> Option<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compose_from_field` is never used
[INFO] [stderr]    --> src/topology/expression.rs:952:4
[INFO] [stderr]     |
[INFO] [stderr] 952 | fn compose_from_field(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `relation_to_copula` is never used
[INFO] [stderr]     --> src/topology/expression.rs:1061:4
[INFO] [stderr]      |
[INFO] [stderr] 1061 | fn relation_to_copula(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `relation_to_copula_simple` is never used
[INFO] [stderr]     --> src/topology/expression.rs:1103:4
[INFO] [stderr]      |
[INFO] [stderr] 1103 | fn relation_to_copula_simple(rel: RelationType) -> &'static str {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `connective_between_nuclei` is never used
[INFO] [stderr]     --> src/topology/expression.rs:1121:4
[INFO] [stderr]      |
[INFO] [stderr] 1121 | fn connective_between_nuclei(n1: &SemanticNucleus, n2: &SemanticNucleus) -> &'static str {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `signature_similarity` is never used
[INFO] [stderr]     --> src/topology/expression.rs:1147:4
[INFO] [stderr]      |
[INFO] [stderr] 1147 | fn signature_similarity(w1: &str, w2: &str, lexicon: &Lexicon) -> Option<f64> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `finish_sentence` is never used
[INFO] [stderr]     --> src/topology/expression.rs:1167:4
[INFO] [stderr]      |
[INFO] [stderr] 1167 | fn finish_sentence(raw: &str, voice: &EntityVoice) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reduce_nominal` is never used
[INFO] [stderr]    --> src/topology/sentence_proposition.rs:197:4
[INFO] [stderr]     |
[INFO] [stderr] 197 | fn reduce_nominal(w: &str, kg: Option<&KnowledgeGraph>) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::PathBuf`
[INFO] [stderr]    --> src/topology/persistence.rs:857:9
[INFO] [stderr]     |
[INFO] [stderr] 857 |     use std::path::PathBuf;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `VitalCore`
[INFO] [stderr]    --> src/topology/generation.rs:922:34
[INFO] [stderr]     |
[INFO] [stderr] 922 |     use crate::topology::vital::{VitalCore, TensionState};
[INFO] [stderr]     |                                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::topology::simplex::bootstrap_complex`
[INFO] [stderr]    --> src/topology/dialogue.rs:355:9
[INFO] [stderr]     |
[INFO] [stderr] 355 |     use crate::topology::simplex::bootstrap_complex;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `WithdrawReason`
[INFO] [stderr]     --> src/topology/engine.rs:8997:60
[INFO] [stderr]      |
[INFO] [stderr] 8997 |         use crate::topology::will::{Intention, WillResult, WithdrawReason};
[INFO] [stderr]      |                                                            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7529:50
[INFO] [stderr]      |
[INFO] [stderr] 7529 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7559:50
[INFO] [stderr]      |
[INFO] [stderr] 7559 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7583:50
[INFO] [stderr]      |
[INFO] [stderr] 7583 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7605:50
[INFO] [stderr]      |
[INFO] [stderr] 7605 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7632:50
[INFO] [stderr]      |
[INFO] [stderr] 7632 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7655:50
[INFO] [stderr]      |
[INFO] [stderr] 7655 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7676:50
[INFO] [stderr]      |
[INFO] [stderr] 7676 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7698:50
[INFO] [stderr]      |
[INFO] [stderr] 7698 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7722:50
[INFO] [stderr]      |
[INFO] [stderr] 7722 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7745:50
[INFO] [stderr]      |
[INFO] [stderr] 7745 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:7953:50
[INFO] [stderr]      |
[INFO] [stderr] 7953 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:8039:50
[INFO] [stderr]      |
[INFO] [stderr] 8039 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:8064:50
[INFO] [stderr]      |
[INFO] [stderr] 8064 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:8196:51
[INFO] [stderr]      |
[INFO] [stderr] 8196 |         let mut engine2 = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:8238:50
[INFO] [stderr]      |
[INFO] [stderr] 8238 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `topology::engine::PrometeoTopologyEngine::new_infant`: Usa new() — l'entita nasce sempre con vocabolario cardinale
[INFO] [stderr]     --> src/topology/engine.rs:8480:50
[INFO] [stderr]      |
[INFO] [stderr] 8480 |         let mut engine = PrometeoTopologyEngine::new_infant();
[INFO] [stderr]      |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `awake`
[INFO] [stderr]     --> src/topology/generation.rs:1032:13
[INFO] [stderr]      |
[INFO] [stderr] 1032 |         let awake = generate_from_field(
[INFO] [stderr]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_awake`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]     --> src/topology/engine.rs:7912:17
[INFO] [stderr]      |
[INFO] [stderr] 7912 |             let result = engine.autonomous_tick();
[INFO] [stderr]      |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `active_fg`
[INFO] [stderr]     --> src/topology/engine.rs:8328:13
[INFO] [stderr]      |
[INFO] [stderr] 8328 |         let active_fg = engine.active_fractals();
[INFO] [stderr]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_active_fg`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `active_fp`
[INFO] [stderr]     --> src/topology/engine.rs:8334:13
[INFO] [stderr]      |
[INFO] [stderr] 8334 |         let active_fp = engine.active_fractals();
[INFO] [stderr]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_active_fp`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `g`
[INFO] [stderr]    --> src/topology/comprehension_graph.rs:495:13
[INFO] [stderr]     |
[INFO] [stderr] 495 |         let g = ComprehensionGraph::build(&["ciao"], &kg);
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MATERIA` is never used
[INFO] [stderr]    --> src/topology/fractal.rs:718:11
[INFO] [stderr]     |
[INFO] [stderr] 718 |     const MATERIA: FractalId = 9;     // ☷☷ Permanenza=0.10
[INFO] [stderr]     |           ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VERITÀ` is never used
[INFO] [stderr]    --> src/topology/fractal.rs:723:11
[INFO] [stderr]     |
[INFO] [stderr] 723 |     const VERITÀ: FractalId = 54;     // ☲☲ Definizione=0.70
[INFO] [stderr]     |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `push_u64` is never used
[INFO] [stderr]     --> src/topology/simpdb.rs:1050:14
[INFO] [stderr]      |
[INFO] [stderr] 1050 | #[inline] fn push_u64(buf: &mut Vec<u8>, v: u64) { buf.extend_from_slice(&v.to_le_bytes()); }
[INFO] [stderr]      |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `default_input` is never used
[INFO] [stderr]    --> src/topology/valence.rs:349:8
[INFO] [stderr]     |
[INFO] [stderr] 349 |     fn default_input() -> ValenceInput<'static> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> src/topology/metacognition.rs:309:17
[INFO] [stderr]     |
[INFO] [stderr] 309 |         assert!(intro.emergent_dimensions >= 0);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> src/topology/creativity.rs:429:17
[INFO] [stderr]     |
[INFO] [stderr] 429 |         assert!(session.insights.len() + session.metaphors.len() >= 0);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `prometeo` (lib) generated 121 warnings (run `cargo fix --lib -p prometeo` to apply 42 suggestions)
[INFO] [stderr] warning: `prometeo` (lib test) generated 151 warnings (120 duplicates) (run `cargo fix --lib -p prometeo --tests` to apply 9 suggestions)
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]  --> src/bin/export_master_signatures.rs:8:24
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                        ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PathBuf`
[INFO] [stderr]   --> src/bin/clean_kg.rs:14:23
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::path::{Path, PathBuf};
[INFO] [stderr]    |                       ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `RelationType`
[INFO] [stderr]   --> src/bin/clean_kg.rs:15:36
[INFO] [stderr]    |
[INFO] [stderr] 15 | use prometeo::topology::relation::{RelationType, TypedEdge};
[INFO] [stderr]    |                                    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]   --> src/bin/enrich_missing_relations.rs:13:33
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]    |                                 ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `saturation`, `fatigue`, and `simplex_count` are never read
[INFO] [stderr]   --> src/bin/sense_test.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 28 | struct Snap {
[INFO] [stderr]    |        ---- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 31 |     saturation: f64,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 32 |     curiosity: f64,
[INFO] [stderr] 33 |     fatigue: f64,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 |     simplex_count: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `stimulus` and `t30` are never read
[INFO] [stderr]   --> src/bin/sense_test.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 79 | struct TestResult {
[INFO] [stderr]    |        ---------- fields in this struct
[INFO] [stderr] 80 |     label:     String,
[INFO] [stderr] 81 |     stimulus:  String,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     t30:       Snap, // dopo 30 tick di decadimento
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Gender` and `Number`
[INFO] [stderr]  --> src/bin/test_grammar.rs:2:35
[INFO] [stderr]   |
[INFO] [stderr] 2 | use prometeo::topology::grammar::{Gender, Number};
[INFO] [stderr]   |                                   ^^^^^^  ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `prometeo` (bin "export_master_signatures" test) generated 1 warning (run `cargo fix --bin "export_master_signatures" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `prometeo` (bin "clean_kg" test) generated 2 warnings (run `cargo fix --bin "clean_kg" -p prometeo --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `prometeo` (bin "enrich_missing_relations" test) generated 1 warning (run `cargo fix --bin "enrich_missing_relations" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `prometeo` (bin "sense-test" test) generated 2 warnings
[INFO] [stderr] warning: `prometeo` (bin "test-grammar" test) generated 1 warning (run `cargo fix --bin "test-grammar" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/clean_cooccurrences.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let mut co   = std::mem::take(&mut ws.co_occurrences);
[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/bin/clean_cooccurrences.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 |         let mut cneg = std::mem::take(&mut ws.co_negated);
[INFO] [stderr]    |             ----^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/clean_cooccurrences.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 |         let mut caff = std::mem::take(&mut ws.co_affirmed);
[INFO] [stderr]    |             ----^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Path`
[INFO] [stderr]   --> src/bin/rebuild_semantic_topology.rs:25:17
[INFO] [stderr]    |
[INFO] [stderr] 25 | use std::path::{Path, PathBuf};
[INFO] [stderr]    |                 ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ActivationSource`
[INFO] [stderr]  --> src/bin/dream_test.rs:7:50
[INFO] [stderr]   |
[INFO] [stderr] 7 | use prometeo::topology::{PrometeoTopologyEngine, ActivationSource};
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bar_len`
[INFO] [stderr]    --> src/bin/dialogue_educator.rs:104:13
[INFO] [stderr]     |
[INFO] [stderr] 104 |         let bar_len = ((d.abs() * 12.0).round() as usize).min(12);
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_len`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashSet`
[INFO] [stderr]  --> src/bin/read_books.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::collections::HashSet;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `prometeo` (bin "clean_cooccurrences" test) generated 3 warnings (run `cargo fix --bin "clean_cooccurrences" -p prometeo --tests` to apply 3 suggestions)
[INFO] [stderr] warning: `prometeo` (bin "rebuild-semantic-topology" test) generated 1 warning (run `cargo fix --bin "rebuild-semantic-topology" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `prometeo` (bin "dream-test" test) generated 1 warning (run `cargo fix --bin "dream-test" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `prometeo` (bin "dialogue_educator" test) generated 1 warning (run `cargo fix --bin "dialogue_educator" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `prometeo` (bin "read_books" test) generated 1 warning (run `cargo fix --bin "read_books" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `Trigram`
[INFO] [stderr]   --> src/bin/derive_signatures_iching.rs:19:35
[INFO] [stderr]    |
[INFO] [stderr] 19 | use prometeo::topology::fractal::{Trigram, HEXAGRAMS};
[INFO] [stderr]    |                                   ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/derive_signatures_iching.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |     let mut lexicon = Lexicon::bootstrap();
[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: unused import: `InputAct`
[INFO] [stderr]  --> src/bin/test_reading.rs:1:53
[INFO] [stderr]   |
[INFO] [stderr] 1 | use prometeo::topology::input_reading::{read_input, InputAct};
[INFO] [stderr]   |                                                     ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Path`
[INFO] [stderr]  --> src/bin/import_kg.rs:9:17
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::path::{Path, PathBuf};
[INFO] [stderr]   |                 ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `KgSnapshot`
[INFO] [stderr]   --> src/bin/import_kg.rs:10:59
[INFO] [stderr]    |
[INFO] [stderr] 10 | use prometeo::topology::knowledge_graph::{KnowledgeGraph, KgSnapshot};
[INFO] [stderr]    |                                                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `prometeo` (bin "derive_signatures_iching" test) generated 2 warnings (run `cargo fix --bin "derive_signatures_iching" -p prometeo --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `prometeo` (bin "test_reading" test) generated 1 warning (run `cargo fix --bin "test_reading" -p prometeo --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `prometeo` (bin "import-kg" test) generated 2 warnings (run `cargo fix --bin "import-kg" -p prometeo --tests` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `prometeo::topology::knowledge_graph::KnowledgeGraph`
[INFO] [stderr]   --> src/bin/kg_explorer.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use prometeo::topology::knowledge_graph::KnowledgeGraph;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `prometeo::topology::relation::RelationType`
[INFO] [stderr]   --> src/bin/kg_explorer.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use prometeo::topology::relation::RelationType;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `prometeo::topology::relation::TypedEdge`
[INFO] [stderr]   --> src/bin/kg_explorer.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use prometeo::topology::relation::TypedEdge;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `prometeo` (bin "kg_explorer" test) generated 3 warnings (run `cargo fix --bin "kg_explorer" -p prometeo --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/prometeo-2a34ec6de50d6062)
[INFO] [stdout] 
[INFO] [stdout] running 681 tests
[INFO] [stdout] test topology::action_reasoning::tests::closure_annota_percezione_nel_reasoning ... ok
[INFO] [stdout] test topology::action_reasoning::tests::claim_with_gap_yields_invite_to_articulate ... ok
[INFO] [stdout] test topology::action_reasoning::tests::extract_class_works ... ok
[INFO] [stdout] test topology::action_reasoning::tests::phatic_act_yields_phatic_return_word ... ok
[INFO] [stdout] test topology::action_reasoning::tests::closure_non_forza_piu_recognize_claim_via_dispatch ... ok
[INFO] [stdout] test topology::analisi_logica::tests::composto_una_clausola ... ok
[INFO] [stdout] test topology::action_reasoning::tests::question_to_self_yields_answer_open_question_with_self ... ok
[INFO] [stdout] test topology::analisi_logica::tests::coordinazione_argomenti_resta_una_clausola ... ok
[INFO] [stdout] test topology::analisi_logica::tests::due_clausole_subordinata ... ok
[INFO] [stdout] test topology::action_reasoning::tests::assertion_yields_elaborate ... ok
[INFO] [stdout] test topology::action_reasoning::tests::claim_without_gap_yields_recognize ... ok
[INFO] [stdout] test topology::analisi_logica::tests::senza_dato_nessuna_assegnazione ... ok
[INFO] [stdout] test topology::analisi_logica::tests::modificatore_dopo_la_testa_e_attributo ... ok
[INFO] [stdout] test topology::analisi_logica::tests::la_copula_spezza_il_gruppo ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::graph_collects_all_one_hop_edges_from_root ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::reciprocal_act_picks_most_specific_parent ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::reciprocal_act_detected_for_greeting ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::graph_explores_two_hops ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::graph_detects_convergence_on_presenza ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::graph_finds_siblings_of_root_under_isa ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::hub_damping_skips_oversaturated_nodes ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::graph_detects_syllogism_isa_causes ... ok
[INFO] [stdout] test topology::composition::tests::test_inscribe_phrase_creates_simplex ... ok
[INFO] [stdout] test topology::composition::tests::test_unknown_words_in_phrase ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::reciprocal_act_skips_when_too_few_siblings ... ok
[INFO] [stdout] test topology::composition::tests::test_compose_simple_phrase ... ok
[INFO] [stdout] test topology::composition::tests::test_composition_intersection ... ok
[INFO] [stdout] test topology::comprehension_path::tests::cammino_diretto_confermato_dal_mondo ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::reciprocal_act_skips_for_multi_root_input ... ok
[INFO] [stdout] test topology::comprehension_graph::tests::graph_supports_emerge_from_multi_path ... ok
[INFO] [stdout] test topology::comprehension_path::tests::grounding_si_ferma_su_attrattore ... ok
[INFO] [stdout] test topology::comprehension_path::tests::nodo_isolato_resta_gap_onesto ... ok
[INFO] [stdout] test topology::comprehension_path::tests::invariante_sacco_di_parole ... ok
[INFO] [stdout] test topology::comprehension_path::tests::negazione_e_polarita_vincolano_il_confronto ... ok
[INFO] [stdout] test topology::comprehension_path::tests::rescue_derivazionale_fonda_il_derivato_via_base ... ok
[INFO] [stdout] test topology::comprehension_report::tests::no_requires_fanout_gap ... ok
[INFO] [stdout] test topology::comprehension_path::tests::relazione_non_tenuta_dal_mondo_e_novita ... ok
[INFO] [stdout] test topology::comprehension_report::tests::gap_emotion_object_when_via_absent ... ok
[INFO] [stdout] test topology::comprehension_report::tests::self_relevance_for_question_addressed_to_entity ... ok
[INFO] [stdout] test topology::comprehension_report::tests::closure_reframes_report_as_continuation ... ok
[INFO] [stdout] test topology::comprehension_report::tests::speech_act_for_question_form ... ok
[INFO] [stdout] test topology::comprehension_report::tests::speech_act_for_speaker_feeling_is_posizionamento ... ok
[INFO] [stdout] test topology::comprehension_report::tests::symbolic_position_includes_isa_and_opposite ... ok
[INFO] [stdout] test topology::composition::tests::test_analyze_composition ... ok
[INFO] [stdout] test topology::comprehension_report::tests::no_gap_when_via_saturated ... ok
[INFO] [stdout] test topology::comprehension_report::tests::speech_act_for_short_classified_input_is_phatic ... ok
[INFO] [stdout] test topology::comprehension_report::tests::report_text_includes_all_sections_when_populated ... ok
[INFO] [stdout] test topology::creativity::tests::test_confidence_active_field ... ok
[INFO] [stdout] test topology::creativity::tests::test_confidence_silent_field ... ok
[INFO] [stdout] test topology::creativity::tests::test_dimensional_bridge ... ok
[INFO] [stdout] test topology::context::tests::test_perturbation_activates_complex ... ok
[INFO] [stdout] test topology::curiosity::tests::test_question_from_cycle ... ok
[INFO] [stdout] test topology::curiosity::tests::test_question_from_disconnection ... ok
[INFO] [stdout] test topology::creativity::tests::test_metaphor_has_distance ... ok
[INFO] [stdout] test topology::deliberation::tests::inquiries_always_include_what_is_this_and_how_respond ... ok
[INFO] [stdout] test topology::context::tests::test_perturbation_from_input ... ok
[INFO] [stdout] test topology::curiosity::tests::test_bootstrap_questions ... ok
[INFO] [stdout] test topology::context::tests::test_emerge_response ... ok
[INFO] [stdout] test topology::curiosity::tests::test_mark_asked_prevents_repeat ... ok
[INFO] [stdout] test topology::creativity::tests::test_permanent_connections ... ok
[INFO] [stdout] test topology::context::tests::test_context_activation ... ok
[INFO] [stdout] test topology::creativity::tests::test_creative_session_produces_insights ... ok
[INFO] [stdout] test topology::curiosity::tests::test_no_questions_when_complete ... ok
[INFO] [stdout] test topology::deliberation::tests::inquiries_emotional_proximity_includes_what_do_i_feel ... ok
[INFO] [stdout] test topology::deliberation::tests::inquiries_question_form_includes_what_requires ... ok
[INFO] [stdout] test topology::deliberation::tests::shape_high_withdraw_pressure_is_silence ... ok
[INFO] [stdout] test topology::deliberation::tests::shape_long_input_no_question_is_sentence ... ok
[INFO] [stdout] test topology::deliberation::tests::shape_other_in_distress_with_emotional_input_is_empathic_echo ... ok
[INFO] [stdout] test topology::deliberation::tests::shape_overloaded_is_silence ... ok
[INFO] [stdout] test topology::deliberation::tests::shape_question_form_is_question ... ok
[INFO] [stdout] test topology::deliberation::tests::shape_short_input_with_specific_class_is_word ... ok
[INFO] [stdout] test topology::derivation::tests::arco_curato_ha_priorita ... ok
[INFO] [stdout] test topology::derivation::tests::regola_aggettivazione_oso ... ok
[INFO] [stdout] test topology::derivation::tests::niente_falso_positivo_se_base_assente ... ok
[INFO] [stdout] test topology::context::tests::test_metaphorical_context_activates_more ... ok
[INFO] [stdout] test topology::deliberation::tests::shape_interrogative_pronoun_is_question ... ok
[INFO] [stdout] test topology::desire::tests::test_max_desires_pruning ... ok
[INFO] [stdout] test topology::desire::tests::test_satisfaction ... ok
[INFO] [stdout] test topology::desire::tests::test_undercurrent_generates_desire ... ok
[INFO] [stdout] test topology::desire::tests::test_will_biases_proportional ... ok
[INFO] [stdout] test topology::derivation::tests::parola_non_derivata_resta_none ... ok
[INFO] [stdout] test topology::creativity::tests::test_metaphor_generation ... ok
[INFO] [stdout] test topology::desire::tests::test_desire_creation_and_decay ... ok
[INFO] [stdout] test topology::creativity::tests::test_creative_session_from_seed ... ok
[INFO] [stdout] test topology::derivation::tests::regola_agentivo_logo ... ok
[INFO] [stdout] test topology::derivation::tests::regola_participio_attivo_validata ... ok
[INFO] [stdout] test topology::dialogue::tests::test_empty_context ... ok
[INFO] [stdout] test topology::dimensional::tests::test_covariation_detection ... ok
[INFO] [stdout] test topology::dimensional::tests::test_tracker_creation ... ok
[INFO] [stdout] test topology::dimensional::tests::test_pearson_correlation_perfect ... ok
[INFO] [stdout] test topology::dream::tests::test_default_e_wakeful_dream ... ok
[INFO] [stdout] test topology::dimensional::tests::test_observe_accumulates ... ok
[INFO] [stdout] test topology::dream::tests::test_nessuna_dissolution_in_qualsiasi_fase ... ok
[INFO] [stdout] test topology::dream::tests::test_input_porta_a_awake ... ok
[INFO] [stdout] test topology::dream::tests::test_rem_threshold_is_low ... ok
[INFO] [stdout] test topology::dialogue::tests::test_record_turn ... ok
[INFO] [stdout] test topology::dialogue::tests::test_contextual_bias ... ok
[INFO] [stdout] test topology::dialogue::tests::test_dialogue_state ... ok
[INFO] [stdout] test topology::dream::tests::test_rem_triggera_da_perturbazioni ... ok
[INFO] [stdout] test topology::dimensional::tests::test_dimension_naming ... ok
[INFO] [stdout] test topology::dimensional::tests::test_no_detection_with_noise ... ok
[INFO] [stdout] test topology::dream::tests::test_wake_on_activity ... ok
[INFO] [stdout] test topology::engine::grammar_simplex_tests::ordered_matches_contiguous_subseq ... ok
[INFO] [stdout] test topology::engine::grammar_simplex_tests::ordered_rejects_reversed_order ... ok
[INFO] [stdout] test topology::engine::grammar_simplex_tests::ordered_rejects_separated_words ... ok
[INFO] [stdout] test topology::dialogue::tests::test_anaphora_resolution ... ok
[INFO] [stdout] test topology::dialogue::tests::test_novelty_and_trajectory ... ok
[INFO] [stdout] test topology::dimensional::tests::test_no_duplicate_dimensions ... ok
[INFO] [stdout] test topology::dialogue::tests::test_multiple_turns_coherence ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_multiple_pairs ... ok
[INFO] [stdout] test topology::dream::tests::test_wakeful_dream_non_e_sleeping ... ok
[INFO] [stdout] test topology::engine::grammar_simplex_tests::unordered_within_window_matches ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_tensione_increases_express ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_to_will_bias_urgenza ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_will_bias_dialogo ... ok
[INFO] [stdout] test topology::engine::tests::test_detect_compound_patterns ... ok
[INFO] [stdout] test topology::engine::tests::test_detect_triple_compound ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_table_complete ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_no_detection_below_threshold ... ok
[INFO] [stdout] test topology::engine::tests::test_all_compound_will_biases_handled ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_detection_incontro ... ok
[INFO] [stdout] test topology::engine::tests::test_active_fractals ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_differentiation ... ok
[INFO] [stdout] test topology::engine::tests::test_emergent_distance_between_words ... ok
[INFO] [stdout] test topology::engine::tests::test_engine_creation ... ok
[INFO] [stdout] test topology::engine::tests::test_emergent_projection_differentiates_words ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_inscription_in_complex ... ok
[INFO] [stdout] test topology::engine::tests::test_generate_willed_fallback_without_will ... ok
[INFO] [stdout] test topology::engine::tests::test_curiosity_satiety_cycle ... ok
[INFO] [stdout] test topology::engine::tests::test_emergent_dimensions_calibrated_at_boot ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_states_in_engine ... ok
[INFO] [stdout] test topology::engine::tests::test_holographic_field_response ... ok
[INFO] [stdout] test topology::engine::tests::test_generate_willed_express ... ok
[INFO] [stdout] test topology::engine::tests::test_compound_enrichment_in_receive ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_b4_crisis_suppresses_notice ... ok
[INFO] [stdout] test topology::engine::tests::test_phase3_cluster_count_strutturato ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_b4_no_meta_meta_notice ... ok
[INFO] [stdout] test topology::engine::tests::test_interoception_activates_in_field ... ok
[INFO] [stdout] test topology::engine::tests::test_multiple_perturbations ... ok
[INFO] [stdout] test topology::engine::tests::test_phase3_produce_testo_non_vuoto ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_b4_salient_event_produces_notice ... ok
[INFO] [stdout] test topology::dialogue::tests::test_capacity_limit ... ok
[INFO] [stdout] test topology::engine::tests::test_phase3_testo_italiano_strutturato ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_b4_overload_caps_notices ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_debounce_prevents_duplicate_episodes ... ok
[INFO] [stdout] test topology::engine::tests::test_dogfeed_self_resonance ... ok
[INFO] [stdout] test topology::engine::tests::test_autonomous_cycle ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_high_salience_event_becomes_episode ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_medium_salience_event_pends_digestion ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_low_salience_event_forgotten ... ok
[INFO] [stdout] test topology::engine::tests::test_triple_bias_trasformazione ... ok
[INFO] [stdout] test topology::engine::tests::test_triple_not_detected_below_threshold ... ok
[INFO] [stdout] test topology::engine::tests::test_phase69_pending_digestion_capped ... ok
[INFO] [stdout] test topology::engine::tests::test_provenance_composition_tracking_engine ... ok
[INFO] [stdout] test topology::episodic::tests::test_age_all_e_prune ... ok
[INFO] [stdout] test topology::episodic::tests::test_cosine_sim_identica ... ok
[INFO] [stdout] test topology::episodic::tests::test_cosine_sim_ortogonale ... ok
[INFO] [stdout] test topology::episodic::tests::test_encode_episodio_attivo ... ok
[INFO] [stdout] test topology::episodic::tests::test_eviction_quando_pieno ... ok
[INFO] [stdout] test topology::episodic::tests::test_phi_inv_costante ... ok
[INFO] [stdout] test topology::episodic::tests::test_recall_into_risuona ... ok
[INFO] [stdout] test topology::engine::tests::test_reinforce_bridges_on_cardinal ... ok
[INFO] [stdout] test topology::episodic::tests::test_weight_decadimento_phi ... ok
[INFO] [stdout] test topology::episodic::tests::test_snapshot_roundtrip ... ok
[INFO] [stdout] test topology::engine::tests::test_source_bias_from_provenance ... ok
[INFO] [stdout] test topology::events::tests::test_below_forgetting_threshold ... ok
[INFO] [stdout] test topology::events::tests::test_salience_crisis_high ... ok
[INFO] [stdout] test topology::events::tests::test_salience_deep_silence_high ... ok
[INFO] [stdout] test topology::events::tests::test_salience_input_medium ... ok
[INFO] [stdout] test topology::events::tests::test_salience_pause_low ... ok
[INFO] [stdout] test topology::events::tests::test_self_notice_amplifies_salience ... ok
[INFO] [stdout] test topology::episodic::tests::test_encode_episodio_quieto_rifiutato ... ok
[INFO] [stdout] test topology::engine::tests::test_infant_teach_vs_receive ... ok
[INFO] [stdout] test topology::events::tests::test_silence_levels_monotonic ... ok
[INFO] [stdout] test topology::events::tests::test_sink_different_targets_not_debounced ... ok
[INFO] [stdout] test topology::events::tests::test_sink_debounce_map_cleanup ... ok
[INFO] [stdout] test topology::events::tests::test_kind_name_coverage ... ok
[INFO] [stdout] test topology::events::tests::test_sink_emits_high_salience ... ok
[INFO] [stdout] test topology::events::tests::test_sink_debounces_same_event ... ok
[INFO] [stdout] test topology::events::tests::test_sink_forgets_low_salience ... ok
[INFO] [stdout] test topology::events::tests::test_tension_crystallized_highly_salient ... ok
[INFO] [stdout] test topology::fractal::tests::test_emergent_distance_same_fractal ... ok
[INFO] [stdout] test topology::fractal::tests::test_emergent_calibration ... ok
[INFO] [stdout] test topology::fractal::tests::test_firme_esagrammi ... ok
[INFO] [stdout] test topology::fractal::tests::test_calibrate_emergent_aggiunge_dimensioni ... ok
[INFO] [stdout] test topology::fractal::tests::test_bootstrap_creates_64_hexagrams ... ok
[INFO] [stdout] test topology::fractal::tests::test_fractal_affinity_spazio ... ok
[INFO] [stdout] test topology::fractal::tests::test_nearest_fractal_agency ... ok
[INFO] [stdout] test topology::fractal::tests::test_nomi_esagrammi ... ok
[INFO] [stdout] test topology::engine::tests::test_receive_perturbation ... ok
[INFO] [stdout] test topology::fractal::tests::test_nearest_fractal_valenza ... ok
[INFO] [stdout] test topology::fractal::tests::test_fractal_affinity_potere ... ok
[INFO] [stdout] test topology::fractal::tests::test_hexagram_ids_sono_sequenziali ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_compose_simplex_tre_frattali ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_compose_simplex_due_frattali ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_compose_simplex_vuoto ... ok
[INFO] [stdout] test topology::fractal::tests::test_tutti_radice ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_layout_posizioni_n3_in_canvas ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_layout_posizioni_n2_simmetrico ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_tutti_i_frattali_manuali_hanno_svg ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_fractal_svg_from_registry ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_all_fractal_svgs_restituisce_16 ... ok
[INFO] [stdout] test topology::generation::tests::test_dream_phase_affects_output ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_id_fuori_range_ritorna_none ... ok
[INFO] [stdout] test topology::generation::tests::test_generate_from_silent_field ... ok
[INFO] [stdout] test topology::generation::tests::test_will_explore_mentions_unknown ... ok
[INFO] [stdout] test topology::generation::tests::test_fatigue_reduces_verbosity ... ok
[INFO] [stdout] test topology::generation::tests::test_will_question_produces_question_mark ... ok
[INFO] [stdout] test topology::generation::tests::test_generate_from_active_field ... ok
[INFO] [stdout] test topology::generation::tests::test_structure_varies_with_dimensions ... ok
[INFO] [stdout] test topology::generation::tests::test_will_withdraw_produces_silence ... ok
[INFO] [stdout] test topology::grammar::tests::test_conjugate_avere ... ok
[INFO] [stdout] test topology::grammar::tests::test_conjugate_regular_are ... ok
[INFO] [stdout] test topology::grammar::tests::test_conjugate_regular_ere ... ok
[INFO] [stdout] test topology::grammar::tests::test_conjugate_regular_ire_dormire ... ok
[INFO] [stdout] test topology::grammar::tests::test_conjugate_essere ... ok
[INFO] [stdout] test topology::grammar::tests::test_conjugate_regular_ire_finire ... ok
[INFO] [stdout] test topology::generation::tests::test_will_reflect_includes_ego ... ok
[INFO] [stdout] test topology::grammar::tests::test_kg_validated_lemma_onesto_no_trucchi ... ok
[INFO] [stdout] test topology::grammar::tests::test_kg_validated_nominal_disambigua_per_ruolo ... ok
[INFO] [stdout] test topology::grammar::tests::test_kg_validated_nominal_gendered_articolo ... ok
[INFO] [stdout] test topology::grammar::tests::test_detect_pos ... ok
[INFO] [stdout] test topology::generation::tests::test_will_express_produces_text ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemma_candidates_aggettivo ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemma_candidates_nome_plurale ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemma_candidates_verbo_finito ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemmatize_finire_type ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemmatize_imperfect ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemmatize_non_verb ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemma_candidates_non_riduce_se_stesso ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemmatize_participio_irregolare ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemmatize_enclitico_riflessivo ... ok
[INFO] [stdout] test topology::grammar::tests::test_lemmatize_irregular ... ok
[INFO] [stdout] test topology::growth::tests::test_coactivation_creates_connection ... ok
[INFO] [stdout] test topology::generation::tests::test_will_remember_temporal_structure ... ok
[INFO] [stdout] test topology::growth::tests::test_signature_similarity ... ok
[INFO] [stdout] test topology::growth::tests::test_tracker_creation ... ok
[INFO] [stdout] test topology::haiku_memory::tests::deposit_assigns_id_and_tangencies ... ok
[INFO] [stdout] test topology::haiku_memory::tests::id_format_encodes_fractal ... ok
[INFO] [stdout] test topology::haiku_memory::tests::ids_are_unique_within_same_second ... ok
[INFO] [stdout] test topology::haiku_memory::tests::load_missing_file_is_empty ... ok
[INFO] [stdout] test topology::haiku_memory::tests::no_tangency_when_isolated ... ok
[INFO] [stdout] test topology::growth::tests::test_observe_familiar_concept ... ok
[INFO] [stdout] test topology::haiku_memory::tests::recall_by_proximity_weights_anchors_more_than_fractal ... ok
[INFO] [stdout] test topology::haiku_memory::tests::recall_by_fractal_orders_by_distance ... ok
[INFO] [stdout] test topology::haiku_memory::tests::tangency_by_shared_anchors_only ... ok
[INFO] [stdout] test topology::haiku_memory::tests::save_and_load_roundtrip ... ok
[INFO] [stdout] test topology::haiku_memory::tests::tangency_by_shared_trigram ... ok
[INFO] [stdout] test topology::homology::tests::test_cycle_detection ... ok
[INFO] [stdout] test topology::homology::tests::test_density_analysis ... ok
[INFO] [stdout] test topology::homology::tests::test_disconnected_components ... ok
[INFO] [stdout] test topology::homology::tests::test_single_triangle_no_holes ... ok
[INFO] [stdout] test topology::homology::tests::test_triangle_boundary_has_hole ... ok
[INFO] [stdout] test topology::homology::tests::test_bootstrap_homology ... ok
[INFO] [stdout] test topology::humor::tests::test_empty_state ... ok
[INFO] [stdout] test topology::humor::tests::test_shares_trigram ... ok
[INFO] [stdout] test topology::identity::tests::test_coherence_persists_in_snapshot ... ok
[INFO] [stdout] test topology::growth::tests::test_grow_after_observations ... ok
[INFO] [stdout] test topology::identity::tests::test_coherence_starts_at_one ... ok
[INFO] [stdout] test topology::growth::tests::test_max_created_limit ... ok
[INFO] [stdout] test topology::fractal_visuals::tests::test_all_fractal_svgs_from_registry_restituisce_64 ... ok
[INFO] [stdout] test topology::identity::tests::test_crisis_triggered_by_low_coherence ... ok
[INFO] [stdout] test topology::humor::tests::test_bisociation_with_incompatible_fractals ... ok
[INFO] [stdout] test topology::identity::tests::test_multiple_contradictions_deeper_damage ... ok
[INFO] [stdout] test topology::identity::tests::test_valence_shift_contradiction_damages ... ok
[INFO] [stdout] test topology::growth::tests::test_observe_novel_concept ... ok
[INFO] [stdout] test topology::identity::tests::test_valence_shift_no_contradiction_recovers ... ok
[INFO] [stdout] test topology::engine::tests::test_wake_on_input ... ok
[INFO] [stdout] test topology::inference::tests::test_define ... ok
[INFO] [stdout] test topology::inference::tests::test_field_boosts_cane ... ok
[INFO] [stdout] test topology::identity::tests::test_identity_snapshot_roundtrip ... ok
[INFO] [stdout] test topology::engine::tests::test_recalibrate_after_teach ... ok
[INFO] [stdout] test topology::inference::tests::test_field_boosts_germania_non_contamina ... ok
[INFO] [stdout] test topology::inference::tests::test_field_boosts_ciao ... ok
[INFO] [stdout] test topology::inference::tests::test_no_boosts_for_unknown_word ... ok
[INFO] [stdout] test topology::inference::tests::test_causal_chain ... ok
[INFO] [stdout] test topology::inference::tests::test_geopolitica ... ok
[INFO] [stdout] test topology::inference::tests::test_what_does_eredita ... ok
[INFO] [stdout] test topology::inference::tests::test_similar_to_simmetrico ... ok
[INFO] [stdout] test topology::inference::tests::test_what_has_eredita ... ok
[INFO] [stdout] test topology::inference::tests::test_opposites_simmetrico ... ok
[INFO] [stdout] test topology::inference::tests::test_type_chain_transitivo ... ok
[INFO] [stdout] test topology::input_reading::tests::test_declaration_default ... ok
[INFO] [stdout] test topology::input_reading::tests::test_emotional_expr_via_fractal_delta ... ok
[INFO] [stdout] test topology::input_reading::tests::test_emotional_expr_via_word_match ... ok
[INFO] [stdout] test topology::input_reading::tests::test_greeting_via_fractal_delta ... ok
[INFO] [stdout] test topology::identity::tests::test_word_resonance_range ... ok
[INFO] [stdout] test topology::input_reading::tests::test_intensity_from_delta ... ok
[INFO] [stdout] test topology::input_reading::tests::test_greeting_via_word_match ... ok
[INFO] [stdout] test topology::input_reading::tests::test_generic_question ... ok
[INFO] [stdout] test topology::input_reading::tests::test_self_query_via_fractal_delta ... ok
[INFO] [stdout] test topology::input_reading::tests::test_no_anchors_fallback ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_connecting_high_resonance_low_novelty ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_converging_pattern ... ok
[INFO] [stdout] test topology::identity::tests::test_dominant_fractal_valido ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_high_novelty_with_divergent_input ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_identity_drift_requires_conditions ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_attributed_intent_unknown_initially ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_attribution_persists_in_snapshot ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_seeking_low_resonance_high_novelty ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_will_biases_with_high_presence ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_withdrawing_on_rapid_presence_drop ... ok
[INFO] [stdout] test topology::input_reading::tests::test_self_query_via_word_match ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_resonance_with_aligned_input ... ok
[INFO] [stdout] test topology::interlocutor::tests::test_presence_recharges_and_decays ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::closure_dal_report_attiva_chiusura_e_riconoscimento ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::conflitto_col_se_fa_vincere_posizionamento ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::posizione_debole_resta_riconoscimento ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::posizionamento_con_gap_attiva_apertura_e_articolazione ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::posizione_forte_fa_vincere_esplorazione ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::chiusura_attiva_riconoscimento_non_ricambio ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::saluto_attiva_ricambio_non_riconoscimento ... ok
[INFO] [stdout] test topology::identity::tests::test_identity_continuity_alta_senza_cambiamenti ... ok
[INFO] [stdout] test topology::kg_self::tests::test_auto_migrazione_innate_in_pendenze ... ok
[INFO] [stdout] test topology::kg_self::tests::test_nodes_includono_pendenze_e_opinioni ... ok
[INFO] [stdout] test topology::kg_self::tests::test_pendenza_weight_da_opinione ... ok
[INFO] [stdout] test topology::kg_self::tests::test_load_curated_kg_self ... ok
[INFO] [stdout] test topology::knowledge::tests::test_no_match_returns_empty ... ok
[INFO] [stdout] test topology::knowledge::tests::test_recall_words_for_context ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::apertura_attiva_articolazione ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::campo_vuoto_nessun_pattern ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::nessun_confronto_col_se_non_semina_nulla ... ok
[INFO] [stdout] test topology::kg_proc_field::tests::saluto_dal_report ... ok
[INFO] [stdout] test topology::identity::tests::test_identity_build_non_vuota ... ok
[INFO] [stdout] test topology::knowledge::tests::test_snapshot_roundtrip ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_add_and_query ... ok
[INFO] [stdout] test topology::kg_self::tests::test_add_opinion_persiste_round_trip ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_all_outgoing ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_contains ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_inverse_query ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_edge_count ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_tsv_parse_inline ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_no_duplicate_edges ... ok
[INFO] [stdout] test topology::knowledge_graph::tests::test_snapshot_roundtrip ... ok
[INFO] [stdout] test topology::knowledge::tests::test_teach_entry ... ok
[INFO] [stdout] test topology::lexicon::tests::test_bootstrap_lexicon ... ok
[INFO] [stdout] test topology::lexicon::tests::test_find_tension_words_basic ... ok
[INFO] [stdout] test topology::lexicon::tests::test_cardinal_learns_through_context ... ok
[INFO] [stdout] test topology::lexicon::tests::test_cardinal_lexicon ... ok
[INFO] [stdout] test topology::lexicon::tests::test_find_tension_words_position_semantics ... ok
[INFO] [stdout] test topology::lexicon::tests::test_co_negated_recording ... ok
[INFO] [stdout] test topology::lexicon::tests::test_co_occurrences ... ok
[INFO] [stdout] test topology::lexicon::tests::test_insert_pattern ... ok
[INFO] [stdout] test topology::lexicon::tests::test_find_tension_words_unknown_pole ... ok
[INFO] [stdout] test topology::lexicon::tests::test_non_no_longer_filtered ... ok
[INFO] [stdout] test topology::lexicon::tests::test_operator_classification ... ok
[INFO] [stdout] test topology::lexicon::tests::test_function_words_filtered ... ok
[INFO] [stdout] test topology::lexicon::tests::test_quantifier_boost_negation ... ok
[INFO] [stdout] test topology::lexicon::tests::test_find_tension_words_poles_excluded ... ok
[INFO] [stdout] test topology::lexicon::tests::test_process_known_input ... ok
[INFO] [stdout] test topology::locus::tests::test_first_placement ... ok
[INFO] [stdout] test topology::lexicon::tests::test_affirmed_recording ... ok
[INFO] [stdout] test topology::locus::tests::test_full_position ... ok
[INFO] [stdout] test topology::lexicon::tests::test_similar_words ... ok
[INFO] [stdout] test topology::locus::tests::test_initial_state ... ok
[INFO] [stdout] test topology::locus::tests::test_no_drift_when_awake ... ok
[INFO] [stdout] test topology::locus::tests::test_project_from_locus ... ok
[INFO] [stdout] test topology::locus::tests::test_project_universe ... ok
[INFO] [stdout] test topology::locus::tests::test_compute_destination ... ok
[INFO] [stdout] test topology::locus::tests::test_sub_position_changes_on_fractal_change ... ok
[INFO] [stdout] test topology::locus::tests::test_sub_locus_view ... ok
[INFO] [stdout] test topology::locus::tests::test_sub_locus_affects_projection ... ok
[INFO] [stdout] test topology::locus::tests::test_projection_is_perspective_dependent ... ok
[INFO] [stdout] test topology::locus::tests::test_sub_position_initialized_on_move ... ok
[INFO] [stdout] test topology::locus::tests::test_trail_capacity ... ok
[INFO] [stdout] test topology::locus::tests::test_traverse_nearby ... ok
[INFO] [stdout] test topology::locus::tests::test_visibility_decays ... ok
[INFO] [stdout] test topology::locus::tests::test_visible_fractals ... ok
[INFO] [stdout] test topology::memory::tests::test_capture_imprint ... ok
[INFO] [stdout] test topology::locus::tests::test_update_sub_position ... ok
[INFO] [stdout] test topology::memory::tests::test_decay ... ok
[INFO] [stdout] test topology::locus::tests::test_sub_position_matches_free_dims ... ok
[INFO] [stdout] test topology::locus::tests::test_visibility_at_locus ... ok
[INFO] [stdout] test topology::metacognition::tests::test_introspect_bootstrap ... ok
[INFO] [stdout] test topology::metacognition::tests::test_trace_after_activation ... ok
[INFO] [stdout] test topology::memory::tests::test_consolidation ... ok
[INFO] [stdout] test topology::metacognition::tests::test_trace_empty_field ... ok
[INFO] [stdout] test topology::metacognition::tests::test_field_delta ... ok
[INFO] [stdout] test topology::narrative::tests::test_commitment_breaks_under_strong_pressure ... ok
[INFO] [stdout] test topology::narrative::tests::test_commitment_persists_in_snapshot ... ok
[INFO] [stdout] test topology::metacognition::tests::test_introspect_with_active_field ... ok
[INFO] [stdout] test topology::narrative::tests::test_commitment_dissolves_on_vital_override ... ok
[INFO] [stdout] test topology::narrative::tests::test_commitment_reinforces_on_same_intention ... ok
[INFO] [stdout] test topology::narrative::tests::test_commitment_forms_on_first_deliberation ... ok
[INFO] [stdout] test topology::narrative::tests::test_commitment_resists_weak_change ... ok
[INFO] [stdout] test topology::narrative::tests::test_crystallize_high_intensity_turn ... ok
[INFO] [stdout] test topology::narrative::tests::test_emotional_resonate_neutral_valence ... ok
[INFO] [stdout] test topology::narrative::tests::test_identity_crisis_via_valence ... ok
[INFO] [stdout] test topology::narrative::tests::test_curiosity_via_valence ... ok
[INFO] [stdout] test topology::narrative::tests::test_greeting_acknowledge_neutral_valence ... ok
[INFO] [stdout] test topology::narrative::tests::test_overloaded_withdraws ... ok
[INFO] [stdout] test topology::narrative::tests::test_narrative_log_accumulates ... ok
[INFO] [stdout] test topology::narrative::tests::test_no_kg_enrichment_on_non_declaration ... ok
[INFO] [stdout] test topology::narrative::tests::test_question_explore_neutral_valence ... ok
[INFO] [stdout] test topology::narrative::tests::test_self_query_reflect_neutral_valence ... ok
[INFO] [stdout] test topology::narrative::tests::test_snapshot_roundtrip ... ok
[INFO] [stdout] test topology::narrative::tests::test_preferred_archetype_mapping ... ok
[INFO] [stdout] test topology::narrative::tests::test_strong_meaning_triggers_express ... ok
[INFO] [stdout] test topology::narrative::tests::test_topic_continuity_different_fractals ... ok
[INFO] [stdout] test topology::narrative::tests::test_tense_high_fatigue_withdraws ... ok
[INFO] [stdout] test topology::narrative::tests::test_uncertainty_via_negative_cd7 ... ok
[INFO] [stdout] test topology::narrative::tests::test_no_crystallize_low_intensity ... ok
[INFO] [stdout] test topology::narrative::tests::test_valence_driven_curious_explores ... ok
[INFO] [stdout] test topology::narrative::tests::test_valence_driven_reflective ... ok
[INFO] [stdout] test topology::narrative::tests::test_valence_driven_social_resonate ... ok
[INFO] [stdout] test topology::narrative::tests::test_valence_stored_in_turn ... ok
[INFO] [stdout] test topology::navigation::tests::test_activation_affects_cost ... ok
[INFO] [stdout] test topology::navigation::tests::test_analogy ... ok
[INFO] [stdout] test topology::navigation::tests::test_distance_map ... ok
[INFO] [stdout] test topology::navigation::tests::test_geodesic_indirect ... ok
[INFO] [stdout] test topology::navigation::tests::test_geodesic_same_node ... ok
[INFO] [stdout] test topology::navigation::tests::test_neighbors ... ok
[INFO] [stdout] test topology::narrative::tests::test_topic_continuity_same_fractals ... ok
[INFO] [stdout] test topology::need::tests::conferma_del_mondo_apre_riconoscere ... ok
[INFO] [stdout] test topology::navigation::tests::test_geodesic_direct_neighbors ... ok
[INFO] [stdout] test topology::navigation::tests::test_geodesic_distance ... ok
[INFO] [stdout] test topology::need::tests::closure_apre_riconoscere ... ok
[INFO] [stdout] test topology::need::tests::dominante_e_argmax_non_soglia ... ok
[INFO] [stdout] test topology::need::tests::multi_locus_apre_strutturare ... ok
[INFO] [stdout] test topology::need::tests::nessuna_tensione_nessun_bisogno ... ok
[INFO] [stdout] test topology::need::tests::sovraccarico_apre_coregolare ... ok
[INFO] [stdout] test topology::need::tests::vuoto_dialogico_apre_capire ... ok
[INFO] [stdout] test topology::needs::tests::test_crisis_thoughts_generated ... ok
[INFO] [stdout] test topology::needs::tests::test_fatigued_lowers_survival ... ok
[INFO] [stdout] test topology::needs::tests::test_no_dialogue_lowers_connection ... ok
[INFO] [stdout] test topology::needs::tests::test_prepotency_suppresses_high_levels ... ok
[INFO] [stdout] test topology::needs::tests::test_identity_crisis_lowers_coherence ... ok
[INFO] [stdout] test topology::needs::tests::test_healthy_state_all_above_threshold ... ok
[INFO] [stdout] test topology::need::tests::contraddizione_apre_posizionarsi ... ok
[INFO] [stdout] test topology::path_collapse::tests::cammino_multi_hop_si_concatena ... ok
[INFO] [stdout] test topology::path_collapse::tests::collasso_causes_con_via ... ok
[INFO] [stdout] test topology::path_collapse::tests::collasso_does_con_paziente ... ok
[INFO] [stdout] test topology::path_collapse::tests::collasso_does_intransitivo_senza_paziente ... ok
[INFO] [stdout] test topology::path_collapse::tests::collasso_does_realizza_verbo_di_superficie ... ok
[INFO] [stdout] test topology::opinion::tests::test_chi_sono_menziona_natura_digitale ... ok
[INFO] [stdout] test topology::path_collapse::tests::collasso_isa_articolo_indeterminativo ... ok
[INFO] [stdout] test topology::path_collapse::tests::polarita_negativa_inserisce_non ... ok
[INFO] [stdout] test topology::path_collapse::tests::soggetto_non_mondo_non_collassa_qui ... ok
[INFO] [stdout] test topology::opinion::tests::test_documento_contiene_markdown ... ok
[INFO] [stdout] test topology::pattern_matcher::tests::load_articolazione_schema_from_kg ... ok
[INFO] [stdout] test topology::pattern_matcher::tests::load_pattern_returns_none_for_non_pattern_node ... ok
[INFO] [stdout] test topology::pattern_matcher::tests::interrogative_for_object_returns_cosa ... ok
[INFO] [stdout] test topology::pattern_matcher::tests::render_articolazione_for_paura_yields_di_cosa_hai_paura ... ok
[INFO] [stdout] test topology::lexicon::tests::test_learn_unknown_word ... ok
[INFO] [stdout] test topology::pattern_matcher::tests::render_riconoscimento_for_io_sono_felice_yields_senti_felice ... ok
[INFO] [stdout] test topology::pattern_matcher::tests::render_articolazione_for_causa_no_preposition ... ok
[INFO] [stdout] test topology::pattern_matcher::tests::render_identificazione_for_chi_sei_yields_sono_predicato ... ok
[INFO] [stdout] test topology::opinion::tests::test_genera_documento_non_vuoto ... ok
[INFO] [stdout] test topology::lexicon::tests::test_enriched_distance ... ok
[INFO] [stdout] test topology::path_collapse::tests::collasso_requires_articolato ... ok
[INFO] [stdout] test topology::engine::tests::diagnostic_teaching_analysis ... ok
[INFO] [stdout] test topology::engine::tests::test_reinforce_bridges_after_teaching ... ok
[INFO] [stdout] test topology::lexicon::tests::test_semantic_axis_detection ... ok
[INFO] [stdout] test topology::engine::tests::test_end_to_end_phase9 ... ok
[INFO] [stdout] test topology::lexicon::tests::test_position_on_axis ... ok
[INFO] [stdout] test topology::persistence::tests::test_capture_state ... ok
[INFO] [stdout] test topology::persistence::tests::test_binary_magic_detection ... ok
[INFO] [stdout] test topology::pf1::tests::test_activate_and_decay ... ok
[INFO] [stdout] test topology::pf1::tests::test_activation_state_creation ... ok
[INFO] [stdout] test topology::pf1::tests::test_build_from_lexicon ... ok
[INFO] [stdout] test topology::pf1::tests::test_decay_preserves_activation ... ok
[INFO] [stdout] test topology::pf1::tests::test_emerge_fractals ... ok
[INFO] [stdout] test topology::pf1::tests::test_hebbian_ltp ... ok
[INFO] [stdout] test topology::pf1::tests::test_hebbian_ltp_direct ... ok
[INFO] [stdout] test topology::persistence::tests::test_serialize_deserialize ... ok
[INFO] [stdout] test topology::pf1::tests::test_record_size ... ok
[INFO] [stdout] test topology::pf1::tests::test_record_size_header ... ok
[INFO] [stdout] test topology::persistence::tests::test_binary_round_trip ... ok
[INFO] [stdout] test topology::pf1::tests::test_propagation_efficiency ... ok
[INFO] [stdout] test topology::engine::tests::test_teach_all_lessons_and_discover ... ok
[INFO] [stdout] test topology::engine::tests::test_infant_lifecycle ... ok
[INFO] [stdout] test topology::polar_twin::tests::test_rotate_pair_changes_values ... ok
[INFO] [stdout] test topology::polar_twin::tests::test_rotate_pair_clamps_to_unit ... ok
[INFO] [stdout] test topology::engine::tests::test_reinforce_creates_simplices ... ok
[INFO] [stdout] test topology::polar_twin::tests::test_rotate_pair_preserves_center ... ok
[INFO] [stdout] test topology::prepositions::tests::con_strumento_usedfor ... ok
[INFO] [stdout] test topology::prepositions::tests::di_si_disambigua_in_has ... ok
[INFO] [stdout] test topology::prepositions::tests::di_si_disambigua_in_partof ... ok
[INFO] [stdout] test topology::persistence::tests::test_save_and_load ... ok
[INFO] [stdout] test topology::prepositions::tests::ipotesi_default_se_mondo_non_conferma ... ok
[INFO] [stdout] test topology::prepositions::tests::preposizione_senza_ipotesi ... ok
[INFO] [stdout] test topology::primitive::tests::test_clamp ... ok
[INFO] [stdout] test topology::primitive::tests::test_blend ... ok
[INFO] [stdout] test topology::primitive::tests::test_distance_to_self_is_zero ... ok
[INFO] [stdout] test topology::primitive::tests::test_neutral_is_centered ... ok
[INFO] [stdout] test topology::prepositions::tests::di_si_disambigua_in_causes_direzione_inversa ... ok
[INFO] [stdout] test topology::primitive::tests::test_energy_of_neutral_is_zero ... ok
[INFO] [stdout] test topology::primitive::tests::test_perturb_towards ... ok
[INFO] [stdout] test topology::proposition::tests::test_extract_no_active_overlap ... ok
[INFO] [stdout] test topology::proposition::tests::test_find_two_hop_no_path ... ok
[INFO] [stdout] test topology::proposition::tests::test_extract_propositions_basic ... ok
[INFO] [stdout] test topology::proposition::tests::test_multihop_causes_similar ... ok
[INFO] [stdout] test topology::polar_twin::tests::test_polar_twin_preserves_simplices ... ok
[INFO] [stdout] test topology::proposition::tests::test_find_two_hop_paths_basic ... ok
[INFO] [stdout] test topology::proposition::tests::test_echo_penalty ... ok
[INFO] [stdout] test topology::proposition::tests::test_multihop_isa_does_inheritance ... ok
[INFO] [stdout] test topology::proposition::tests::test_multihop_isa_inheritance ... ok
[INFO] [stdout] test topology::proposition::tests::test_proposition_strength_ordering ... ok
[INFO] [stdout] test topology::proposition::tests::test_multihop_weaker_than_direct ... ok
[INFO] [stdout] test topology::provenance::tests::test_provenance_source_of ... ok
[INFO] [stdout] test topology::provenance::tests::test_provenance_advance_tick_prune ... ok
[INFO] [stdout] test topology::reasoning::tests::test_abduce_silent_field ... ok
[INFO] [stdout] test topology::reasoning::tests::test_abduce_active_field ... ok
[INFO] [stdout] test topology::provenance::tests::test_provenance_composition_tracking ... ok
[INFO] [stdout] test topology::reasoning::tests::test_implication_strength_varies ... ok
[INFO] [stdout] test topology::reasoning::tests::test_direct_implication ... ok
[INFO] [stdout] test topology::reasoning::tests::test_mediated_implication ... ok
[INFO] [stdout] test topology::relation::tests::derives_from_carica_e_round_trip ... ok
[INFO] [stdout] test topology::reasoning::tests::test_reasoning_without_premise ... ok
[INFO] [stdout] test topology::reasoning::tests::test_no_contradictions_in_bootstrap ... ok
[INFO] [stdout] test topology::relation::tests::test_all_relations_count ... ok
[INFO] [stdout] test topology::reasoning::tests::test_full_reasoning ... ok
[INFO] [stdout] test topology::relation::tests::edge_senza_source_non_rompe_il_parsing ... ok
[INFO] [stdout] test topology::relation::tests::test_relation_from_str_italiano ... ok
[INFO] [stdout] test topology::relation::tests::test_tsv_parse ... ok
[INFO] [stdout] test topology::relation::tests::test_tsv_parse_italiano ... ok
[INFO] [stdout] test topology::relation::tests::test_nome_italiano ... ok
[INFO] [stdout] test topology::relation::tests::test_relation_from_str ... ok
[INFO] [stdout] test topology::polar_twin::tests::test_polar_twin_rotates_signatures ... ok
[INFO] [stdout] test topology::relation::tests::test_tsv_invalid ... ok
[INFO] [stdout] test topology::relation::tests::test_tsv_parse_no_confidence ... ok
[INFO] [stdout] test topology::self_audit::tests::dedup_direzionale_tiene_entrambi_i_versi ... ok
[INFO] [stdout] test topology::self_audit::tests::epifania_quando_il_mondo_lega_due_nodi_del_se ... ok
[INFO] [stdout] test topology::self_audit::tests::tensione_quando_il_mondo_tira_verso_il_negato ... ok
[INFO] [stdout] test topology::self_audit::tests::touches_non_marca_le_epifanie_contro_la_grana ... ok
[INFO] [stdout] test topology::self_profile::tests::detect_closure_matches_on_trigger_only_not_role ... ok
[INFO] [stdout] test topology::self_profile::tests::detect_closure_none_when_gap_not_just_closed ... ok
[INFO] [stdout] test topology::self_audit::tests::risonanza_quando_il_mondo_conferma ... ok
[INFO] [stdout] test topology::self_profile::tests::detect_closure_matches_attended_gap ... ok
[INFO] [stdout] test topology::self_audit::tests::nessuna_epifania_se_gia_legati ... ok
[INFO] [stdout] test topology::self_profile::tests::cap_drops_oldest ... ok
[INFO] [stdout] test topology::self_profile::tests::detect_closure_none_when_self_never_attended ... ok
[INFO] [stdout] test topology::self_profile::tests::record_extracts_attended_gap_for_invite ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::chi_sei_yields_variable_object_with_entity_subject ... ok
[INFO] [stdout] test topology::self_profile::tests::record_no_attended_gap_for_elaborate ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::che_cosa_preferisce_cosa ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::che_iniziale_resta_interrogativo ... ok
[INFO] [stdout] test topology::pf1::tests::test_save_and_load ... FAILED
[INFO] [stdout] test topology::sentence_proposition::tests::dative_complement_becomes_via ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::io_sono_triste_yields_speaker_feelsas_triste ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::mi_chiamo_francesco_yields_isa_francesco ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::non_ho_paura_yields_polarity_false ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::no_claim_no_interrog_yields_none ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::test_confront_with_self_level1 ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::relative_che_does_not_hijack_claim ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::transitivo_mondo_phase86 ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::confronto_oggetto_sconosciuto_non_ancorato ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::ho_paura_del_futuro_yields_via_futuro ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::complementi_disambiguati_phase86_stadio2 ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::confronto_paura_futuro_anchora_entrambi_al_kg ... ok
[INFO] [stdout] test topology::sentence_proposition::tests::vado_al_mare_yields_does_with_predicate_mare ... ok
[INFO] [stdout] test topology::polar_twin::tests::test_polar_twin_preserves_word_count ... ok
[INFO] [stdout] test topology::simpdb::tests::test_simpdb_speaker_profile_persists ... ok
[INFO] [stdout] test topology::simplex::tests::test_activate_region ... ok
[INFO] [stdout] test topology::simplex::tests::test_bootstrap_complex ... ok
[INFO] [stdout] test topology::simplex::tests::test_connected_components ... ok
[INFO] [stdout] test topology::simplex::tests::test_decay_and_dissolve ... ok
[INFO] [stdout] test topology::simplex::tests::test_topological_proximity ... ok
[INFO] [stdout] test topology::speaker_profile::tests::emotion_claim_creates_gap_of_cause ... ok
[INFO] [stdout] test topology::speaker_profile::tests::mentioned_accumulates_across_turns ... ok
[INFO] [stdout] test topology::persistence::tests::test_restore_complex_preserves_topology ... ok
[INFO] [stdout] test topology::speaker_profile::tests::observes_speaker_self_claim ... ok
[INFO] [stdout] test topology::speaker_profile::tests::question_marker_creates_open_question ... ok
[INFO] [stdout] test topology::speaker_profile::tests::observes_entity_claim_into_entity_facts ... ok
[INFO] [stdout] test topology::speaker_profile::tests::subsequent_input_closes_emotion_gap ... ok
[INFO] [stdout] test topology::speaker_profile::tests::turn_count_increments_per_observation ... ok
[INFO] [stdout] test topology::speaker_profile::tests::requires_gap_closes_when_speaker_mentions_required ... ok
[INFO] [stdout] test topology::state_translation::tests::test_archetipo_frattale_non_attivato_senza_dominanza ... ok
[INFO] [stdout] test topology::state_translation::tests::test_archetipo_frattale_verita_con_frattale_dominante ... ok
[INFO] [stdout] test topology::simpdb::tests::test_simpdb_to_state_round_trip ... ok
[INFO] [stdout] test topology::state_translation::tests::test_archetipo_instruct_inizia_con_tu_puoi ... ok
[INFO] [stdout] test topology::state_translation::tests::test_archetipo_withdraw_produce_silenzio ... ok
[INFO] [stdout] test topology::state_translation::tests::test_archetipo_instruct_non_echo_input ... ok
[INFO] [stdout] test topology::state_translation::tests::test_tensione_non_emerge_per_express ... ok
[INFO] [stdout] test topology::state_translation::tests::test_tensione_emerge_in_reflect_quando_stabile ... ok
[INFO] [stdout] test topology::state_translation::tests::test_senza_identity_comportamento_invariato ... ok
[INFO] [stdout] test topology::state_translation::tests::test_tensione_non_emerge_sotto_soglia ... ok
[INFO] [stdout] test topology::state_translation::tests::test_traduzione_explore_termina_con_puntini ... ok
[INFO] [stdout] test topology::state_translation::tests::test_traduzione_no_parole_duplicate ... ok
[INFO] [stdout] test topology::state_translation::tests::test_translate_or_raw_fallback ... ok
[INFO] [stdout] test topology::state_translation::tests::test_traduzione_express ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_armonia_seconda_persona ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_divenire_terza_persona ... ok
[INFO] [stdout] test topology::state_translation::tests::test_traduzione_question_termina_con_punto_interrogativo ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_input_io_forza_prima ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_hexagram_usato_senza_pronomi ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_input_mi_forza_prima ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_input_senza_pronomi_none ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_intreccio_seconda_persona ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_materia_terza_persona ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_non_rimuove_tutto ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_input_io_vince_su_hexagram ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_preserva_domanda ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_preserva_frase_corretta ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_preserva_puntini_sospensivi ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_rimuove_multipli_orfani ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_rimuove_preposizione_orfana ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_rimuove_preposizione_orfana_senza_punto ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_rimuove_preposizione_semplice ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_spazio_prima_persona ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_used_io_forza_prima ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_used_senza_pronomi_none ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_used_soggetto_vince_su_hexagram ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_ardore_prima_persona ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_used_tu_forza_seconda ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_verita_prima_persona ... ok
[INFO] [stdout] test topology::syntax_center::tests::test_potere_prima_persona ... ok
[INFO] [stdout] test topology::persistence::tests::test_binary_restore_full_lifecycle ... ok
[INFO] [stdout] test topology::persistence::tests::test_restore_lexicon ... ok
[INFO] [stdout] test topology::thought::tests::test_generate_thoughts_real ... ignored, carica il .bin reale (128K parole) — esegui con: cargo nextest run -- --ignored test_generate_thoughts_real
[INFO] [stdout] test topology::understanding::tests::scene_aggregates_speaker_attributions ... ok
[INFO] [stdout] test topology::understanding::tests::scene_comprehension_depth_counts_arcs ... ok
[INFO] [stdout] test topology::understanding::tests::scene_detects_hypothesis_for_pivotal_requires ... ok
[INFO] [stdout] test topology::understanding::tests::scene_detects_question_marker ... ok
[INFO] [stdout] test topology::synthesis::tests::test_codon_divergence_range ... ok
[INFO] [stdout] test topology::understanding::tests::scene_phrase_with_interrogative_bridge ... ok
[INFO] [stdout] test topology::understanding::tests::syntactic_parse_copula_validates_isa ... ok
[INFO] [stdout] test topology::understanding::tests::syntactic_parse_finds_di_as_has ... ok
[INFO] [stdout] test topology::understanding::tests::syntactic_parse_marks_not_in_kg ... ok
[INFO] [stdout] test topology::understanding::tests::syntactic_parse_preserves_word_order ... ok
[INFO] [stdout] test topology::understanding::tests::syntactic_parse_validates_direct_edge ... ok
[INFO] [stdout] test topology::understanding::tests::understanding_reads_forward_and_reverse_facets ... ok
[INFO] [stdout] test topology::understanding::tests::understanding_unknown_word_is_empty ... ok
[INFO] [stdout] test topology::valence::tests::test_derived_labels_variety ... ok
[INFO] [stdout] test topology::valence::tests::test_fatigue_colors_loss_avoidance ... ok
[INFO] [stdout] test topology::valence::tests::test_interlocutor_colors_social_drive ... ok
[INFO] [stdout] test topology::valence::tests::test_negative_valence_when_frustrated_and_active ... ok
[INFO] [stdout] test topology::valence::tests::test_neutral_when_field_inactive ... ok
[INFO] [stdout] test topology::valence::tests::test_positive_valence_when_satisfied_and_active ... ok
[INFO] [stdout] test topology::valence::tests::test_summary_format ... ok
[INFO] [stdout] test topology::valence::tests::test_will_modulation_sane_range ... ok
[INFO] [stdout] test topology::synthesis::tests::test_compute_alignment_empty_equals_zero ... ok
[INFO] [stdout] test topology::visual_perception::tests::test_parse_rect ... ok
[INFO] [stdout] test topology::visual_perception::tests::test_parse_circle ... ok
[INFO] [stdout] test topology::vital::tests::test_activation_after_perturbation ... ok
[INFO] [stdout] test topology::understanding::tests::scene_marks_unknown_words ... ok
[INFO] [stdout] test topology::vital::tests::test_calm_at_start ... ok
[INFO] [stdout] test topology::vital::tests::test_curiosity_from_topology ... ok
[INFO] [stdout] test topology::vital::tests::test_fatigue_accumulates ... ignored
[INFO] [stdout] test topology::will::tests::test_dream_when_sleeping ... ok
[INFO] [stdout] test topology::will::tests::test_explore_when_unknown_words ... ok
[INFO] [stdout] test topology::will::tests::test_express_when_field_active ... ok
[INFO] [stdout] test topology::will::tests::test_instruct_not_triggered_without_relational_dominance ... ok
[INFO] [stdout] test topology::will::tests::test_instruct_when_relational_field_dominant ... ok
[INFO] [stdout] test topology::vital::tests::test_rest_reduces_fatigue ... ok
[INFO] [stdout] test topology::will::tests::test_question_when_curious_and_gaps ... ok
[INFO] [stdout] test topology::will::tests::test_reflect_when_ego_active ... ok
[INFO] [stdout] test topology::will::tests::test_stillness_when_nothing_happens ... ok
[INFO] [stdout] test topology::will::tests::test_topic_continuity_reduces_explore ... ok
[INFO] [stdout] test topology::will::tests::test_undercurrents_present ... ok
[INFO] [stdout] test topology::will::tests::test_values_amplify_explore ... ok
[INFO] [stdout] test topology::will::tests::test_withdraw_when_fatigued ... ok
[INFO] [stdout] test topology::word_topology::tests::test_activate_and_query ... ok
[INFO] [stdout] test topology::word_topology::tests::test_add_word ... ok
[INFO] [stdout] test topology::word_topology::tests::test_active_neighbors ... ok
[INFO] [stdout] test topology::visual_perception::tests::test_spatial_relations ... ok
[INFO] [stdout] test topology::word_topology::tests::test_decay ... ok
[INFO] [stdout] test topology::word_topology::tests::test_density_and_stats ... ok
[INFO] [stdout] test topology::word_topology::tests::test_build_from_lexicon ... ok
[INFO] [stdout] test topology::word_topology::tests::test_hub_damping_reduces_hub_weight ... ok
[INFO] [stdout] test topology::word_topology::tests::test_emerge_fractal_activations ... ok
[INFO] [stdout] test topology::persistence::tests::test_restore_preserves_signatures_and_co_occurrences ... ok
[INFO] [stdout] test topology::simpdb::tests::test_simpdb_full_lifecycle ... ok
[INFO] [stdout] test topology::word_topology::tests::test_propagation_affinity ... ok
[INFO] [stdout] test topology::word_topology::tests::test_propagation_dualism_inactive_target ... ok
[INFO] [stdout] test topology::word_topology::tests::test_propagation_tension ... ok
[INFO] [stdout] test topology::word_topology::tests::test_phase_query ... ok
[INFO] [stdout] test topology::word_topology::tests::test_propagation_dualism ... ok
[INFO] [stdout] test topology::word_topology::tests::test_propagation_two_steps ... ok
[INFO] [stdout] test topology::synthesis::tests::test_synthesize_encodes_episodes ... ok
[INFO] [stdout] test topology::word_topology::tests::test_per_edge_confidence_varies_weight ... ok
[INFO] [stdout] test topology::simpdb::tests::test_simpdb_neighbors_csr ... ok
[INFO] [stdout] test topology::synthesis::tests::test_synthesize_returns_valid_point ... ok
[INFO] [stdout] test topology::simpdb::tests::test_simpdb_build_and_query ... ok
[INFO] [stdout] test topology::simpdb::tests::test_simpdb_save_open_round_trip ... ok
[INFO] [stdout] test topology::simpdb::tests::test_simpdb_topological_neighborhood ... ok
[INFO] [stdout] test topology::engine::tests::test_phase3_withdraw_produce_presenza_minima ... ok
[INFO] [stdout] test topology::persistence::tests::test_restore_full_lifecycle_save_load_file ... ok
[INFO] [stdout] test topology::engine::tests::test_generate_willed_withdraw_on_fatigue ... ok
[INFO] [stdout] test topology::persistence::tests::test_resting_state_after_restore ... ok
[INFO] [stdout] test topology::persistence::tests::test_restore_complex_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- topology::pf1::tests::test_save_and_load stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'topology::pf1::tests::test_save_and_load' (3937) panicked at src/topology/pf1.rs:1143:35:
[INFO] [stdout] salvataggio fallito: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64394a1c7881 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64394a1c7881 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64394a1c7881 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64394a1c7881 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64394a1e00ea - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64394a1e00ea - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x64394a1cc0dc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x64394a1cc0dc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x64394a1a4c76 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64394a1a4c76 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64394a1bee59 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64394a151bc0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x64394a151bc0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x64394a1bf012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x64394a1bf012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x64394a1a4d22 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x64394a19c3a9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64394a1a591d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x64394a1e096c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64394a1e06e2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x643949828bdc - <core[6883ba1bc0fe4ed1]::result::Result<(), core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x64394994296d - prometeo[a080ad64a6ea2241]::topology::pf1::tests::test_save_and_load
[INFO] [stdout]                                at /opt/rustwide/workdir/src/topology/pf1.rs:1143:35
[INFO] [stdout]   22:     0x643949919e97 - prometeo[a080ad64a6ea2241]::topology::pf1::tests::test_save_and_load::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/topology/pf1.rs:1131:28
[INFO] [stdout]   23:     0x6439498ce3e6 - <prometeo[a080ad64a6ea2241]::topology::pf1::tests::test_save_and_load::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x64394a144efb - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x64394a144efb - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x64394a152545 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x64394a152545 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x64394a152545 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x64394a152545 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x64394a152545 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x64394a152545 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x64394a152545 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x64394a14cff4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x64394a14cff4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x64394a155692 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x64394a155692 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x64394a155692 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x64394a155692 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x64394a155692 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x64394a155692 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x64394a155692 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x64394a1c686f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x64394a1c686f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7eee9de13aa4 - <unknown>
[INFO] [stdout]   45:     0x7eee9dea0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     topology::pf1::tests::test_save_and_load
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 678 passed; 1 failed; 2 ignored; 0 measured; 0 filtered out; finished in 3.19s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa", kill_on_drop: false }`
[INFO] [stdout] 3893edafa936cc19879b33d1927713b5f82b042548b57a5e8f3c41a2a65ba8fa
