[INFO] fetching crate git-chronicle 0.1.14... [INFO] testing git-chronicle-0.1.14 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate git-chronicle 0.1.14 into /workspace/builds/worker-0-tc1/source [INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate git-chronicle 0.1.14 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate git-chronicle 0.1.14 [INFO] tweaked toml for crates.io crate git-chronicle 0.1.14 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate git-chronicle 0.1.14 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate git-chronicle 0.1.14 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rust-embed-impl v8.11.0 [INFO] [stderr] Downloaded instability v0.3.11 [INFO] [stderr] Downloaded kasuari v0.4.11 [INFO] [stderr] Downloaded rust-embed-utils v8.11.0 [INFO] [stderr] Downloaded rust-embed v8.11.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 24c59d2b505694f7c23d93f764f761c81bcde5d66d76e53acf8a07341ff48fa6 [INFO] running `Command { std: "docker" "start" "-a" "24c59d2b505694f7c23d93f764f761c81bcde5d66d76e53acf8a07341ff48fa6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "24c59d2b505694f7c23d93f764f761c81bcde5d66d76e53acf8a07341ff48fa6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24c59d2b505694f7c23d93f764f761c81bcde5d66d76e53acf8a07341ff48fa6", kill_on_drop: false }` [INFO] [stdout] 24c59d2b505694f7c23d93f764f761c81bcde5d66d76e53acf8a07341ff48fa6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6b6e0c4b0a9beb7cce920f37f7aa32864c6fca09a91d8228685bed5f9a2cf0e5 [INFO] running `Command { std: "docker" "start" "-a" "6b6e0c4b0a9beb7cce920f37f7aa32864c6fca09a91d8228685bed5f9a2cf0e5", kill_on_drop: false }` [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling shellexpand v3.1.1 [INFO] [stderr] Compiling is-docker v0.2.0 [INFO] [stderr] Compiling line-clipping v0.3.5 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling is-wsl v0.4.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling rust-embed-utils v8.11.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling chunked_transfer v1.5.0 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling git-chronicle v0.1.14 (/opt/rustwide/workdir) [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Compiling open v5.3.3 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] warning: git-chronicle@0.1.14: npm install failed; web UI will not be available [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling tiny_http v0.12.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling toml v0.9.11+spec-1.1.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling snafu-derive v0.8.9 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling rust-embed-impl v8.11.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling schemars_derive v1.2.1 [INFO] [stderr] Compiling rust-embed v8.11.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling kasuari v0.4.11 [INFO] [stderr] Compiling snafu v0.8.9 [INFO] [stderr] Compiling ratatui-core v0.1.0 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling ratatui-widgets v0.3.0 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.82s [INFO] running `Command { std: "docker" "inspect" "6b6e0c4b0a9beb7cce920f37f7aa32864c6fca09a91d8228685bed5f9a2cf0e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b6e0c4b0a9beb7cce920f37f7aa32864c6fca09a91d8228685bed5f9a2cf0e5", kill_on_drop: false }` [INFO] [stdout] 6b6e0c4b0a9beb7cce920f37f7aa32864c6fca09a91d8228685bed5f9a2cf0e5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 70b59542a919e3df014c300db451ed7900a741d3ffa845984fa8d4219dad80d2 [INFO] running `Command { std: "docker" "start" "-a" "70b59542a919e3df014c300db451ed7900a741d3ffa845984fa8d4219dad80d2", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] warning: git-chronicle@0.1.14: npm install failed; web UI will not be available [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling git-chronicle v0.1.14 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 21.61s [INFO] running `Command { std: "docker" "inspect" "70b59542a919e3df014c300db451ed7900a741d3ffa845984fa8d4219dad80d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70b59542a919e3df014c300db451ed7900a741d3ffa845984fa8d4219dad80d2", kill_on_drop: false }` [INFO] [stdout] 70b59542a919e3df014c300db451ed7900a741d3ffa845984fa8d4219dad80d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b78c7e522a503dbcc39b17ab2cdd99faec834f4dc3964ed98299a1b9d2d02b62 [INFO] running `Command { std: "docker" "start" "-a" "b78c7e522a503dbcc39b17ab2cdd99faec834f4dc3964ed98299a1b9d2d02b62", kill_on_drop: false }` [INFO] [stderr] warning: git-chronicle@0.1.14: npm install failed; web UI will not be available [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/chronicle-d179ba1a6509dba0) [INFO] [stdout] [INFO] [stdout] running 181 tests [INFO] [stdout] test annotate::live::tests::test_no_overwrite_warning_when_no_existing_note ... ok [INFO] [stdout] test annotate::live::tests::test_minimal_input ... ok [INFO] [stdout] test annotate::live::tests::test_overwrite_existing_note_warns ... ok [INFO] [stdout] test annotate::live::tests::test_handle_annotate_v3_with_wisdom ... ok [INFO] [stdout] test annotate::live::tests::test_handle_annotate_v3_minimal ... ok [INFO] [stdout] test annotate::live::tests::test_quality_multi_file_without_wisdom ... ok [INFO] [stdout] test annotate::live::tests::test_quality_summary_matches_commit_message ... ok [INFO] [stdout] test annotate::live::tests::test_wisdom_default_empty ... ok [INFO] [stdout] test annotate::live::tests::test_wisdom_entry_roundtrip ... ok [INFO] [stdout] test annotate::squash::tests::test_migrate_amend_with_code_changes ... ok [INFO] [stdout] test annotate::live::tests::test_rich_input ... ok [INFO] [stdout] test annotate::squash::tests::test_migrate_amend_message_only ... ok [INFO] [stdout] test annotate::squash::tests::test_collect_source_annotations_v3_handles_all_versions ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_preserves_cross_cutting ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_no_annotations ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_partial_annotations ... ok [INFO] [stdout] test annotate::live::tests::test_staged_notes_in_provenance ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_overlapping_regions ... ok [INFO] [stdout] test annotate::squash::tests::test_delete_pending_squash_missing_file ... ok [INFO] [stdout] test annotate::squash::tests::test_pending_squash_missing_file ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_v3_no_annotations ... ok [INFO] [stdout] test annotate::squash::tests::test_delete_pending_squash ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_v3_partial_annotations ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_v3_provenance ... ok [INFO] [stdout] test annotate::staging::tests::test_append_and_read ... ok [INFO] [stdout] test annotate::squash::tests::test_pending_squash_stale_file ... ok [INFO] [stdout] test annotate::live::tests::test_validation_rejects_empty_summary ... ok [INFO] [stdout] test annotate::staging::tests::test_clear_nonexistent_is_ok ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_v3_deduplicates_wisdom ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_v3_merges_wisdom ... ok [INFO] [stdout] test annotate::staging::tests::test_format_for_provenance ... ok [INFO] [stdout] test annotate::staging::tests::test_clear_staged ... ok [INFO] [stdout] test annotate::staging::tests::test_read_empty_staging ... ok [INFO] [stdout] test annotate::squash::tests::test_pending_squash_invalid_json ... ok [INFO] [stdout] test cli::correct::tests::test_correction_accumulates_on_region ... ok [INFO] [stdout] test cli::correct::tests::test_annotation_without_corrections_deserializes ... ok [INFO] [stdout] test cli::correct::tests::test_validate_field_empty ... ok [INFO] [stdout] test cli::correct::tests::test_corrections_survive_json_roundtrip ... ok [INFO] [stdout] test cli::correct::tests::test_validate_field_none_reasoning ... ok [INFO] [stdout] test cli::correct::tests::test_validate_field_unknown ... ok [INFO] [stdout] test cli::correct::tests::test_validate_field_valid ... ok [INFO] [stdout] test cli::flag::tests::test_find_matching_region_no_anchor ... ok [INFO] [stdout] test hooks::post_rewrite::tests::test_parse_rewrite_mappings_single ... ok [INFO] [stdout] test cli::flag::tests::test_find_matching_region_by_anchor ... ok [INFO] [stdout] test cli::flag::tests::test_find_matching_region_dot_slash_normalization ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_detect_squash_hook_arg ... ok [INFO] [stdout] test config::user_config::tests::test_provider_type_display ... ok [INFO] [stdout] test config::user_config::tests::test_provider_type_serialization ... ok [INFO] [stdout] test config::user_config::tests::test_none_provider ... ok [INFO] [stdout] test config::user_config::tests::test_roundtrip ... ok [INFO] [stdout] test hooks::post_rewrite::tests::test_parse_rewrite_mappings_empty ... ok [INFO] [stdout] test hooks::post_rewrite::tests::test_parse_rewrite_mappings_extra_fields ... ok [INFO] [stdout] test hooks::post_rewrite::tests::test_parse_rewrite_mappings_malformed_line ... ok [INFO] [stdout] test hooks::post_rewrite::tests::test_parse_rewrite_mappings_blank_lines ... ok [INFO] [stdout] test hooks::post_rewrite::tests::test_parse_rewrite_mappings_multiple ... ok [INFO] [stdout] test knowledge::tests::test_filter_boundaries_by_module ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_handle_prepare_commit_msg_no_squash ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_detect_squash_message_arg ... ok [INFO] [stdout] test knowledge::tests::test_read_empty_store ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_handle_prepare_commit_msg_writes_pending ... ok [INFO] [stdout] test knowledge::tests::test_read_existing_store ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_parse_squash_msg_commits ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_parse_squash_sources_env_empty ... ok [INFO] [stdout] test knowledge::tests::test_filter_by_scope_directory_prefix ... ok [INFO] [stdout] test knowledge::tests::test_filter_by_scope_no_match ... ok [INFO] [stdout] test knowledge::tests::test_scope_matches_normalization ... ok [INFO] [stdout] test knowledge::tests::test_write_and_read_roundtrip ... ok [INFO] [stdout] test read::contracts::tests::test_contracts_dedup_keeps_newest ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_parse_squash_sources_env_with_spaces ... ok [INFO] [stdout] test knowledge::tests::test_filter_by_scope_wildcard ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_detect_squash_no_signals ... ok [INFO] [stdout] test read::contracts::tests::test_contracts_empty_when_no_annotations ... ok [INFO] [stdout] test read::contracts::tests::test_contracts_file_path_normalization ... ok [INFO] [stdout] test read::contracts::tests::test_contracts_with_anchor_filter ... ok [INFO] [stdout] test read::contracts::tests::test_contracts_mixed_contracts_and_deps ... ok [INFO] [stdout] test read::contracts::tests::test_contracts_from_v1_migration ... ok [INFO] [stdout] test read::decisions::tests::test_decisions_dedup_keeps_newest ... ok [INFO] [stdout] test read::contracts::tests::test_dependencies_from_v1_migration ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_detect_squash_squash_msg_file ... ok [INFO] [stdout] test read::decisions::tests::test_decisions_empty_when_no_annotations ... ok [INFO] [stdout] test read::decisions::tests::test_decisions_from_v1_cross_cutting ... ok [INFO] [stdout] test read::decisions::tests::test_decisions_no_file_returns_all ... ok [INFO] [stdout] test read::deps::tests::test_no_dependencies ... ok [INFO] [stdout] test read::deps::tests::test_unqualified_anchor_match ... ok [INFO] [stdout] test read::deps::tests::test_scan_limit_respected ... ok [INFO] [stdout] test read::deps::tests::test_multiple_dependents_from_different_commits ... ok [INFO] [stdout] test read::deps::tests::test_file_only_query ... ok [INFO] [stdout] test read::decisions::tests::test_decisions_scope_filter ... ok [INFO] [stdout] test read::decisions::tests::test_decisions_with_native_v2_rejected_alternatives ... ok [INFO] [stdout] test read::deps::tests::test_deduplicates_same_file_anchor ... ok [INFO] [stdout] test read::deps::tests::test_max_results_cap ... ok [INFO] [stdout] test read::decisions::tests::test_decisions_output_serializable ... ok [INFO] [stdout] test read::deps::tests::test_finds_dependency ... ok [INFO] [stdout] test read::matching::tests::test_anchor_matches_exact ... ok [INFO] [stdout] test read::matching::tests::test_anchor_no_match ... ok [INFO] [stdout] test read::lookup::tests::test_lookup_collects_follow_ups ... ok [INFO] [stdout] test read::matching::tests::test_file_matches_dot_slash ... ok [INFO] [stdout] test read::history::tests::test_multi_commit_chronological_order ... ok [INFO] [stdout] test read::history::tests::test_limit_respected ... ok [INFO] [stdout] test read::history::tests::test_single_commit_history ... ok [INFO] [stdout] test read::lookup::tests::test_lookup_combines_contracts_and_history ... ok [INFO] [stdout] test read::history::tests::test_commit_without_annotation_skipped ... ok [INFO] [stdout] test read::matching::tests::test_file_no_match ... ok [INFO] [stdout] test read::matching::tests::test_file_matches_exact ... ok [INFO] [stdout] test read::retrieve::tests::test_ranges_overlap ... ok [INFO] [stdout] test read::retrieve::tests::test_retrieve_filters_by_file ... ok [INFO] [stdout] test read::retrieve::tests::test_retrieve_skips_commits_without_notes ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_parse_squash_msg_no_commits ... ok [INFO] [stdout] test hooks::prepare_commit_msg::tests::test_parse_squash_sources_env_comma_separated ... ok [INFO] [stdout] test read::contracts::tests::test_contracts_output_serializable ... ok [INFO] [stdout] test read::lookup::tests::test_lookup_empty ... ok [INFO] [stdout] test read::retrieve::tests::test_retrieve_includes_annotation_without_wisdom ... ok [INFO] [stdout] test read::sentiments::tests::test_sentiments_empty_when_no_annotations ... ok [INFO] [stdout] test read::sentiments::tests::test_sentiments_output_serializable ... ok [INFO] [stdout] test read::staleness::tests::test_staleness_commit_not_in_history ... ok [INFO] [stdout] test read::staleness::tests::test_staleness_empty_file_log ... ok [INFO] [stdout] test read::staleness::tests::test_staleness_fresh_annotation ... ok [INFO] [stdout] test read::staleness::tests::test_staleness_just_under_threshold ... ok [INFO] [stdout] test read::sentiments::tests::test_sentiments_collected_from_annotations ... ok [INFO] [stdout] test read::summary::tests::test_summary_empty_when_no_annotations ... ok [INFO] [stdout] test read::staleness::tests::test_custom_threshold ... ok [INFO] [stdout] test read::staleness::tests::test_staleness_annotation_is_stale ... ok [INFO] [stdout] test read::summary::tests::test_summary_native_v2_annotation ... ok [INFO] [stdout] test read::summary::tests::test_summary_keeps_most_recent_marker ... ok [INFO] [stdout] test read::summary::tests::test_summary_only_intent_constraints_risk ... ok [INFO] [stdout] test read::summary::tests::test_summary_with_constraints_and_risk ... ok [INFO] [stdout] test schema::correction::tests::test_correction_type_deserialization ... ok [INFO] [stdout] test schema::correction::tests::test_correction_type_serialization ... ok [INFO] [stdout] test schema::correction::tests::test_flag_correction_no_target_value ... ok [INFO] [stdout] test read::sentiments::tests::test_sentiments_newest_first ... ok [INFO] [stdout] test read::summary::tests::test_summary_with_anchor_filter ... ok [INFO] [stdout] test schema::correction::tests::test_amend_correction_with_replacement ... ok [INFO] [stdout] test schema::correction::tests::test_correction_roundtrip ... ok [INFO] [stdout] test read::summary::tests::test_summary_no_markers_no_units ... ok [INFO] [stdout] test read::sentiments::tests::test_sentiments_filtered_by_file ... ok [INFO] [stdout] test schema::knowledge::tests::test_knowledge_store_new ... ok [INFO] [stdout] test schema::knowledge::tests::test_knowledge_store_remove_by_id ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v2_basic ... ok [INFO] [stdout] test schema::knowledge::tests::test_knowledge_store_roundtrip ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v2_effort ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v2_provenance ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v2_decisions ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v2_empty_regions ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v2_validates ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_motivation ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_markers ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_provenance_preserved ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v2_markers ... ok [INFO] [stdout] test schema::migrate::tests::test_v1_to_v3_chained_migration ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_decisions ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_effort_dropped ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_empty_annotation ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_follow_up ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_rejected_alternatives ... ok [INFO] [stdout] test schema::tests::test_parse_invalid_json ... ok [INFO] [stdout] test schema::tests::test_parse_unknown_version ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_summary ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_validates ... ok [INFO] [stdout] test setup::tests::test_apply_marker_empty_file ... ok [INFO] [stdout] test schema::tests::test_parse_v3_annotation ... ok [INFO] [stdout] test setup::tests::test_apply_marker_existing_markers ... ok [INFO] [stdout] test setup::tests::test_apply_marker_no_markers ... ok [INFO] [stdout] test show::data::tests::test_line_annotation_map_empty ... ok [INFO] [stdout] test schema::tests::test_parse_v2_annotation ... ok [INFO] [stdout] test show::plain::tests::test_plain_output_contains_intent ... ok [INFO] [stdout] test show::plain::tests::test_plain_output_contains_constraints ... ok [INFO] [stdout] test show::plain::tests::test_plain_output_contains_deps ... ok [INFO] [stdout] test show::plain::tests::test_plain_output_contains_reasoning ... ok [INFO] [stdout] test show::data::tests::test_line_annotation_map_coverage ... ok [INFO] [stdout] test show::data::tests::test_next_prev_annotated_line ... ok [INFO] [stdout] test schema::correction::tests::test_apply_correction_penalty ... ok [INFO] [stdout] test show::plain::tests::test_plain_output_empty_annotations ... ok [INFO] [stdout] test read::retrieve::tests::test_ranges_no_overlap ... ok [INFO] [stdout] test annotate::squash::tests::test_synthesize_squash_distinct_regions ... ok [INFO] [stdout] test read::matching::tests::test_anchor_matches_unqualified_dep ... ok [INFO] [stdout] test schema::migrate::tests::test_v2_to_v3_sentiments ... ok [INFO] [stdout] test read::matching::tests::test_anchor_matches_unqualified_query ... ok [INFO] [stdout] test schema::tests::test_parse_v1_annotation ... ok [INFO] [stdout] test schema::tests::test_v1_roundtrip_preserves_data ... ok [INFO] [stdout] test setup::tests::test_apply_marker_idempotent ... ok [INFO] [stdout] test annotate::squash::tests::test_pending_squash_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 181 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/git_chronicle-718f8ea71d2ea09c) [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/git_ops_test.rs (/opt/rustwide/target/debug/deps/git_ops_test-d2add22b7f4d2222) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test file_at_commit_errors_on_missing_file ... ok [INFO] [stdout] test diff_returns_modifications ... ok [INFO] [stdout] test note_write_and_read_roundtrip ... ok [INFO] [stdout] test resolve_ref_returns_full_sha ... ok [INFO] [stdout] test diff_returns_file_changes_for_root_commit ... ok [INFO] [stdout] test file_at_commit_returns_correct_content ... ok [INFO] [stdout] test commit_info_has_parent_for_second_commit ... ok [INFO] [stdout] test note_write_overwrites_existing ... ok [INFO] [stdout] test commit_info_returns_correct_metadata ... ok [INFO] [stdout] test config_get_set_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] Running tests/team_ops_test.rs (/opt/rustwide/target/debug/deps/team_ops_test-0845401f7c74c529) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test import_skips_invalid_json ... ok [INFO] [stdout] test import_skips_unknown_commits ... ok [INFO] [stdout] test doctor_hooks_check_detects_missing_hooks ... ok [INFO] [stdout] test doctor_on_fresh_repo ... ok [INFO] [stdout] test doctor_on_initialized_repo ... ok [INFO] [stdout] test doctor_hooks_check_detects_installed_hooks ... ok [INFO] [stdout] test export_empty_repo_produces_no_output ... ok [INFO] [stdout] test import_skips_existing_notes_without_force ... ok [INFO] [stdout] test doctor_has_failures_reports_correctly ... ok [INFO] [stdout] test doctor_json_output_is_valid ... ok [INFO] [stdout] test import_with_force_overwrites ... ok [INFO] [stdout] test import_dry_run_does_not_write ... ok [INFO] [stdout] test sync_enable_is_idempotent ... ok [INFO] [stdout] test sync_enable_adds_refspecs ... ok [INFO] [stdout] test export_import_roundtrip ... ok [INFO] [stdout] test sync_status_reports_zero_notes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Doc-tests chronicle [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] running `Command { std: "docker" "inspect" "b78c7e522a503dbcc39b17ab2cdd99faec834f4dc3964ed98299a1b9d2d02b62", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b78c7e522a503dbcc39b17ab2cdd99faec834f4dc3964ed98299a1b9d2d02b62", kill_on_drop: false }` [INFO] [stdout] b78c7e522a503dbcc39b17ab2cdd99faec834f4dc3964ed98299a1b9d2d02b62