[INFO] fetching crate qipu 0.3.32... [INFO] testing qipu-0.3.32 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate qipu 0.3.32 into /workspace/builds/worker-4-tc1/source [INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml [INFO] started tweaking crates.io crate qipu 0.3.32 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate qipu 0.3.32 [INFO] tweaked toml for crates.io crate qipu 0.3.32 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate qipu 0.3.32 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate qipu 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded hashlink v0.9.1 [INFO] [stderr] Downloaded slug v0.1.6 [INFO] [stderr] Downloaded predicates-tree v1.0.12 [INFO] [stderr] Downloaded predicates v3.1.3 [INFO] [stderr] Downloaded predicates-core v1.0.9 [INFO] [stderr] Downloaded normalize-line-endings v0.3.0 [INFO] [stderr] Downloaded ulid v1.2.1 [INFO] [stderr] Downloaded block2 v0.6.2 [INFO] [stderr] Downloaded zmij v1.0.13 [INFO] [stderr] Downloaded ctrlc v3.5.1 [INFO] [stderr] Downloaded dispatch2 v0.3.0 [INFO] [stderr] Downloaded deunicode v1.6.2 [INFO] [stderr] Downloaded qipu-core v0.3.32 [INFO] [stderr] Downloaded rusqlite v0.31.0 [INFO] [stderr] Downloaded objc2 v0.6.3 [INFO] [stderr] Downloaded nix v0.30.1 [INFO] [stderr] Downloaded libsqlite3-sys v0.28.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a13f38e931525669b495cfa4f94734ab1a2d628c20082a4dac772f672c026784 [INFO] running `Command { std: "docker" "start" "-a" "a13f38e931525669b495cfa4f94734ab1a2d628c20082a4dac772f672c026784", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a13f38e931525669b495cfa4f94734ab1a2d628c20082a4dac772f672c026784", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a13f38e931525669b495cfa4f94734ab1a2d628c20082a4dac772f672c026784", kill_on_drop: false }` [INFO] [stdout] a13f38e931525669b495cfa4f94734ab1a2d628c20082a4dac772f672c026784 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7058273d1f8ca98138b3943aaa0b78c0319e0db705e5a43ca4367569ed6e2c1f [INFO] running `Command { std: "docker" "start" "-a" "7058273d1f8ca98138b3943aaa0b78c0319e0db705e5a43ca4367569ed6e2c1f", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.105 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling cc v1.2.53 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling zmij v1.0.13 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling walkdir v2.5.0 [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 zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling ctrlc v3.5.1 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling rust-stemmers v1.2.0 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling ureq v2.12.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling qipu-core v0.3.32 [INFO] [stderr] Compiling qipu v0.3.32 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 05s [INFO] running `Command { std: "docker" "inspect" "7058273d1f8ca98138b3943aaa0b78c0319e0db705e5a43ca4367569ed6e2c1f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7058273d1f8ca98138b3943aaa0b78c0319e0db705e5a43ca4367569ed6e2c1f", kill_on_drop: false }` [INFO] [stdout] 7058273d1f8ca98138b3943aaa0b78c0319e0db705e5a43ca4367569ed6e2c1f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7d0d3d81628bb39e18fadcf87bf936b152bbdcf96c7471f0a401d9a7224783a2 [INFO] running `Command { std: "docker" "start" "-a" "7d0d3d81628bb39e18fadcf87bf936b152bbdcf96c7471f0a401d9a7224783a2", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling ctrlc v3.5.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling qipu-core v0.3.32 [INFO] [stderr] Compiling qipu v0.3.32 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 01s [INFO] running `Command { std: "docker" "inspect" "7d0d3d81628bb39e18fadcf87bf936b152bbdcf96c7471f0a401d9a7224783a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d0d3d81628bb39e18fadcf87bf936b152bbdcf96c7471f0a401d9a7224783a2", kill_on_drop: false }` [INFO] [stdout] 7d0d3d81628bb39e18fadcf87bf936b152bbdcf96c7471f0a401d9a7224783a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e55d0e93b7be89ea80b8f0bf57ddc7c05b2aee03b48c86d36e3bccc6182ce006 [INFO] running `Command { std: "docker" "start" "-a" "e55d0e93b7be89ea80b8f0bf57ddc7c05b2aee03b48c86d36e3bccc6182ce006", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/qipu-e186df837650ecb4) [INFO] [stdout] [INFO] [stdout] running 161 tests [INFO] [stdout] test cli::paths::tests::test_resolve_with_explicit_path ... ok [INFO] [stdout] test cli::paths::tests::test_resolve_without_path_uses_current_dir ... ok [INFO] [stdout] test cli::tests::test_parse_list ... ok [INFO] [stdout] test cli::tests::test_parse_cli_version ... ok [INFO] [stdout] test cli::tests::test_parse_create ... ok [INFO] [stdout] test cli::tests::test_parse_create_with_options ... ok [INFO] [stdout] test cli::tests::test_parse_list_with_filters ... ok [INFO] [stdout] test cli::tests::test_parse_cli_help ... ok [INFO] [stdout] test commands::capture::tests::test_generate_title_empty ... ok [INFO] [stdout] test cli::tests::test_parse_init ... ok [INFO] [stdout] test commands::capture::tests::test_generate_title_from_heading ... ok [INFO] [stdout] test cli::tests::test_parse_format ... ok [INFO] [stdout] test cli::tests::test_parse_list_with_min_value ... ok [INFO] [stdout] test commands::capture::tests::test_generate_title_simple ... ok [INFO] [stdout] test cli::tests::test_parse_invalid_log_level ... ok [INFO] [stdout] test cli::tests::test_parse_log_level_case_insensitive ... ok [INFO] [stdout] test commands::capture::tests::test_generate_title_skip_empty ... ok [INFO] [stdout] test commands::capture::tests::test_generate_title_truncate ... ok [INFO] [stdout] test commands::capture::tests::test_truncate_title_word_boundary ... ok [INFO] [stdout] test commands::context::budget::tests::test_estimate_note_size ... ok [INFO] [stdout] test commands::custom::tests::test_parse_custom_value_arrays ... ok [INFO] [stdout] test commands::custom::tests::test_parse_custom_value_booleans ... ok [INFO] [stdout] test commands::custom::tests::test_parse_custom_value_objects ... ok [INFO] [stdout] test commands::custom::tests::test_parse_custom_value_null ... ok [INFO] [stdout] test commands::custom::tests::test_parse_custom_value_numbers ... ok [INFO] [stdout] test commands::custom::tests::test_parse_custom_value_strings ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_self_compaction ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_valid ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_cycle ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_multiple_compactors ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_empty_moc_with_typed_links ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_empty_moc_non_moc_ignored ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_empty_moc_with_wiki_links ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_empty_moc_no_links ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_value_range_invalid ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_value_range_none ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_value_range_valid ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_value_range_boundary ... ok [INFO] [stdout] test cli::tests::test_parse_valid_log_levels ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_attachments ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_broken_links ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_note_complexity_too_long ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_bare_link_lists_with_context ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_bare_link_lists ... ok [INFO] [stdout] test commands::doctor::content::tests::test_doctor_note_complexity_normal ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_duplicate_ids ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_conflicting_support_contradict ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_deprecated_graph_types ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_deprecated_graph_types_empty ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_invalid_link_type ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_invalid_note_type ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_missing_usage_guidance ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_missing_usage_guidance_with_usage ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_valid_link_types ... ok [INFO] [stdout] test commands::doctor::ontology::tests::test_check_valid_note_types ... ok [INFO] [stdout] test commands::format::status::tests::test_print_json_status_basic ... ok [INFO] [stdout] test commands::format::status::tests::test_print_json_status_with_fields ... ok [INFO] [stdout] test commands::format::status::tests::test_wrap_records_body ... ok [INFO] [stdout] test commands::link::tests::test_direction_parsing ... ok [INFO] [stdout] test commands::link::tests::test_direction_parsing_invalid ... ok [INFO] [stdout] test commands::link::tests::test_tree_options_default ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_part_of_self_loop ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_follows_no_cycle ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_mixed_identity_types ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_self_referential_alias_of ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_follows_cycle ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_self_referential_same_as ... ok [INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_valid_relationships ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_all_formats_compaction_with_ids ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_compaction_annotations_records ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_with_compaction_disabled ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_compaction_annotations_human ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_compaction_annotations_json ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_with_compaction_ids ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_with_compaction_resolved ... ok [INFO] [stdout] test commands::list::tests::compaction::test_list_with_compaction_ids_depth ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_min_value_all_match ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_min_value_exact ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_tag_none_matching ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_min_value_with_defaults ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_min_value_some_match ... ok [INFO] [stdout] test commands::list::tests::format::test_list_empty_store_human ... ok [INFO] [stdout] test commands::list::tests::format::test_list_empty_store_json ... ok [INFO] [stdout] test commands::list::tests::format::test_list_empty_store_quiet ... ok [INFO] [stdout] test commands::list::tests::format::test_list_empty_store_records ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_min_value_none_match ... ok [INFO] [stdout] test commands::prime::budgeting::tests::test_budget_constants ... ok [INFO] [stdout] test commands::prime::mcp::tests::test_detect_mcp_mode_env_var ... ok [INFO] [stdout] test commands::prime::mcp::tests::test_detect_mcp_mode_explicit_false ... ok [INFO] [stdout] test commands::prime::mcp::tests::test_detect_mcp_mode_explicit_true ... ok [INFO] [stdout] test commands::prime::mcp::tests::test_detect_mcp_mode_no_env ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_tag ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_since ... ok [INFO] [stdout] test commands::list::tests::format::test_list_single_note_human ... ok [INFO] [stdout] test commands::list::tests::format::test_list_single_note_records ... ok [INFO] [stdout] test commands::list::tests::format::test_list_single_note_json ... ok [INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_type ... ok [INFO] [stdout] test commands::list::tests::format::test_list_multiple_notes ... ok [INFO] [stdout] test commands::search::tests::test_search_exclude_mocs ... ok [INFO] [stdout] test commands::search::tests::test_search_empty_query ... ok [INFO] [stdout] test commands::search::tests::test_search_no_results ... ok [INFO] [stdout] test commands::search::tests::test_search_json_format ... ok [INFO] [stdout] test commands::search::tests::test_search_quiet_no_results ... ok [INFO] [stdout] test commands::search::tests::test_search_no_resolve_compaction ... ok [INFO] [stdout] test commands::search::tests::test_search_compaction_resolution ... ok [INFO] [stdout] test commands::search::tests::test_search_records_format ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_check_agents_md_human ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_check_agents_md_installed ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_check_agents_md_not_installed ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_install_agents_md_already_exists ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_install_agents_md_json ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_install_agents_md_records ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_install_agents_md_success ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_remove_agents_md_json ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_remove_agents_md_not_found ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_remove_agents_md_records ... ok [INFO] [stdout] test commands::setup::tests::agents_md::test_execute_remove_agents_md_success ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_check_cursor_human ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_check_cursor_installed ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_check_cursor_not_installed ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_install_cursor_already_exists ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_install_cursor_json ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_install_cursor_records ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_install_cursor_success ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_remove_cursor_json ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_remove_cursor_not_found ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_remove_cursor_records ... ok [INFO] [stdout] test commands::setup::tests::cursor::test_execute_remove_cursor_success ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_list_all_formats ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_no_args ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_onboard_all_formats ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_print_all_formats ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_with_check_flag_agents_md ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_with_check_flag_cursor ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_with_list_flag ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_with_print_flag ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_with_remove_flag_agents_md ... ok [INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_with_remove_flag_cursor ... ok [INFO] [stdout] test commands::setup::tests::output::test_execute_cursor_json_output_all_branches ... ok [INFO] [stdout] test commands::setup::tests::output::test_execute_cursor_records_output_all_branches ... ok [INFO] [stdout] test commands::setup::tests::output::test_execute_json_output_all_branches ... ok [INFO] [stdout] test commands::setup::tests::output::test_execute_records_output_all_branches ... ok [INFO] [stdout] test commands::search::tests::test_search_multiple_results ... ok [INFO] [stdout] test commands::search::tests::test_search_verbose_output ... ok [INFO] [stdout] test commands::search::tests::test_search_with_tag_filter ... ok [INFO] [stdout] test commands::search::tests::test_search_with_compaction_ids ... ok [INFO] [stdout] test commands::search::tests::test_search_sort_by_value ... ok [INFO] [stdout] test commands::search::tests::test_search_with_type_filter ... ok [INFO] [stdout] test commands::show::tests::test_show_by_file_path ... ok [INFO] [stdout] test commands::show::tests::test_show_by_id ... ok [INFO] [stdout] test commands::show::tests::test_show_json_format ... ok [INFO] [stdout] test commands::show::tests::test_show_links_json_format ... ok [INFO] [stdout] test commands::search::tests::test_search_with_min_value_filter ... ok [INFO] [stdout] test commands::show::tests::test_show_links_records_format ... ok [INFO] [stdout] test commands::show::tests::test_show_nonexistent_id ... ok [INFO] [stdout] test commands::show::tests::test_show_links_mode ... ok [INFO] [stdout] test commands::show::tests::test_show_verbose ... ok [INFO] [stdout] test commands::show::tests::test_show_no_resolve_compaction ... ok [INFO] [stdout] test commands::show::tests::test_show_records_format ... ok [INFO] [stdout] test commands::show::tests::test_show_with_compaction_resolution ... ok [INFO] [stdout] test commands::show::tests::test_show_with_compaction_ids ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 161 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.16s [INFO] [stdout] [INFO] [stderr] Running tests/bench_tests.rs (/opt/rustwide/target/debug/deps/bench_tests-53b8f87aecf0b625) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test bench::indexing::incremental::bench_incremental_indexing_100_changed_10k_notes ... ignored [INFO] [stdout] test bench::indexing::incremental::bench_incremental_indexing_100_changed_1k_notes ... ignored [INFO] [stdout] test bench::indexing::incremental::bench_incremental_indexing_10_changed_1k_notes ... ignored [INFO] [stdout] test bench::indexing::large::bench_basic_indexing_50k_notes ... ignored [INFO] [stdout] test bench::indexing::medium::bench_full_text_indexing_10k_notes ... ignored [INFO] [stdout] test bench::indexing::quick::bench_quick_index_10k_notes ... ignored [INFO] [stdout] test bench::indexing::quick::bench_quick_index_5k_notes ... ignored [INFO] [stdout] test bench::indexing::small::bench_basic_indexing_1k_notes ... ignored [INFO] [stdout] test bench::indexing::small::bench_basic_indexing_2k_notes ... ignored [INFO] [stdout] test bench::indexing::small::bench_basic_indexing_5k_notes ... ignored [INFO] [stdout] test bench::indexing::utility::test_index_status_command ... ignored [INFO] [stdout] test bench::indexing::utility::test_index_with_verbose_progress ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/binary_tests.rs (/opt/rustwide/target/debug/deps/binary_tests-9cc34315d8e03c3f) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_binary_runs ... ok [INFO] [stdout] test test_binary_init ... ok [INFO] [stdout] test test_binary_help ... ok [INFO] [stdout] test test_binary_list ... ok [INFO] [stdout] test test_binary_capture ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/cli_tests.rs (/opt/rustwide/target/debug/deps/cli_tests-eced7921ff0acebd) [INFO] [stdout] [INFO] [stdout] running 686 tests [INFO] [stdout] test cli::capture::basic::test_capture_json_format ... ok [INFO] [stdout] test cli::capture::basic::test_capture_with_title ... ok [INFO] [stdout] test cli::capture::basic::test_capture_empty_content ... ok [INFO] [stdout] test cli::capture::basic::test_capture_with_tags ... ok [INFO] [stdout] test cli::capture::basic::test_capture_records_format ... ok [INFO] [stdout] test cli::capture::basic::test_capture_default_type_fleeting ... ok [INFO] [stdout] test cli::capture::basic::test_capture_basic ... ok [INFO] [stdout] test cli::capture::features::test_capture_invalid_type ... ok [INFO] [stdout] test cli::capture::basic::test_capture_with_type ... ok [INFO] [stdout] test cli::capture::features::test_capture_multiple_tags_json ... ok [INFO] [stdout] test cli::capture::features::test_capture_json_with_provenance ... ok [INFO] [stdout] test cli::capture::features::test_capture_records_no_tags ... ok [INFO] [stdout] test cli::capture::features::test_capture_records_with_tags ... ok [INFO] [stdout] test cli::capture::features::test_capture_verbose_output ... ok [INFO] [stdout] test cli::capture::basic::test_capture_content_preservation ... ok [INFO] [stdout] test cli::capture::features::test_capture_with_id ... ok [INFO] [stdout] test cli::capture::provenance::test_capture_with_provenance ... ok [INFO] [stdout] test cli::capture::provenance::test_capture_web_defaults ... ok [INFO] [stdout] test cli::capture::title::test_capture_auto_title_from_heading ... ok [INFO] [stdout] test cli::capture::title::test_capture_auto_title_from_content ... ok [INFO] [stdout] test cli::capture::title::test_capture_auto_title_empty_content ... ok [INFO] [stdout] test cli::capture::features::test_capture_with_custom_ontology ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_list_json ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_export_json ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_list_human ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_context_by_note ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_context_by_query ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_search ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_list_records ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_export_records ... ok [INFO] [stdout] test cli::compact::apply_errors::test_compact_apply_no_sources_error ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_export_human ... ok [INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_records ... ok [INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_basic ... ok [INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_json ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_show_digest ... ok [INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_with_empty_lines ... ok [INFO] [stdout] test cli::compact::apply_mixed::test_compact_apply_mixed_sources ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_list_resolves_compaction ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_show_no_resolve ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_json ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_show_compacted_resolves ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_list_without_resolution ... ok [INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_show_with_links ... ok [INFO] [stdout] test cli::compact::apply_stdin::test_compact_apply_from_stdin ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_depth ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_resolves_compaction ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_records ... ok [INFO] [stdout] test cli::compact::show::test_compact_show ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_digest ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_status_json ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_status_canonical_note ... ok [INFO] [stdout] test cli::compact::show::test_compact_show_truncation ... ok [INFO] [stdout] test cli::compact::status::test_compact_status ... ok [INFO] [stdout] test cli::compact::suggest_value_mixed::test_compact_suggest_mixed_value ... ok [INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_status_compacted_notes ... ok [INFO] [stdout] test cli::compact::suggest_value_low::test_compact_suggest_prefers_low_value ... ok [INFO] [stdout] test cli::compact::suggest_value_default::test_compact_suggest_no_value_uses_default ... ok [INFO] [stdout] test cli::context::basic::test_context_records_with_body_and_sources ... ok [INFO] [stdout] test cli::context::basic::test_context_deterministic_ordering_with_budget ... ok [INFO] [stdout] test cli::compact::report::test_compact_report ... ok [INFO] [stdout] test cli::compact::suggest::test_compact_suggest ... ok [INFO] [stdout] test cli::context::budget::test_context_prefers_typed_links_over_related ... ok [INFO] [stdout] test cli::context::budget::test_context_budget_exact ... ok [INFO] [stdout] test cli::context::compaction_depth::test_context_expand_compaction_with_depth ... ok [INFO] [stdout] test cli::context::compaction_format::test_context_expand_compaction_json_format ... ok [INFO] [stdout] test cli::context::compaction_format::test_context_expand_compaction_human_format ... ok [INFO] [stdout] test cli::context::budget::test_context_max_chars ... ok [INFO] [stdout] test cli::context::budget::test_context_shows_excluded_notes ... ok [INFO] [stdout] test cli::context::filtering_custom::test_context_custom_filter_multiple_filters ... ok [INFO] [stdout] test cli::context::expansion::test_context_backlinks ... ok [INFO] [stdout] test cli::context::expansion::test_context_related_expansion ... ok [INFO] [stdout] test cli::context::filtering_custom::test_context_standalone_custom_filter ... ok [INFO] [stdout] test cli::context::filtering_custom::test_context_custom_filter_date_comparisons ... ok [INFO] [stdout] test cli::context::compaction_format::test_context_expand_compaction_records_format ... ok [INFO] [stdout] test cli::context::formats::test_context_json_format ... ok [INFO] [stdout] test cli::context::formats::test_context_records_format ... ok [INFO] [stdout] test cli::context::filtering_value::test_context_filter_by_min_value ... ok [INFO] [stdout] test cli::context::formats::test_context_records_safety_banner ... ok [INFO] [stdout] test cli::context::formats::test_context_records_format_s_prefix ... ok [INFO] [stdout] test cli::context::formats::test_context_records_without_safety_banner ... ok [INFO] [stdout] test cli::context::formats::test_context_records_escapes_quotes_in_title ... ok [INFO] [stdout] test cli::context::formats::test_context_json_with_provenance ... ok [INFO] [stdout] test cli::context::filtering_custom::test_context_custom_filter_numeric_comparisons ... ok [INFO] [stdout] test cli::context::filtering_value::test_context_standalone_min_value ... ok [INFO] [stdout] test cli::context::metadata::test_context_custom_metadata_empty_custom_block ... ok [INFO] [stdout] test cli::context::metadata::test_context_json_custom_metadata_omitted_by_default ... ok [INFO] [stdout] test cli::context::metadata::test_context_custom_metadata_complex_types ... ok [INFO] [stdout] test cli::context::metadata::test_context_json_custom_metadata ... ok [INFO] [stdout] test cli::context::metadata::test_context_custom_metadata_omitted_by_default ... ok [INFO] [stdout] test cli::context::metadata::test_context_records_custom_metadata ... ok [INFO] [stdout] test cli::context::metadata::test_context_records_custom_metadata_omitted_by_default ... ok [INFO] [stdout] test cli::context::metadata::test_context_custom_metadata_with_custom_flag ... ok [INFO] [stdout] test cli::context::ontology_default::test_context_records_with_default_ontology ... ok [INFO] [stdout] test cli::context::ontology_default::test_context_json_with_default_ontology ... ok [INFO] [stdout] test cli::context::ontology_extended::test_context_json_with_extended_ontology ... ok [INFO] [stdout] test cli::context::ontology_replacement::test_context_json_with_replacement_ontology ... ok [INFO] [stdout] test cli::context::ontology_extended::test_context_records_with_extended_ontology ... ok [INFO] [stdout] test cli::context::ontology_replacement::test_context_records_with_replacement_ontology ... ok [INFO] [stdout] test cli::context::selection::test_context_missing_store ... ok [INFO] [stdout] test cli::context::ontology_flags::test_context_records_without_include_ontology ... ok [INFO] [stdout] test cli::context::selection::test_context_nonexistent_note ... ok [INFO] [stdout] test cli::context::selection::test_context_by_tag ... ok [INFO] [stdout] test cli::context::ontology_extended::test_context_human_with_include_ontology ... ok [INFO] [stdout] test cli::context::ontology_flags::test_context_json_without_include_ontology ... ok [INFO] [stdout] test cli::context::selection::test_context_by_query ... ok [INFO] [stdout] test cli::context::selection::test_context_by_moc ... ok [INFO] [stdout] test cli::context::selection::test_context_no_selection ... ok [INFO] [stdout] test cli::context::selection::test_context_safety_banner ... ok [INFO] [stdout] test cli::context::selection::test_context_by_note_id ... ok [INFO] [stdout] test cli::context::walk_advanced_semantic::test_context_walk_semantic_inversion_default ... ok [INFO] [stdout] test cli::context::walk_advanced_semantic::test_context_walk_semantic_inversion_disabled ... ok [INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_min_value_filter_all_match ... ok [INFO] [stdout] test cli::context::two_hop::test_context_2hop_neighborhood_basic ... ok [INFO] [stdout] test cli::context::two_hop::test_context_2hop_with_multiple_paths ... ok [INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_ignore_value_unweighted ... ok [INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_min_value_filter_with_defaults ... ok [INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_min_value_filter_excludes_root ... ok [INFO] [stdout] test cli::context::walk_basic::test_context_walk_direction ... ok [INFO] [stdout] test cli::context::walk_basic::test_context_walk_json_format ... ok [INFO] [stdout] test cli::create::test_create_invalid_type ... ok [INFO] [stdout] test cli::create::test_create_json_with_provenance ... ok [INFO] [stdout] test cli::context::walk_basic::test_context_walk_with_type_filter ... ok [INFO] [stdout] test cli::context::two_hop::test_context_2hop_excludes_1hop ... ok [INFO] [stdout] test cli::create::test_create_json_format ... ok [INFO] [stdout] test cli::create::test_create_note ... ok [INFO] [stdout] test cli::context::walk_basic::test_context_walk_basic ... ok [INFO] [stdout] test cli::context::selection::test_context_transitive_moc_traversal ... ok [INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_min_value_filter_some_match ... ok [INFO] [stdout] test cli::create::test_new_alias ... ok [INFO] [stdout] test cli::create::test_create_with_type ... ok [INFO] [stdout] test cli::custom::get::test_custom_get_json_nonexistent_field ... ok [INFO] [stdout] test cli::create::test_create_prompt_hash_in_frontmatter ... ok [INFO] [stdout] test cli::create::test_create_with_custom_id ... ok [INFO] [stdout] test cli::create::test_create_with_tags ... ok [INFO] [stdout] test cli::context::walk_basic::test_context_walk_max_hops ... ok [INFO] [stdout] test cli::custom::set::test_custom_set_json_boolean ... ok [INFO] [stdout] test cli::custom::set::test_custom_set_json_array ... ok [INFO] [stdout] test cli::custom::get::test_custom_get_json ... ok [INFO] [stdout] test cli::create::test_create_with_open_flag ... ok [INFO] [stdout] test cli::custom::set::test_custom_set_json_number ... ok [INFO] [stdout] test cli::custom::set::test_custom_set_json_string ... ok [INFO] [stdout] test cli::custom::set::test_custom_set_negative_number ... ok [INFO] [stdout] test cli::custom::show::test_custom_show_json_empty ... ok [INFO] [stdout] test cli::custom::unset::test_custom_unset_json ... ok [INFO] [stdout] test cli::custom::set::test_custom_set_json_no_disclaimer_on_stderr ... ok [INFO] [stdout] test cli::custom::show::test_custom_show_json_deterministic_ordering ... ok [INFO] [stdout] test cli::doctor::ontology_validation::test_doctor_ontology_deprecated_graph_types ... ok [INFO] [stdout] test cli::custom::set::test_custom_set_leading_hyphen_strings ... ok [INFO] [stdout] test cli::doctor::compaction_validation::test_doctor_compaction_multiple_compactors ... ok [INFO] [stdout] test cli::doctor::ontology_validation::test_doctor_ontology_invalid_link_type ... ok [INFO] [stdout] test cli::doctor::ontology_validation::test_doctor_ontology_invalid_note_type ... ok [INFO] [stdout] test cli::doctor::test_doctor_custom_metadata_large ... ok [INFO] [stdout] test cli::doctor::test_doctor_custom_metadata_empty ... ok [INFO] [stdout] test cli::custom::unset::test_custom_unset_json_nonexistent_field ... ok [INFO] [stdout] test cli::doctor::test_doctor_broken_link_detection ... ok [INFO] [stdout] test cli::doctor::test_doctor_custom_metadata_multiple_notes ... ok [INFO] [stdout] test cli::custom::show::test_custom_show_json_multiple_fields ... ok [INFO] [stdout] test cli::doctor::test_doctor_missing_store ... ok [INFO] [stdout] test cli::doctor::compaction_validation::test_doctor_compaction_cycle_detection ... ok [INFO] [stdout] test cli::doctor::test_doctor_custom_metadata_normal_size ... ok [INFO] [stdout] test cli::doctor::test_doctor_records_format ... ok [INFO] [stdout] test cli::doctor::test_doctor_healthy_store ... ok [INFO] [stdout] test cli::doctor::test_doctor_json_format ... ok [INFO] [stdout] test cli::doctor::test_doctor_fix_flag ... ok [INFO] [stdout] test cli::dump::link_types::test_dump_type_filter_affects_reachability ... ok [INFO] [stdout] test cli::dump::link_types::test_dump_typed_only_excludes_inline_links ... ok [INFO] [stdout] test cli::duplicates::test_doctor_duplicates_content_words_required_for_match ... ok [INFO] [stdout] test cli::dump::selectors::test_dump_by_query ... ok [INFO] [stdout] test cli::dump::selectors::test_dump_by_moc ... ok [INFO] [stdout] test cli::dump::selectors::test_dump_by_tag ... ok [INFO] [stdout] test cli::dump::semantic::test_dump_semantic_inversion_disabled ... ok [INFO] [stdout] test cli::dump::semantic::test_dump_semantic_inversion_default ... ok [INFO] [stdout] test cli::duplicates::test_doctor_duplicates_stop_word_list_coverage ... ok [INFO] [stdout] test cli::dump::link_types::test_dump_inline_only_excludes_typed_links ... ok [INFO] [stdout] test cli::dump::semantic::test_dump_no_selectors_full_store ... ok [INFO] [stdout] test cli::duplicates::test_doctor_duplicates_stop_words_only_differences_not_detected ... ok [INFO] [stdout] test cli::duplicates::test_doctor_duplicates_field_weighting_with_stop_words ... ok [INFO] [stdout] test cli::duplicates::test_doctor_duplicates_stop_words_in_title_and_body ... ok [INFO] [stdout] test cli::duplicates::test_doctor_duplicates_ignores_stop_words ... ok [INFO] [stdout] test cli::edit::test_edit_note_by_id ... ok [INFO] [stdout] test cli::edit::test_edit_fails_without_editor ... ok [INFO] [stdout] test cli::edit::test_edit_json_format ... ok [INFO] [stdout] test cli::duplicates::test_doctor_duplicates_threshold ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_basic ... ok [INFO] [stdout] test cli::edit::test_edit_records_format ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_both_source_fields ... ok [INFO] [stdout] test cli::export::basic::test_export_records_truncated_field ... ok [INFO] [stdout] test cli::export::basic::test_export_basic ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_deterministic_ordering ... ok [INFO] [stdout] test cli::edit::test_edit_note_by_path ... ok [INFO] [stdout] test cli::export::basic::test_export_with_attachments ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_multiple_notes ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_with_bib_alias ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_source_format_variations ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_singular_source_field ... ok [INFO] [stdout] test cli::edit::test_edit_with_editor_override ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_no_sources ... ok [INFO] [stdout] test cli::export::bibliography::test_export_bibliography_with_tag_selection ... ok [INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_empty ... ok [INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_url_only ... ok [INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_missing_title ... ok [INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_format ... ok [INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_missing_accessed ... ok [INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_missing_title ... ok [INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_format ... ok [INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_empty ... ok [INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_unicode_url ... ok [INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_special_url_chars ... ok [INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_missing_accessed ... ok [INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_url_only ... ok [INFO] [stdout] test cli::export::bibliography_format::urls::test_export_bibliography_bibtex_special_url_chars ... ok [INFO] [stdout] test cli::export::bibliography_format::formatting::test_export_bibliography_bibtex_special_chars_in_title ... ok [INFO] [stdout] test cli::export::bibliography_format::urls::test_export_bibliography_bibtex_non_http_url ... ok [INFO] [stdout] test cli::export::bibliography_format::multiple::test_export_bibliography_bibtex_multiple_sources ... ok [INFO] [stdout] test cli::export::bibliography_format::urls::test_export_bibliography_bibtex_unicode_url ... ok [INFO] [stdout] test cli::export::bibliography_format::urls::test_export_bibliography_bibtex_url_with_auth ... ok [INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_basic ... ok [INFO] [stdout] test cli::export::link_mode::test_export_link_mode_preserve ... ok [INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_with_labels ... ok [INFO] [stdout] test cli::export::max_hops::test_export_max_hops_bidirectional_traversal ... ok [INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_multiple_notes ... ok [INFO] [stdout] test cli::export::link_mode::test_export_link_mode_preserve_with_moc ... ok [INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_with_moc ... ok [INFO] [stdout] test cli::export::max_hops::test_export_max_hops_json_format ... ok [INFO] [stdout] test cli::export::outline::test_export_bundle_rewrites_links_to_anchors ... ok [INFO] [stdout] test cli::export::max_hops::test_export_max_hops_with_tag_selection ... ok [INFO] [stdout] test cli::export::max_hops::test_export_max_hops_two_hops ... ok [INFO] [stdout] test cli::export::outline::test_export_bundle_rewrites_windows_style_markdown_paths_to_anchors ... ok [INFO] [stdout] test cli::export::max_hops::test_export_max_hops_one_hop ... ok [INFO] [stdout] test cli::export::outline::test_export_anchor_links_point_to_existing_anchors ... ok [INFO] [stdout] test cli::export::pdf::basic::test_export_pdf_basic ... ignored [INFO] [stdout] test cli::export::pdf::basic::test_export_pdf_bundle_mode ... ignored [INFO] [stdout] test cli::export::pdf::edge_cases::test_export_pdf_nonexistent_output_directory ... ignored [INFO] [stdout] test cli::export::pdf::features::test_export_pdf_empty_content ... ignored [INFO] [stdout] test cli::export::pdf::features::test_export_pdf_special_characters ... ignored [INFO] [stdout] test cli::export::pdf::features::test_export_pdf_with_attachments ... ignored [INFO] [stdout] test cli::export::pdf::modes::test_export_pdf_outline_mode ... ignored [INFO] [stdout] test cli::export::pdf::modes::test_export_pdf_with_anchor_links ... ignored [INFO] [stdout] test cli::export::outline::test_export_outline_fallback_to_bundle_without_moc ... ok [INFO] [stdout] test cli::export::outline::test_export_bundle_preserves_moc_order ... ok [INFO] [stdout] test cli::export::max_hops::test_export_max_hops_no_traversal ... ok [INFO] [stdout] test cli::export::outline::test_export_outline_preserves_markdown_links ... ok [INFO] [stdout] test cli::export::pdf::validation::test_export_pdf_requires_output_file ... ok [INFO] [stdout] test cli::export::outline::test_export_outline_with_typed_frontmatter_links ... ok [INFO] [stdout] test cli::export::pdf::validation::test_export_pdf_without_pandoc ... ok [INFO] [stdout] test cli::export::selection::test_export_moc_selection_preserves_moc_order ... ok [INFO] [stdout] test cli::export::outline::test_export_outline_anchors ... ok [INFO] [stdout] test cli::export::selection::test_export_tag_selection_deterministic_ordering ... ok [INFO] [stdout] test cli::inbox::test_inbox_empty ... ok [INFO] [stdout] test cli::export::outline::test_export_outline_preserves_moc_order ... ok [INFO] [stdout] test cli::index::test_index_basic_flag_triggers_basic_index_only ... ok [INFO] [stdout] test cli::inbox::test_inbox_json_format_includes_path ... ok [INFO] [stdout] test cli::inbox::test_inbox_shows_fleeting ... ok [INFO] [stdout] test cli::export::selection::test_export_tag_selection_with_same_created_at ... ok [INFO] [stdout] test cli::export::selection::test_export_query_selection_with_missing_created_at ... ok [INFO] [stdout] test cli::inbox::test_inbox_exclude_linked ... ok [INFO] [stdout] test cli::inbox::test_inbox_excludes_permanent ... ok [INFO] [stdout] test cli::export::selection::test_export_query_selection_deterministic_ordering ... ok [INFO] [stdout] test cli::index::test_index_empty_store ... ok [INFO] [stdout] test cli::index::test_index_json_format ... ok [INFO] [stdout] test cli::index::test_index_full_and_basic_mutually_exclusive ... ok [INFO] [stdout] test cli::index::test_index_batch_flag_accepts_custom_size ... ok [INFO] [stdout] test cli::index::test_index_extracts_relative_path_markdown_links ... ok [INFO] [stdout] test cli::index::test_index_modified_since_invalid_format ... ok [INFO] [stdout] test cli::index::test_index_extracts_relative_path_markdown_links_cross_directory_reverse ... ok [INFO] [stdout] test cli::index::test_index_full_flag_triggers_full_reindex ... ok [INFO] [stdout] test cli::index::test_index_incremental_repair_only_updates_changed_notes ... ok [INFO] [stdout] test cli::index::test_index_modified_since_filters_old_files ... ok [INFO] [stdout] test cli::index::test_index_records_format ... ok [INFO] [stdout] test cli::index::test_index_rebuild ... ok [INFO] [stdout] test cli::index::test_index_modified_since_relative_time ... ok [INFO] [stdout] test cli::index::test_index_stemming_can_be_disabled ... ok [INFO] [stdout] test cli::init::test_init_agents_md_appends_to_existing ... ok [INFO] [stdout] test cli::index::test_index_modified_since_various_formats ... ok [INFO] [stdout] test cli::index::test_index_stemming_enabled_by_default ... ok [INFO] [stdout] test cli::init::test_init_agents_md_creates_agents_md ... ok [INFO] [stdout] test cli::init::test_init_creates_store ... ok [INFO] [stdout] test cli::init::test_cache_migration_on_any_command ... ok [INFO] [stdout] test cli::init::test_init_json_format ... ok [INFO] [stdout] test cli::index::test_index_with_notes ... ok [INFO] [stdout] test cli::init::test_init_agents_md_idempotent ... ok [INFO] [stdout] test cli::init::test_init_idempotent ... ok [INFO] [stdout] test cli::init::test_init_stealth_adds_to_project_gitignore ... ok [INFO] [stdout] test cli::init::test_init_stealth_creates_store_internal_gitignore ... ok [INFO] [stdout] test cli::index::test_index_batch_with_rebuild_and_resume ... ok [INFO] [stdout] test cli::init::test_init_stealth_creates_gitignore_if_not_exists ... ok [INFO] [stdout] test cli::init::test_init_without_agents_md_does_not_create ... ok [INFO] [stdout] test cli::init::test_init_stealth_idempotent ... ok [INFO] [stdout] test cli::init::test_init_branch_json_output ... ok [INFO] [stdout] test cli::init::test_init_without_stealth_no_project_gitignore_modification ... ok [INFO] [stdout] test cli::init::test_init_without_stealth_no_gitignore_created ... ok [INFO] [stdout] test cli::init::test_init_branch_workflow ... ok [INFO] [stdout] test cli::init::test_init_visible ... ok [INFO] [stdout] test cli::init::test_init_branch_saves_config ... ok [INFO] [stdout] test cli::json_schema::test_create_json_with_provenance_has_all_fields ... ok [INFO] [stdout] test cli::json_schema::test_show_json_has_required_fields ... ok [INFO] [stdout] test cli::json_schema::test_capture_json_has_required_fields ... ok [INFO] [stdout] test cli::json_schema_query::test_list_json_empty ... ok [INFO] [stdout] test cli::json_schema::test_inbox_json_has_required_fields ... ok [INFO] [stdout] test cli::json_schema::test_create_json_has_required_fields ... ok [INFO] [stdout] test cli::json_schema::test_show_json_custom_opt_in ... ok [INFO] [stdout] test cli::json_schema_query::test_prime_json_has_required_fields ... ok [INFO] [stdout] test cli::json_schema::test_update_json_has_required_fields ... ok [INFO] [stdout] test cli::json_schema_query::test_search_json_empty ... ok [INFO] [stdout] test cli::json_schema_query::test_search_json_has_required_fields ... ok [INFO] [stdout] test cli::json_schema::test_show_json_custom_omitted_by_default ... ok [INFO] [stdout] test cli::link::add::basic::test_unknown_type_fallback_inversion ... ok [INFO] [stdout] test cli::link::add::inversion::test_custom_link_inversion ... ok [INFO] [stdout] test cli::json_schema_query::test_list_json_has_required_fields ... ok [INFO] [stdout] test cli::link::add::basic::test_link_add_idempotent ... ok [INFO] [stdout] test cli::link::add::inversion::test_standard_type_alias_of ... ok [INFO] [stdout] test cli::link::add::inversion::test_standard_type_part_of ... ok [INFO] [stdout] test cli::link::add::basic::test_link_add_and_list ... ok [INFO] [stdout] test cli::link::add::inversion::test_standard_type_answers ... ok [INFO] [stdout] test cli::link::add::inversion::test_standard_type_follows ... ok [INFO] [stdout] test cli::link::add::inversion::test_standard_type_same_as ... ok [INFO] [stdout] test cli::link::add::inversion::test_standard_type_contradicts ... ok [INFO] [stdout] test cli::link::compaction::json::test_link_tree_json_includes_compaction_annotations ... ok [INFO] [stdout] test cli::link::add::inversion::test_standard_type_refines ... ok [INFO] [stdout] test cli::link::ignore_value::combined::test_ignore_value_disables_weighted_traversal ... ok [INFO] [stdout] test cli::link::compaction::json::test_link_json_compaction_truncation_flag ... ok [INFO] [stdout] test cli::link::compaction::json::test_link_list_json_includes_compaction_annotations ... ok [INFO] [stdout] test cli::link::compaction::flags::test_link_no_resolve_compaction_flag ... ok [INFO] [stdout] test cli::link::ignore_value::path_weighted::test_link_path_weighted_by_default ... ok [INFO] [stdout] test cli::link::compaction::json::test_link_path_json_includes_compaction_annotations ... ok [INFO] [stdout] test cli::link::list::test_link_list_empty ... ok [INFO] [stdout] test cli::link::ignore_value::path_unweighted::test_link_path_ignore_value_unweighted ... ok [INFO] [stdout] test cli::link::ignore_value::tree_unweighted::test_unweighted_alias_tree ... ok [INFO] [stdout] test cli::link::list::test_link_list_json_format ... ok [INFO] [stdout] test cli::link::list::test_link_list_direction_filter ... ok [INFO] [stdout] test cli::link::ignore_value::tree_unweighted::test_link_tree_ignore_value_unweighted ... ok [INFO] [stdout] test cli::link::list::test_link_list_records_format ... ok [INFO] [stdout] test cli::link::ignore_value::path_unweighted::test_unweighted_alias_path ... ok [INFO] [stdout] test cli::link::list::test_link_list_records_format_s_prefix ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_dry_run ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_json_output ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_custom_type ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_no_inline_links ... ok [INFO] [stdout] test cli::link::list::test_link_list_records_max_chars ... ok [INFO] [stdout] test cli::link::ignore_value::tree_weighted::test_link_tree_weighted_by_default ... ok [INFO] [stdout] test cli::link::list::test_link_list_with_compaction ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_remove_inline ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_wiki_links ... ok [INFO] [stdout] test cli::link::path::test_link_path_via_basic ... ok [INFO] [stdout] test cli::link::path::test_link_path_via_compacted_json ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_records_output ... ok [INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_skips_duplicates ... ok [INFO] [stdout] test cli::link::path_expand_compaction::expand_compaction::test_link_path_expand_compaction_json_format ... ok [INFO] [stdout] test cli::link::path_expand_compaction::expand_compaction::test_link_path_expand_compaction_human_format ... ok [INFO] [stdout] test cli::link::path::test_link_path_via_multi_hop ... ok [INFO] [stdout] test cli::link::path_expand_compaction::expand_compaction::test_link_path_expand_compaction_records_format ... ok [INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_default ... ok [INFO] [stdout] test cli::link::remove::test_link_remove ... ok [INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_type_filter_disabled ... ok [INFO] [stdout] test cli::link::tree::basic::test_link_tree_single_node ... ok [INFO] [stdout] test cli::link::path::test_link_path_with_compaction ... ok [INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_disabled ... ok [INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_type_filter ... ok [INFO] [stdout] test cli::link::tree::basic::test_link_tree_with_links ... ok [INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_type_filter_original ... ok [INFO] [stdout] test cli::link::tree::custom_cost_cost_modification::test_custom_link_cost_increases_hop_cost ... ok [INFO] [stdout] test cli::link::tree::basic::test_link_tree_with_compaction ... ok [INFO] [stdout] test cli::link::tree::cycles::test_link_tree_cycle_shows_seen ... ok [INFO] [stdout] test cli::link::tree::custom_cost_override::test_custom_link_cost_affects_pathfinding ... ok [INFO] [stdout] test cli::link::tree::custom_cost_value::test_custom_link_cost_with_value_penalties ... ok [INFO] [stdout] test cli::link::tree::direction::test_link_tree_direction_both ... ok [INFO] [stdout] test cli::link::tree::custom_cost_value::test_custom_link_cost_with_ignore_value ... ok [INFO] [stdout] test cli::link::tree::custom_cost_override::test_custom_link_cost_overrides_standard ... ok [INFO] [stdout] test cli::link::tree::custom_cost_cost_modification::test_custom_link_cost_reduces_hop_cost ... ok [INFO] [stdout] test cli::link::tree::format::test_link_tree_records_format ... ok [INFO] [stdout] test cli::link::tree::direction::test_link_tree_direction_out ... ok [INFO] [stdout] test cli::link::tree::expand_compaction::test_link_tree_expand_compaction_records_format ... ok [INFO] [stdout] test cli::link::tree::expand_compaction::test_link_tree_expand_compaction_human_format ... ok [INFO] [stdout] test cli::link::tree::expand_compaction::test_link_tree_expand_compaction_json_format ... ok [INFO] [stdout] test cli::link::tree::direction::test_link_tree_direction_in ... ok [INFO] [stdout] test cli::link::tree::format::test_link_tree_records_format_s_prefix ... ok [INFO] [stdout] test cli::link::tree::format::test_link_tree_json_format ... ok [INFO] [stdout] test cli::link::tree::min_value::test_link_tree_min_value_filter_all_match ... ok [INFO] [stdout] test cli::link::tree::min_value::test_link_tree_min_value_filter_excludes_root ... ok [INFO] [stdout] test cli::link::tree::min_value::test_link_tree_min_value_filter_with_defaults ... ok [INFO] [stdout] test cli::link::tree::semantic_inversion::test_link_tree_semantic_inversion_default ... ok [INFO] [stdout] test cli::link::tree::semantic_inversion::test_link_tree_semantic_inversion_disabled ... ok [INFO] [stdout] test cli::link::tree::min_value::test_link_tree_min_value_filter_some_match ... ok [INFO] [stdout] test cli::link::tree::truncation_max_chars::test_link_tree_records_max_chars_header_only ... ok [INFO] [stdout] test cli::link::tree::semantic_inversion::test_link_tree_semantic_inversion_type_filter ... ok [INFO] [stdout] test cli::link::tree::truncation_max_chars::test_link_tree_records_max_chars_no_truncation ... ok [INFO] [stdout] test cli::link::tree::spanning_tree::test_link_tree_spanning_tree_ordering ... ok [INFO] [stdout] test cli::link::tree::truncation_max_counts::test_link_tree_max_edges_truncation ... ok [INFO] [stdout] test cli::link::tree::spanning_tree_correct::test_link_tree_spanning_tree_not_all_links ... ok [INFO] [stdout] test cli::link::tree::truncation_max_chars::test_link_tree_records_max_chars_truncation ... ok [INFO] [stdout] test cli::link::tree::truncation_max_fanout::test_link_tree_max_fanout_records_truncation ... ok [INFO] [stdout] test cli::link::tree::truncation_max_fanout::test_link_tree_max_fanout_direction_both ... ok [INFO] [stdout] test cli::link::tree::truncation_max_fanout::test_link_tree_max_fanout_direction_in ... ok [INFO] [stdout] test cli::link::tree::truncation_max_counts::test_link_tree_max_nodes_truncation ... ok [INFO] [stdout] test cli::link::tree::truncation_max_hops::test_link_tree_max_hops_reports_truncation ... ok [INFO] [stdout] test cli::link::tree::truncation_max_fanout::test_link_tree_max_fanout_truncation ... ok [INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_inline_only ... ok [INFO] [stdout] test cli::link::tree::truncation_max_hops::test_link_tree_max_hops ... ok [INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_type_filter ... ok [INFO] [stdout] test cli::list::basic::test_list_empty_store ... ok [INFO] [stdout] test cli::link::via_traversal::test_link_list_via_basic ... ok [INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_exclude_type_filter ... ok [INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_typed_only ... ok [INFO] [stdout] test cli::list::basic::test_list_with_notes ... ok [INFO] [stdout] test cli::list::filtering_by_value::test_list_filter_by_min_value_all_match ... ok [INFO] [stdout] test cli::list::filtering_by_value::test_list_filter_by_min_value_none_match ... ok [INFO] [stdout] test cli::list::filtering_by_value::test_list_filter_by_min_value_with_defaults ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_custom_boolean ... ok [INFO] [stdout] test cli::link::via_traversal::test_link_list_via_records_format ... ok [INFO] [stdout] test cli::link::via_traversal::test_link_list_via_compacted ... ok [INFO] [stdout] test cli::list::filtering_by_value::test_list_filter_by_min_value_some_match ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_custom_number ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_custom_string ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_since_exact_match ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_custom_with_tag ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_since ... ok [INFO] [stdout] test cli::list::format::test_list_records_format_empty ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_tag_no_matches ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_since_no_matches ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_type ... ok [INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_tag ... ok [INFO] [stdout] test cli::list::format::test_list_records_format ... ok [INFO] [stdout] test cli::list::format::test_list_json_format ... ok [INFO] [stdout] test cli::logging::test_default_log_policy_is_warn ... ok [INFO] [stdout] test cli::logging::test_error_field_present_in_json_logs ... ok [INFO] [stdout] test cli::load::test_load_without_apply_config ... ok [INFO] [stdout] test cli::list::format::test_list_records_format_truncated_field ... ok [INFO] [stdout] test cli::load::test_load_pack_without_config ... ok [INFO] [stdout] test cli::load::test_load_with_apply_config ... ok [INFO] [stdout] test cli::logging::test_invalid_log_level_rejected ... ok [INFO] [stdout] test cli::logging::test_json_log_contains_level_field ... ok [INFO] [stdout] test cli::logging::test_error_log_contains_message_field ... ok [INFO] [stdout] test cli::logging::test_error_log_level_is_warn ... ok [INFO] [stdout] test cli::list::format::test_list_records_format_multiple_notes ... ok [INFO] [stdout] test cli::logging::test_json_log_level_values_are_valid ... ok [INFO] [stdout] test cli::logging::test_error_json_log_contains_error_field ... ok [INFO] [stdout] test cli::logging::test_qipu_log_env_overrides_cli_flags ... ok [INFO] [stdout] test cli::logging::test_log_level_warn_hides_debug_messages ... ok [INFO] [stdout] test cli::logging::test_log_level_trace_shows_debug_messages ... ok [INFO] [stdout] test cli::logging::test_log_json_produces_valid_json ... ok [INFO] [stdout] test cli::logging::test_log_level_debug_shows_debug_messages ... ok [INFO] [stdout] test cli::misc::test_duplicate_format_after_command ... ok [INFO] [stdout] test cli::misc::test_duplicate_format_equals_syntax ... ok [INFO] [stdout] test cli::logging::test_log_level_case_insensitive ... ok [INFO] [stdout] test cli::misc::test_duplicate_format_human_output ... ok [INFO] [stdout] test cli::misc::test_duplicate_format_json_usage_error ... ok [INFO] [stdout] test cli::misc::test_duplicate_format_mixed_syntax ... ok [INFO] [stdout] test cli::misc::test_help_flag ... ok [INFO] [stdout] test cli::logging::test_verbose_shows_debug_messages ... ok [INFO] [stdout] test cli::misc::test_invalid_value_json_format ... ok [INFO] [stdout] test cli::misc::test_missing_store_exit_code_3 ... ok [INFO] [stdout] test cli::misc::test_quiet_flag ... ok [INFO] [stdout] test cli::logging::test_qipu_log_env_without_target ... ok [INFO] [stdout] test cli::misc::test_missing_required_arg_json_format ... ok [INFO] [stdout] test cli::misc::test_unknown_argument_json_equals_format_usage_error ... ok [INFO] [stdout] test cli::misc::test_unknown_argument_json_usage_error ... ok [INFO] [stdout] test cli::misc::test_unknown_command_json_equals_format_usage_error ... ok [INFO] [stdout] test cli::misc::test_subcommand_help ... ok [INFO] [stdout] test cli::misc::test_unknown_command_json_usage_error ... ok [INFO] [stdout] test cli::misc::test_unknown_format_exit_code_2 ... ok [INFO] [stdout] test cli::misc::test_version_flag ... ok [INFO] [stdout] test cli::misc::test_version_consistency ... ok [INFO] [stdout] test cli::misc::test_invalid_since_date_exit_code_2 ... ok [INFO] [stdout] test cli::misc::test_invalid_direction_exit_code_2 ... ok [INFO] [stdout] test cli::misc::test_verbose_flag ... ok [INFO] [stdout] test cli::ontology::integration::test_prime_shows_custom_ontology ... ok [INFO] [stdout] test cli::logging::test_valid_log_levels_accepted ... ok [INFO] [stdout] test cli::merge::test_merge_notes_basic ... ok [INFO] [stdout] test cli::ontology::modes::test_replacement_mode_rejects_standard_types ... ok [INFO] [stdout] test cli::ontology::show::test_ontology_show_json_format ... ok [INFO] [stdout] test cli::ontology::modes::test_extended_mode_allows_standard_and_custom_types ... ok [INFO] [stdout] test cli::ontology::show::test_ontology_show_extended_mode ... ok [INFO] [stdout] test cli::ontology::integration::test_graph_types_backward_compatibility ... ok [INFO] [stdout] test cli::ontology::show::test_ontology_show_replacement_mode ... ok [INFO] [stdout] test cli::ontology::show::test_ontology_show_default_mode ... ok [INFO] [stdout] test cli::prime::basic::test_prime_empty_store ... ok [INFO] [stdout] test cli::ontology::show::test_ontology_show_records_format ... ok [INFO] [stdout] test cli::ontology::types::test_invalid_note_type_error ... ok [INFO] [stdout] test cli::ontology::integration::test_pack_roundtrip_with_custom_ontology ... ok [INFO] [stdout] test cli::ontology::types::test_invalid_link_type_error ... ok [INFO] [stdout] test cli::ontology::types::test_create_with_custom_note_type ... ok [INFO] [stdout] test cli::prime::basic::test_prime_invalid_format ... ok [INFO] [stdout] test cli::prime::basic::test_prime_missing_store ... ok [INFO] [stdout] test cli::prime::basic::test_prime_success_exit_code_json_format ... ok [INFO] [stdout] test cli::prime::basic::test_prime_success_exit_code_empty_store ... ok [INFO] [stdout] test cli::ontology::types::test_link_with_custom_link_type ... ok [INFO] [stdout] test cli::prime::basic::test_prime_with_mocs ... ok [INFO] [stdout] test cli::prime::basic::test_prime_success_exit_code_with_notes ... ok [INFO] [stdout] test cli::prime::basic::test_prime_success_exit_code_with_mocs ... ok [INFO] [stdout] test cli::prime::basic::test_prime_with_recent_notes ... ok [INFO] [stdout] test cli::prime::basic::test_prime_success_exit_code_records_format ... ok [INFO] [stdout] test cli::prime::override_file::test_prime_md_with_multiline_content ... ok [INFO] [stdout] test cli::prime::override_file::test_prime_md_empty_file ... ok [INFO] [stdout] test cli::prime::override_file::test_prime_with_use_prime_md_flag_reads_file ... ok [INFO] [stdout] test cli::prime::override_file::test_prime_md_with_special_characters ... ok [INFO] [stdout] test cli::prime::override_file::test_prime_with_use_prime_md_flag_falls_back_when_no_file ... ok [INFO] [stdout] test cli::prime::override_file::test_prime_without_flag_ignores_prime_md ... ok [INFO] [stdout] test cli::prime::json::test_prime_json_format ... ok [INFO] [stdout] test cli::prime::records::test_prime_records_comprehensive_structure ... ok [INFO] [stdout] test cli::prime::records::test_prime_records_format ... ok [INFO] [stdout] test cli::prime::json::test_prime_json_comprehensive_structure ... ok [INFO] [stdout] test cli::prime::records::test_prime_records_empty_tags ... ok [INFO] [stdout] test cli::prime::records::test_prime_records_truncated_field ... ok [INFO] [stdout] test cli::progressive_disclosure::test_index_excludes_bodies_context_includes_bodies ... ok [INFO] [stdout] test cli::provenance::test_llm_generated_can_override_verified ... ok [INFO] [stdout] test cli::provenance::test_create_with_provenance ... ok [INFO] [stdout] test cli::progressive_disclosure::test_get_index_then_fetch_bodies_basic ... ok [INFO] [stdout] test cli::provenance::test_llm_generated_defaults_verified_false ... ok [INFO] [stdout] test cli::provenance::test_context_prioritizes_verified ... ok [INFO] [stdout] test cli::progressive_disclosure::test_get_index_then_fetch_with_summary_only ... ok [INFO] [stdout] test cli::progressive_disclosure::test_get_index_then_fetch_bodies_multiple_notes ... ok [INFO] [stdout] test cli::records::budget::test_records_budget_truncation_header_only ... ok [INFO] [stdout] test cli::records::chars::test_records_backslashes_in_title ... ok [INFO] [stdout] test cli::records::body::test_records_body_markers ... ok [INFO] [stdout] test cli::records::chars::test_records_body_with_special_chars ... ok [INFO] [stdout] test cli::provenance::test_verify_command ... ok [INFO] [stdout] test cli::progressive_disclosure::test_progressive_disclosure_with_link_tree ... ok [INFO] [stdout] test cli::records::chars::test_records_newlines_in_title ... ok [INFO] [stdout] test cli::records::chars::test_records_unicode_characters ... ok [INFO] [stdout] test cli::records::chars::test_records_special_chars_in_tags ... ok [INFO] [stdout] test cli::records::chars::test_records_single_quote_in_title ... ok [INFO] [stdout] test cli::records::search::test_records_empty_result_set_search ... ok [INFO] [stdout] test cli::records::chars::test_records_very_long_tags ... ok [INFO] [stdout] test cli::records::chars::test_records_very_long_title ... ok [INFO] [stdout] test cli::search::basic::test_search_by_type ... ok [INFO] [stdout] test cli::search::basic::test_search_by_tag ... ok [INFO] [stdout] test cli::search::basic::test_search_empty_store ... ok [INFO] [stdout] test cli::search::basic::test_search_finds_title ... ok [INFO] [stdout] test cli::records::budget::test_records_budget_truncation_mid_record ... ok [INFO] [stdout] test cli::rewrite_links::test_index_rewrites_wiki_links ... ok [INFO] [stdout] test cli::search::basic::test_search_json_format ... ok [INFO] [stdout] test cli::search::field_weighting::test_search_field_weighting_impact ... ok [INFO] [stdout] test cli::search::match_behavior::test_search_multi_word_and_semantics ... ok [INFO] [stdout] test cli::search::match_behavior::test_search_title_only_match_with_body_matches ... ok [INFO] [stdout] test cli::search::moc_exclusion::test_search_exclude_mocs_no_results ... ok [INFO] [stdout] test cli::search::moc_exclusion::test_search_exclude_mocs ... ok [INFO] [stdout] test cli::search::field_weighting::test_search_field_weighting_all_fields ... ok [INFO] [stdout] test cli::setup::test_setup_check_installed ... ok [INFO] [stdout] test cli::setup::test_setup_check_not_installed ... ok [INFO] [stdout] test cli::setup::test_setup_install ... ok [INFO] [stdout] test cli::setup::test_setup_install_already_exists ... ok [INFO] [stdout] test cli::search::moc_exclusion::test_search_exclude_mocs_with_filters ... ok [INFO] [stdout] test cli::search::match_behavior::test_search_title_only_match ... ok [INFO] [stdout] test cli::setup::test_setup_list_json ... ok [INFO] [stdout] test cli::setup::test_setup_list ... ok [INFO] [stdout] test cli::setup::test_setup_list_records ... ok [INFO] [stdout] test cli::setup::test_setup_print ... ok [INFO] [stdout] test cli::setup::test_setup_no_args_usage_error ... ok [INFO] [stdout] test cli::setup::test_setup_print_json ... ok [INFO] [stdout] test cli::setup::test_setup_unknown_integration ... ok [INFO] [stdout] test cli::setup::test_setup_remove ... ok [INFO] [stdout] test cli::search::ranking::test_search_recency_boost ... ok [INFO] [stdout] test cli::setup::test_setup_remove_not_exists ... ok [INFO] [stdout] test cli::search::records_format::test_search_records_format_truncated_field ... ok [INFO] [stdout] test cli::search::moc_exclusion::test_search_exclude_mocs_with_min_value ... ok [INFO] [stdout] test cli::show::basic::test_show_links_no_links ... ok [INFO] [stdout] test cli::show::basic::test_show_nonexistent ... ok [INFO] [stdout] test cli::search::records_format::test_search_records_format_s_prefix ... ok [INFO] [stdout] test cli::show::basic::test_show_note ... ok [INFO] [stdout] test cli::show::custom::test_show_json_custom_opt_in ... ok [INFO] [stdout] test cli::show::custom::test_show_records_custom_opt_in ... ok [INFO] [stdout] test cli::show::custom::test_show_json_custom_omitted_by_default ... ok [INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_default ... ok [INFO] [stdout] test cli::store::test_store_stats_empty ... ok [INFO] [stdout] test cli::show::value::test_show_records_includes_value ... ok [INFO] [stdout] test cli::show::value::test_show_json_includes_value ... ok [INFO] [stdout] test cli::show::basic::test_show_links_records_format ... ok [INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_cargo_toml_boundary ... ok [INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_go_mod_boundary ... ok [INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_hg_boundary ... ok [INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_disabled_human_format ... ok [INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_package_json_boundary ... ok [INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_project_boundary_with_parent_store ... ok [INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_svn_boundary ... ok [INFO] [stdout] test cli::store::test_store_stats_json_format ... ok [INFO] [stdout] test cli::store_discovery::test_explicit_store_path ... ok [INFO] [stdout] test cli::store_discovery::test_relative_store_resolved_against_root ... ok [INFO] [stdout] test cli::store_discovery::test_hidden_store_preferred_over_visible ... ok [INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_pyproject_toml_boundary ... ok [INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_human_format ... ok [INFO] [stdout] test cli::store_discovery::test_store_discovery_walks_up ... ok [INFO] [stdout] test cli::store::test_store_stats_records_format ... ok [INFO] [stdout] test cli::store_discovery::test_root_flag_affects_discovery_start_dir ... ok [INFO] [stdout] test cli::store_discovery::test_store_flag_plain_directory_is_invalid ... ok [INFO] [stdout] test cli::sync::test_sync_basic ... ok [INFO] [stdout] test cli::store::test_store_stats_with_notes ... ok [INFO] [stdout] test cli::store_discovery::test_visible_store_discovery ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_disable_creates_config ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_enable_creates_config ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_disable_updates_existing_config ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_show_shows_status_when_disabled ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_enable_updates_existing_config ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_status_respects_no_telemetry_env ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_show_shows_status_when_enabled ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_status_shows_disabled_by_default ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_status_shows_disabled_from_config ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_status_shows_enabled_from_config ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_full_cycle ... ok [INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_disabled ... ok [INFO] [stdout] test cli::sync::test_sync_validate ... ok [INFO] [stdout] test cli::sync::test_sync_push_fails_no_remote ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_upload_no_events ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_upload_disabled ... ok [INFO] [stdout] test cli::telemetry::test_telemetry_upload_no_endpoint ... ok [INFO] [stdout] test cli::sync::test_sync_git_automation ... ok [INFO] [stdout] test cli::update::test_update_add_tags ... ok [INFO] [stdout] test cli::update::test_update_author ... ok [INFO] [stdout] test cli::update::test_update_body_from_stdin ... ok [INFO] [stdout] test cli::update::test_update_json_format ... ok [INFO] [stdout] test cli::traversal_dump::test_dump_tag_with_traversal ... ok [INFO] [stdout] test cli::update::test_update_multiple_fields ... ok [INFO] [stdout] test cli::traversal::test_dump_max_hops_limits_traversal_depth ... ok [INFO] [stdout] test cli::update::test_update_generated_by ... ok [INFO] [stdout] test cli::update::test_update_prompt_hash ... ok [INFO] [stdout] test cli::update::test_update_preserves_body_when_no_stdin ... ok [INFO] [stdout] test cli::update::test_update_records_format ... ok [INFO] [stdout] test cli::update::test_update_remove_tags ... ok [INFO] [stdout] test cli::link::remove::test_link_add_remove_updates_database ... ok [INFO] [stdout] test cli::traversal::test_dump_direction_filters_traversal ... ok [INFO] [stdout] test cli::update::test_update_source ... ok [INFO] [stdout] test cli::update::test_update_value ... ok [INFO] [stdout] test cli::update::test_update_title ... ok [INFO] [stdout] test cli::update::test_update_type_permanent ... ok [INFO] [stdout] test cli::update::test_update_verified ... ok [INFO] [stdout] test cli::update::test_update_type_moc ... ok [INFO] [stdout] test cli::value::set::test_value_set_json ... ok [INFO] [stdout] test cli::value::set::test_value_set_nonexistent_note ... ok [INFO] [stdout] test cli::value::set::test_value_set_max_value ... ok [INFO] [stdout] test cli::value::set::test_value_set_json_error_invalid ... ok [INFO] [stdout] test cli::traversal_dump::test_dump_without_filters_includes_all_reachable_notes ... ok [INFO] [stdout] test cli::value::show::test_value_show_default_value ... ok [INFO] [stdout] test cli::value::set::test_value_set_validation_over_100 ... ok [INFO] [stdout] test cli::value::set::test_value_set_multiple_times ... ok [INFO] [stdout] test cli::value::set::test_value_set_basic ... ok [INFO] [stdout] test cli::value::set::test_value_set_updates_frontmatter ... ok [INFO] [stdout] test cli::value::set::test_value_set_min_value ... ok [INFO] [stdout] test cli::value::show::test_value_show_json_default ... ok [INFO] [stdout] test cli::value::show::test_value_show_explicit_value ... ok [INFO] [stdout] test cli::value::show::test_value_show_json_nonexistent ... ok [INFO] [stdout] test cli::value::show::test_value_show_json_explicit ... ok [INFO] [stdout] test cli::value::show::test_value_show_nonexistent_note ... ok [INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_min_max ... ok [INFO] [stdout] test cli::verify::test_verify_by_id ... ok [INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_all_defaults ... ok [INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value ... ok [INFO] [stdout] test cli::value_sorting::min_value::test_search_with_min_value_filter ... ok [INFO] [stdout] test cli::verify::test_verify_by_path ... ok [INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_with_min_max_and_defaults ... ok [INFO] [stdout] test cli::verify::test_verify_json_format ... ok [INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_with_defaults ... ok [INFO] [stdout] test cli::value_sorting::min_value::test_search_min_value_and_sort_combined ... ok [INFO] [stdout] test cli::verify::test_verify_with_previous_status_display ... ok [INFO] [stdout] test cli::verify::test_verify_toggle ... ok [INFO] [stdout] test cli::verify::test_verify_records_format ... ok [INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_same_value ... ok [INFO] [stdout] test cli::wal::test_wal_concurrent_read_after_write ... ok [INFO] [stdout] test cli::verify::test_verify_set_true ... ok [INFO] [stdout] test cli::verify::test_verify_set_false ... ok [INFO] [stdout] test cli::wal::test_wal_context_after_rapid_updates ... ok [INFO] [stdout] test cli::workspace::delete::test_workspace_delete_nonexistent ... ok [INFO] [stdout] test cli::workspace::list::test_workspace_list_json_format ... ok [INFO] [stdout] test cli::wal::test_wal_multiple_rapid_creates_then_list ... ok [INFO] [stdout] test cli::wal::test_wal_write_then_immediate_search ... ok [INFO] [stdout] test cli::wal::test_wal_link_create_then_traverse ... ok [INFO] [stdout] test cli::workspace::delete::test_workspace_delete_removes_workspace ... ok [INFO] [stdout] test cli::workspace::list::test_workspace_list_shows_primary ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_already_exists ... ok [INFO] [stdout] test cli::workspace::delete::test_workspace_delete_with_unmerged_changes ... ok [INFO] [stdout] test cli::workspace::list::test_workspace_list_records_format ... ok [INFO] [stdout] test cli::workspace::delete::test_workspace_delete_force_with_unmerged_changes ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_empty ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_from_note ... ok [INFO] [stdout] test cli::workspace::list::test_workspace_list_shows_workspaces ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_creates_workspace ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_non_temp_no_gitignore_created ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_copy_primary ... ok [INFO] [stdout] test cli::wal::test_wal_dump_after_multiple_writes ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_non_temp_no_gitignore_modification ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_temp_adds_to_gitignore ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_from_tag ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_temp_preserves_existing_gitignore_content ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_temp_no_duplicate_gitignore_entry ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_temp_creates_gitignore_if_not_exists ... ok [INFO] [stdout] test cli::workspace::new::test_workspace_new_temp ... ok [INFO] [stderr] Running tests/golden_tests.rs (/opt/rustwide/target/debug/deps/golden_tests-7b2c0da2750b6499) [INFO] [stdout] test cli::workspace::new::test_workspace_new_from_query ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 678 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 42.56s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test golden::help::test_golden_help_output ... ok [INFO] [stdout] test golden::help::test_golden_version_output ... ok [INFO] [stdout] test golden::error::test_golden_error_missing_store ... ok [INFO] [stdout] test golden::context::test_golden_context_with_note ... ok [INFO] [stdout] test golden::create::test_golden_create_note ... ok [INFO] [stdout] test golden::dump::test_golden_dump ... ok [INFO] [stdout] test golden::export::test_golden_export_outline ... ok [INFO] [stdout] test golden::doctor::test_golden_doctor ... ok [INFO] [stdout] test golden::link::test_golden_link_list ... ok [INFO] [stdout] test golden::context::test_golden_context_with_moc ... ok [INFO] [stdout] test golden::list::test_golden_list_with_notes ... ok [INFO] [stdout] test golden::link::test_golden_link_path ... ok [INFO] [stdout] test golden::link::test_golden_link_tree ... ok [INFO] [stdout] test golden::search::test_golden_search_basic ... ok [INFO] [stdout] test golden::list::test_golden_list_empty ... ok [INFO] [stdout] test golden::inbox::test_golden_inbox ... ok [INFO] [stdout] test golden::merge::test_golden_merge_dry_run ... ok [INFO] [stdout] test golden::prime::test_golden_prime_empty_store ... ok [INFO] [stdout] test golden::sync::test_golden_sync ... ok [INFO] [stdout] test golden::show::test_golden_show_note_with_links ... ok [INFO] [stdout] test golden::show::test_golden_show_note ... ok [INFO] [stdout] test golden::store::test_golden_store_stats ... ok [INFO] [stdout] test golden::tags::test_golden_tags_list ... ok [INFO] [stdout] test golden::value::test_golden_value_show ... ok [INFO] [stderr] Running tests/pack_tests.rs (/opt/rustwide/target/debug/deps/pack_tests-08c3595d81586ec9) [INFO] [stdout] test golden::verify::test_golden_verify_note ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test pack::basic::test_pack_unpack_json_roundtrip ... ok [INFO] [stdout] test pack::attachments::test_pack_no_attachments_flag ... ok [INFO] [stdout] test pack::attachments::test_pack_attachments_roundtrip ... ok [INFO] [stdout] test pack::attachments::test_pack_attachments_multiple_notes ... ok [INFO] [stdout] test pack::paths::test_pack_preserves_note_paths ... ok [INFO] [stdout] test pack::basic::test_pack_unpack_records_roundtrip ... ok [INFO] [stdout] test pack::s_prefix_semantics::test_context_format_s_prefix_means_summary ... ok [INFO] [stdout] test pack::s_prefix_semantics::test_s_prefix_not_confused_with_truncation_in_context ... ok [INFO] [stdout] test pack::basic::test_typed_links_preserved_note_a_links ... ok [INFO] [stdout] test pack::s_prefix_semantics::test_pack_format_s_prefix_means_sources ... ok [INFO] [stdout] test pack::metadata::test_pack_preserves_value_and_custom_metadata ... ok [INFO] [stdout] test pack::security::test_malicious_attachment_absolute_path ... ok [INFO] [stdout] test pack::s_prefix_semantics::test_s_prefix_semantics_with_different_content_types ... ok [INFO] [stdout] test pack::security::test_malicious_attachment_path_traversal ... ok [INFO] [stdout] test pack::s_prefix_semantics::test_truncation_header_distinct_from_s_lines ... ok [INFO] [stdout] test pack::security::test_malicious_attachment_null_bytes ... ok [INFO] [stdout] test pack::basic::test_typed_links_preserved_note_b_links ... ok [INFO] [stdout] test pack::basic::test_typed_links_preserved_note_c_links ... ok [INFO] [stdout] test pack::selectors::notes::test_dump_selector_multiple_notes_roundtrip ... ok [INFO] [stdout] test pack::strategy::merge_links::test_load_strategy_merge_links ... ok [INFO] [stdout] test pack::selectors::query::test_dump_selector_query_roundtrip ... ok [INFO] [stdout] test pack::selectors::tag::test_dump_selector_tag_roundtrip ... ok [INFO] [stdout] test pack::selectors::full_store::test_dump_selector_no_selector_full_store_roundtrip ... ok [INFO] [stdout] test pack::strategy::overwrite::test_load_strategy_overwrite ... ok [INFO] [stdout] test pack::selectors::moc::test_dump_selector_moc_roundtrip ... ok [INFO] [stdout] test pack::strategy::skip::test_load_strategy_skip ... ok [INFO] [stdout] test pack::strategy::merge_links::test_load_strategy_merge_links_preserves_content ... ok [INFO] [stdout] test pack::traversal_direction::test_dump_selector_note_with_direction_in ... ok [INFO] [stdout] test pack::traversal_direction::test_dump_selector_note_with_direction_out ... ok [INFO] [stdout] test pack::traversal_direction::test_dump_selector_note_with_direction_both ... ok [INFO] [stdout] test pack::strategy::merge_links::test_merge_links_only_merges_to_newly_loaded_notes ... ok [INFO] [stdout] test pack::version::test_pack_store_version_backward_compatible ... ok [INFO] [stdout] test pack::traversal_filters::test_dump_selector_note_with_inline_only ... ok [INFO] [stdout] test pack::version::test_pack_unsupported_version_error ... ok [INFO] [stdout] test pack::traversal_selectors::test_dump_selector_moc_with_traversal ... ok [INFO] [stdout] test pack::traversal_selectors::test_dump_selector_tag_with_traversal ... ok [INFO] [stdout] test pack::traversal_filters::test_dump_selector_note_with_typed_only ... ok [INFO] [stdout] test pack::version::test_pack_store_version_too_high ... ok [INFO] [stdout] test pack::traversal_selectors::test_dump_selector_query_with_traversal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.81s [INFO] [stdout] [INFO] [stderr] Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-ff96c1c515e89cd3) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_search_performance_10k_notes ... ignored [INFO] [stdout] test test_version_performance ... ok [INFO] [stdout] test test_help_performance ... ok [INFO] [stdout] test test_verbose_timing_output ... ok [INFO] [stdout] test test_list_performance_1k_notes ... ok [INFO] [stdout] test test_list_performance_scaling ... ok [INFO] [stderr] Running tests/workspace_from_note_test.rs (/opt/rustwide/target/debug/deps/workspace_from_note_test-1e5f99450f5489b5) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 15.33s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_workspace_from_note_includes_1_hop_notes ... ok [INFO] [stdout] test test_workspace_from_note_excludes_notes_beyond_3_hops ... ok [INFO] [stdout] test test_workspace_from_note_includes_2_hop_notes ... ok [INFO] [stdout] test test_workspace_from_note_includes_root ... ok [INFO] [stdout] test test_workspace_from_note_expected_note_count ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s [INFO] [stdout] [INFO] [stderr] Running tests/workspace_merge_test.rs (/opt/rustwide/target/debug/deps/workspace_merge_test-1a33421219a544e9) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_workspace_merge_dry_run ... ok [INFO] [stdout] test test_workspace_delete_protection ... ok [INFO] [stderr] Running tests/workspace_tests.rs (/opt/rustwide/target/debug/deps/workspace_tests-c1cdac7668310125) [INFO] [stdout] test test_workspace_copy_primary_preserves_id ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test workspace::merge::delete_source::test_workspace_merge_delete_source_flag ... ok [INFO] [stdout] test workspace::attachments::test_workspace_new_from_tag_copies_attachments ... ok [INFO] [stdout] test workspace::merge::delete_source::test_workspace_merge_delete_source_does_not_delete_primary ... ok [INFO] [stdout] test workspace::attachments::test_workspace_merge_rename_copies_attachments ... ok [INFO] [stdout] test workspace::attachments::test_workspace_new_copy_primary_preserves_attachments ... ok [INFO] [stdout] test workspace::merge::delete_source::test_workspace_merge_without_delete_source_preserves_workspace ... ok [INFO] [stdout] test workspace::rename::basic::test_workspace_merge_rename_strategy_basic ... ok [INFO] [stdout] test workspace::attachments::test_workspace_merge_overwrite_preserves_attachments ... ok [INFO] [stdout] test workspace::merge_strategies::test_workspace_merge_overwrite_strategy ... ok [INFO] [stdout] test workspace::attachments::test_workspace_merge_copies_attachments ... ok [INFO] [stdout] test workspace::merge_strategies::test_workspace_merge_skip_strategy ... ok [INFO] [stdout] test workspace::rename::dry_run::test_workspace_merge_rename_strategy_dry_run ... ok [INFO] [stdout] test workspace::merge_strategies::test_workspace_merge_strategies_links ... ok [INFO] [stdout] test workspace::rename::multiple_conflicts::test_workspace_merge_rename_strategy_multiple_conflicts_same_id ... ok [INFO] [stdout] test workspace::rename::no_conflicts::test_workspace_merge_rename_strategy_no_conflicts ... ok [INFO] [stdout] test workspace::rename::unique_notes::test_workspace_merge_rename_strategy_preserves_unique_notes ... ok [INFO] [stdout] test workspace::rename::link_rewriting::test_workspace_merge_rename_strategy_link_rewriting ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.03s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e55d0e93b7be89ea80b8f0bf57ddc7c05b2aee03b48c86d36e3bccc6182ce006", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e55d0e93b7be89ea80b8f0bf57ddc7c05b2aee03b48c86d36e3bccc6182ce006", kill_on_drop: false }` [INFO] [stdout] e55d0e93b7be89ea80b8f0bf57ddc7c05b2aee03b48c86d36e3bccc6182ce006