[INFO] fetching crate qipu-core 0.3.32... [INFO] testing qipu-core-0.3.32 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate qipu-core 0.3.32 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate qipu-core 0.3.32 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate qipu-core 0.3.32 [INFO] tweaked toml for crates.io crate qipu-core 0.3.32 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate qipu-core 0.3.32 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate qipu-core 0.3.32 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bb3d7ad7e5fcb2d9d179b0349a8050cac447f0a45d8c0d195761a203fa384e9c [INFO] running `Command { std: "docker" "start" "-a" "bb3d7ad7e5fcb2d9d179b0349a8050cac447f0a45d8c0d195761a203fa384e9c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bb3d7ad7e5fcb2d9d179b0349a8050cac447f0a45d8c0d195761a203fa384e9c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb3d7ad7e5fcb2d9d179b0349a8050cac447f0a45d8c0d195761a203fa384e9c", kill_on_drop: false }` [INFO] [stdout] bb3d7ad7e5fcb2d9d179b0349a8050cac447f0a45d8c0d195761a203fa384e9c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6216b0d14353ef50b38d69aadce3ec7010e555e47cd943db833620d9033ad872 [INFO] running `Command { std: "docker" "start" "-a" "6216b0d14353ef50b38d69aadce3ec7010e555e47cd943db833620d9033ad872", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling cc v1.2.53 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling zmij v1.0.13 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling rust-stemmers v1.2.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling ureq v2.12.1 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling qipu-core v0.3.32 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.71s [INFO] running `Command { std: "docker" "inspect" "6216b0d14353ef50b38d69aadce3ec7010e555e47cd943db833620d9033ad872", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6216b0d14353ef50b38d69aadce3ec7010e555e47cd943db833620d9033ad872", kill_on_drop: false }` [INFO] [stdout] 6216b0d14353ef50b38d69aadce3ec7010e555e47cd943db833620d9033ad872 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d9b21aecfca11d00a1ae0531b61fd60aa6bde33a092ac21cc7dd09122a0c8417 [INFO] running `Command { std: "docker" "start" "-a" "d9b21aecfca11d00a1ae0531b61fd60aa6bde33a092ac21cc7dd09122a0c8417", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling qipu-core v0.3.32 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stdout] warning: unused import: `DurationBucket` [INFO] [stdout] --> src/db/query_stats.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | use crate::telemetry::{DurationBucket, ResultCountBucket, TelemetryConfig}; [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: `crate::config::SearchConfig` [INFO] [stdout] --> src/db/tests/benchmarks/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::config::SearchConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NoteType` [INFO] [stdout] --> src/db/tests/benchmarks/mod.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::note::{NoteType, TypedLink}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/db/tests/benchmarks/mod.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `DateTime::::timestamp` that must be used [INFO] [stdout] --> src/db/tests/repair.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | chrono::Utc::now().timestamp(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 28 | let _ = chrono::Utc::now().timestamp(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.74s [INFO] running `Command { std: "docker" "inspect" "d9b21aecfca11d00a1ae0531b61fd60aa6bde33a092ac21cc7dd09122a0c8417", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d9b21aecfca11d00a1ae0531b61fd60aa6bde33a092ac21cc7dd09122a0c8417", kill_on_drop: false }` [INFO] [stdout] d9b21aecfca11d00a1ae0531b61fd60aa6bde33a092ac21cc7dd09122a0c8417 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 05b60e0ddf18c1fe484ecf32bb57e335190594bb756a5b1048f9b150ab73b2ca [INFO] running `Command { std: "docker" "start" "-a" "05b60e0ddf18c1fe484ecf32bb57e335190594bb756a5b1048f9b150ab73b2ca", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `DurationBucket` [INFO] [stderr] --> src/db/query_stats.rs:58:28 [INFO] [stderr] | [INFO] [stderr] 58 | use crate::telemetry::{DurationBucket, ResultCountBucket, TelemetryConfig}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::config::SearchConfig` [INFO] [stderr] --> src/db/tests/benchmarks/mod.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::config::SearchConfig; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `NoteType` [INFO] [stderr] --> src/db/tests/benchmarks/mod.rs:15:19 [INFO] [stderr] | [INFO] [stderr] 15 | use crate::note::{NoteType, TypedLink}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Instant` [INFO] [stderr] --> src/db/tests/benchmarks/mod.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::time::Instant; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `DateTime::::timestamp` that must be used [INFO] [stderr] --> src/db/tests/repair.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | chrono::Utc::now().timestamp(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 28 | let _ = chrono::Utc::now().timestamp(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `qipu-core` (lib test) generated 5 warnings (run `cargo fix --lib -p qipu-core --tests` to apply 4 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/qipu_core-f533c68245ebc392) [INFO] [stdout] [INFO] [stdout] running 266 tests [INFO] [stdout] test compaction::context::tests::test_canon_multi_level ... ok [INFO] [stdout] test compaction::context::tests::test_classify_note_standalone ... ok [INFO] [stdout] test compaction::context::tests::test_cycle_detection ... ok [INFO] [stdout] test compaction::context::tests::test_classify_note_leaf_source ... ok [INFO] [stdout] test compaction::context::tests::test_multiple_compactors_error ... ok [INFO] [stdout] test compaction::context::tests::test_classify_note_intermediate_digest ... ok [INFO] [stdout] test compaction::validation::tests::test_validate_self_compaction ... ok [INFO] [stdout] test config::global::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_get_equivalent_tags_canonical ... ok [INFO] [stdout] test config::tests::test_get_equivalent_tags_alias ... ok [INFO] [stdout] test config::tests::test_get_equivalent_tags_multiple_aliases ... ok [INFO] [stdout] test config::tests::test_get_equivalent_tags_no_alias ... ok [INFO] [stdout] test config::tests::test_get_link_cost_identity ... ok [INFO] [stdout] test config::tests::test_get_link_cost_standard_structural ... ok [INFO] [stdout] test config::tests::test_set_link_cost ... ok [INFO] [stdout] test config::tests::test_resolve_tag_alias ... ok [INFO] [stdout] test config::tests::test_set_link_cost_overrides_standard ... ok [INFO] [stdout] test config::global::tests::test_save_and_load ... ok [INFO] [stdout] test config::tests::test_search_config_serialization ... ok [INFO] [stdout] test config::tests::test_save_and_load ... ok [INFO] [stdout] test config::tests::test_link_cost_serialization ... ok [INFO] [stdout] test config::tests::test_save_and_load_with_absolute_store_path ... ok [INFO] [stdout] test config::tests::test_save_and_load_with_store_path ... ok [INFO] [stdout] test config::tests::test_stemming_config_defaults_to_true ... ok [INFO] [stdout] test config::tests::test_tag_aliases_default_empty ... ok [INFO] [stdout] test db::tests::benchmarks::backlinks::bench_backlinks_100_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::backlinks::bench_backlinks_2000_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::backlinks::bench_backlinks_500_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::list::bench_list_notes_2000 ... ignored [INFO] [stdout] test db::tests::benchmarks::list::bench_list_notes_500 ... ignored [INFO] [stdout] test db::tests::benchmarks::list::bench_list_notes_with_type_filter_2000 ... ignored [INFO] [stdout] test db::tests::benchmarks::search::bench_search_2000_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::search::bench_search_500_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::search::bench_search_with_filters_2000_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::traversal::bench_traverse_1_hop_200_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::traversal::bench_traverse_3_hops_2000_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::traversal::bench_traverse_3_hops_200_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::traversal::bench_traverse_3_hops_500_notes ... ignored [INFO] [stdout] test db::tests::benchmarks::traversal::bench_traverse_both_directions_3_hops_500_notes ... ignored [INFO] [stdout] test db::query_stats::tests::test_query_timer_failure ... ok [INFO] [stdout] test config::tests::test_stemming_config_can_be_disabled ... ok [INFO] [stdout] test compaction::context::tests::test_canon_no_compaction ... ok [INFO] [stdout] test compaction::context::tests::test_canon_single_level ... ok [INFO] [stdout] test compaction::context::tests::test_classify_note_chained_digest ... ok [INFO] [stdout] test config::tests::test_tag_aliases_serialization ... ok [INFO] [stdout] test db::query_stats::tests::test_query_timer_no_telemetry ... ok [INFO] [stdout] test db::query_stats::tests::test_query_timer_success ... ok [INFO] [stdout] test config::tests::test_add_tag_alias ... ok [INFO] [stdout] test config::tests::test_get_link_cost_argumentative ... ok [INFO] [stdout] test config::tests::test_get_link_cost_default ... ok [INFO] [stdout] test config::tests::test_search_config_defaults ... ok [INFO] [stdout] test db::tests::consistency::test_validate_consistency_missing_file ... ok [INFO] [stdout] test db::tests::open::test_database_open_creates_tables ... ok [INFO] [stdout] test db::tests::consistency::test_validate_consistency_count_mismatch ... ok [INFO] [stdout] test db::tests::open::test_open_with_auto_repair_triggers_incremental_repair ... ok [INFO] [stdout] test db::tests::consistency::test_validate_consistency_matching_state ... ok [INFO] [stdout] test db::tests::open::test_open_without_auto_repair_does_not_trigger_repair ... ok [INFO] [stdout] test db::tests::open::test_database_corrupt_rebuild_preserves_note_count ... ok [INFO] [stdout] test db::tests::consistency::test_validate_consistency_mtime_mismatch ... ok [INFO] [stdout] test db::tests::consistency::test_startup_validation_rebuilds_if_empty_db_has_notes ... ok [INFO] [stdout] test db::tests::consistency::test_startup_validation_skips_rebuild_if_empty_db_no_notes ... ok [INFO] [stdout] test db::tests::open::test_database_corrupt_auto_rebuild ... ok [INFO] [stdout] test db::tests::rebuild::test_empty_store_rebuild ... ok [INFO] [stdout] test db::tests::search::test_search_bm25_weight_configuration ... ok [INFO] [stdout] test db::tests::repair::test_incremental_repair_handles_empty_database ... ok [INFO] [stdout] test db::tests::consistency::test_schema_version_outdated_rebuilds ... ok [INFO] [stdout] test db::tests::backlinks::test_get_backlinks ... ok [INFO] [stdout] test db::tests::consistency::test_schema_version_rollback_rebuilds ... ok [INFO] [stdout] test db::tests::rebuild::test_database_rebuild_populates_notes ... ok [INFO] [stdout] test db::tests::rebuild::test_insert_note_with_fts ... ok [INFO] [stdout] test db::tests::repair::test_incremental_repair_skips_unchanged_notes ... ok [INFO] [stdout] test db::tests::schema::test_schema_version_matches_current ... ok [INFO] [stdout] test db::tests::schema::test_unknown_note_type_rejected ... ok [INFO] [stdout] test db::tests::schema::test_schema_version_set_on_fresh_install ... ok [INFO] [stdout] test db::tests::consistency::test_validate_consistency_samples_multiple_notes ... ok [INFO] [stdout] test db::tests::repair::test_incremental_repair_updates_changed_notes ... ok [INFO] [stdout] test db::tests::rebuild::test_database_rebuild_cleans_old_data ... ok [INFO] [stdout] test db::tests::repair::test_incremental_repair_removes_deleted_notes ... ok [INFO] [stdout] test db::tests::search::test_search_empty_query ... ok [INFO] [stdout] test format::tests::test_format_display ... ok [INFO] [stdout] test format::tests::test_format_parsing ... ok [INFO] [stdout] test git::tests::test_git_availability ... ok [INFO] [stdout] test format::tests::test_unknown_format ... ok [INFO] [stdout] test db::tests::search::test_search_with_tag_filter ... ok [INFO] [stdout] test graph::algos::dijkstra::tests::test_heap_entry_ordering ... ok [INFO] [stdout] test db::tests::search::test_search_with_type_filter ... ok [INFO] [stdout] test db::tests::search::test_search_fts_basic ... ok [INFO] [stdout] test format::tests::test_build_compaction_annotations_empty ... ok [INFO] [stdout] test db::tests::search::test_search_limit ... ok [INFO] [stdout] test db::tests::traversal::test_traverse_max_nodes ... ok [INFO] [stdout] test db::tests::traversal::test_traverse_max_hops ... ok [INFO] [stdout] test db::tests::traversal::test_traverse_both_directions ... ok [INFO] [stdout] test graph::types::tests::test_custom_link_cost ... ok [INFO] [stdout] test graph::types::tests::test_custom_link_cost_overrides_default ... ok [INFO] [stdout] test graph::types::tests::test_get_edge_cost_boundary ... ok [INFO] [stdout] test graph::types::tests::test_get_edge_cost_custom_link_type ... ok [INFO] [stdout] test graph::types::tests::test_get_edge_cost_max_value ... ok [INFO] [stdout] test format::tests::test_build_compaction_annotations_with_compacts ... ok [INFO] [stdout] test graph::types::tests::test_get_edge_cost_mid_value ... ok [INFO] [stdout] test graph::types::tests::test_get_edge_cost_min_value ... ok [INFO] [stdout] test graph::types::tests::test_get_edge_cost_with_custom_type ... ok [INFO] [stdout] test graph::types::tests::test_get_link_type_cost_default ... ok [INFO] [stdout] test graph::types::tests::test_get_link_type_cost_standard_structural ... ok [INFO] [stdout] test graph::types::tests::test_get_link_type_cost_identity ... ok [INFO] [stdout] test graph::types::tests::test_get_link_type_cost_unknown ... ok [INFO] [stdout] test graph::types::tests::test_hop_cost_addition ... ok [INFO] [stdout] test graph::types::tests::test_hop_cost_default ... ok [INFO] [stdout] test graph::types::tests::test_hop_cost_fractional ... ok [INFO] [stdout] test graph::types::tests::test_hop_cost_from_u32 ... ok [INFO] [stdout] test graph::types::tests::test_tree_options_custom_max_hops ... ok [INFO] [stdout] test graph::types::tests::test_tree_options_ignore_value_default ... ok [INFO] [stdout] test graph::types::tests::test_tree_options_ignore_value_true ... ok [INFO] [stdout] test id::tests::test_filename ... ok [INFO] [stdout] test id::tests::test_generate_hash_id ... ok [INFO] [stdout] test id::tests::test_slugify ... ok [INFO] [stdout] test index::tests::test_extract_markdown_relative_path_links ... ok [INFO] [stdout] test index::tests::test_extract_typed_links ... ok [INFO] [stdout] test db::tests::traversal::test_traverse_inbound ... ok [INFO] [stdout] test index::tests::test_index_new ... ok [INFO] [stdout] test index::tests::test_extract_wiki_links ... ok [INFO] [stdout] test graph::algos::dijkstra::tests::test_dijkstra_traverse_min_value_filter ... ok [INFO] [stdout] test index::tests::test_markdown_links_skip_external_urls ... ok [INFO] [stdout] test index::tests::test_markdown_links_with_qipu_id ... ok [INFO] [stdout] test graph::types::tests::test_tree_options_default_max_hops ... ok [INFO] [stdout] test index::tests::test_rewrite_wiki_links_multiple ... ok [INFO] [stdout] test index::tests::test_rewrite_wiki_links_no_links ... ok [INFO] [stdout] test note::tests::test_extract_first_paragraph ... ok [INFO] [stdout] test note::tests::test_extract_summary_section ... ok [INFO] [stdout] test note::tests::test_link_type_parsing ... ok [INFO] [stdout] test index::tests::test_rewrite_wiki_links_simple ... ok [INFO] [stdout] test note::tests::test_note_to_markdown ... ok [INFO] [stdout] test note::tests::test_note_type_parsing ... ok [INFO] [stdout] test note::tests::test_summary_fallback_to_section ... ok [INFO] [stdout] test note::tests::test_parse_note ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_absent ... ok [INFO] [stdout] test index::tests::test_rewrite_wiki_links_with_label ... ok [INFO] [stdout] test note::tests::test_summary_from_frontmatter ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_bool ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_mismatch ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_exists ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_not_exists ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_number ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_bool_false ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_fails ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_bool_true ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_greater_equal ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_less_equal ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_greater_than ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_less_than ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_string ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_custom_numeric_string_value ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_min_value ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_since ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_tag ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_min_value_default ... ok [INFO] [stdout] test query::tests::filter::test_filter_with_type ... ok [INFO] [stdout] test query::tests::filter::test_filter_without_min_value ... ok [INFO] [stdout] test query::tests::filter::test_filter_without_since ... ok [INFO] [stdout] test query::tests::filter::test_filter_without_tag ... ok [INFO] [stdout] test query::tests::filter::test_filter_without_type ... ok [INFO] [stdout] test index::tests::test_unresolved_links ... ok [INFO] [stdout] test records::tests::test_escape_quotes ... ok [INFO] [stdout] test records::tests::test_format_body_lines ... ok [INFO] [stdout] test records::tests::test_format_body_lines_without_trailing_newline ... ok [INFO] [stdout] test records::tests::test_format_note_record ... ok [INFO] [stdout] test records::tests::test_format_note_record_with_annotations ... ok [INFO] [stdout] test records::tests::test_format_note_record_with_quotes_in_title ... ok [INFO] [stdout] test records::tests::test_format_summary_line ... ok [INFO] [stdout] test records::tests::test_path_relative_to_cwd ... ok [INFO] [stdout] test similarity::calculation::tests::test_basic_similarity ... ok [INFO] [stdout] test similarity::calculation::tests::test_empty_term_vectors ... ok [INFO] [stdout] test similarity::calculation::tests::test_missing_notes ... ok [INFO] [stdout] test similarity::duplicates::tests::test_default_threshold_duplicates ... ok [INFO] [stdout] test similarity::graph::tests::test_2hop_excludes_1hop_and_isolated ... ok [INFO] [stdout] test similarity::graph::tests::test_2hop_limit ... ok [INFO] [stdout] test similarity::graph::tests::test_2hop_neighborhood_basic ... ok [INFO] [stdout] test similarity::tags::tests::test_find_by_shared_tags ... ok [INFO] [stdout] test similarity::tests::tests::test_default_threshold_related_notes ... ok [INFO] [stdout] test similarity::tests::tests::test_field_weighting_combined ... ok [INFO] [stdout] test similarity::tests::tests::test_field_weighting_tags_vs_body ... ok [INFO] [stdout] test similarity::tests::tests::test_field_weighting_title_vs_body ... ok [INFO] [stdout] test similarity::tests::tests::test_field_weighting_title_vs_tags ... ok [INFO] [stdout] test similarity::tests::tests::test_similarity_with_stemming ... ok [INFO] [stdout] test similarity::tests::tests::test_tfidf_idf_rare_terms ... ok [INFO] [stdout] test similarity::tests::tests::test_tfidf_weights_combined_fields ... ok [INFO] [stdout] test similarity::tests::tests::test_tfidf_weights_real_notes_field_weighting ... ok [INFO] [stdout] test similarity::tests::tests::test_tfidf_weights_tag_weighting ... ok [INFO] [stdout] test similarity::tests::tests::test_tfidf_weights_title_dominance ... ok [INFO] [stdout] test db::tests::traversal::test_traverse_outbound ... ok [INFO] [stdout] test similarity::tests::tests::test_tfidf_with_stemming ... ok [INFO] [stdout] test graph::algos::bfs::tests::test_bfs_traverse_basic ... ok [INFO] [stdout] test graph::bfs::tests::test_bfs_find_path_not_found ... ok [INFO] [stdout] test store::tests::tests::test_discover_with_custom_store_path ... ok [INFO] [stdout] test store::tests::tests::test_discovery_fails_at_project_root_without_store ... ok [INFO] [stdout] test store::tests::tests::test_discover_without_custom_store_path ... ok [INFO] [stdout] test store::tests::tests::test_discovery_stops_at_cargo_toml ... ok [INFO] [stdout] test store::tests::tests::test_discovery_stops_at_project_root ... ok [INFO] [stdout] test graph::bfs::tests::test_bfs_find_path_from_fails_filter ... ok [INFO] [stdout] test graph::algos::dijkstra::tests::test_dijkstra_traverse_unweighted ... ok [INFO] [stdout] test graph::algos::dijkstra::tests::test_dijkstra_traverse_weighted ... ok [INFO] [stdout] test graph::bfs::tests::test_bfs_find_path_to_fails_filter ... ok [INFO] [stdout] test store::tests::tests::test_init_store ... ok [INFO] [stdout] test store::tests::tests::test_init_visible ... ok [INFO] [stdout] test records::tests::test_format_compacted_ids_empty ... ok [INFO] [stdout] test telemetry::aggregation::tests::test_aggregate_multiple_commands ... ok [INFO] [stdout] test telemetry::aggregation::tests::test_aggregate_single_command ... ok [INFO] [stdout] test telemetry::aggregation::tests::test_aggregation_preserves_anonymity ... ok [INFO] [stdout] test telemetry::aggregation::tests::test_empty_events_creates_empty_batch ... ok [INFO] [stdout] test telemetry::aggregation::tests::test_should_upload_threshold ... ok [INFO] [stdout] test telemetry::aggregation::tests::test_upload_batch_metadata ... ok [INFO] [stdout] test telemetry::collector::tests::test_collector_disabled_no_collection ... ok [INFO] [stdout] test telemetry::collector::tests::test_collector_max_events_limit ... ok [INFO] [stdout] test telemetry::collector::tests::test_record_query_creates_event ... ok [INFO] [stdout] test telemetry::collector::tests::test_record_query_disabled_no_collection ... ok [INFO] [stdout] test store::tests::tests::test_discover_store ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_client_upload_unconfigured ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_client_user_agent ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_config_default_disabled ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_config_from_env_url ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_config_retry_clamping ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_config_retry_parsing ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_config_timeout_clamping ... ok [INFO] [stdout] test telemetry::endpoint::tests::test_endpoint_config_timeout_parsing ... ok [INFO] [stdout] test telemetry::events::tests::test_command_name_display ... ok [INFO] [stdout] test telemetry::collector::tests::test_rotate_events_removes_old ... ok [INFO] [stdout] test telemetry::events::tests::test_duration_buckets ... ok [INFO] [stdout] test telemetry::events::tests::test_event_serialization_no_pii ... ok [INFO] [stdout] test telemetry::events::tests::test_note_count_buckets ... ok [INFO] [stdout] test telemetry::events::tests::test_query_stats_event_serialization ... ok [INFO] [stdout] test telemetry::events::tests::test_query_type_display ... ok [INFO] [stdout] test telemetry::events::tests::test_result_count_buckets ... ok [INFO] [stdout] test telemetry::events::tests::test_workspace_count_buckets ... ok [INFO] [stdout] test telemetry::privacy_manifest::tests::test_manifest_display ... ok [INFO] [stdout] test telemetry::privacy_manifest::tests::test_manifest_excludes_content ... ok [INFO] [stdout] test telemetry::privacy_manifest::tests::test_manifest_excludes_identifiers ... ok [INFO] [stdout] test telemetry::privacy_manifest::tests::test_manifest_no_pii_in_collected ... ok [INFO] [stdout] test telemetry::privacy_manifest::tests::test_raw_manifest_exists ... ok [INFO] [stdout] test telemetry::tests::test_error_to_type ... ok [INFO] [stdout] test telemetry::tests::test_get_app_version ... ok [INFO] [stdout] test store::tests::tests::test_create_note ... ok [INFO] [stdout] test records::tests::test_format_compacted_ids_with_compacts ... ok [INFO] [stdout] test text::tests::test_stemming_matches_similar_words ... ok [INFO] [stdout] test text::tests::test_tokenize_basic ... ok [INFO] [stdout] test text::tests::test_tokenize_empty_after_stop_words ... ok [INFO] [stdout] test text::tests::test_tokenize_keeps_content_words ... ok [INFO] [stdout] test text::tests::test_tokenize_mixed_stop_and_content ... ok [INFO] [stdout] test text::tests::test_tokenize_preserves_capitalization_in_lowercase ... ok [INFO] [stdout] test text::tests::test_tokenize_removes_stop_words ... ok [INFO] [stdout] test text::tests::test_tokenize_with_stemming_disabled ... ok [INFO] [stdout] test text::tests::test_tokenize_with_stemming_enabled ... ok [INFO] [stdout] test telemetry::tests::test_init_telemetry_disabled ... ok [INFO] [stdout] test store::tests::tests::test_list_notes ... ok [INFO] [stdout] test store::typed_paths::tests::test_directory_paths ... ok [INFO] [stdout] test store::tests::tests::test_store_without_config ... ok [INFO] [stdout] test store::typed_paths::tests::test_path_operations ... ok [INFO] [stdout] test store::typed_paths::tests::test_typed_path_conversions ... ok [INFO] [stdout] test graph::bfs::tests::test_bfs_find_path_max_hops ... ok [INFO] [stdout] test store::typed_paths::tests::test_typed_paths_basic ... ok [INFO] [stdout] test records::tests::test_format_compacted_ids_truncated ... ok [INFO] [stdout] test graph::bfs::tests::test_bfs_find_path_weighted ... ok [INFO] [stdout] test graph::bfs::tests::test_bfs_find_path_unweighted ... ok [INFO] [stdout] test graph::bfs::tests::test_bfs_find_path_min_value_filter ... ok [INFO] [stdout] test telemetry::uploader::tests::test_uploader_disabled_no_upload ... ok [INFO] [stdout] test telemetry::uploader::tests::test_uploader_stub_succeeds ... ok [INFO] [stdout] test db::tests::open::test_database_corrupt_empty_db ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 252 passed; 0 failed; 14 ignored; 0 measured; 0 filtered out; finished in 5.36s [INFO] [stdout] [INFO] [stderr] Running tests/ontology.rs (/opt/rustwide/target/debug/deps/ontology-27728d81cc662450) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_default_ontology_inverse ... ok [INFO] [stdout] test test_default_ontology_standard_link_types ... ok [INFO] [stdout] test test_extended_ontology_custom_inverse ... ok [INFO] [stdout] test test_extended_mode_with_empty_custom_types ... ok [INFO] [stdout] test test_default_ontology_standard_note_types ... ok [INFO] [stdout] test test_extended_ontology_custom_inverse_overrides_standard ... ok [INFO] [stdout] test test_extended_ontology_merges_custom_note_types ... ok [INFO] [stdout] test test_extended_ontology_merges_custom_link_types ... ok [INFO] [stdout] test test_invalid_extend_missing_inverse_type ... ok [INFO] [stdout] test test_invalid_extend_circular_inverses ... ok [INFO] [stdout] test test_invalid_extend_self_referencing_inverse ... ok [INFO] [stdout] test test_inverse_unknown_type ... ok [INFO] [stdout] test test_link_types_sorted ... ok [INFO] [stdout] test test_partial_customization_only_link_types ... ok [INFO] [stdout] test test_note_types_sorted ... ok [INFO] [stdout] test test_partial_customization_only_note_types ... ok [INFO] [stdout] test test_replacement_mode_with_only_link_types ... ok [INFO] [stdout] test test_replacement_ontology_only_custom_types ... ok [INFO] [stdout] test test_replacement_mode_with_only_note_types ... ok [INFO] [stdout] test test_replacement_ontology_empty_config ... ok [INFO] [stderr] Doc-tests qipu_core [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/db/mod.rs - db::extract (line 26) ... ignored [INFO] [stdout] test src/logging.rs - logging::log_resource_metrics (line 82) ... ignored [INFO] [stdout] test src/logging.rs - logging::trace_time (line 104) ... ignored [INFO] [stdout] test src/store/typed_paths.rs - store::typed_paths (line 7) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 1.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "05b60e0ddf18c1fe484ecf32bb57e335190594bb756a5b1048f9b150ab73b2ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05b60e0ddf18c1fe484ecf32bb57e335190594bb756a5b1048f9b150ab73b2ca", kill_on_drop: false }` [INFO] [stdout] 05b60e0ddf18c1fe484ecf32bb57e335190594bb756a5b1048f9b150ab73b2ca