[INFO] fetching crate qipu 0.3.32...
[INFO] testing qipu-0.3.32 against 1.95.0 for beta-1.96-2
[INFO] extracting crate qipu 0.3.32 into /workspace/builds/worker-5-tc1/source
[INFO] removed /workspace/builds/worker-5-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-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate qipu 0.3.32 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ctrlc v3.5.1
[INFO] [stderr]   Downloaded zmij v1.0.13
[INFO] [stderr]   Downloaded qipu-core v0.3.32
[INFO] [stderr]   Downloaded rust-stemmers v1.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4f5bdf205296136e4c5050d6de73e9d973d429ba4dff138c7154c44238c82215
[INFO] running `Command { std: "docker" "start" "-a" "4f5bdf205296136e4c5050d6de73e9d973d429ba4dff138c7154c44238c82215", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4f5bdf205296136e4c5050d6de73e9d973d429ba4dff138c7154c44238c82215", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f5bdf205296136e4c5050d6de73e9d973d429ba4dff138c7154c44238c82215", kill_on_drop: false }`
[INFO] [stdout] 4f5bdf205296136e4c5050d6de73e9d973d429ba4dff138c7154c44238c82215
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 34851d3d314304ad0cb6961c73901f847261695b275eb6bcb73f848661aacc63
[INFO] running `Command { std: "docker" "start" "-a" "34851d3d314304ad0cb6961c73901f847261695b275eb6bcb73f848661aacc63", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[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 zerocopy v0.8.33
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling cc v1.2.53
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling zmij v1.0.13
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling ctrlc v3.5.1
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[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 1m 10s
[INFO] running `Command { std: "docker" "inspect" "34851d3d314304ad0cb6961c73901f847261695b275eb6bcb73f848661aacc63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34851d3d314304ad0cb6961c73901f847261695b275eb6bcb73f848661aacc63", kill_on_drop: false }`
[INFO] [stdout] 34851d3d314304ad0cb6961c73901f847261695b275eb6bcb73f848661aacc63
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6c6c99c9468740ae973028dc03b0c8e4a97cb82010a3a95593bff65e4225982
[INFO] running `Command { std: "docker" "start" "-a" "d6c6c99c9468740ae973028dc03b0c8e4a97cb82010a3a95593bff65e4225982", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling ctrlc v3.5.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling tempfile v3.24.0
[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 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 35.34s
[INFO] running `Command { std: "docker" "inspect" "d6c6c99c9468740ae973028dc03b0c8e4a97cb82010a3a95593bff65e4225982", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6c6c99c9468740ae973028dc03b0c8e4a97cb82010a3a95593bff65e4225982", kill_on_drop: false }`
[INFO] [stdout] d6c6c99c9468740ae973028dc03b0c8e4a97cb82010a3a95593bff65e4225982
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0182e54ea73a5a4786a40c250ed156e920ae517ac4a4f5a9a41f6ab7c43c0eb1
[INFO] running `Command { std: "docker" "start" "-a" "0182e54ea73a5a4786a40c250ed156e920ae517ac4a4f5a9a41f6ab7c43c0eb1", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/qipu-7aa65cb6f1e9cbea)
[INFO] [stdout] 
[INFO] [stdout] running 161 tests
[INFO] [stdout] test cli::paths::tests::test_resolve_without_path_uses_current_dir ... ok
[INFO] [stdout] test cli::tests::test_parse_create ... ok
[INFO] [stdout] test commands::capture::tests::test_generate_title_simple ... ok
[INFO] [stdout] test commands::capture::tests::test_generate_title_skip_empty ... ok
[INFO] [stdout] test cli::tests::test_parse_list ... ok
[INFO] [stdout] test cli::tests::test_parse_list_with_filters ... ok
[INFO] [stdout] test cli::tests::test_parse_init ... ok
[INFO] [stdout] test commands::capture::tests::test_generate_title_truncate ... ok
[INFO] [stdout] test cli::tests::test_parse_format ... ok
[INFO] [stdout] test cli::tests::test_parse_create_with_options ... ok
[INFO] [stdout] test commands::capture::tests::test_generate_title_empty ... ok
[INFO] [stdout] test commands::capture::tests::test_generate_title_from_heading ... ok
[INFO] [stdout] test commands::capture::tests::test_truncate_title_word_boundary ... ok
[INFO] [stdout] test commands::custom::tests::test_parse_custom_value_booleans ... ok
[INFO] [stdout] test commands::custom::tests::test_parse_custom_value_arrays ... ok
[INFO] [stdout] test commands::custom::tests::test_parse_custom_value_null ... ok
[INFO] [stdout] test commands::context::budget::tests::test_estimate_note_size ... ok
[INFO] [stdout] test commands::custom::tests::test_parse_custom_value_numbers ... ok
[INFO] [stdout] test commands::custom::tests::test_parse_custom_value_objects ... ok
[INFO] [stdout] test commands::custom::tests::test_parse_custom_value_strings ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_valid ... ok
[INFO] [stdout] test cli::tests::test_parse_log_level_case_insensitive ... ok
[INFO] [stdout] test cli::tests::test_parse_cli_help ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_cycle ... ok
[INFO] [stdout] test cli::tests::test_parse_list_with_min_value ... ok
[INFO] [stdout] test cli::tests::test_parse_cli_version ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_empty_moc_with_wiki_links ... ok
[INFO] [stdout] test cli::paths::tests::test_resolve_with_explicit_path ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_multiple_compactors ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_compaction_self_compaction ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_value_range_invalid ... 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_value_range_boundary ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_empty_moc_no_links ... ok
[INFO] [stdout] test cli::tests::test_parse_invalid_log_level ... ok
[INFO] [stdout] test commands::doctor::content::tests::test_doctor_value_range_none ... ok
[INFO] [stdout] test cli::tests::test_parse_valid_log_levels ... 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_value_range_valid ... 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::content::tests::test_doctor_attachments ... 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 ... 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_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_part_of_self_loop ... 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_self_referential_same_as ... ok
[INFO] [stdout] test commands::doctor::database::tests::test_doctor_broken_links ... 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_conflicting_support_contradict ... 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::doctor::database::tests::test_doctor_semantic_link_follows_no_cycle ... ok
[INFO] [stdout] test commands::list::tests::compaction::test_list_compaction_annotations_human ... ok
[INFO] [stdout] test commands::doctor::database::tests::test_doctor_semantic_link_follows_cycle ... ok
[INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_tag_none_matching ... ok
[INFO] [stdout] test commands::list::tests::format::test_list_empty_store_human ... ok
[INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_tag ... 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_resolved ... ok
[INFO] [stdout] test commands::list::tests::compaction::test_list_with_compaction_disabled ... ok
[INFO] [stdout] test commands::list::tests::compaction::test_list_with_compaction_ids_depth ... ok
[INFO] [stdout] test commands::list::tests::compaction::test_list_compaction_annotations_records ... 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_since ... 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_type ... 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_min_value_all_match ... ok
[INFO] [stdout] test commands::list::tests::compaction::test_list_with_compaction_ids ... ok
[INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_min_value_some_match ... ok
[INFO] [stdout] test commands::list::tests::filter::test_list_filter_by_min_value_none_match ... 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_json ... ok
[INFO] [stdout] test commands::list::tests::format::test_list_empty_store_records ... 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_json ... ok
[INFO] [stdout] test commands::list::tests::format::test_list_single_note_records ... ok
[INFO] [stdout] test commands::search::tests::test_search_empty_query ... 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::search::tests::test_search_json_format ... 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_records ... ok
[INFO] [stdout] test commands::search::tests::test_search_no_resolve_compaction ... 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::search::tests::test_search_exclude_mocs ... ok
[INFO] [stdout] test commands::list::tests::format::test_list_multiple_notes ... ok
[INFO] [stdout] test commands::search::tests::test_search_quiet_no_results ... ok
[INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_list_all_formats ... ok
[INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_onboard_all_formats ... ok
[INFO] [stdout] test commands::setup::tests::cursor::test_execute_remove_cursor_success ... ok
[INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_no_args ... 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_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_check_flag_cursor ... ok
[INFO] [stdout] test commands::setup::tests::cursor::test_execute_remove_cursor_records ... ok
[INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_with_remove_flag_agents_md ... ok
[INFO] [stdout] test commands::search::tests::test_search_no_results ... ok
[INFO] [stdout] test commands::setup::tests::output::test_execute_json_output_all_branches ... 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_records_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_records_format ... ok
[INFO] [stdout] test commands::setup::tests::output::test_execute_cursor_json_output_all_branches ... ok
[INFO] [stdout] test commands::search::tests::test_search_compaction_resolution ... ok
[INFO] [stdout] test commands::setup::tests::dispatcher::test_execute_print_all_formats ... 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_success ... ok
[INFO] [stdout] test commands::search::tests::test_search_verbose_output ... ok
[INFO] [stdout] test commands::search::tests::test_search_with_compaction_ids ... ok
[INFO] [stdout] test commands::search::tests::test_search_with_tag_filter ... ok
[INFO] [stdout] test commands::search::tests::test_search_with_type_filter ... ok
[INFO] [stdout] test commands::search::tests::test_search_multiple_results ... ok
[INFO] [stdout] test commands::show::tests::test_show_by_file_path ... ok
[INFO] [stdout] test commands::search::tests::test_search_sort_by_value ... ok
[INFO] [stdout] test commands::show::tests::test_show_nonexistent_id ... ok
[INFO] [stdout] test commands::show::tests::test_show_by_id ... ok
[INFO] [stdout] test commands::search::tests::test_search_with_min_value_filter ... ok
[INFO] [stdout] test commands::show::tests::test_show_json_format ... ok
[INFO] [stdout] test commands::show::tests::test_show_records_format ... ok
[INFO] [stdout] test commands::show::tests::test_show_links_json_format ... ok
[INFO] [stdout] test commands::show::tests::test_show_links_records_format ... 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_with_compaction_ids ... ok
[INFO] [stdout] test commands::show::tests::test_show_no_resolve_compaction ... ok
[INFO] [stdout] test commands::show::tests::test_show_with_compaction_resolution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 161 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bench_tests.rs (/opt/rustwide/target/debug/deps/bench_tests-e9c9ff897f63f67c)
[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-69a7696e4d65a760)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_binary_help ... ok
[INFO] [stdout] test test_binary_runs ... ok
[INFO] [stdout] test test_binary_init ... ok
[INFO] [stdout] test test_binary_capture ... ok
[INFO] [stderr]      Running tests/cli_tests.rs (/opt/rustwide/target/debug/deps/cli_tests-55c2b968b8deb5cb)
[INFO] [stdout] test test_binary_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 686 tests
[INFO] [stdout] test cli::capture::basic::test_capture_empty_content ... ok
[INFO] [stdout] test cli::capture::features::test_capture_invalid_type ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_with_tags ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_json_format ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_default_type_fleeting ... ok
[INFO] [stdout] test cli::capture::features::test_capture_records_with_tags ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_basic ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_content_preservation ... ok
[INFO] [stdout] test cli::capture::features::test_capture_verbose_output ... ok
[INFO] [stdout] test cli::capture::features::test_capture_records_no_tags ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_with_type ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_records_format ... ok
[INFO] [stdout] test cli::capture::basic::test_capture_with_title ... 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::title::test_capture_auto_title_from_content ... ok
[INFO] [stdout] test cli::capture::features::test_capture_with_custom_ontology ... ok
[INFO] [stdout] test cli::capture::title::test_capture_auto_title_empty_content ... ok
[INFO] [stdout] test cli::capture::provenance::test_capture_with_provenance ... ok
[INFO] [stdout] test cli::capture::title::test_capture_auto_title_from_heading ... ok
[INFO] [stdout] test cli::capture::features::test_capture_with_id ... ok
[INFO] [stdout] test cli::compact::apply_errors::test_compact_apply_no_sources_error ... ok
[INFO] [stdout] test cli::capture::provenance::test_capture_web_defaults ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_list_human ... ok
[INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_basic ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_search ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_export_records ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_context_by_note ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_export_json ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_show_compacted_resolves ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_export_human ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_list_json ... ok
[INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_json ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_list_records ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_context_by_query ... ok
[INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_with_empty_lines ... ok
[INFO] [stdout] test cli::compact::apply_file::test_compact_apply_notes_file_records ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_show_digest ... ok
[INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_status_canonical_note ... ok
[INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_records ... ok
[INFO] [stdout] test cli::compact::annotations::test_compaction_annotations_show_with_links ... ok
[INFO] [stdout] test cli::compact::apply_mixed::test_compact_apply_mixed_sources ... 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_list_without_resolution ... 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_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_list_resolves_compaction ... ok
[INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_json ... ok
[INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_status_compacted_notes ... ok
[INFO] [stdout] test cli::compact::suggest_value_default::test_compact_suggest_no_value_uses_default ... ok
[INFO] [stdout] test cli::compact::multi_level::test_compact_multi_level_show_depth ... ok
[INFO] [stdout] test cli::context::basic::test_context_records_with_body_and_sources ... ok
[INFO] [stdout] test cli::compact::status::test_compact_status ... ok
[INFO] [stdout] test cli::compact::show::test_compact_show ... ok
[INFO] [stdout] test cli::compact::suggest_value_low::test_compact_suggest_prefers_low_value ... ok
[INFO] [stdout] test cli::compact::suggest_value_mixed::test_compact_suggest_mixed_value ... ok
[INFO] [stdout] test cli::compact::show::test_compact_show_truncation ... ok
[INFO] [stdout] test cli::context::budget::test_context_max_chars ... ok
[INFO] [stdout] test cli::compact::apply_stdin::test_compact_apply_from_stdin ... ok
[INFO] [stdout] test cli::context::basic::test_context_deterministic_ordering_with_budget ... ok
[INFO] [stdout] test cli::context::filtering_custom::test_context_custom_filter_date_comparisons ... ok
[INFO] [stdout] test cli::context::budget::test_context_prefers_typed_links_over_related ... ok
[INFO] [stdout] test cli::context::budget::test_context_shows_excluded_notes ... 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::compaction_format::test_context_expand_compaction_human_format ... ok
[INFO] [stdout] test cli::context::formats::test_context_json_format ... ok
[INFO] [stdout] test cli::context::formats::test_context_records_escapes_quotes_in_title ... 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::filtering_value::test_context_standalone_min_value ... ok
[INFO] [stdout] test cli::context::filtering_custom::test_context_custom_filter_multiple_filters ... ok
[INFO] [stdout] test cli::compact::report::test_compact_report ... ok
[INFO] [stdout] test cli::context::expansion::test_context_backlinks ... ok
[INFO] [stdout] test cli::context::compaction_format::test_context_expand_compaction_records_format ... ok
[INFO] [stdout] test cli::context::filtering_custom::test_context_custom_filter_numeric_comparisons ... 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::compact::suggest::test_compact_suggest ... ok
[INFO] [stdout] test cli::context::formats::test_context_records_format_s_prefix ... ok
[INFO] [stdout] test cli::context::formats::test_context_records_format ... ok
[INFO] [stdout] test cli::context::budget::test_context_budget_exact ... ok
[INFO] [stdout] test cli::context::formats::test_context_records_without_safety_banner ... ok
[INFO] [stdout] test cli::context::formats::test_context_json_with_provenance ... ok
[INFO] [stdout] test cli::context::metadata::test_context_custom_metadata_empty_custom_block ... ok
[INFO] [stdout] test cli::context::metadata::test_context_custom_metadata_complex_types ... ok
[INFO] [stdout] test cli::context::metadata::test_context_records_custom_metadata ... ok
[INFO] [stdout] test cli::context::ontology_extended::test_context_records_with_extended_ontology ... ok
[INFO] [stdout] test cli::context::ontology_flags::test_context_json_without_include_ontology ... 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_custom_metadata_with_custom_flag ... ok
[INFO] [stdout] test cli::context::ontology_flags::test_context_records_without_include_ontology ... ok
[INFO] [stdout] test cli::context::ontology_extended::test_context_json_with_extended_ontology ... ok
[INFO] [stdout] test cli::context::ontology_default::test_context_json_with_default_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_extended::test_context_human_with_include_ontology ... ok
[INFO] [stdout] test cli::context::metadata::test_context_json_custom_metadata_omitted_by_default ... ok
[INFO] [stdout] test cli::context::selection::test_context_nonexistent_note ... ok
[INFO] [stdout] test cli::context::ontology_default::test_context_records_with_default_ontology ... ok
[INFO] [stdout] test cli::context::selection::test_context_by_note_id ... ok
[INFO] [stdout] test cli::context::metadata::test_context_records_custom_metadata_omitted_by_default ... ok
[INFO] [stdout] test cli::context::ontology_replacement::test_context_json_with_replacement_ontology ... ok
[INFO] [stdout] test cli::context::selection::test_context_by_tag ... 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::walk_advanced_semantic::test_context_walk_semantic_inversion_default ... ok
[INFO] [stdout] test cli::context::selection::test_context_by_query ... ok
[INFO] [stdout] test cli::context::walk_advanced_semantic::test_context_walk_semantic_inversion_disabled ... ok
[INFO] [stdout] test cli::create::test_create_invalid_type ... 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::create::test_create_json_format ... ok
[INFO] [stdout] test cli::context::walk_basic::test_context_walk_json_format ... ok
[INFO] [stdout] test cli::create::test_create_json_with_provenance ... ok
[INFO] [stdout] test cli::context::walk_basic::test_context_walk_basic ... ok
[INFO] [stdout] test cli::context::two_hop::test_context_2hop_neighborhood_basic ... ok
[INFO] [stdout] test cli::context::walk_basic::test_context_walk_direction ... ok
[INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_ignore_value_unweighted ... ok
[INFO] [stdout] test cli::create::test_create_note ... ok
[INFO] [stdout] test cli::context::walk_basic::test_context_walk_with_type_filter ... ok
[INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_min_value_filter_some_match ... ok
[INFO] [stdout] test cli::context::walk_advanced_value::test_context_walk_min_value_filter_all_match ... ok
[INFO] [stdout] test cli::create::test_create_prompt_hash_in_frontmatter ... ok
[INFO] [stdout] test cli::context::walk_basic::test_context_walk_max_hops ... ok
[INFO] [stdout] test cli::create::test_create_with_open_flag ... ok
[INFO] [stdout] test cli::create::test_create_with_tags ... 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_new_alias ... ok
[INFO] [stdout] test cli::context::two_hop::test_context_2hop_with_multiple_paths ... ok
[INFO] [stdout] test cli::create::test_create_with_custom_id ... ok
[INFO] [stdout] test cli::context::selection::test_context_transitive_moc_traversal ... ok
[INFO] [stdout] test cli::custom::set::test_custom_set_json_array ... ok
[INFO] [stdout] test cli::custom::set::test_custom_set_json_number ... ok
[INFO] [stdout] test cli::custom::set::test_custom_set_json_boolean ... ok
[INFO] [stdout] test cli::custom::get::test_custom_get_json ... ok
[INFO] [stdout] test cli::custom::set::test_custom_set_json_no_disclaimer_on_stderr ... ok
[INFO] [stdout] test cli::context::two_hop::test_context_2hop_excludes_1hop ... ok
[INFO] [stdout] test cli::custom::show::test_custom_show_json_empty ... ok
[INFO] [stdout] test cli::doctor::ontology_validation::test_doctor_ontology_deprecated_graph_types ... ok
[INFO] [stdout] test cli::doctor::compaction_validation::test_doctor_compaction_cycle_detection ... ok
[INFO] [stdout] test cli::doctor::compaction_validation::test_doctor_compaction_multiple_compactors ... 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::unset::test_custom_unset_json_nonexistent_field ... ok
[INFO] [stdout] test cli::custom::unset::test_custom_unset_json ... ok
[INFO] [stdout] test cli::doctor::test_doctor_missing_store ... ok
[INFO] [stdout] test cli::doctor::ontology_validation::test_doctor_ontology_invalid_link_type ... ok
[INFO] [stdout] test cli::custom::set::test_custom_set_leading_hyphen_strings ... ok
[INFO] [stdout] test cli::custom::show::test_custom_show_json_multiple_fields ... ok
[INFO] [stdout] test cli::doctor::test_doctor_custom_metadata_empty ... ok
[INFO] [stdout] test cli::custom::show::test_custom_show_json_deterministic_ordering ... 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_json_format ... ok
[INFO] [stdout] test cli::doctor::test_doctor_custom_metadata_multiple_notes ... ok
[INFO] [stdout] test cli::doctor::test_doctor_custom_metadata_normal_size ... ok
[INFO] [stdout] test cli::doctor::test_doctor_fix_flag ... ok
[INFO] [stdout] test cli::doctor::test_doctor_healthy_store ... ok
[INFO] [stdout] test cli::doctor::test_doctor_broken_link_detection ... ok
[INFO] [stdout] test cli::doctor::test_doctor_records_format ... ok
[INFO] [stdout] test cli::duplicates::test_doctor_duplicates_content_words_required_for_match ... 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_stop_word_list_coverage ... ok
[INFO] [stdout] test cli::duplicates::test_doctor_duplicates_ignores_stop_words ... ok
[INFO] [stdout] test cli::duplicates::test_doctor_duplicates_stop_words_only_differences_not_detected ... ok
[INFO] [stdout] test cli::edit::test_edit_fails_without_editor ... ok
[INFO] [stdout] test cli::dump::selectors::test_dump_by_tag ... ok
[INFO] [stdout] test cli::duplicates::test_doctor_duplicates_threshold ... ok
[INFO] [stdout] test cli::dump::link_types::test_dump_inline_only_excludes_typed_links ... ok
[INFO] [stdout] test cli::dump::selectors::test_dump_by_query ... ok
[INFO] [stdout] test cli::edit::test_edit_json_format ... ok
[INFO] [stdout] test cli::dump::link_types::test_dump_type_filter_affects_reachability ... ok
[INFO] [stdout] test cli::edit::test_edit_note_by_id ... ok
[INFO] [stdout] test cli::edit::test_edit_note_by_path ... ok
[INFO] [stdout] test cli::export::basic::test_export_basic ... ok
[INFO] [stdout] test cli::dump::semantic::test_dump_semantic_inversion_default ... ok
[INFO] [stdout] test cli::edit::test_edit_records_format ... ok
[INFO] [stdout] test cli::edit::test_edit_with_editor_override ... ok
[INFO] [stdout] test cli::dump::semantic::test_dump_semantic_inversion_disabled ... ok
[INFO] [stdout] test cli::dump::selectors::test_dump_by_moc ... ok
[INFO] [stdout] test cli::export::bibliography::test_export_bibliography_basic ... ok
[INFO] [stdout] test cli::export::bibliography::test_export_bibliography_deterministic_ordering ... ok
[INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_empty ... ok
[INFO] [stdout] test cli::export::bibliography::test_export_bibliography_singular_source_field ... ok
[INFO] [stdout] test cli::export::bibliography::test_export_bibliography_with_tag_selection ... ok
[INFO] [stdout] test cli::export::bibliography::test_export_bibliography_source_format_variations ... ok
[INFO] [stdout] test cli::export::basic::test_export_records_truncated_field ... 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_both_source_fields ... ok
[INFO] [stdout] test cli::export::bibliography::test_export_bibliography_with_bib_alias ... ok
[INFO] [stdout] test cli::export::bibliography::test_export_bibliography_no_sources ... ok
[INFO] [stdout] test cli::dump::link_types::test_dump_typed_only_excludes_inline_links ... ok
[INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_missing_accessed ... 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_format ... ok
[INFO] [stdout] test cli::export::bibliography_format::basic::test_export_bibliography_bibtex_missing_title ... 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::csl_json::test_export_bibliography_csl_json_empty ... 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::multiple::test_export_bibliography_bibtex_multiple_sources ... 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_unicode_url ... ok
[INFO] [stdout] test cli::dump::semantic::test_dump_no_selectors_full_store ... ok
[INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_format ... 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_special_url_chars ... ok
[INFO] [stdout] test cli::export::bibliography_format::urls::test_export_bibliography_bibtex_non_http_url ... ok
[INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_multiple_notes ... 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_preserve ... ok
[INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_with_labels ... ok
[INFO] [stdout] test cli::export::bibliography_format::urls::test_export_bibliography_bibtex_unicode_url ... ok
[INFO] [stdout] test cli::export::bibliography_format::csl_json::test_export_bibliography_csl_json_missing_accessed ... ok
[INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_basic ... ok
[INFO] [stdout] test cli::export::bibliography_format::urls::test_export_bibliography_bibtex_url_with_auth ... ok
[INFO] [stdout] test cli::export::max_hops::test_export_max_hops_with_tag_selection ... 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::max_hops::test_export_max_hops_json_format ... ok
[INFO] [stdout] test cli::export::link_mode::test_export_link_mode_markdown_with_moc ... ok
[INFO] [stdout] test cli::export::link_mode::test_export_link_mode_preserve_with_moc ... ok
[INFO] [stdout] test cli::export::outline::test_export_bundle_preserves_moc_order ... 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::max_hops::test_export_max_hops_two_hops ... ok
[INFO] [stdout] test cli::export::outline::test_export_outline_preserves_moc_order ... ok
[INFO] [stdout] test cli::export::outline::test_export_outline_anchors ... ok
[INFO] [stdout] test cli::export::pdf::validation::test_export_pdf_without_pandoc ... ok
[INFO] [stdout] test cli::export::pdf::validation::test_export_pdf_requires_output_file ... ok
[INFO] [stdout] test cli::export::max_hops::test_export_max_hops_no_traversal ... ok
[INFO] [stdout] test cli::export::outline::test_export_outline_fallback_to_bundle_without_moc ... ok
[INFO] [stdout] test cli::export::outline::test_export_outline_preserves_markdown_links ... ok
[INFO] [stdout] test cli::export::outline::test_export_bundle_rewrites_links_to_anchors ... ok
[INFO] [stdout] test cli::export::selection::test_export_query_selection_deterministic_ordering ... ok
[INFO] [stdout] test cli::export::outline::test_export_outline_with_typed_frontmatter_links ... ok
[INFO] [stdout] test cli::inbox::test_inbox_empty ... ok
[INFO] [stdout] test cli::export::selection::test_export_moc_selection_preserves_moc_order ... ok
[INFO] [stdout] test cli::export::selection::test_export_tag_selection_deterministic_ordering ... ok
[INFO] [stdout] test cli::export::selection::test_export_query_selection_with_missing_created_at ... ok
[INFO] [stdout] test cli::index::test_index_empty_store ... ok
[INFO] [stdout] test cli::export::selection::test_export_tag_selection_with_same_created_at ... ok
[INFO] [stdout] test cli::inbox::test_inbox_excludes_permanent ... ok
[INFO] [stdout] test cli::index::test_index_basic_flag_triggers_basic_index_only ... ok
[INFO] [stdout] test cli::inbox::test_inbox_shows_fleeting ... ok
[INFO] [stdout] test cli::index::test_index_full_and_basic_mutually_exclusive ... ok
[INFO] [stdout] test cli::index::test_index_modified_since_invalid_format ... ok
[INFO] [stdout] test cli::inbox::test_inbox_exclude_linked ... ok
[INFO] [stdout] test cli::index::test_index_modified_since_filters_old_files ... ok
[INFO] [stdout] test cli::index::test_index_json_format ... ok
[INFO] [stdout] test cli::inbox::test_inbox_json_format_includes_path ... ok
[INFO] [stdout] test cli::index::test_index_full_flag_triggers_full_reindex ... ok
[INFO] [stdout] test cli::index::test_index_records_format ... ok
[INFO] [stdout] test cli::index::test_index_rebuild ... ok
[INFO] [stdout] test cli::init::test_init_agents_md_appends_to_existing ... ok
[INFO] [stdout] test cli::index::test_index_stemming_can_be_disabled ... ok
[INFO] [stdout] test cli::index::test_index_stemming_enabled_by_default ... ok
[INFO] [stdout] test cli::index::test_index_modified_since_relative_time ... ok
[INFO] [stdout] test cli::index::test_index_batch_flag_accepts_custom_size ... ok
[INFO] [stdout] test cli::init::test_init_agents_md_idempotent ... ok
[INFO] [stdout] test cli::index::test_index_extracts_relative_path_markdown_links ... ok
[INFO] [stdout] test cli::index::test_index_modified_since_various_formats ... ok
[INFO] [stdout] test cli::init::test_init_json_format ... ok
[INFO] [stdout] test cli::init::test_init_idempotent ... ok
[INFO] [stdout] test cli::index::test_index_with_notes ... ok
[INFO] [stdout] test cli::index::test_index_extracts_relative_path_markdown_links_cross_directory_reverse ... ok
[INFO] [stdout] test cli::init::test_init_branch_saves_config ... ok
[INFO] [stdout] test cli::init::test_init_stealth_adds_to_project_gitignore ... ok
[INFO] [stdout] test cli::init::test_init_branch_workflow ... ok
[INFO] [stdout] test cli::init::test_init_branch_json_output ... ok
[INFO] [stdout] test cli::init::test_init_agents_md_creates_agents_md ... ok
[INFO] [stdout] test cli::init::test_init_visible ... ok
[INFO] [stdout] test cli::init::test_init_stealth_creates_gitignore_if_not_exists ... ok
[INFO] [stdout] test cli::init::test_init_creates_store ... ok
[INFO] [stdout] test cli::init::test_init_without_agents_md_does_not_create ... ok
[INFO] [stdout] test cli::init::test_init_without_stealth_no_project_gitignore_modification ... ok
[INFO] [stdout] test cli::init::test_cache_migration_on_any_command ... ok
[INFO] [stdout] test cli::init::test_init_without_stealth_no_gitignore_created ... ok
[INFO] [stdout] test cli::init::test_init_stealth_idempotent ... ok
[INFO] [stdout] test cli::index::test_index_incremental_repair_only_updates_changed_notes ... ok
[INFO] [stdout] test cli::init::test_init_stealth_creates_store_internal_gitignore ... ok
[INFO] [stdout] test cli::json_schema::test_create_json_has_required_fields ... ok
[INFO] [stdout] test cli::json_schema::test_capture_json_has_required_fields ... ok
[INFO] [stdout] test cli::json_schema::test_create_json_with_provenance_has_all_fields ... ok
[INFO] [stdout] test cli::json_schema_query::test_search_json_empty ... ok
[INFO] [stdout] test cli::json_schema::test_inbox_json_has_required_fields ... ok
[INFO] [stdout] test cli::json_schema_query::test_list_json_empty ... ok
[INFO] [stdout] test cli::json_schema::test_update_json_has_required_fields ... ok
[INFO] [stdout] test cli::index::test_index_batch_with_rebuild_and_resume ... ok
[INFO] [stdout] test cli::json_schema::test_show_json_custom_opt_in ... ok
[INFO] [stdout] test cli::json_schema::test_show_json_has_required_fields ... ok
[INFO] [stdout] test cli::json_schema::test_show_json_custom_omitted_by_default ... ok
[INFO] [stdout] test cli::json_schema_query::test_prime_json_has_required_fields ... ok
[INFO] [stdout] test cli::link::add::basic::test_unknown_type_fallback_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::json_schema_query::test_search_json_has_required_fields ... ok
[INFO] [stdout] test cli::link::add::inversion::test_standard_type_contradicts ... ok
[INFO] [stdout] test cli::link::add::inversion::test_custom_link_inversion ... ok
[INFO] [stdout] test cli::link::add::basic::test_link_add_and_list ... ok
[INFO] [stdout] test cli::link::add::inversion::test_standard_type_alias_of ... ok
[INFO] [stdout] test cli::link::add::inversion::test_standard_type_follows ... ok
[INFO] [stdout] test cli::link::add::inversion::test_standard_type_answers ... ok
[INFO] [stdout] test cli::link::add::inversion::test_standard_type_part_of ... ok
[INFO] [stdout] test cli::link::add::inversion::test_standard_type_same_as ... ok
[INFO] [stdout] test cli::link::add::inversion::test_standard_type_refines ... ok
[INFO] [stdout] test cli::link::compaction::json::test_link_list_json_includes_compaction_annotations ... 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::compaction::flags::test_link_no_resolve_compaction_flag ... ok
[INFO] [stdout] test cli::link::compaction::json::test_link_json_compaction_truncation_flag ... ok
[INFO] [stdout] test cli::link::list::test_link_list_records_format ... 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::list::test_link_list_records_format_s_prefix ... ok
[INFO] [stdout] test cli::link::compaction::json::test_link_tree_json_includes_compaction_annotations ... ok
[INFO] [stdout] test cli::link::ignore_value::tree_unweighted::test_unweighted_alias_tree ... ok
[INFO] [stdout] test cli::link::ignore_value::path_weighted::test_link_path_weighted_by_default ... ok
[INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_custom_type ... 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::list::test_link_list_records_max_chars ... ok
[INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_records_output ... ok
[INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_no_inline_links ... ok
[INFO] [stdout] test cli::link::ignore_value::combined::test_ignore_value_disables_weighted_traversal ... ok
[INFO] [stdout] test cli::link::ignore_value::path_unweighted::test_link_path_ignore_value_unweighted ... ok
[INFO] [stdout] test cli::link::ignore_value::path_unweighted::test_unweighted_alias_path ... ok
[INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_skips_duplicates ... 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::ignore_value::tree_weighted::test_link_tree_weighted_by_default ... ok
[INFO] [stdout] test cli::link::ignore_value::tree_unweighted::test_link_tree_ignore_value_unweighted ... ok
[INFO] [stdout] test cli::link::path::test_link_path_via_basic ... ok
[INFO] [stdout] test cli::link::materialize::basic::test_link_materialize_wiki_links ... ok
[INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_type_filter_disabled ... ok
[INFO] [stdout] test cli::link::path::test_link_path_via_compacted_json ... ok
[INFO] [stdout] test cli::link::tree::basic::test_link_tree_single_node ... ok
[INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_default ... ok
[INFO] [stdout] test cli::link::path_expand_compaction::expand_compaction::test_link_path_expand_compaction_records_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::remove::test_link_remove ... ok
[INFO] [stdout] test cli::link::path_expand_compaction::expand_compaction::test_link_path_expand_compaction_json_format ... ok
[INFO] [stdout] test cli::link::semantic_inversion::test_link_list_semantic_inversion_type_filter ... 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_original ... ok
[INFO] [stdout] test cli::link::tree::basic::test_link_tree_with_links ... ok
[INFO] [stdout] test cli::link::tree::direction::test_link_tree_direction_out ... ok
[INFO] [stdout] test cli::link::path::test_link_path_via_multi_hop ... 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::cycles::test_link_tree_cycle_shows_seen ... ok
[INFO] [stdout] test cli::link::tree::custom_cost_override::test_custom_link_cost_overrides_standard ... ok
[INFO] [stdout] test cli::link::tree::direction::test_link_tree_direction_in ... ok
[INFO] [stdout] test cli::link::tree::expand_compaction::test_link_tree_expand_compaction_human_format ... ok
[INFO] [stdout] test cli::link::tree::basic::test_link_tree_with_compaction ... ok
[INFO] [stdout] test cli::link::tree::custom_cost_value::test_custom_link_cost_with_ignore_value ... 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_both ... ok
[INFO] [stdout] test cli::link::tree::custom_cost_value::test_custom_link_cost_with_value_penalties ... ok
[INFO] [stdout] test cli::link::tree::format::test_link_tree_records_format ... 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_json_format ... ok
[INFO] [stdout] test cli::link::tree::semantic_inversion::test_link_tree_semantic_inversion_default ... ok
[INFO] [stdout] test cli::link::tree::min_value::test_link_tree_min_value_filter_with_defaults ... ok
[INFO] [stdout] test cli::link::tree::expand_compaction::test_link_tree_expand_compaction_records_format ... ok
[INFO] [stdout] test cli::link::tree::min_value::test_link_tree_min_value_filter_excludes_root ... 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_disabled ... ok
[INFO] [stdout] test cli::link::tree::custom_cost_override::test_custom_link_cost_affects_pathfinding ... ok
[INFO] [stdout] test cli::link::tree::format::test_link_tree_records_format_s_prefix ... 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::min_value::test_link_tree_min_value_filter_all_match ... ok
[INFO] [stdout] test cli::link::tree::spanning_tree::test_link_tree_spanning_tree_ordering ... ok
[INFO] [stdout] test cli::link::tree::min_value::test_link_tree_min_value_filter_some_match ... ok
[INFO] [stdout] test cli::link::tree::semantic_inversion::test_link_tree_semantic_inversion_type_filter ... ok
[INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_inline_only ... ok
[INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_exclude_type_filter ... 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_counts::test_link_tree_max_edges_truncation ... ok
[INFO] [stdout] test cli::link::tree::truncation_max_fanout::test_link_tree_max_fanout_direction_in ... ok
[INFO] [stdout] test cli::link::via_traversal::test_link_list_via_basic ... 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_fanout::test_link_tree_max_fanout_truncation ... ok
[INFO] [stdout] test cli::list::basic::test_list_empty_store ... ok
[INFO] [stdout] test cli::link::tree::truncation_max_fanout::test_link_tree_max_fanout_direction_both ... ok
[INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_type_filter ... ok
[INFO] [stdout] test cli::link::tree::type_filter::test_link_tree_typed_only ... ok
[INFO] [stdout] test cli::link::tree::truncation_max_fanout::test_link_tree_max_fanout_records_truncation ... ok
[INFO] [stdout] test cli::list::basic::test_list_with_notes ... ok
[INFO] [stdout] test cli::link::tree::truncation_max_hops::test_link_tree_max_hops ... 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::list::filtering_other::test_list_filter_by_since_exact_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_some_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_number ... ok
[INFO] [stdout] test cli::link::via_traversal::test_link_list_via_records_format ... ok
[INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_since_no_matches ... ok
[INFO] [stdout] test cli::list::format::test_list_json_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_all_match ... 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_tag_no_matches ... ok
[INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_tag ... ok
[INFO] [stdout] test cli::list::format::test_list_records_format_empty ... 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_truncated_field ... ok
[INFO] [stdout] test cli::list::format::test_list_records_format ... ok
[INFO] [stdout] test cli::logging::test_default_log_policy_is_warn ... ok
[INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_type ... ok
[INFO] [stdout] test cli::logging::test_error_json_log_contains_error_field ... ok
[INFO] [stdout] test cli::logging::test_error_log_level_is_warn ... 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::load::test_load_without_apply_config ... ok
[INFO] [stdout] test cli::list::filtering_other::test_list_filter_by_custom_boolean ... ok
[INFO] [stdout] test cli::list::format::test_list_records_format_multiple_notes ... ok
[INFO] [stdout] test cli::logging::test_error_field_present_in_json_logs ... ok
[INFO] [stdout] test cli::load::test_load_pack_without_config ... ok
[INFO] [stdout] test cli::logging::test_log_json_produces_valid_json ... 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::misc::test_duplicate_format_human_output ... ok
[INFO] [stdout] test cli::misc::test_duplicate_format_json_usage_error ... ok
[INFO] [stdout] test cli::logging::test_log_level_debug_shows_debug_messages ... ok
[INFO] [stdout] test cli::misc::test_help_flag ... ok
[INFO] [stdout] test cli::logging::test_qipu_log_env_overrides_cli_flags ... ok
[INFO] [stdout] test cli::logging::test_json_log_level_values_are_valid ... ok
[INFO] [stdout] test cli::logging::test_log_level_case_insensitive ... ok
[INFO] [stdout] test cli::logging::test_error_log_contains_message_field ... ok
[INFO] [stdout] test cli::misc::test_duplicate_format_mixed_syntax ... ok
[INFO] [stdout] test cli::misc::test_unknown_argument_json_equals_format_usage_error ... ok
[INFO] [stdout] test cli::misc::test_quiet_flag ... ok
[INFO] [stdout] test cli::logging::test_verbose_shows_debug_messages ... ok
[INFO] [stdout] test cli::misc::test_unknown_argument_json_usage_error ... ok
[INFO] [stdout] test cli::misc::test_invalid_since_date_exit_code_2 ... ok
[INFO] [stdout] test cli::misc::test_missing_store_exit_code_3 ... ok
[INFO] [stdout] test cli::misc::test_unknown_format_exit_code_2 ... ok
[INFO] [stdout] test cli::misc::test_unknown_command_json_equals_format_usage_error ... ok
[INFO] [stdout] test cli::misc::test_unknown_command_json_usage_error ... ok
[INFO] [stdout] test cli::logging::test_log_level_warn_hides_debug_messages ... ok
[INFO] [stdout] test cli::misc::test_subcommand_help ... ok
[INFO] [stdout] test cli::load::test_load_with_apply_config ... ok
[INFO] [stdout] test cli::logging::test_qipu_log_env_without_target ... ok
[INFO] [stdout] test cli::misc::test_invalid_direction_exit_code_2 ... ok
[INFO] [stdout] test cli::misc::test_version_consistency ... ok
[INFO] [stdout] test cli::logging::test_log_level_trace_shows_debug_messages ... ok
[INFO] [stdout] test cli::misc::test_version_flag ... ok
[INFO] [stdout] test cli::misc::test_missing_required_arg_json_format ... 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::misc::test_invalid_value_json_format ... ok
[INFO] [stdout] test cli::logging::test_valid_log_levels_accepted ... ok
[INFO] [stdout] test cli::ontology::show::test_ontology_show_records_format ... ok
[INFO] [stdout] test cli::ontology::show::test_ontology_show_default_mode ... ok
[INFO] [stdout] test cli::ontology::show::test_ontology_show_replacement_mode ... ok
[INFO] [stdout] test cli::ontology::show::test_ontology_show_json_format ... ok
[INFO] [stdout] test cli::ontology::types::test_create_with_custom_note_type ... ok
[INFO] [stdout] test cli::ontology::show::test_ontology_show_extended_mode ... ok
[INFO] [stdout] test cli::merge::test_merge_notes_basic ... 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::ontology::integration::test_graph_types_backward_compatibility ... ok
[INFO] [stdout] test cli::ontology::types::test_invalid_link_type_error ... ok
[INFO] [stdout] test cli::ontology::modes::test_extended_mode_allows_standard_and_custom_types ... 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::prime::basic::test_prime_empty_store ... ok
[INFO] [stdout] test cli::ontology::modes::test_replacement_mode_rejects_standard_types ... ok
[INFO] [stdout] test cli::ontology::types::test_invalid_note_type_error ... ok
[INFO] [stdout] test cli::prime::basic::test_prime_success_exit_code_records_format ... ok
[INFO] [stdout] test cli::ontology::types::test_link_with_custom_link_type ... ok
[INFO] [stdout] test cli::prime::basic::test_prime_success_exit_code_with_notes ... ok
[INFO] [stdout] test cli::prime::override_file::test_prime_md_with_special_characters ... 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::basic::test_prime_success_exit_code_with_mocs ... 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::json::test_prime_json_format ... ok
[INFO] [stdout] test cli::prime::override_file::test_prime_with_use_prime_md_flag_reads_file ... ok
[INFO] [stdout] test cli::prime::basic::test_prime_with_mocs ... ok
[INFO] [stdout] test cli::prime::basic::test_prime_with_recent_notes ... 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_comprehensive_structure ... ok
[INFO] [stdout] test cli::ontology::integration::test_pack_roundtrip_with_custom_ontology ... ok
[INFO] [stdout] test cli::prime::records::test_prime_records_format ... ok
[INFO] [stdout] test cli::prime::records::test_prime_records_comprehensive_structure ... ok
[INFO] [stdout] test cli::prime::records::test_prime_records_empty_tags ... ok
[INFO] [stdout] test cli::provenance::test_llm_generated_can_override_verified ... ok
[INFO] [stdout] test cli::provenance::test_llm_generated_defaults_verified_false ... ok
[INFO] [stdout] test cli::provenance::test_create_with_provenance ... 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::progressive_disclosure::test_get_index_then_fetch_with_summary_only ... ok
[INFO] [stdout] test cli::provenance::test_verify_command ... ok
[INFO] [stdout] test cli::progressive_disclosure::test_get_index_then_fetch_bodies_multiple_notes ... ok
[INFO] [stdout] test cli::provenance::test_context_prioritizes_verified ... ok
[INFO] [stdout] test cli::records::body::test_records_body_markers ... ok
[INFO] [stdout] test cli::records::budget::test_records_budget_truncation_header_only ... ok
[INFO] [stdout] test cli::records::chars::test_records_unicode_characters ... ok
[INFO] [stdout] test cli::progressive_disclosure::test_get_index_then_fetch_bodies_basic ... ok
[INFO] [stdout] test cli::records::search::test_records_empty_result_set_search ... ok
[INFO] [stdout] test cli::records::chars::test_records_very_long_title ... 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::chars::test_records_body_with_special_chars ... ok
[INFO] [stdout] test cli::records::chars::test_records_newlines_in_title ... 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::chars::test_records_backslashes_in_title ... ok
[INFO] [stdout] test cli::search::basic::test_search_by_tag ... ok
[INFO] [stdout] test cli::records::chars::test_records_very_long_tags ... ok
[INFO] [stdout] test cli::search::basic::test_search_json_format ... ok
[INFO] [stdout] test cli::progressive_disclosure::test_progressive_disclosure_with_link_tree ... ok
[INFO] [stdout] test cli::search::basic::test_search_by_type ... 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::rewrite_links::test_index_rewrites_wiki_links ... ok
[INFO] [stdout] test cli::setup::test_setup_install_already_exists ... ok
[INFO] [stdout] test cli::setup::test_setup_install ... ok
[INFO] [stdout] test cli::setup::test_setup_list ... ok
[INFO] [stdout] test cli::setup::test_setup_list_json ... ok
[INFO] [stdout] test cli::search::field_weighting::test_search_field_weighting_impact ... ok
[INFO] [stdout] test cli::setup::test_setup_print ... ok
[INFO] [stdout] test cli::setup::test_setup_print_json ... ok
[INFO] [stdout] test cli::search::records_format::test_search_records_format_s_prefix ... ok
[INFO] [stdout] test cli::setup::test_setup_remove_not_exists ... ok
[INFO] [stdout] test cli::search::moc_exclusion::test_search_exclude_mocs_no_results ... ok
[INFO] [stdout] test cli::search::records_format::test_search_records_format_truncated_field ... ok
[INFO] [stdout] test cli::setup::test_setup_unknown_integration ... ok
[INFO] [stdout] test cli::setup::test_setup_list_records ... ok
[INFO] [stdout] test cli::setup::test_setup_remove ... ok
[INFO] [stdout] test cli::setup::test_setup_no_args_usage_error ... ok
[INFO] [stdout] test cli::search::field_weighting::test_search_field_weighting_all_fields ... ok
[INFO] [stdout] test cli::search::match_behavior::test_search_title_only_match ... ok
[INFO] [stdout] test cli::search::moc_exclusion::test_search_exclude_mocs ... ok
[INFO] [stdout] test cli::search::moc_exclusion::test_search_exclude_mocs_with_filters ... ok
[INFO] [stdout] test cli::search::ranking::test_search_recency_boost ... ok
[INFO] [stdout] test cli::search::match_behavior::test_search_multi_word_and_semantics ... ok
[INFO] [stdout] test cli::show::basic::test_show_nonexistent ... ok
[INFO] [stdout] test cli::show::basic::test_show_links_no_links ... ok
[INFO] [stdout] test cli::search::match_behavior::test_search_title_only_match_with_body_matches ... ok
[INFO] [stdout] test cli::show::custom::test_show_records_custom_opt_in ... ok
[INFO] [stdout] test cli::show::custom::test_show_json_custom_opt_in ... ok
[INFO] [stdout] test cli::show::basic::test_show_note ... 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::test_store_stats_empty ... ok
[INFO] [stdout] test cli::show::custom::test_show_json_custom_omitted_by_default ... 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::search::moc_exclusion::test_search_exclude_mocs_with_min_value ... ok
[INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_hg_boundary ... ok
[INFO] [stdout] test cli::store::test_store_stats_json_format ... 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::store_discovery::test_discovery_stops_at_pyproject_toml_boundary ... ok
[INFO] [stdout] test cli::store_discovery::test_discovery_stops_at_svn_boundary ... ok
[INFO] [stdout] test cli::show::basic::test_show_links_records_format ... ok
[INFO] [stdout] test cli::store_discovery::test_store_flag_plain_directory_is_invalid ... ok
[INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_disabled ... ok
[INFO] [stdout] test cli::store::test_store_stats_records_format ... ok
[INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_disabled_human_format ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_disable_creates_config ... ok
[INFO] [stdout] test cli::store_discovery::test_relative_store_resolved_against_root ... ok
[INFO] [stdout] test cli::store_discovery::test_visible_store_discovery ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_enable_creates_config ... ok
[INFO] [stdout] test cli::sync::test_sync_basic ... ok
[INFO] [stdout] test cli::store_discovery::test_root_flag_affects_discovery_start_dir ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_enable_updates_existing_config ... ok
[INFO] [stdout] test cli::store_discovery::test_explicit_store_path ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_show_shows_status_when_enabled ... 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_status_shows_enabled_from_config ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_upload_disabled ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_status_respects_no_telemetry_env ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_status_shows_disabled_from_config ... ok
[INFO] [stdout] test cli::store_discovery::test_store_discovery_walks_up ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_upload_no_endpoint ... ok
[INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_default ... ok
[INFO] [stdout] test cli::sync::test_sync_validate ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_status_shows_disabled_by_default ... 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::store::test_store_stats_with_notes ... ok
[INFO] [stdout] test cli::telemetry::test_telemetry_full_cycle ... ok
[INFO] [stdout] test cli::store_discovery::test_hidden_store_preferred_over_visible ... ok
[INFO] [stdout] test cli::show::semantic_inversion::test_show_links_semantic_inversion_human_format ... ok
[INFO] [stdout] test cli::records::budget::test_records_budget_truncation_mid_record ... ok
[INFO] [stdout] test cli::update::test_update_add_tags ... ok
[INFO] [stdout] test cli::update::test_update_generated_by ... ok
[INFO] [stdout] test cli::update::test_update_preserves_body_when_no_stdin ... ok
[INFO] [stdout] test cli::update::test_update_author ... ok
[INFO] [stdout] test cli::update::test_update_prompt_hash ... ok
[INFO] [stdout] test cli::update::test_update_json_format ... ok
[INFO] [stdout] test cli::update::test_update_remove_tags ... ok
[INFO] [stdout] test cli::update::test_update_records_format ... ok
[INFO] [stdout] test cli::update::test_update_multiple_fields ... ok
[INFO] [stdout] test cli::update::test_update_body_from_stdin ... ok
[INFO] [stdout] test cli::sync::test_sync_git_automation ... ok
[INFO] [stdout] test cli::update::test_update_verified ... ok
[INFO] [stdout] test cli::update::test_update_source ... ok
[INFO] [stdout] test cli::update::test_update_title ... ok
[INFO] [stdout] test cli::update::test_update_type_permanent ... ok
[INFO] [stdout] test cli::value::set::test_value_set_max_value ... ok
[INFO] [stdout] test cli::update::test_update_value ... ok
[INFO] [stdout] test cli::value::set::test_value_set_json ... ok
[INFO] [stdout] test cli::traversal::test_dump_max_hops_limits_traversal_depth ... ok
[INFO] [stdout] test cli::value::set::test_value_set_min_value ... ok
[INFO] [stdout] test cli::value::set::test_value_set_basic ... ok
[INFO] [stdout] test cli::value::set::test_value_set_validation_over_100 ... ok
[INFO] [stdout] test cli::value::set::test_value_set_json_error_invalid ... ok
[INFO] [stdout] test cli::update::test_update_type_moc ... ok
[INFO] [stdout] test cli::value::show::test_value_show_json_nonexistent ... ok
[INFO] [stdout] test cli::value::show::test_value_show_explicit_value ... ok
[INFO] [stdout] test cli::value::set::test_value_set_nonexistent_note ... ok
[INFO] [stdout] test cli::value::show::test_value_show_json_default ... ok
[INFO] [stdout] test cli::value::show::test_value_show_default_value ... 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::set::test_value_set_updates_frontmatter ... ok
[INFO] [stdout] test cli::traversal_dump::test_dump_tag_with_traversal ... ok
[INFO] [stdout] test cli::value::set::test_value_set_multiple_times ... ok
[INFO] [stdout] test cli::traversal::test_dump_direction_filters_traversal ... ok
[INFO] [stdout] test cli::verify::test_verify_by_path ... ok
[INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_all_defaults ... ok
[INFO] [stdout] test cli::verify::test_verify_by_id ... ok
[INFO] [stdout] test cli::verify::test_verify_records_format ... ok
[INFO] [stdout] test cli::traversal_dump::test_dump_without_filters_includes_all_reachable_notes ... ok
[INFO] [stdout] test cli::value_sorting::min_value::test_search_with_min_value_filter ... ok
[INFO] [stdout] test cli::verify::test_verify_set_true ... ok
[INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_with_defaults ... ok
[INFO] [stdout] test cli::verify::test_verify_json_format ... ok
[INFO] [stdout] test cli::verify::test_verify_set_false ... ok
[INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value_min_max ... ok
[INFO] [stdout] test cli::value_sorting::sort::test_search_sort_by_value ... 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_with_previous_status_display ... ok
[INFO] [stdout] test cli::verify::test_verify_toggle ... 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::wal::test_wal_link_create_then_traverse ... ok
[INFO] [stdout] test cli::wal::test_wal_write_then_immediate_search ... ok
[INFO] [stdout] test cli::workspace::delete::test_workspace_delete_nonexistent ... ok
[INFO] [stdout] test cli::value_sorting::min_value::test_search_min_value_and_sort_combined ... ok
[INFO] [stdout] test cli::wal::test_wal_context_after_rapid_updates ... ok
[INFO] [stdout] test cli::workspace::delete::test_workspace_delete_with_unmerged_changes ... ok
[INFO] [stdout] test cli::workspace::list::test_workspace_list_shows_primary ... ok
[INFO] [stdout] test cli::workspace::list::test_workspace_list_json_format ... ok
[INFO] [stdout] test cli::workspace::delete::test_workspace_delete_removes_workspace ... ok
[INFO] [stdout] test cli::workspace::list::test_workspace_list_records_format ... ok
[INFO] [stdout] test cli::workspace::new::test_workspace_new_already_exists ... ok
[INFO] [stdout] test cli::workspace::list::test_workspace_list_shows_workspaces ... ok
[INFO] [stdout] test cli::workspace::new::test_workspace_new_empty ... ok
[INFO] [stdout] test cli::wal::test_wal_multiple_rapid_creates_then_list ... 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_creates_workspace ... ok
[INFO] [stdout] test cli::workspace::new::test_workspace_new_copy_primary ... ok
[INFO] [stdout] test cli::workspace::delete::test_workspace_delete_force_with_unmerged_changes ... 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_created ... ok
[INFO] [stdout] test cli::workspace::new::test_workspace_new_temp ... ok
[INFO] [stdout] test cli::workspace::new::test_workspace_new_from_note ... ok
[INFO] [stdout] test cli::workspace::new::test_workspace_new_temp_adds_to_gitignore ... 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_from_query ... 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_from_tag ... ok
[INFO] [stdout] test cli::workspace::new::test_workspace_new_temp_no_duplicate_gitignore_entry ... ok
[INFO] [stdout] test cli::link::remove::test_link_add_remove_updates_database ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 678 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 30.82s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden_tests.rs (/opt/rustwide/target/debug/deps/golden_tests-87f8b6bc8c73728d)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[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::help::test_golden_help_output ... ok
[INFO] [stdout] test golden::context::test_golden_context_with_moc ... ok
[INFO] [stdout] test golden::prime::test_golden_prime_empty_store ... ok
[INFO] [stdout] test golden::list::test_golden_list_empty ... ok
[INFO] [stdout] test golden::dump::test_golden_dump ... ok
[INFO] [stdout] test golden::doctor::test_golden_doctor ... ok
[INFO] [stdout] test golden::link::test_golden_link_list ... ok
[INFO] [stdout] test golden::inbox::test_golden_inbox ... ok
[INFO] [stdout] test golden::context::test_golden_context_with_note ... ok
[INFO] [stdout] test golden::merge::test_golden_merge_dry_run ... ok
[INFO] [stdout] test golden::show::test_golden_show_note ... ok
[INFO] [stdout] test golden::list::test_golden_list_with_notes ... ok
[INFO] [stdout] test golden::store::test_golden_store_stats ... ok
[INFO] [stdout] test golden::search::test_golden_search_basic ... ok
[INFO] [stdout] test golden::link::test_golden_link_tree ... ok
[INFO] [stdout] test golden::create::test_golden_create_note ... ok
[INFO] [stdout] test golden::show::test_golden_show_note_with_links ... ok
[INFO] [stdout] test golden::link::test_golden_link_path ... ok
[INFO] [stdout] test golden::verify::test_golden_verify_note ... ok
[INFO] [stdout] test golden::sync::test_golden_sync ... 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-c0ec34a4edb392ee)
[INFO] [stdout] test golden::export::test_golden_export_outline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test pack::s_prefix_semantics::test_s_prefix_not_confused_with_truncation_in_context ... ok
[INFO] [stdout] test pack::s_prefix_semantics::test_context_format_s_prefix_means_summary ... ok
[INFO] [stdout] test pack::security::test_malicious_attachment_absolute_path ... ok
[INFO] [stdout] test pack::s_prefix_semantics::test_truncation_header_distinct_from_s_lines ... ok
[INFO] [stdout] test pack::s_prefix_semantics::test_pack_format_s_prefix_means_sources ... ok
[INFO] [stdout] test pack::basic::test_pack_unpack_json_roundtrip ... ok
[INFO] [stdout] test pack::paths::test_pack_preserves_note_paths ... 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::attachments::test_pack_no_attachments_flag ... ok
[INFO] [stdout] test pack::security::test_malicious_attachment_null_bytes ... ok
[INFO] [stdout] test pack::basic::test_pack_unpack_records_roundtrip ... 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::metadata::test_pack_preserves_value_and_custom_metadata ... ok
[INFO] [stdout] test pack::selectors::tag::test_dump_selector_tag_roundtrip ... ok
[INFO] [stdout] test pack::strategy::overwrite::test_load_strategy_overwrite ... ok
[INFO] [stdout] test pack::basic::test_typed_links_preserved_note_a_links ... ok
[INFO] [stdout] test pack::strategy::skip::test_load_strategy_skip ... ok
[INFO] [stdout] test pack::selectors::notes::test_dump_selector_multiple_notes_roundtrip ... ok
[INFO] [stdout] test pack::selectors::query::test_dump_selector_query_roundtrip ... ok
[INFO] [stdout] test pack::basic::test_typed_links_preserved_note_c_links ... ok
[INFO] [stdout] test pack::strategy::merge_links::test_load_strategy_merge_links ... ok
[INFO] [stdout] test pack::selectors::moc::test_dump_selector_moc_roundtrip ... ok
[INFO] [stdout] test pack::selectors::full_store::test_dump_selector_no_selector_full_store_roundtrip ... ok
[INFO] [stdout] test pack::strategy::merge_links::test_load_strategy_merge_links_preserves_content ... ok
[INFO] [stdout] test pack::basic::test_typed_links_preserved_note_b_links ... 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_unsupported_version_error ... ok
[INFO] [stdout] test pack::traversal_direction::test_dump_selector_note_with_direction_both ... ok
[INFO] [stdout] test pack::traversal_direction::test_dump_selector_note_with_direction_in ... ok
[INFO] [stdout] test pack::version::test_pack_store_version_too_high ... ok
[INFO] [stdout] test pack::traversal_direction::test_dump_selector_note_with_direction_out ... ok
[INFO] [stdout] test pack::version::test_pack_store_version_backward_compatible ... ok
[INFO] [stdout] test pack::traversal_selectors::test_dump_selector_tag_with_traversal ... ok
[INFO] [stdout] test pack::traversal_selectors::test_dump_selector_moc_with_traversal ... ok
[INFO] [stdout] test pack::traversal_filters::test_dump_selector_note_with_inline_only ... ok
[INFO] [stdout] test pack::traversal_filters::test_dump_selector_note_with_typed_only ... 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 2.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-5484e00e05ec6d39)
[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] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 10.84s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/workspace_from_note_test.rs (/opt/rustwide/target/debug/deps/workspace_from_note_test-9bf2cb624e181509)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_workspace_from_note_includes_2_hop_notes ... ok
[INFO] [stdout] test test_workspace_from_note_excludes_notes_beyond_3_hops ... ok
[INFO] [stdout] test test_workspace_from_note_includes_1_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] [stderr]      Running tests/workspace_merge_test.rs (/opt/rustwide/target/debug/deps/workspace_merge_test-f2c05a13ba657190)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_workspace_delete_protection ... ok
[INFO] [stdout] test test_workspace_copy_primary_preserves_id ... ok
[INFO] [stdout] test test_workspace_merge_dry_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/workspace_tests.rs (/opt/rustwide/target/debug/deps/workspace_tests-b912c69074a54b13)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test workspace::attachments::test_workspace_new_copy_primary_preserves_attachments ... ok
[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_without_delete_source_preserves_workspace ... ok
[INFO] [stdout] test workspace::attachments::test_workspace_merge_rename_copies_attachments ... ok
[INFO] [stdout] test workspace::attachments::test_workspace_merge_overwrite_preserves_attachments ... ok
[INFO] [stdout] test workspace::attachments::test_workspace_merge_copies_attachments ... ok
[INFO] [stdout] test workspace::merge::delete_source::test_workspace_merge_delete_source_does_not_delete_primary ... ok
[INFO] [stdout] test workspace::rename::no_conflicts::test_workspace_merge_rename_strategy_no_conflicts ... ok
[INFO] [stdout] test workspace::merge_strategies::test_workspace_merge_overwrite_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_skip_strategy ... ok
[INFO] [stdout] test workspace::rename::multiple_conflicts::test_workspace_merge_rename_strategy_multiple_conflicts_same_id ... ok
[INFO] [stdout] test workspace::merge_strategies::test_workspace_merge_strategies_links ... ok
[INFO] [stdout] test workspace::rename::unique_notes::test_workspace_merge_rename_strategy_preserves_unique_notes ... ok
[INFO] [stdout] test workspace::rename::basic::test_workspace_merge_rename_strategy_basic ... 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 1.75s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0182e54ea73a5a4786a40c250ed156e920ae517ac4a4f5a9a41f6ab7c43c0eb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0182e54ea73a5a4786a40c250ed156e920ae517ac4a4f5a9a41f6ab7c43c0eb1", kill_on_drop: false }`
[INFO] [stdout] 0182e54ea73a5a4786a40c250ed156e920ae517ac4a4f5a9a41f6ab7c43c0eb1
