[INFO] fetching crate streamweave-visualization 0.4.0...
[INFO] testing streamweave-visualization-0.4.0 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate streamweave-visualization 0.4.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate streamweave-visualization 0.4.0
[INFO] finished tweaking crates.io crate streamweave-visualization 0.4.0
[INFO] tweaked toml for crates.io crate streamweave-visualization 0.4.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate streamweave-visualization 0.4.0 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate streamweave-visualization 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c2c3bfde52783725ec40ffdfab72eb4ecb058f2f9d0b525406c091df56c1708c
[INFO] running `Command { std: "docker" "start" "-a" "c2c3bfde52783725ec40ffdfab72eb4ecb058f2f9d0b525406c091df56c1708c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2c3bfde52783725ec40ffdfab72eb4ecb058f2f9d0b525406c091df56c1708c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2c3bfde52783725ec40ffdfab72eb4ecb058f2f9d0b525406c091df56c1708c", kill_on_drop: false }`
[INFO] [stdout] c2c3bfde52783725ec40ffdfab72eb4ecb058f2f9d0b525406c091df56c1708c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2c7f8b0f88d26a6517d4d39bcb65a4094ee54a77359ff7acfc67300b2ce57c9b
[INFO] running `Command { std: "docker" "start" "-a" "2c7f8b0f88d26a6517d4d39bcb65a4094ee54a77359ff7acfc67300b2ce57c9b", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling zmij v1.0.0
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[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 serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling streamweave-error v0.4.0
[INFO] [stderr]    Compiling streamweave-message v0.4.0
[INFO] [stderr]    Compiling streamweave v0.4.0
[INFO] [stderr]    Compiling streamweave-stateful v0.4.0
[INFO] [stderr]    Compiling streamweave-pipeline v0.4.0
[INFO] [stderr]    Compiling streamweave-window v0.5.0
[INFO] [stderr]    Compiling streamweave-transformers v0.4.0
[INFO] [stderr]    Compiling streamweave-graph v0.4.0
[INFO] [stderr]    Compiling streamweave-visualization v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.78s
[INFO] running `Command { std: "docker" "inspect" "2c7f8b0f88d26a6517d4d39bcb65a4094ee54a77359ff7acfc67300b2ce57c9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c7f8b0f88d26a6517d4d39bcb65a4094ee54a77359ff7acfc67300b2ce57c9b", kill_on_drop: false }`
[INFO] [stdout] 2c7f8b0f88d26a6517d4d39bcb65a4094ee54a77359ff7acfc67300b2ce57c9b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f9eb725a136d2122513f3655c68072a0d686ff4b39bf118396fe17f57fd04c0
[INFO] running `Command { std: "docker" "start" "-a" "2f9eb725a136d2122513f3655c68072a0d686ff4b39bf118396fe17f57fd04c0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling streamweave-error v0.4.0
[INFO] [stderr]    Compiling streamweave-message v0.4.0
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling streamweave v0.4.0
[INFO] [stderr]    Compiling streamweave-stateful v0.4.0
[INFO] [stderr]    Compiling streamweave-pipeline v0.4.0
[INFO] [stderr]    Compiling streamweave-window v0.5.0
[INFO] [stderr]    Compiling streamweave-vec v0.4.0
[INFO] [stderr]    Compiling streamweave-transformers v0.4.0
[INFO] [stderr]    Compiling streamweave-graph v0.4.0
[INFO] [stderr]    Compiling streamweave-visualization v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.97s
[INFO] running `Command { std: "docker" "inspect" "2f9eb725a136d2122513f3655c68072a0d686ff4b39bf118396fe17f57fd04c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f9eb725a136d2122513f3655c68072a0d686ff4b39bf118396fe17f57fd04c0", kill_on_drop: false }`
[INFO] [stdout] 2f9eb725a136d2122513f3655c68072a0d686ff4b39bf118396fe17f57fd04c0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 363e9377da093ac17e6e0017bd21be6333a6b9924d1d28d55f3040d6691a86f7
[INFO] running `Command { std: "docker" "start" "-a" "363e9377da093ac17e6e0017bd21be6333a6b9924d1d28d55f3040d6691a86f7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/streamweave_visualization-93393477ca270f4f)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test dag::tests::test_dag_edge_clone ... ok
[INFO] [stdout] test dag::tests::test_dag_edge_creation ... ok
[INFO] [stdout] test dag::tests::test_dag_edge_with_none_label ... ok
[INFO] [stdout] test dag::tests::test_dag_node_clone ... ok
[INFO] [stdout] test dag::tests::test_dag_node_consumer ... ok
[INFO] [stdout] test dag::tests::test_dag_node_creation ... ok
[INFO] [stdout] test dag::tests::test_dag_node_transformer ... ok
[INFO] [stdout] test dag::tests::test_format_error_strategy ... ok
[INFO] [stdout] test dag::tests::test_format_type_name ... ok
[INFO] [stdout] test dag::tests::test_node_kind_variants ... ok
[INFO] [stdout] test dag::tests::test_node_metadata_clone ... ok
[INFO] [stdout] test dag::tests::test_node_metadata_default ... ok
[INFO] [stdout] test dag::tests::test_node_metadata_with_custom ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_add_edge ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_add_node ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_creation ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_default ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_edges ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_from_components ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_from_components_with_error_strategies ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_from_components_with_names ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_multiple_nodes_and_edges ... ok
[INFO] [stdout] test dag::tests::test_pipeline_dag_nodes ... ok
[INFO] [stdout] test debug::tests::test_breakpoint_with_condition ... ok
[INFO] [stdout] test debug::tests::test_breakpoint_creation ... ok
[INFO] [stdout] test debug::tests::test_debugger_add_breakpoint ... ok
[INFO] [stdout] test debug::tests::test_debugger_step ... ok
[INFO] [stdout] test debug::tests::test_debugger_creation ... ok
[INFO] [stdout] test debug::tests::test_debugger_resume ... ok
[INFO] [stdout] test exporter::tests::test_to_dot_empty ... ok
[INFO] [stdout] test exporter::tests::test_escape_dot_string_specific_cases ... ok
[INFO] [stdout] test realtime::tests::test_node_metrics_creation ... ok
[INFO] [stdout] test server::tests::test_visualization_server_address ... ok
[INFO] [stdout] test realtime::tests::test_node_metrics_record_item ... ok
[INFO] [stdout] test debug::tests::test_debugger_should_pause ... ok
[INFO] [stdout] test exporter::tests::test_to_json ... ok
[INFO] [stdout] test server::tests::test_visualization_server_clone ... ok
[INFO] [stdout] test exporter::tests::test_sanitize_id_specific_cases ... ok
[INFO] [stdout] test server::tests::test_visualization_server_new ... ok
[INFO] [stdout] test realtime::tests::test_pipeline_metrics_bottleneck_detection ... ok
[INFO] [stdout] test server::tests::test_visualization_server_serve_dag ... ok
[INFO] [stdout] test realtime::tests::test_node_metrics_record_latency ... ok
[INFO] [stdout] test server::tests::test_visualization_server_serve_dag_multiple ... ok
[INFO] [stdout] test ui::tests::test_get_css_content ... ok
[INFO] [stdout] test ui::tests::test_generate_standalone_html_empty_dag ... ok
[INFO] [stdout] test ui::tests::test_get_html_content ... ok
[INFO] [stdout] test ui::tests::test_generate_standalone_html ... ok
[INFO] [stdout] test ui::tests::test_generate_standalone_html_contains_initialization ... ok
[INFO] [stdout] test ui::tests::test_generate_standalone_html_with_dag ... ok
[INFO] [stdout] test ui::tests::test_get_javascript_content ... ok
[INFO] [stdout] test exporter::tests::test_sanitize_id_properties ... ok
[INFO] [stdout] test exporter::tests::test_escape_dot_string_properties ... ok
[INFO] [stdout] test exporter::tests::test_to_dot_with_edges_properties ... ok
[INFO] [stdout] test exporter::tests::test_to_dot_with_nodes_properties ... ok
[INFO] [stdout] test exporter::tests::test_to_json_with_data_properties ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests streamweave_visualization
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test src/../README.md - (line 222) ... FAILED
[INFO] [stdout] test src/dag.rs - dag::DagEdge::new (line 139) ... FAILED
[INFO] [stdout] test src/../README.md - (line 104) ... FAILED
[INFO] [stdout] test src/dag.rs - dag::DagNode::new (line 91) ... FAILED
[INFO] [stdout] test src/../README.md - (line 128) ... ok
[INFO] [stdout] test src/../README.md - (line 70) ... FAILED
[INFO] [stdout] test src/dag.rs - dag::PipelineDag::add_edge (line 351) ... FAILED
[INFO] [stdout] test src/../README.md - (line 194) ... FAILED
[INFO] [stdout] test src/../README.md - (line 249) ... FAILED
[INFO] [stdout] test src/../README.md - (line 50) ... FAILED
[INFO] [stdout] test src/../README.md - (line 116) ... ok
[INFO] [stdout] test src/../README.md - (line 61) ... FAILED
[INFO] [stdout] test src/../README.md - (line 83) ... FAILED
[INFO] [stdout] test src/../README.md - (line 164) ... FAILED
[INFO] [stdout] test src/dag.rs - dag::PipelineDag (line 161) ... FAILED
[INFO] [stdout] test src/../README.md - (line 35) ... FAILED
[INFO] [stdout] test src/../README.md - (line 208) ... FAILED
[INFO] [stdout] test src/debug.rs - debug (line 8) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Breakpoint::at_node (line 48) ... FAILED
[INFO] [stdout] test src/../README.md - (line 182) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::get_state (line 381) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::clear_breakpoints (line 417) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::should_pause (line 268) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::reset (line 436) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::step_back (line 359) ... FAILED
[INFO] [stdout] test src/../README.md - (line 145) ... FAILED
[INFO] [stdout] test src/dag.rs - dag::PipelineDag::add_node (line 328) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::get_snapshots (line 401) ... FAILED
[INFO] [stdout] test src/dag.rs - dag::PipelineDag::from_components (line 226) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::new (line 195) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::step (line 340) ... FAILED
[INFO] [stdout] test src/dag.rs - dag::PipelineDag::new (line 192) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::add_breakpoint (line 218) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime (line 8) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::remove_breakpoint (line 239) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::NodeMetrics::record_latency (line 138) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Breakpoint::with_condition (line 75) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger::resume (line 319) ... FAILED
[INFO] [stdout] test src/debug.rs - debug::Debugger (line 167) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::NodeMetrics::record_item_processed (line 100) ... FAILED
[INFO] [stdout] test src/exporter.rs - exporter::DagExporter::to_json (line 59) ... FAILED
[INFO] [stdout] test src/exporter.rs - exporter::DagExporter::to_dot (line 38) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::NodeMetrics::record_error (line 165) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::PipelineMetrics::get_or_create_node (line 335) ... FAILED
[INFO] [stdout] test src/exporter.rs - exporter::DagExporter (line 22) ... FAILED
[INFO] [stdout] test src/server.rs - server::VisualizationServer (line 31) - compile ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::NodeMetrics::new (line 72) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::NodeMetrics::snapshot (line 238) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::PipelineMetrics::new (line 311) ... FAILED
[INFO] [stdout] test src/server.rs - server::VisualizationServer::new (line 61) ... FAILED
[INFO] [stdout] test src/server.rs - server::VisualizationServer::serve_dag (line 89) - compile ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::PipelineMetrics::detect_bottlenecks (line 388) ... FAILED
[INFO] [stdout] test src/realtime.rs - realtime::PipelineMetrics::snapshot_all (line 359) ... FAILED
[INFO] [stdout] test src/server.rs - server (line 8) - compile ... FAILED
[INFO] [stdout] test src/ui.rs - ui::generate_standalone_html (line 25) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/../README.md - (line 222) stdout ----
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:16
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph --> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph ─-> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:32
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                                ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph ──> PipelineDag --> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph ──> PipelineDag ─-> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:48
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                                                ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph ──> PipelineDag ──> DagExporter --> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:49
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph ──> PipelineDag ──> DagExporter ─-> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:66
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                                                                  ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON --> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:223:67
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |                                                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 223 - Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout] 223 + Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ─-> Visualization
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `/`
[INFO] [stdout]    --> src/../README.md:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 | Pipeline/Graph ──> PipelineDag ──> DagExporter ──> DOT/HTML/JSON ──> Visualization
[INFO] [stdout]     |         ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dag.rs - dag::DagEdge::new (line 139) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]    --> src/dag.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | use streamweave::visualization::DagEdge;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 104) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `NodeKind` in this scope
[INFO] [stdout]    --> src/../README.md:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub kind: NodeKind,
[INFO] [stdout]     |               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout] 104 + use streamweave_graph::NodeKind;
[INFO] [stdout]     |
[INFO] [stdout] 104 + use streamweave_visualization::NodeKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeMetadata` in this scope
[INFO] [stdout]    --> src/../README.md:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub metadata: NodeMetadata,
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 104 + use streamweave_visualization::NodeMetadata;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dag.rs - dag::DagNode::new (line 91) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/dag.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 | use streamweave::visualization::{DagNode, NodeKind, NodeMetadata};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 70) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pipeline` in this scope
[INFO] [stdout]   --> src/../README.md:74:39
[INFO] [stdout]    |
[INFO] [stdout] 74 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_pipeline` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:74:24
[INFO] [stdout]     |
[INFO] [stdout]  74 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dag.rs - dag::PipelineDag::add_edge (line 351) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]    --> src/dag.rs:352:18
[INFO] [stdout]     |
[INFO] [stdout] 352 | use streamweave::visualization::{PipelineDag, DagEdge};
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 194) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pipeline` in this scope
[INFO] [stdout]    --> src/../README.md:198:39
[INFO] [stdout]     |
[INFO] [stdout] 198 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_pipeline` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]    --> src/../README.md:202:43
[INFO] [stdout]     |
[INFO] [stdout] 195 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_194_0() {
[INFO] [stdout]     |                                      ----------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 202 | std::fs::write("visualization.html", html)?;
[INFO] [stdout]     |                                           ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]     |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]     |
[INFO] [stdout] 195 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_194_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 196 | use streamweave_visualization::{PipelineDag, generate_standalone_html};
[INFO] [stdout] ...
[INFO] [stdout] 202 | std::fs::write("visualization.html", html)?;
[INFO] [stdout] 203 +     Ok(())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 249) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pipeline` in this scope
[INFO] [stdout]    --> src/../README.md:253:35
[INFO] [stdout]     |
[INFO] [stdout] 253 | match PipelineDag::from_pipeline(&pipeline) {
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_pipeline` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:253:20
[INFO] [stdout]     |
[INFO] [stdout] 253 | match PipelineDag::from_pipeline(&pipeline) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 50) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pipeline` in this scope
[INFO] [stdout]   --> src/../README.md:54:39
[INFO] [stdout]    |
[INFO] [stdout] 54 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_pipeline` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:54:24
[INFO] [stdout]     |
[INFO] [stdout]  54 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 61) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pipeline` in this scope
[INFO] [stdout]   --> src/../README.md:65:39
[INFO] [stdout]    |
[INFO] [stdout] 65 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_pipeline` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:65:24
[INFO] [stdout]     |
[INFO] [stdout]  65 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `DagNode` in this scope
[INFO] [stdout]   --> src/../README.md:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub nodes: Vec<DagNode>,
[INFO] [stdout]    |                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 83 + use streamweave_visualization::DagNode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DagEdge` in this scope
[INFO] [stdout]   --> src/../README.md:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub edges: Vec<DagEdge>,
[INFO] [stdout]    |                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 83 + use streamweave_visualization::DagEdge;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HashMap` in this scope
[INFO] [stdout]   --> src/../README.md:87:19
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub metadata: HashMap<String, String>,
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 83 + use std::collections::HashMap;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 164) stdout ----
[INFO] [stdout] error[E0599]: no method named `add_producer` found for struct `GraphBuilder<State>` in the current scope
[INFO] [stdout]    --> src/../README.md:170:6
[INFO] [stdout]     |
[INFO] [stdout] 169 |   let graph = GraphBuilder::new()
[INFO] [stdout]     |  _____________-
[INFO] [stdout] 170 | |     .add_producer(/* producer */)
[INFO] [stdout]     | |_____-^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `add_node` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/streamweave-graph-0.4.0/src/graph.rs:596:3
[INFO] [stdout]     |
[INFO] [stdout] 596 | /   pub fn add_node<N>(
[INFO] [stdout] 597 | |     self,
[INFO] [stdout] 598 | |     name: String,
[INFO] [stdout] 599 | |     node: N,
[INFO] [stdout] 600 | |   ) -> Result<GraphBuilder<HasNodes<(N,)>>, GraphError>
[INFO] [stdout] 601 | |   where
[INFO] [stdout] 602 | |     N: NodeTrait + 'static,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_graph` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:175:24
[INFO] [stdout]     |
[INFO] [stdout] 175 | let dag = PipelineDag::from_graph(&graph);
[INFO] [stdout]     |                        ^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dag.rs - dag::PipelineDag (line 161) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::prelude`
[INFO] [stdout]    --> src/dag.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 | use streamweave::prelude::*;
[INFO] [stdout]     |                  ^^^^^^^ could not find `prelude` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]    --> src/dag.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 | use streamweave::visualization::PipelineDag;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 35) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave_pipeline`
[INFO] [stdout]   --> src/../README.md:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use streamweave_pipeline::PipelineBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamweave_pipeline`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `streamweave_pipeline`, use `cargo add streamweave_pipeline` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_pipeline` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:46:24
[INFO] [stdout]     |
[INFO] [stdout]  46 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Duration`
[INFO] [stdout]    --> src/../README.md:215:14
[INFO] [stdout]     |
[INFO] [stdout] 215 |     latency: Duration::from_millis(10),
[INFO] [stdout]     |              ^^^^^^^^ use of undeclared type `Duration`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 207 + use std::time::Duration;
[INFO] [stdout]     |
[INFO] [stdout] 207 + use tokio::time::Duration;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update_node_metrics` found for struct `PipelineMetrics` in the current scope
[INFO] [stdout]    --> src/../README.md:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 | metrics.update_node_metrics("producer_1", NodeMetrics {
[INFO] [stdout]     | --------^^^^^^^^^^^^^^^^^^^ method not found in `PipelineMetrics`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `NodeMetrics` has no field named `latency`
[INFO] [stdout]    --> src/../README.md:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     latency: Duration::from_millis(10),
[INFO] [stdout]     |     ^^^^^^^ `NodeMetrics` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `node_id`, `avg_latency_ms`, `p50_latency_ms`, `p95_latency_ms`, `p99_latency_ms` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0560, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug (line 8) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]  --> src/debug.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use streamweave::visualization::debug::{Debugger, Breakpoint};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Breakpoint::at_node (line 48) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]   --> src/debug.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 | use streamweave::visualization::debug::Breakpoint;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 182) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dag` in this scope
[INFO] [stdout]    --> src/../README.md:187:36
[INFO] [stdout]     |
[INFO] [stdout] 187 | server.add_pipeline("my-pipeline", dag);
[INFO] [stdout]     |                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/../README.md:188:16
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_182_0() {
[INFO] [stdout]     |                                      ----------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 188 | server.start().await?;
[INFO] [stdout]     |                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/../README.md:186:39
[INFO] [stdout]     |
[INFO] [stdout] 186 | let server = VisualizationServer::new(8080);
[INFO] [stdout]     |              ------------------------ ^^^^ expected `SocketAddr`, found integer
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/server.rs:69:10
[INFO] [stdout]     |
[INFO] [stdout]  69 |   pub fn new(address: SocketAddr) -> Self {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_pipeline` found for struct `VisualizationServer` in the current scope
[INFO] [stdout]    --> src/../README.md:187:8
[INFO] [stdout]     |
[INFO] [stdout] 187 | server.add_pipeline("my-pipeline", dag);
[INFO] [stdout]     |        ^^^^^^^^^^^^ method not found in `VisualizationServer`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `start` found for struct `VisualizationServer` in the current scope
[INFO] [stdout]    --> src/../README.md:188:8
[INFO] [stdout]     |
[INFO] [stdout] 188 | server.start().await?;
[INFO] [stdout]     |        ^^^^^ method not found in `VisualizationServer`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0599, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::get_state (line 381) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:382:18
[INFO] [stdout]     |
[INFO] [stdout] 382 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::clear_breakpoints (line 417) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:418:18
[INFO] [stdout]     |
[INFO] [stdout] 418 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::should_pause (line 268) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::reset (line 436) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:437:18
[INFO] [stdout]     |
[INFO] [stdout] 437 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::step_back (line 359) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:360:18
[INFO] [stdout]     |
[INFO] [stdout] 360 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 145) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave_pipeline`
[INFO] [stdout]    --> src/../README.md:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | use streamweave_pipeline::PipelineBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamweave_pipeline`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `streamweave_pipeline`, use `cargo add streamweave_pipeline` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_pipeline` found for struct `PipelineDag` in the current scope
[INFO] [stdout]    --> src/../README.md:156:24
[INFO] [stdout]     |
[INFO] [stdout] 156 | let dag = PipelineDag::from_pipeline(&pipeline);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ function or associated item not found in `PipelineDag`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `PipelineDag` consider using one of the following associated functions:
[INFO] [stdout]       PipelineDag::new
[INFO] [stdout]       PipelineDag::from_components
[INFO] [stdout]    --> src/dag.rs:200:3
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | /   pub fn from_components<P, T, C>(producer: &P, transformer: &T, consumer: &C) -> Self
[INFO] [stdout] 240 | |   where
[INFO] [stdout] 241 | |     P: streamweave::Producer,
[INFO] [stdout] 242 | |     T: streamweave::Transformer,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |     T::Output: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout] 247 | |     C::Input: std::fmt::Debug + Clone + Send + Sync,
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dag.rs - dag::PipelineDag::add_node (line 328) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]    --> src/dag.rs:329:18
[INFO] [stdout]     |
[INFO] [stdout] 329 | use streamweave::visualization::{PipelineDag, DagNode, NodeKind, NodeMetadata};
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::get_snapshots (line 401) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:402:18
[INFO] [stdout]     |
[INFO] [stdout] 402 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dag.rs - dag::PipelineDag::from_components (line 226) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::prelude`
[INFO] [stdout]    --> src/dag.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 | use streamweave::prelude::*;
[INFO] [stdout]     |                  ^^^^^^^ could not find `prelude` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]    --> src/dag.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 | use streamweave::visualization::PipelineDag;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::new (line 195) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::step (line 340) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:341:18
[INFO] [stdout]     |
[INFO] [stdout] 341 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dag.rs - dag::PipelineDag::new (line 192) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]    --> src/dag.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 | use streamweave::visualization::PipelineDag;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::add_breakpoint (line 218) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:219:18
[INFO] [stdout]     |
[INFO] [stdout] 219 | use streamweave::visualization::debug::{Debugger, Breakpoint};
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime (line 8) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]  --> src/realtime.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use streamweave::visualization::realtime::NodeMetrics;
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::remove_breakpoint (line 239) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::NodeMetrics::record_latency (line 138) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 | use streamweave::visualization::realtime::NodeMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Breakpoint::with_condition (line 75) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]   --> src/debug.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 | use streamweave::visualization::debug::Breakpoint;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger::resume (line 319) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 | use streamweave::visualization::debug::Debugger;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/debug.rs - debug::Debugger (line 167) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/debug.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 | use streamweave::visualization::debug::{Debugger, Breakpoint};
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::NodeMetrics::record_item_processed (line 100) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 | use streamweave::visualization::realtime::NodeMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/exporter.rs - exporter::DagExporter::to_json (line 59) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/exporter.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 | use streamweave::visualization::{PipelineDag, DagExporter};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/exporter.rs - exporter::DagExporter::to_dot (line 38) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/exporter.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | use streamweave::visualization::{PipelineDag, DagExporter};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::NodeMetrics::record_error (line 165) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 | use streamweave::visualization::realtime::NodeMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::PipelineMetrics::get_or_create_node (line 335) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 | use streamweave::visualization::realtime::PipelineMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/exporter.rs - exporter::DagExporter (line 22) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/exporter.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | use streamweave::visualization::{PipelineDag, DagExporter};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/server.rs - server::VisualizationServer (line 31) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/server.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 | use streamweave::visualization::{PipelineDag, VisualizationServer};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::NodeMetrics::new (line 72) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]   --> src/realtime.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 | use streamweave::visualization::realtime::NodeMetrics;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::NodeMetrics::snapshot (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 | use streamweave::visualization::realtime::NodeMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::PipelineMetrics::new (line 311) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 312 | use streamweave::visualization::realtime::PipelineMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/server.rs - server::VisualizationServer::new (line 61) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/server.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 | use streamweave::visualization::VisualizationServer;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/server.rs - server::VisualizationServer::serve_dag (line 89) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/server.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 | use streamweave::visualization::{PipelineDag, VisualizationServer};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::PipelineMetrics::detect_bottlenecks (line 388) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:389:18
[INFO] [stdout]     |
[INFO] [stdout] 389 | use streamweave::visualization::realtime::PipelineMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]    --> src/realtime.rs:390:18
[INFO] [stdout]     |
[INFO] [stdout] 390 | use streamweave::visualization::DagEdge;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/realtime.rs - realtime::PipelineMetrics::snapshot_all (line 359) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `visualization` in `streamweave`
[INFO] [stdout]    --> src/realtime.rs:360:18
[INFO] [stdout]     |
[INFO] [stdout] 360 | use streamweave::visualization::realtime::PipelineMetrics;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/server.rs - server (line 8) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]  --> src/server.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use streamweave::visualization::{PipelineDag, VisualizationServer};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ui.rs - ui::generate_standalone_html (line 25) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::visualization`
[INFO] [stdout]   --> src/ui.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 | use streamweave::visualization::{PipelineDag, generate_standalone_html};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ could not find `visualization` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/../README.md - (line 104)
[INFO] [stdout]     src/../README.md - (line 145)
[INFO] [stdout]     src/../README.md - (line 164)
[INFO] [stdout]     src/../README.md - (line 182)
[INFO] [stdout]     src/../README.md - (line 194)
[INFO] [stdout]     src/../README.md - (line 208)
[INFO] [stdout]     src/../README.md - (line 222)
[INFO] [stdout]     src/../README.md - (line 249)
[INFO] [stdout]     src/../README.md - (line 35)
[INFO] [stdout]     src/../README.md - (line 50)
[INFO] [stdout]     src/../README.md - (line 61)
[INFO] [stdout]     src/../README.md - (line 70)
[INFO] [stdout]     src/../README.md - (line 83)
[INFO] [stdout]     src/dag.rs - dag::DagEdge::new (line 139)
[INFO] [stdout]     src/dag.rs - dag::DagNode::new (line 91)
[INFO] [stdout]     src/dag.rs - dag::PipelineDag (line 161)
[INFO] [stdout]     src/dag.rs - dag::PipelineDag::add_edge (line 351)
[INFO] [stdout]     src/dag.rs - dag::PipelineDag::add_node (line 328)
[INFO] [stdout]     src/dag.rs - dag::PipelineDag::from_components (line 226)
[INFO] [stdout]     src/dag.rs - dag::PipelineDag::new (line 192)
[INFO] [stdout]     src/debug.rs - debug (line 8)
[INFO] [stdout]     src/debug.rs - debug::Breakpoint::at_node (line 48)
[INFO] [stdout]     src/debug.rs - debug::Breakpoint::with_condition (line 75)
[INFO] [stdout]     src/debug.rs - debug::Debugger (line 167)
[INFO] [stdout]     src/debug.rs - debug::Debugger::add_breakpoint (line 218)
[INFO] [stdout]     src/debug.rs - debug::Debugger::clear_breakpoints (line 417)
[INFO] [stdout]     src/debug.rs - debug::Debugger::get_snapshots (line 401)
[INFO] [stdout]     src/debug.rs - debug::Debugger::get_state (line 381)
[INFO] [stdout]     src/debug.rs - debug::Debugger::new (line 195)
[INFO] [stdout]     src/debug.rs - debug::Debugger::remove_breakpoint (line 239)
[INFO] [stdout]     src/debug.rs - debug::Debugger::reset (line 436)
[INFO] [stdout]     src/debug.rs - debug::Debugger::resume (line 319)
[INFO] [stdout]     src/debug.rs - debug::Debugger::should_pause (line 268)
[INFO] [stdout]     src/debug.rs - debug::Debugger::step (line 340)
[INFO] [stdout]     src/debug.rs - debug::Debugger::step_back (line 359)
[INFO] [stdout]     src/exporter.rs - exporter::DagExporter (line 22)
[INFO] [stdout]     src/exporter.rs - exporter::DagExporter::to_dot (line 38)
[INFO] [stdout]     src/exporter.rs - exporter::DagExporter::to_json (line 59)
[INFO] [stdout]     src/realtime.rs - realtime (line 8)
[INFO] [stdout]     src/realtime.rs - realtime::NodeMetrics::new (line 72)
[INFO] [stdout]     src/realtime.rs - realtime::NodeMetrics::record_error (line 165)
[INFO] [stdout]     src/realtime.rs - realtime::NodeMetrics::record_item_processed (line 100)
[INFO] [stdout]     src/realtime.rs - realtime::NodeMetrics::record_latency (line 138)
[INFO] [stdout]     src/realtime.rs - realtime::NodeMetrics::snapshot (line 238)
[INFO] [stdout]     src/realtime.rs - realtime::PipelineMetrics::detect_bottlenecks (line 388)
[INFO] [stdout]     src/realtime.rs - realtime::PipelineMetrics::get_or_create_node (line 335)
[INFO] [stdout]     src/realtime.rs - realtime::PipelineMetrics::new (line 311)
[INFO] [stdout]     src/realtime.rs - realtime::PipelineMetrics::snapshot_all (line 359)
[INFO] [stdout]     src/server.rs - server (line 8)
[INFO] [stdout]     src/server.rs - server::VisualizationServer (line 31)
[INFO] [stdout]     src/server.rs - server::VisualizationServer::new (line 61)
[INFO] [stdout]     src/server.rs - server::VisualizationServer::serve_dag (line 89)
[INFO] [stdout]     src/ui.rs - ui::generate_standalone_html (line 25)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 53 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.26s; merged doctests compilation took 0.27s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "363e9377da093ac17e6e0017bd21be6333a6b9924d1d28d55f3040d6691a86f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "363e9377da093ac17e6e0017bd21be6333a6b9924d1d28d55f3040d6691a86f7", kill_on_drop: false }`
[INFO] [stdout] 363e9377da093ac17e6e0017bd21be6333a6b9924d1d28d55f3040d6691a86f7
