[INFO] fetching crate jjj 0.3.3... [INFO] testing jjj-0.3.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate jjj 0.3.3 into /workspace/builds/worker-0-tc2/source [INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate jjj 0.3.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate jjj 0.3.3 [INFO] tweaked toml for crates.io crate jjj 0.3.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate jjj 0.3.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate jjj 0.3.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3fd7bc7fc9c11924a8b7bfcd405781b1489f865f076e84c085fc1d2bf55ba7d6 [INFO] running `Command { std: "docker" "start" "-a" "3fd7bc7fc9c11924a8b7bfcd405781b1489f865f076e84c085fc1d2bf55ba7d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3fd7bc7fc9c11924a8b7bfcd405781b1489f865f076e84c085fc1d2bf55ba7d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fd7bc7fc9c11924a8b7bfcd405781b1489f865f076e84c085fc1d2bf55ba7d6", kill_on_drop: false }` [INFO] [stdout] 3fd7bc7fc9c11924a8b7bfcd405781b1489f865f076e84c085fc1d2bf55ba7d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 68cc5d2c9fcd6df6d09c80e04260bf679a39297baee6adc7a2249d40b2cc4a69 [INFO] running `Command { std: "docker" "start" "-a" "68cc5d2c9fcd6df6d09c80e04260bf679a39297baee6adc7a2249d40b2cc4a69", kill_on_drop: false }` [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling serde_yml v0.0.12 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling pulldown-cmark v0.13.3 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling libyml v0.0.5 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling clap_complete v4.6.0 [INFO] [stderr] Compiling thiserror v1.0.69 [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 chrono v0.4.44 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling jjj v0.3.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 39s [INFO] running `Command { std: "docker" "inspect" "68cc5d2c9fcd6df6d09c80e04260bf679a39297baee6adc7a2249d40b2cc4a69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68cc5d2c9fcd6df6d09c80e04260bf679a39297baee6adc7a2249d40b2cc4a69", kill_on_drop: false }` [INFO] [stdout] 68cc5d2c9fcd6df6d09c80e04260bf679a39297baee6adc7a2249d40b2cc4a69 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 40849a684de322af3d8f61a502f40216234b48f2a06dc29eacbb39e2e99282eb [INFO] running `Command { std: "docker" "start" "-a" "40849a684de322af3d8f61a502f40216234b48f2a06dc29eacbb39e2e99282eb", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling jjj v0.3.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 09s [INFO] running `Command { std: "docker" "inspect" "40849a684de322af3d8f61a502f40216234b48f2a06dc29eacbb39e2e99282eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "40849a684de322af3d8f61a502f40216234b48f2a06dc29eacbb39e2e99282eb", kill_on_drop: false }` [INFO] [stdout] 40849a684de322af3d8f61a502f40216234b48f2a06dc29eacbb39e2e99282eb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c87220607774fb01d6827e6b3ad8cd60bd2bfb46900ff886d032e22568df3e7b [INFO] running `Command { std: "docker" "start" "-a" "c87220607774fb01d6827e6b3ad8cd60bd2bfb46900ff886d032e22568df3e7b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jjj-2ee1110b2d898dda) [INFO] [stdout] [INFO] [stdout] running 278 tests [INFO] [stdout] test automation::tests::test_expand_template_unknown_var_kept ... ok [INFO] [stdout] test automation::tests::test_expand_template_no_vars ... ok [INFO] [stdout] test automation::tests::test_has_explicit_rule_for_event ... ok [INFO] [stdout] test automation::tests::test_matching_rules_filters_by_event ... ok [INFO] [stdout] test automation::tests::test_matching_rules_no_match ... ok [INFO] [stdout] test automation::tests::test_matching_rules_skips_disabled ... ok [INFO] [stdout] test automation::tests::test_expand_template_dotted_vars ... ok [INFO] [stdout] test automation::tests::test_execute_rule_builtin_without_ctx_returns_skipped ... ok [INFO] [stdout] test automation::tests::test_shell_escape_basic ... ok [INFO] [stdout] test automation::tests::test_shell_escape_injection ... ok [INFO] [stdout] test automation::tests::test_expand_template_simple ... ok [INFO] [stdout] test automation::tests::test_shell_escape_single_quotes ... ok [INFO] [stdout] My Problem [INFO] [stdout] test automation::tests::test_execute_rule_shell_expands_vars ... ok [INFO] [stdout] test automation::tests::test_execute_rule_shell_missing_command_returns_failure ... ok [INFO] [stdout] test automation::tests::test_execute_rule_shell_runs_command ... ok [INFO] [stdout] test db::embeddings::tests::test_embedding_blob_roundtrip ... ok [INFO] [stdout] test db::embeddings::tests::test_list_embeddings ... ok [INFO] [stdout] test db::embeddings::tests::test_delete_embedding ... ok [INFO] [stdout] test db::embeddings::tests::test_get_embedding_model ... ok [INFO] [stdout] test db::embeddings::tests::test_count_embeddings ... ok [INFO] [stdout] test db::embeddings::tests::test_clear_embeddings ... ok [INFO] [stdout] test db::embeddings::tests::test_upsert_and_load_embedding ... ok [INFO] [stdout] test db::entities::tests::test_critique_crud ... ok [INFO] [stdout] test db::embeddings::tests::test_upsert_replaces_existing ... ok [INFO] [stdout] test db::entities::tests::test_milestone_crud ... ok [INFO] [stdout] test db::entities::tests::test_solution_crud ... ok [INFO] [stdout] test db::entities::tests::test_problem_dissolved ... ok [INFO] [stdout] test db::migrations::tests::test_migrations_registered ... ok [INFO] [stdout] test db::events::tests::test_insert_and_list_events ... ok [INFO] [stdout] test db::events::tests::test_list_events_limit ... ok [INFO] [stdout] test db::events::tests::test_clear_events ... ok [INFO] [stdout] test db::entities::tests::test_problem_crud ... ok [INFO] [stdout] test db::migrations::tests::test_no_migrations_needed ... ok [INFO] [stdout] test db::entities::tests::test_solution_supersedes ... ok [INFO] [stdout] test db::schema::tests::test_dirty_flag ... ok [INFO] [stdout] test db::schema::tests::test_fts_table_exists ... ok [INFO] [stdout] test db::events::tests::test_event_extra_serialization ... ok [INFO] [stdout] test db::schema::tests::test_embeddings_table_exists ... ok [INFO] [stdout] test db::events::tests::test_timeline_events ... ok [INFO] [stdout] test db::search::tests::test_merge_with_rrf ... ok [INFO] [stdout] test db::schema::tests::test_indexes_created ... ok [INFO] [stdout] test db::schema::tests::test_open_in_memory ... ok [INFO] [stdout] test db::schema::tests::test_schema_version ... ok [INFO] [stdout] test db::search::tests::test_find_similar ... ok [INFO] [stdout] test db::search::tests::test_fts_snippet_truncation ... ok [INFO] [stdout] test db::search::tests::test_search_events ... ok [INFO] [stdout] test db::search::tests::test_fts_search ... ok [INFO] [stdout] test db::sync::tests::test_clear_all_tables ... ok [INFO] [stdout] test db::search::tests::test_similarity_search ... ok [INFO] [stdout] test db::sync::tests::test_rebuild_fts_empty ... ok [INFO] [stdout] test db::sync::tests::test_dirty_flag ... ok [INFO] [stdout] test db::sync::tests::test_rebuild_fts_with_data ... ok [INFO] [stdout] test db::validate::tests::test_validation_catches_missing_milestone ... ok [INFO] [stdout] test db::validate::tests::test_validation_catches_missing_refs ... ok [INFO] [stdout] test db::validate::tests::test_validation_catches_parent_cycle ... ok [INFO] [stdout] test display::tests::test_different_uuids_use_min_prefix ... ok [INFO] [stdout] test display::tests::test_format_with_type_prefix ... ok [INFO] [stdout] test display::tests::test_similar_uuids_extend_prefix ... ok [INFO] [stdout] test display::tests::test_single_uuid_uses_min_prefix ... ok [INFO] [stdout] test embeddings::tests::test_cosine_similarity_different_lengths ... ok [INFO] [stdout] test embeddings::tests::test_cosine_similarity_empty ... ok [INFO] [stdout] test embeddings::tests::test_cosine_similarity_identical ... ok [INFO] [stdout] test embeddings::tests::test_cosine_similarity_opposite ... ok [INFO] [stdout] test embeddings::tests::test_cosine_similarity_orthogonal ... ok [INFO] [stdout] test embeddings::tests::test_parse_base_url_custom_port ... ok [INFO] [stdout] test embeddings::tests::test_parse_base_url_default ... ok [INFO] [stdout] test embeddings::tests::test_parse_status_code ... ok [INFO] [stdout] test embeddings::tests::test_prepare_critique_text ... ok [INFO] [stdout] test embeddings::tests::test_prepare_milestone_text ... ok [INFO] [stdout] test embeddings::tests::test_prepare_problem_text ... ok [INFO] [stdout] test embeddings::tests::test_prepare_solution_text ... ok [INFO] [stdout] test id::tests::test_generate_id_is_time_ordered ... ok [INFO] [stdout] test id::tests::test_generate_id_is_unique ... ok [INFO] [stdout] test id::tests::test_generate_id_is_valid_uuid ... ok [INFO] [stdout] test id::tests::test_is_hex_prefix ... ok [INFO] [stdout] test id::tests::test_is_uuid ... ok [INFO] [stdout] test jj::tests::test_jj_detection ... ok [INFO] [stdout] test local_config::tests::test_default_config ... ok [INFO] [stdout] test db::validate::tests::test_validation_catches_missing_supersedes ... ok [INFO] [stdout] test local_config::tests::test_duplicate_threshold_default ... ok [INFO] [stdout] test local_config::tests::test_env_overrides ... ok [INFO] [stdout] test db::validate::tests::test_validation_catches_missing_solution_for_critique ... ok [INFO] [stdout] test db::validate::tests::test_validation_catches_missing_parent_problem ... ok [INFO] [stdout] test local_config::tests::test_parse_toml_config ... ok [INFO] [stdout] test local_config::tests::test_duplicate_config_from_toml ... ok [INFO] [stdout] test db::validate::tests::test_validation_multiple_errors ... ok [INFO] [stdout] test models::critique::tests::test_critique_without_location ... ok [INFO] [stdout] test models::critique::tests::test_add_reply ... ok [INFO] [stdout] test models::critique::tests::test_create_critique ... ok [INFO] [stdout] test db::validate::tests::test_validation_passes_for_valid_data ... ok [INFO] [stdout] test models::critique::tests::test_critique_with_location ... ok [INFO] [stdout] test models::critique::tests::test_critique_with_reviewer ... ok [INFO] [stdout] test models::critique::tests::test_dismissed_critique ... ok [INFO] [stdout] test models::critique::tests::test_status_parsing ... ok [INFO] [stdout] test models::critique::tests::test_status_transitions ... ok [INFO] [stdout] test models::critique::tests::test_severity_ordering ... ok [INFO] [stdout] test models::critique::tests::test_severity_parsing ... ok [INFO] [stdout] test models::milestone::tests::test_create_milestone ... ok [INFO] [stdout] test models::critique::tests::test_valid_critique ... ok [INFO] [stdout] test models::milestone::tests::test_remove_problem ... ok [INFO] [stdout] test models::milestone::tests::test_add_problem ... ok [INFO] [stdout] test models::milestone::tests::test_status_parsing ... ok [INFO] [stdout] test models::problem::tests::test_create_problem ... ok [INFO] [stdout] test models::milestone::tests::test_status_transitions ... ok [INFO] [stdout] test models::problem::tests::test_add_child ... ok [INFO] [stdout] test models::problem::tests::test_dissolved_reason ... ok [INFO] [stdout] test models::problem::tests::test_priority_display ... ok [INFO] [stdout] test models::problem::tests::test_priority_ordering ... ok [INFO] [stdout] test models::problem::tests::test_problem_priority_default ... ok [INFO] [stdout] test models::problem::tests::test_priority_from_str ... ok [INFO] [stdout] test models::problem::tests::test_status_parsing ... ok [INFO] [stdout] test models::problem::tests::test_status_transitions ... ok [INFO] [stdout] test models::milestone::tests::test_add_duplicate_problem ... ok [INFO] [stdout] test models::problem::tests::test_subproblem ... ok [INFO] [stdout] test models::problem::tests::test_add_solution ... ok [INFO] [stdout] test models::solution::tests::test_create_solution ... ok [INFO] [stdout] test models::solution::tests::test_add_critique ... ok [INFO] [stdout] test models::solution::tests::test_solution_supersedes ... ok [INFO] [stdout] test models::solution::tests::test_attach_change ... ok [INFO] [stdout] test models::problem::tests::test_problem_tags ... ok [INFO] [stdout] test models::problem::tests::test_problem_tags_serde_default ... ok [INFO] [stdout] test ranking::borda::tests::test_empty_orderings ... ok [INFO] [stdout] test models::solution::tests::test_status_transitions ... ok [INFO] [stdout] test models::solution::tests::test_solution_tags ... ok [INFO] [stdout] test models::solution::tests::test_withdrawal ... ok [INFO] [stdout] test models::solution::tests::test_status_parsing ... ok [INFO] [stdout] test db::validate::tests::test_validation_valid_parent_chain ... ok [INFO] [stdout] test ranking::borda::tests::test_qv_budget ... ok [INFO] [stdout] test ranking::borda::tests::test_qv_negative_votes ... ok [INFO] [stdout] test ranking::borda::tests::test_total_vote_cost ... ok [INFO] [stdout] test ranking::borda::tests::test_total_vote_cost_empty ... ok [INFO] [stdout] test ranking::borda::tests::test_two_users_symmetric ... ok [INFO] [stdout] test ranking::borda::tests::test_negative_budget_symmetric ... ok [INFO] [stdout] test ranking::borda::tests::test_qv_over_budget_silently_capped ... ok [INFO] [stdout] test ranking::borda::tests::test_vote_cost ... ok [INFO] [stdout] test ranking::borda::tests::test_voter_count ... ok [INFO] [stdout] test ranking::ordering::tests::test_assign_to_bottom_with_drill_offset ... ok [INFO] [stdout] test ranking::ordering::tests::test_assign_to_top_from_bottom ... ok [INFO] [stdout] test ranking::ordering::tests::test_assign_to_bottom_from_middle ... ok [INFO] [stdout] test ranking::ordering::tests::test_assign_to_bottom_from_top ... ok [INFO] [stdout] test ranking::ordering::tests::test_assign_with_drill_offset ... ok [INFO] [stdout] test ranking::ordering::tests::test_assign_to_top_from_middle ... ok [INFO] [stdout] test ranking::ordering::tests::test_multiple_assigns_stack_at_bottom ... ok [INFO] [stdout] test ranking::ordering::tests::test_multiple_assigns_stack_at_top ... ok [INFO] [stdout] test ranking::borda::tests::test_qv_positive_votes ... ok [INFO] [stdout] test ranking::ordering::tests::test_load_nonexistent_ordering_returns_none ... ok [INFO] [stdout] test ranking::borda::tests::test_single_user_harmonic ... ok [INFO] [stdout] test ranking::ordering::tests::test_three_zone_magnitude_ordering ... ok [INFO] [stdout] test ranking::ordering::tests::test_three_zone_equal_positive_votes_keep_tier_order ... ok [INFO] [stdout] test ranking::ordering::tests::test_three_zone_mixed ... ok [INFO] [stdout] test ranking::ordering::tests::test_three_zone_idempotent ... ok [INFO] [stdout] test ranking::ordering::tests::test_three_zone_positive_votes_at_top ... ok [INFO] [stdout] test ranking::ordering::tests::test_user_ordering_empty_votes_default ... ok [INFO] [stdout] test resolve::tests::test_parse_entity_reference_invalid ... ok [INFO] [stdout] test ranking::ordering::tests::test_user_ordering_roundtrip ... ok [INFO] [stdout] test resolve::tests::test_parse_entity_reference_valid ... ok [INFO] [stdout] test ranking::ordering::tests::test_three_zone_negative_votes_at_bottom ... ok [INFO] [stdout] test resolve::tests::test_resolve_exact_uuid ... ok [INFO] [stdout] test ranking::ordering::tests::test_three_zone_no_votes_preserves_order ... ok [INFO] [stdout] test resolve::tests::test_resolve_prefix_ambiguous ... ok [INFO] [stdout] test resolve::tests::test_resolve_prefix_unique ... ok [INFO] [stdout] test resolve::tests::test_resolve_title_not_found ... ok [INFO] [stdout] test ranking::ordering::tests::test_save_and_load_ordering ... ok [INFO] [stdout] test storage::tests::test_build_body ... ok [INFO] [stdout] test storage::tests::test_critique_frontmatter_with_reviewer ... ok [INFO] [stdout] test storage::tests::test_parse_frontmatter ... ok [INFO] [stdout] test storage::tests::test_to_markdown ... ok [INFO] [stdout] test sync::github::mapping::tests::test_format_pr_body_no_critiques ... ok [INFO] [stdout] test sync::github::mapping::tests::test_format_pr_body_resolved_critiques_excluded ... ok [INFO] [stdout] test sync::github::mapping::tests::test_format_pr_body_with_critiques ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_basic ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_missing_title ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_no_author ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_null_body ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_priority_critical ... ok [INFO] [stdout] test resolve::tests::test_resolve_uuid_not_found ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_priority_high ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_priority_low ... ok [INFO] [stdout] test resolve::tests::test_resolve_title_ambiguous ... ok [INFO] [stdout] test resolve::tests::test_resolve_title_unique ... ok [INFO] [stdout] test storage::tests::test_parse_body_sections ... ok [INFO] [stdout] test sync::github::mapping::tests::test_issue_to_problem_priority_medium ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_issue_state_closed ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_issue_state_lowercase ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_issue_state_open ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_issue_state_unknown_defaults_to_closed ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_pr_state_merged ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_pr_state_open ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_pr_state_unknown_defaults_to_closed ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_review_threads_basic ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_review_threads_empty_array ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_review_threads_outdated_uses_original_line ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_review_threads_multiple ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_review_threads_resolved_included ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_review_threads_skips_empty_body ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_review_threads_skips_zero_database_id ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_reviews_empty_array ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_reviews_non_array_input ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_pr_state_case_insensitive ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_pr_state_closed ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_reviews_mixed_states ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_reviews_string_id ... ok [INFO] [stdout] test sync::github::mapping::tests::test_problem_to_issue_body_with_description_and_context ... ok [INFO] [stdout] test sync::tests::test_review_title_short_body_falls_back ... ok [INFO] [stdout] test sync::tests::test_review_title_truncates_at_80_chars ... ok [INFO] [stdout] test sync::tests::test_review_title_uses_first_line ... ok [INFO] [stdout] test sync::tests::test_review_to_critique_approved_default_severity ... ok [INFO] [stdout] test sync::tests::test_review_to_critique_changes_requested ... ok [INFO] [stdout] test sync::tests::test_review_to_critique_commented ... ok [INFO] [stdout] test sync::tests::test_review_to_critique_dismissed_default_severity ... ok [INFO] [stdout] test sync::tests::test_review_to_critique_empty_body ... ok [INFO] [stdout] test sync::tests::test_thread_to_critique_no_location_when_path_empty ... ok [INFO] [stdout] test sync::tests::test_thread_to_critique_outdated_adds_evidence ... ok [INFO] [stdout] test sync::tests::test_thread_to_critique_with_location ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_body_is_description ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_critique_with_severity ... ok [INFO] [stdout] test sync::github::mapping::tests::test_problem_to_issue_body_empty_context ... ok [INFO] [stdout] test sync::github::mapping::tests::test_problem_to_issue_body_empty_description ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_invalid_priority_ignored ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_empty_tags ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_invalid_format ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_milestone_with_date ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_solution_with_status ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_strips_comments_on_all_entity_types ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_strips_inline_comments ... ok [INFO] [stdout] test tui::next_actions::tests::test_blocked_inherits_problem_priority ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_problem_with_priority ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_preserves_hash_in_title ... ok [INFO] [stdout] test tui::app::editor::tests::test_parse_priority_change ... ok [INFO] [stdout] test tui::next_actions::tests::test_critique_assigned_to_different_user_not_review ... ok [INFO] [stdout] test tui::next_actions::tests::test_critique_assigned_to_user_returns_review ... ok [INFO] [stdout] test tui::next_actions::tests::test_critique_severity_in_details ... ok [INFO] [stdout] test tui::next_actions::tests::test_empty_inputs_return_empty_actions ... ok [INFO] [stdout] test tui::next_actions::tests::test_empty_problems_with_solutions_and_critiques ... ok [INFO] [stdout] test tui::next_actions::tests::test_open_problem_with_active_solution_not_todo ... ok [INFO] [stdout] test tui::next_actions::tests::test_open_problem_with_no_solutions_returns_todo ... ok [INFO] [stdout] test tui::next_actions::tests::test_priority_sorting_within_same_category ... ok [INFO] [stdout] test tui::next_actions::tests::test_refuted_solution_not_blocking ... ok [INFO] [stdout] test tui::next_actions::tests::test_solution_with_all_critiques_resolved_returns_ready ... ok [INFO] [stdout] test tui::next_actions::tests::test_solution_with_no_critiques_not_ready ... ok [INFO] [stdout] test tui::next_actions::tests::test_solution_with_open_critiques_returns_blocked ... ok [INFO] [stdout] test tui::next_actions::tests::test_solved_problem_not_todo ... ok [INFO] [stdout] test tui::next_actions::tests::test_sorting_blocked_before_ready_before_review_before_todo ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_blocked_symbol ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_multiple_actions ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_no_actions ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_ready_symbol ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_review_symbol ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_todo_symbol ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_unmatched_nodes_no_symbol ... ok [INFO] [stdout] test tui::tree::tests::test_annotate_tree_waiting_symbol ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_backlog_problems ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_collapsed_backlog_hides_children ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_collapsed_milestone_hides_children ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_collapsed_problem_hides_solutions ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_empty_inputs ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_expanded_problem_shows_solutions ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_expanded_solution_shows_critiques ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_full_hierarchy_depths ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_mixed_milestone_and_backlog ... ok [INFO] [stdout] test tui::tree::tests::test_build_flat_tree_single_milestone_with_problems ... ok [INFO] [stdout] test tui::tree::tests::test_filter_tree_deep_action_includes_all_ancestors ... ok [INFO] [stdout] test tui::tree::tests::test_filter_tree_empty_when_no_actions ... ok [INFO] [stdout] test tui::tree::tests::test_filter_tree_excludes_non_action_branches ... ok [INFO] [stdout] test tui::tree::tests::test_filter_tree_multiple_actions_in_different_branches ... ok [INFO] [stdout] test tui::tree::tests::test_filter_tree_on_empty_tree ... ok [INFO] [stdout] test tui::tree::tests::test_filter_tree_preserves_depth ... ok [INFO] [stdout] test tui::tree::tests::test_filter_tree_retains_action_items_and_ancestors ... ok [INFO] [stdout] test tui::tree::tests::test_no_tier_separators_in_tree ... ok [INFO] [stdout] test tui::tree::tests::test_tier_boundaries_consistent_with_floor_division ... ok [INFO] [stdout] test tui::tree::tests::test_tier_separator_not_selectable ... ok [INFO] [stdout] test tui::tree::tests::test_tree_node_critique_cannot_expand ... ok [INFO] [stdout] test tui::tree::tests::test_tree_node_critique_set_expanded_noop ... ok [INFO] [stdout] test tui::tree::tests::test_tree_node_set_expanded ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_issue_state_with_whitespace ... ok [INFO] [stdout] test sync::github::mapping::tests::test_parse_reviews_unknown_state_defaults_to_commented ... ok [INFO] [stdout] test ranking::ordering::tests::test_load_all_orderings ... ok [INFO] [stdout] test db::schema::tests::test_open_file_database ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 278 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/jjj-b9ef68396ba4ca0e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/command_completion_test.rs (/opt/rustwide/target/debug/deps/command_completion_test-aa87744039623726) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_completion_invalid_shell_fails ... ok [INFO] [stdout] test test_completion_bash_outputs_script ... ok [INFO] [stdout] test test_completion_fish_outputs_script ... ok [INFO] [stdout] test test_completion_elvish_outputs_script ... ok [INFO] [stdout] test test_completion_zsh_outputs_script ... ok [INFO] [stdout] test test_completion_scripts_contain_subcommands ... ok [INFO] [stdout] test test_completion_powershell_outputs_script ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/command_critique_test.rs (/opt/rustwide/target/debug/deps/command_critique_test-93c521093061ec9c) [INFO] [stdout] running 19 tests [INFO] [stdout] test test_critique_blocks_solution_accept ... ok [INFO] [stdout] test test_critique_address ... ok [INFO] [stdout] test test_critique_edit_severity ... ok [INFO] [stdout] test test_critique_edit ... ok [INFO] [stdout] test test_critique_dismiss ... ok [INFO] [stdout] test test_critique_list_filter_by_status ... ok [INFO] [stdout] test test_critique_list_filter_by_reviewer ... ok [INFO] [stdout] test test_critique_list_shows_all ... ok [INFO] [stdout] test test_critique_new_with_reviewer ... ok [INFO] [stdout] test test_critique_new_creates_critique ... ok [INFO] [stdout] test test_critique_new_with_severity ... ok [INFO] [stdout] test test_critique_list_filter_by_solution ... ok [INFO] [stdout] test test_critique_on_finalized_solution_warns ... ok [INFO] [stdout] test test_critique_reply ... ok [INFO] [stderr] Running tests/command_db_test.rs (/opt/rustwide/target/debug/deps/command_db_test-7062a02d25830758) [INFO] [stdout] test test_critique_show_nonexistent_fails ... ok [INFO] [stdout] test test_critique_list_json_output ... ok [INFO] [stdout] test test_critique_show_details ... ok [INFO] [stdout] test test_critique_show_json_output ... ok [INFO] [stdout] test test_critique_validate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_db_invalid_subcommand ... ok [INFO] [stdout] test test_db_status_shows_entity_counts ... ok [INFO] [stdout] test test_db_rebuild_is_idempotent ... ok [INFO] [stdout] test test_db_rebuild_then_status_reflects_entities ... ok [INFO] [stdout] test test_search_finds_problem_by_title ... ok [INFO] [stdout] test test_search_finds_solution_by_title ... ok [INFO] [stdout] test test_search_filter_by_type ... ok [INFO] [stdout] test test_db_status_on_fresh_repo ... ok [INFO] [stdout] test test_search_json_output ... ok [INFO] [stdout] test test_search_no_results ... ok [INFO] [stdout] test test_db_rebuild_with_entities ... ok [INFO] [stdout] test test_search_empty_query_is_handled ... ok [INFO] [stdout] test test_db_status_shows_fts_index_info ... ok [INFO] [stdout] test test_db_rebuild_on_empty_repo ... ok [INFO] [stdout] test test_search_text_only_flag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/command_fetch_test.rs (/opt/rustwide/target/debug/deps/command_fetch_test-17e86c1544e46fe6) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running tests/command_insights_test.rs (/opt/rustwide/target/debug/deps/command_insights_test-1398b8eef1d11090) [INFO] [stdout] test test_fetch_nonexistent_remote_fails ... ok [INFO] [stdout] test test_fetch_uses_origin_by_default ... ok [INFO] [stdout] test test_fetch_no_remote_configured_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_insights_empty_repo ... ok [INFO] [stdout] test test_insights_basic ... ok [INFO] [stdout] test test_insights_json ... ok [INFO] [stdout] test test_insights_with_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/command_milestone_test.rs (/opt/rustwide/target/debug/deps/command_milestone_test-04d7e3faf758b7e4) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_milestone_add_problem ... ok [INFO] [stdout] test test_milestone_edit_date ... ok [INFO] [stdout] test test_milestone_edit_title ... ok [INFO] [stdout] test test_milestone_assign ... ok [INFO] [stdout] test test_milestone_add_problem_updates_problem ... ok [INFO] [stdout] test test_milestone_list_shows_all ... ok [INFO] [stdout] test test_milestone_edit_status ... ok [INFO] [stdout] test test_milestone_new_creates_milestone ... ok [INFO] [stdout] test test_milestone_new_invalid_date_fails ... ok [INFO] [stdout] test test_milestone_new_with_date ... ok [INFO] [stdout] test test_milestone_remove_problem ... ok [INFO] [stdout] test test_milestone_roadmap ... ok [INFO] [stdout] test test_milestone_roadmap_json ... ok [INFO] [stdout] test test_milestone_show_details ... ok [INFO] [stdout] test test_problem_new_with_milestone ... ok [INFO] [stdout] test test_milestone_show_json_output ... ok [INFO] [stdout] test test_milestone_with_problem_progress ... ok [INFO] [stderr] Running tests/command_next_test.rs (/opt/rustwide/target/debug/deps/command_next_test-1dc518c4bab299ba) [INFO] [stdout] test test_milestone_list_empty ... ok [INFO] [stdout] test test_milestone_list_json_output ... ok [INFO] [stdout] test test_milestone_show_nonexistent_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_next_basic ... ok [INFO] [stdout] test test_next_claim_empty ... ok [INFO] [stdout] test test_next_claim_empty_json ... ok [INFO] [stdout] test test_next_empty_repo ... ok [INFO] [stdout] test test_next_claim ... ok [INFO] [stderr] Running tests/command_overlaps_test.rs (/opt/rustwide/target/debug/deps/command_overlaps_test-a91ad5ce60e2d6f9) [INFO] [stdout] test test_next_claim_json ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/command_problem_test.rs (/opt/rustwide/target/debug/deps/command_problem_test-4f9cfac51357c72e) [INFO] [stdout] running 2 tests [INFO] [stdout] test test_overlaps_json_empty ... ok [INFO] [stdout] test test_overlaps_empty_repo ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_problem_dissolve ... ok [INFO] [stdout] test test_problem_assign ... ok [INFO] [stdout] test test_problem_edit_add_tag ... ok [INFO] [stdout] test test_problem_edit_title ... ok [INFO] [stdout] test test_problem_list_filter_by_status ... ok [INFO] [stdout] test test_problem_list_filter_by_tag ... ok [INFO] [stdout] test test_problem_edit_set_tags ... ok [INFO] [stdout] test test_problem_list_json_output ... ok [INFO] [stdout] test test_problem_new_with_parent ... ok [INFO] [stdout] test test_problem_new_creates_problem ... ok [INFO] [stdout] test test_problem_list_shows_all_problems ... ok [INFO] [stdout] test test_problem_new_with_priority ... ok [INFO] [stdout] test test_problem_edit_priority ... ok [INFO] [stdout] test test_problem_new_with_tags ... ok [INFO] [stdout] test test_problem_show_displays_details ... ok [INFO] [stdout] test test_problem_solve_requires_accepted_solution ... ok [INFO] [stdout] test test_problem_show_json_output ... ok [INFO] [stdout] test test_problem_tree_view ... ok [INFO] [stderr] Running tests/command_search_test.rs (/opt/rustwide/target/debug/deps/command_search_test-8ab6deefe9059e84) [INFO] [stdout] test test_problem_show_nonexistent_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_search_with_type_filter ... ok [INFO] [stderr] Running tests/command_solution_test.rs (/opt/rustwide/target/debug/deps/command_solution_test-94b5edbde6a25e8b) [INFO] [stdout] test test_search_problem_by_title_text ... ok [INFO] [stdout] test test_search_no_results ... ok [INFO] [stdout] test test_search_json_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test test_solution_edit ... ok [INFO] [stdout] test test_solution_edit_set_tags ... ok [INFO] [stdout] test test_solution_list_json_output ... ok [INFO] [stdout] test test_solution_assign ... ok [INFO] [stdout] test test_solution_list_shows_all ... ok [INFO] [stdout] test test_solution_edit_add_remove_tag ... ok [INFO] [stdout] test test_solution_new_links_to_problem ... ok [INFO] [stdout] test test_solution_new_auto_attaches_change ... ok [INFO] [stdout] test test_solution_list_filter_by_problem ... ok [INFO] [stdout] test test_solution_list_filter_by_status ... ok [INFO] [stdout] test test_solution_new_creates_solution ... ok [INFO] [stdout] test test_solution_refute ... ok [INFO] [stdout] test test_solution_new_with_tags ... ok [INFO] [stdout] test test_solution_show_details ... ok [INFO] [stdout] test test_solution_show_json_output ... ok [INFO] [stdout] test test_solution_show_nonexistent_fails ... ok [INFO] [stdout] test test_solution_submit_blocked_by_critiques ... ok [INFO] [stdout] test test_solution_submit ... ok [INFO] [stdout] test test_solution_test_status ... ok [INFO] [stdout] test test_solution_submit_force ... ok [INFO] [stdout] test test_solution_supersedes ... ok [INFO] [stdout] test test_solution_with_reviewer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/command_status_test.rs (/opt/rustwide/target/debug/deps/command_status_test-9581bf0f373b26c5) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_status_category_ordering ... ok [INFO] [stdout] test test_status_empty_repo ... ok [INFO] [stdout] test test_status_json_active_solution ... ok [INFO] [stdout] test test_status_all_option ... ok [INFO] [stdout] test test_status_json_summary ... ok [INFO] [stdout] test test_status_limit_option ... ok [INFO] [stdout] test test_status_mine_option ... ok [INFO] [stdout] test test_status_json_output ... ok [INFO] [stdout] test test_status_shows_open_problems ... ok [INFO] [stdout] test test_status_priority_sorting ... ok [INFO] [stdout] test test_status_shows_active_solution ... ok [INFO] [stdout] test test_status_shows_ready_solutions ... ok [INFO] [stdout] test test_status_shows_review_category ... ok [INFO] [stdout] test test_status_shows_solutions_needing_attention ... ok [INFO] [stdout] test test_status_shows_summary_counts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/command_tags_test.rs (/opt/rustwide/target/debug/deps/command_tags_test-8880c6bdb853adce) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running tests/command_timeline_test.rs (/opt/rustwide/target/debug/deps/command_timeline_test-c853d700c5f86d3d) [INFO] [stdout] test test_tags_json_output ... ok [INFO] [stdout] test test_tags_with_tagged_entities ... ok [INFO] [stdout] test test_tags_no_tags ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_timeline_json_output ... ok [INFO] [stdout] test test_timeline_shows_creation_event ... ok [INFO] [stdout] test test_timeline_with_solutions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/config_management.rs (/opt/rustwide/target/debug/deps/config_management-c5471e586846ceb0) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_automation_rules_default_empty ... ok [INFO] [stdout] test test_automation_rules_deserialized ... ok [INFO] [stdout] test test_default_project_config ... ok [INFO] [stdout] test test_default_reviewers ... ok [INFO] [stdout] test test_extensive_project_settings ... ok [INFO] [stdout] test test_config_serialization_toml ... ok [INFO] [stdout] test test_custom_project_settings ... ok [INFO] [stdout] test test_set_project_name ... ok [INFO] [stdout] test test_automation_roundtrip_toml ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/doc_test.rs (/opt/rustwide/target/debug/deps/doc_test-94a3a7f0a6c75d32) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_documentation_examples ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/embedding_recommendations_test.rs (/opt/rustwide/target/debug/deps/embedding_recommendations_test-5a44f9e1bd3706cf) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_duplicate_threshold_config_defaults ... ok [INFO] [stdout] test test_duplicate_threshold_config_custom ... ok [INFO] [stdout] test test_similarity_search_excludes_specified_id ... ok [INFO] [stdout] test test_similarity_search_respects_entity_type_filter ... ok [INFO] [stdout] test test_find_similar_filters_low_similarity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/embedding_search_test.rs (/opt/rustwide/target/debug/deps/embedding_search_test-8678d3ca2093a29d) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_hybrid_search_rrf_merge ... ok [INFO] [stdout] test test_parse_entity_reference ... ok [INFO] [stdout] test test_embedding_storage_roundtrip ... ok [INFO] [stderr] Running tests/events_test.rs (/opt/rustwide/target/debug/deps/events_test-6c8cfcafadf921cb) [INFO] [stdout] test test_similarity_search_with_manual_embeddings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_events_rebuild ... ok [INFO] [stdout] test test_events_validate_clean ... ok [INFO] [stdout] test test_events_list_json ... ok [INFO] [stdout] test test_events_no_jsonl_file ... ok [INFO] [stdout] test test_events_approve_emits_two_events_in_one_commit ... ok [INFO] [stdout] test test_events_filter_by_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/github_sync_e2e_test.rs (/opt/rustwide/target/debug/deps/github_sync_e2e_test-f1832cfd8ed33d7d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_github_sync_import_idempotent ... ok [INFO] [stdout] test test_github_sync_local_problem_no_auto_push ... ok [INFO] [stdout] test test_github_sync_e2e_full_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration_storage.rs (/opt/rustwide/target/debug/deps/integration_storage-bde7977bdc13a136) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_problem_creation ... ok [INFO] [stdout] test test_entity_file_naming ... ok [INFO] [stdout] test test_config_is_human_readable ... ok [INFO] [stdout] test test_problem_milestone_assignment ... ok [INFO] [stdout] test test_problem_status_transitions ... ok [INFO] [stdout] test test_problem_dag_structure ... ok [INFO] [stdout] test test_problem_dissolve ... ok [INFO] [stdout] test test_project_config_roundtrip ... ok [INFO] [stdout] test test_solution_attach_change ... ok [INFO] [stdout] test test_solution_creation ... ok [INFO] [stdout] test test_timestamps_preserved ... ok [INFO] [stdout] test test_storage_requires_jj ... ok [INFO] [stdout] test test_solution_refute ... ok [INFO] [stdout] test test_solution_status_transitions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-d35a4815d6bab1d9) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_problem_dissolve_reason ... ok [INFO] [stdout] test test_critique_list_filter_by_reviewer ... ok [INFO] [stdout] test test_problem_hierarchy ... ok [INFO] [stdout] test test_problem_priority ... ok [INFO] [stdout] test test_solution_new_with_multiple_reviewers ... ok [INFO] [stdout] test test_critique_new_with_reviewer ... ok [INFO] [stdout] test test_solution_new_with_reviewer ... ok [INFO] [stdout] test test_critique_workflow ... ok [INFO] [stdout] test test_init_and_create_problem_solution ... ok [INFO] [stdout] test test_solution_supersedes ... ok [INFO] [stdout] test test_solve_warns_active_solutions ... ok [INFO] [stdout] test test_init_creates_orphan_from_root ... ok [INFO] [stdout] test test_status_shows_review_needed ... ok [INFO] [stdout] test test_next_priority_sorting ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/journey_test.rs (/opt/rustwide/target/debug/deps/journey_test-b21670a45503bab0) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/negative_tests.rs (/opt/rustwide/target/debug/deps/negative_tests-43d0ff556e08e228) [INFO] [stdout] test journey_tests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_approve_already_approved_solution_fails ... ok [INFO] [stdout] test test_critique_on_nonexistent_solution_fails ... ok [INFO] [stdout] test test_approve_with_open_critiques_without_force_fails ... ok [INFO] [stdout] test test_invalid_problem_status_rejected ... ok [INFO] [stdout] test test_invalid_priority_string_rejected ... ok [INFO] [stdout] test test_solution_approved_to_submitted_rejected ... ok [INFO] [stdout] test test_invalid_severity_string_rejected ... ok [INFO] [stdout] test test_problem_solved_to_in_progress_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/push_fetch_test.rs (/opt/rustwide/target/debug/deps/push_fetch_test-0388084e12bec8d0) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_push_fetch_roundtrip ... ok [INFO] [stdout] test test_push_dry_run ... ok [INFO] [stdout] test test_fetch_from_remote ... ok [INFO] [stdout] test test_push_validates_before_pushing ... ok [INFO] [stderr] Running tests/sqlite_storage_test.rs (/opt/rustwide/target/debug/deps/sqlite_storage_test-0f690ab99baebcf4) [INFO] [stdout] test test_push_to_bare_remote ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_dirty_flag ... ok [INFO] [stdout] test test_validation_catches_invalid_refs ... ok [INFO] [stdout] test test_problem_roundtrip ... ok [INFO] [stdout] test test_list_solutions_for_problem ... ok [INFO] [stdout] test test_valid_problem_hierarchy ... ok [INFO] [stdout] test test_entity_deletion ... ok [INFO] [stdout] test test_search_with_entity_type_filter ... ok [INFO] [stderr] Running tests/test_helpers.rs (/opt/rustwide/target/debug/deps/test_helpers-2cb7d58eece70c43) [INFO] [stdout] test test_full_sync_cycle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/workflow_test.rs (/opt/rustwide/target/debug/deps/workflow_test-d7ab289e6ee804b3) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_critique_blocks_acceptance ... ok [INFO] [stdout] test test_events_logged_on_status_changes ... ok [INFO] [stdout] test test_solution_status_workflow ... ok [INFO] [stdout] test test_no_stale_working_copy_after_metadata_writes ... ok [INFO] [stdout] test test_submit_blocked_by_critiques ... ok [INFO] [stdout] test test_submit_blocked_by_awaiting_review ... ok [INFO] [stdout] test test_workflow_start_resume_solution ... ok [INFO] [stdout] test test_workflow_start_new_solution ... ok [INFO] [stdout] test test_workflow_submit_force ... ok [INFO] [stderr] Doc-tests jjj [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/db/search.rs - db::search::search (line 44) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c87220607774fb01d6827e6b3ad8cd60bd2bfb46900ff886d032e22568df3e7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c87220607774fb01d6827e6b3ad8cd60bd2bfb46900ff886d032e22568df3e7b", kill_on_drop: false }` [INFO] [stdout] c87220607774fb01d6827e6b3ad8cd60bd2bfb46900ff886d032e22568df3e7b