[INFO] cloning repository https://github.com/acje/cherry-pit [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/acje/cherry-pit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facje%2Fcherry-pit", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facje%2Fcherry-pit'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c9d56bc80c8db98b96be4df2398c517913349fb7 [INFO] testing acje/cherry-pit against 1.98.0-beta.8 for beta-1.99-5 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facje%2Fcherry-pit" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/acje/cherry-pit [INFO] finished tweaking git repo https://github.com/acje/cherry-pit [INFO] tweaked toml for git repo https://github.com/acje/cherry-pit written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/acje/cherry-pit on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/acje/cherry-pit 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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Downloaded predicates-core v1.0.10 [INFO] [stderr] Downloaded predicates-tree v1.0.13 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.2 [INFO] [stderr] Downloaded jiff-tzdb-platform v0.1.3 [INFO] [stderr] Downloaded target-triple v1.0.0 [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded difflib v0.4.0 [INFO] [stderr] Downloaded termtree v0.5.1 [INFO] [stderr] Downloaded normalize-line-endings v0.3.0 [INFO] [stderr] Downloaded anstyle-wincon v3.0.11 [INFO] [stderr] Downloaded assert_cmd v2.2.1 [INFO] [stderr] Downloaded xxhash-rust v0.8.15 [INFO] [stderr] Downloaded predicates v3.1.4 [INFO] [stderr] Downloaded clap_derive v4.6.1 [INFO] [stderr] Downloaded rmp v0.8.15 [INFO] [stderr] Downloaded toml v1.1.2+spec-1.1.0 [INFO] [stderr] Downloaded saa v5.5.1 [INFO] [stderr] Downloaded rmp-serde v1.3.1 [INFO] [stderr] Downloaded jiff-tzdb v0.1.6 [INFO] [stderr] Downloaded portable-atomic-util v0.2.7 [INFO] [stderr] Downloaded clap v4.6.1 [INFO] [stderr] Downloaded sdd v4.8.6 [INFO] [stderr] Downloaded trybuild v1.0.116 [INFO] [stderr] Downloaded jiff-static v0.2.24 [INFO] [stderr] Downloaded scc v3.7.0 [INFO] [stderr] Downloaded winnow v1.0.2 [INFO] [stderr] Downloaded bstr v1.12.1 [INFO] [stderr] Downloaded jiff v0.2.24 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3 [INFO] running `Command { std: "docker" "start" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling saa v5.5.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling winnow v1.0.2 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling rmp v0.8.15 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling sdd v4.8.6 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling jiff v0.2.24 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling uuid v1.23.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling scc v3.7.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling pardosa-genome-derive v0.1.0 (/opt/rustwide/workdir/crates/pardosa-genome-derive) [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling tokio v1.52.1 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling cherry-pit-core v0.1.0 (/opt/rustwide/workdir/crates/cherry-pit-core) [INFO] [stderr] Compiling rmp-serde v1.3.1 [INFO] [stderr] Compiling pardosa-genome v0.1.0 (/opt/rustwide/workdir/crates/pardosa-genome) [INFO] [stderr] Compiling pardosa v0.2.0 (/opt/rustwide/workdir/crates/pardosa) [INFO] [stderr] Compiling adr-fmt v0.1.0 (/opt/rustwide/workdir/crates/adr-fmt) [INFO] [stderr] Compiling cherry-pit-gateway v0.1.0 (/opt/rustwide/workdir/crates/cherry-pit-gateway) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.25s [INFO] running `Command { std: "docker" "inspect" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling target-triple v1.0.0 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling pardosa-genome-derive v0.1.0 (/opt/rustwide/workdir/crates/pardosa-genome-derive) [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling trybuild v1.0.116 [INFO] [stderr] Compiling assert_cmd v2.2.1 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling pardosa-genome v0.1.0 (/opt/rustwide/workdir/crates/pardosa-genome) [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling adr-fmt v0.1.0 (/opt/rustwide/workdir/crates/adr-fmt) [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling cherry-pit-gateway v0.1.0 (/opt/rustwide/workdir/crates/cherry-pit-gateway) [INFO] [stderr] Compiling cherry-pit-core v0.1.0 (/opt/rustwide/workdir/crates/cherry-pit-core) [INFO] [stderr] Compiling pardosa v0.2.0 (/opt/rustwide/workdir/crates/pardosa) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 39.57s [INFO] running `Command { std: "docker" "inspect" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/adr_fmt-4e5b65f53c65ecf2) [INFO] [stdout] running 307 tests [INFO] [stdout] test config::tests::foundation_flag_defaults_to_false ... ok [INFO] [stdout] test config::tests::legacy_format_still_parses ... ok [INFO] [stdout] test config::tests::foundation_flag_true_deserializes ... ok [INFO] [stdout] test config::tests::missing_required_field_fails ... ok [INFO] [stdout] test config::tests::parse_config_with_overrides ... ok [INFO] [stdout] test config::tests::parse_minimal_config_no_rules ... ok [INFO] [stdout] test config::tests::parse_rule_with_params ... ok [INFO] [stdout] test config::tests::parse_multi_domain_config ... ok [INFO] [stdout] test config::tests::rule_param_missing_returns_none ... ok [INFO] [stdout] test containment::tests::accepts_normal_subdirectory ... ok [INFO] [stdout] test containment::tests::cur_dir_component_allowed ... ok [INFO] [stdout] test containment::tests::accepts_nested_subdirectory ... ok [INFO] [stdout] test containment::tests::optional_join_returns_none_for_missing ... ok [INFO] [stdout] test containment::tests::accepts_symlink_inside_root ... ok [INFO] [stdout] test containment::tests::rejects_absolute_path ... ok [INFO] [stdout] test containment::tests::optional_join_still_rejects_absolute ... ok [INFO] [stdout] test containment::tests::rejects_canonicalize_missing_target ... ok [INFO] [stdout] test containment::tests::rejects_parent_traversal ... ok [INFO] [stdout] test containment::tests::rejects_parent_traversal_mid_path ... ok [INFO] [stdout] test containment::tests::rejects_symlink_escape ... ok [INFO] [stdout] test context::tests::cycle_does_not_loop ... ok [INFO] [stdout] test context::tests::excludes_draft ... ok [INFO] [stdout] test context::tests::excludes_proposed_foundation ... ok [INFO] [stdout] test context::tests::excludes_rejected ... ok [INFO] [stdout] test context::tests::excludes_stale ... ok [INFO] [stdout] test context::tests::filters_by_per_adr_crates ... ok [INFO] [stdout] test context::tests::empty_root_group_still_created ... ok [INFO] [stdout] test context::tests::foundation_roots_before_domain_roots ... ok [INFO] [stdout] test context::tests::includes_foundation_and_domain ... ok [INFO] [stdout] test context::tests::parent_chain_walks_through_intermediates ... ok [INFO] [stdout] test context::tests::parent_chain_assigns_to_first_references_root ... ok [INFO] [stdout] test context::tests::root_with_no_rules_but_has_children ... ok [INFO] [stdout] test context::tests::root_processing_order_deterministic ... ok [INFO] [stdout] test context::tests::within_same_layer_depth_then_number ... ok [INFO] [stdout] test context::tests::unknown_crate_returns_error ... ok [INFO] [stdout] test context::tests::within_root_rules_sorted_by_layer ... ok [INFO] [stdout] test context::tests::no_rule_appears_twice ... ok [INFO] [stdout] test context::tests::non_accepted_waypoint_allows_reachability ... ok [INFO] [stdout] test critique::tests::critique_unknown_adr_returns_error ... ok [INFO] [stdout] test containment::tests::rejects_empty_segment ... ok [INFO] [stdout] test context::tests::unclaimed_fallback_when_unreachable ... ok [INFO] [stdout] test critique::tests::tension_summary_no_tension ... ok [INFO] [stdout] test critique::tests::tension_summary_no_tier ... ok [INFO] [stdout] test critique::tests::tension_summary_skips_zero_distance ... ok [INFO] [stdout] test critique::tests::tension_summary_with_distance ... ok [INFO] [stdout] test guidelines::tests::governance_does_not_panic ... ok [INFO] [stdout] test guidelines::tests::foundation_prefixes_derived_from_config ... ok [INFO] [stdout] test guidelines::tests::overrides_section_hidden_when_no_params ... ok [INFO] [stdout] test guidelines::tests::overrides_section_shown_when_params_exist ... ok [INFO] [stdout] test guidelines::tests::relationships_contains_reference_ordering_guidance ... ok [INFO] [stdout] test guidelines::tests::setup_guide_does_not_panic ... ok [INFO] [stdout] test guidelines::tests::relationships_no_stale_pre_tree_model_terms ... ok [INFO] [stdout] test guidelines::tests::tier_scaling_table_derived_from_model ... ok [INFO] [stdout] test model::tests::default_adr_record ... ok [INFO] [stdout] test model::tests::has_parenthetical_detects_annotations ... ok [INFO] [stdout] test model::tests::layer_to_tier_invalid ... ok [INFO] [stdout] test model::tests::layer_to_tier_mapping ... ok [INFO] [stdout] test model::tests::parse_adr_id_accepts_2_to_4_letter_prefix ... ok [INFO] [stdout] test model::tests::parse_adr_id_empty_prefix_returns_none ... ok [INFO] [stdout] test model::tests::parse_adr_id_from_filename_stem_rejects_five_digits ... ok [INFO] [stdout] test model::tests::parse_adr_id_from_filename_stem_rejects_lowercase ... ok [INFO] [stdout] test model::tests::parse_adr_id_from_filename_stem_rejects_non_ascii ... ok [INFO] [stdout] test model::tests::parse_adr_id_from_filename_stem_rejects_non_dash_separator ... ok [INFO] [stdout] test model::tests::parse_adr_id_from_filename_stem_accepts_bare_id ... ok [INFO] [stdout] test model::tests::parse_adr_id_from_filename_stem_rejects_short_digits ... ok [INFO] [stdout] test model::tests::parse_adr_id_from_filename_stem_strips_slug ... ok [INFO] [stdout] test model::tests::parse_adr_id_rejects_lowercase_prefix ... ok [INFO] [stdout] test model::tests::parse_adr_id_rejects_non_ascii_prefix ... ok [INFO] [stdout] test model::tests::parse_adr_id_rejects_trailing_text ... ok [INFO] [stdout] test model::tests::parse_adr_id_rejects_whitespace ... ok [INFO] [stdout] test model::tests::parse_adr_id_rejects_wrong_digit_count ... ok [INFO] [stdout] test model::tests::parse_adr_id_rejects_short_or_long_prefix ... ok [INFO] [stdout] test model::tests::parse_adr_id_strict ... ok [INFO] [stdout] test model::tests::parse_status_accepted ... ok [INFO] [stdout] test model::tests::parse_status_amended_bare_is_invalid ... ok [INFO] [stdout] test model::tests::parse_status_invalid ... ok [INFO] [stdout] test model::tests::parse_status_rejected ... ok [INFO] [stdout] test model::tests::parse_status_superseded ... ok [INFO] [stdout] test model::tests::parse_status_superseded_with_trailing_space_returns_invalid ... ok [INFO] [stdout] test model::tests::root_verb_parse_and_display ... ok [INFO] [stdout] test model::tests::status_is_terminal ... ok [INFO] [stdout] test model::tests::status_short_display ... ok [INFO] [stdout] test model::tests::tier_descriptions_non_empty ... ok [INFO] [stdout] test model::tests::tier_factor_ordering ... ok [INFO] [stdout] test model::tests::tier_max_refs_values ... ok [INFO] [stdout] test model::tests::tier_min_words_ordering ... ok [INFO] [stdout] test model::tests::tier_names_match_meadows_alignment ... ok [INFO] [stdout] test model::tests::tier_rank_ordering ... ok [INFO] [stdout] test model::tests::verb_display_roundtrip ... ok [INFO] [stdout] test model::tests::parse_status_amended_is_invalid ... ok [INFO] [stdout] test model::tests::verb_migration_for_legacy ... ok [INFO] [stdout] test model::tests::verb_migration_none_for_permitted ... ok [INFO] [stdout] test nav::tests::empty_records_produce_empty_children ... ok [INFO] [stdout] test nav::tests::multiple_children_sorted_by_id ... ok [INFO] [stdout] test nav::tests::non_self_root_produces_child_entry ... ok [INFO] [stdout] test nav::tests::parent_children_excludes_secondary_references ... ok [INFO] [stdout] test nav::tests::parent_edge_excludes_legacy_verbs ... ok [INFO] [stdout] test nav::tests::parent_children_inverts_edges ... ok [INFO] [stdout] test nav::tests::parent_edge_excludes_root_self ... ok [INFO] [stdout] test nav::tests::parent_edge_excludes_supersedes ... ok [INFO] [stdout] test nav::tests::parent_edge_is_first_references ... ok [INFO] [stdout] test nav::tests::parent_edge_root_then_references_picks_references ... ok [INFO] [stdout] test nav::tests::references_produces_child_entry ... ok [INFO] [stdout] test nav::tests::reverse_verbs_are_skipped ... ok [INFO] [stdout] test nav::tests::root_self_reference_not_child ... ok [INFO] [stdout] test nav::tests::supersedes_produces_child_entry ... ok [INFO] [stdout] test nav::tests::walk_parent_chain_detects_cycle ... ok [INFO] [stdout] test nav::tests::walk_parent_chain_detects_self_cycle ... ok [INFO] [stdout] test nav::tests::walk_parent_chain_reaches_root ... ok [INFO] [stdout] test nav::tests::walk_parent_chain_terminates_on_orphan ... ok [INFO] [stdout] test output::tests::render_blocks_connected_omits_cross_domain_parent ... ok [INFO] [stdout] test output::tests::render_blocks_focal_only ... ok [INFO] [stdout] test output::tests::render_blocks_with_connected ... ok [INFO] [stdout] test output::tests::render_blocks_with_cross_domain_parent_and_reason ... ok [INFO] [stdout] test output::tests::render_blocks_with_cross_domain_parent_no_reason ... ok [INFO] [stdout] test output::tests::render_diagnostics_clean ... ok [INFO] [stdout] test output::tests::render_diagnostics_with_warnings ... ok [INFO] [stdout] test output::tests::render_root_groups_all_empty_produces_preamble_only ... ok [INFO] [stdout] test output::tests::render_root_groups_basic ... ok [INFO] [stdout] test output::tests::render_root_groups_empty_group_skipped ... ok [INFO] [stdout] test output::tests::render_root_groups_multiple_adrs_under_one_root ... ok [INFO] [stdout] test output::tests::render_root_groups_multiple_roots_ordering ... ok [INFO] [stdout] test parser::tests::analyze_sections_correct_order ... ok [INFO] [stdout] test parser::tests::analyze_sections_excludes_code_blocks ... ok [INFO] [stdout] test parser::tests::analyze_sections_with_retirement ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_backtick_content_preserved ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_blank_line_terminates_continuation ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_malformed_ignored ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_mixed_with_prose ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_multiline ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_layer_parsed ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_normal ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_old_format_not_matched ... ok [INFO] [stdout] test parser::tests::find_crates_field_absent ... ok [INFO] [stdout] test parser::tests::find_crates_field_empty ... ok [INFO] [stdout] test parser::tests::find_crates_field_present ... ok [INFO] [stdout] test parser::tests::find_field_extracts_date ... ok [INFO] [stdout] test parser::tests::find_field_stops_at_h2_boundary ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_absent ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_ascii_hyphen ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_em_dash ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_garbage_after_colon ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_id_only ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_invalid_id_returns_none ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_lowercase_prefix_rejected ... ok [INFO] [stdout] test parser::tests::find_parent_cross_domain_stops_at_h2 ... ok [INFO] [stdout] test parser::tests::find_relationships_detects_bare_dash_placeholder ... ok [INFO] [stdout] test parser::tests::find_relationships_detects_placeholder ... ok [INFO] [stdout] test parser::tests::find_relationships_empty_section_returns_no_rels ... ok [INFO] [stdout] test parser::tests::find_relationships_multi_line_content ... ok [INFO] [stdout] test parser::tests::find_relationships_no_placeholder_with_rels ... ok [INFO] [stdout] test parser::tests::find_relationships_no_space_pipe_not_parsed ... ok [INFO] [stdout] test parser::tests::find_relationships_old_bullet_format_not_parsed ... ok [INFO] [stdout] test parser::tests::find_relationships_parses_multi_target ... ok [INFO] [stdout] test parser::tests::find_relationships_parses_root_verb ... ok [INFO] [stdout] test parser::tests::find_relationships_single_verb_no_pipe ... ok [INFO] [stdout] test parser::tests::find_relationships_whitespace_around_pipe ... ok [INFO] [stdout] test parser::tests::find_status_field_none_when_absent ... ok [INFO] [stdout] test parser::tests::find_status_field_parses_superseded_with_target ... ok [INFO] [stdout] test parser::tests::find_status_field_stops_at_h2 ... ok [INFO] [stdout] test parser::tests::find_status_parses_accepted ... ok [INFO] [stdout] test parser::tests::find_status_parses_rejected ... ok [INFO] [stdout] test parser::tests::find_tier_field_stops_at_h2_boundary ... ok [INFO] [stdout] test parser::tests::has_heading_finds_retirement ... ok [INFO] [stdout] test parser::tests::has_heading_finds_section ... ok [INFO] [stdout] test parser::tests::legacy_status_section_sets_status_from_section ... ok [INFO] [stdout] test parser::tests::measure_code_blocks_counts_lines ... ok [INFO] [stdout] test parser::tests::measure_code_blocks_empty_block ... ok [INFO] [stdout] test parser::tests::measure_code_blocks_fence_lines_excluded ... ok [INFO] [stdout] test parser::tests::measure_code_blocks_multiple_blocks ... ok [INFO] [stdout] test parser::tests::measure_code_blocks_no_blocks ... ok [INFO] [stdout] test parser::tests::measure_code_blocks_unclosed_block ... ok [INFO] [stdout] test parser::tests::parse_adr_file_empty_file_emits_p002 ... ok [INFO] [stdout] test parser::tests::parse_adr_file_h1_with_trailing_space_emits_p002 ... ok [INFO] [stdout] test parser::tests::parse_adr_file_missing_h1_emits_p002 ... ok [INFO] [stdout] test parser::tests::parse_adr_file_unreadable_returns_err ... ok [INFO] [stdout] test parser::tests::parse_adr_file_valid_h1_emits_no_diagnostics ... ok [INFO] [stdout] test parser::tests::parse_adr_file_wrong_prefix_h1_emits_p002 ... ok [INFO] [stdout] test parser::tests::parse_domain_unreadable_dir_returns_err ... ok [INFO] [stdout] test parser::tests::parse_domain_with_unreadable_file_emits_p001 ... ok [INFO] [stdout] test parser::tests::parse_stale_with_unreadable_file_emits_p001 ... ok [INFO] [stdout] test parser::tests::parse_title_extracts_id_and_text ... ok [INFO] [stdout] test parser::tests::parse_title_wrong_prefix_returns_none ... ok [INFO] [stdout] test parser::tests::preamble_status_field_clears_status_from_section ... ok [INFO] [stdout] test parser::tests::self_referencing_detected ... ok [INFO] [stdout] test parser::tests::self_referencing_wrong_id_not_detected ... ok [INFO] [stdout] test parser::tests::strip_annotation_removes_parenthetical ... ok [INFO] [stdout] test rules::links::tests::cross_domain_parent_produces_l011 ... ok [INFO] [stdout] test rules::links::tests::cross_domain_parent_suppressed_by_field ... ok [INFO] [stdout] test rules::links::tests::cross_domain_suppression_independent_of_reason_text ... ok [INFO] [stdout] test rules::links::tests::cross_domain_suppression_only_for_named_target ... ok [INFO] [stdout] test rules::links::tests::dangling_cross_domain_parent_does_not_double_report_l011 ... ok [INFO] [stdout] test rules::links::tests::dangling_link_produces_l001 ... ok [INFO] [stdout] test rules::links::tests::dangling_terminal_does_not_double_report_l014 ... ok [INFO] [stdout] test parser::tests::extract_tagged_rules_no_rules_returns_empty ... ok [INFO] [stdout] test rules::links::tests::forward_link_no_errors ... ok [INFO] [stdout] test rules::links::tests::l012_l007_co_emission_for_stale_non_accepted_parent ... ok [INFO] [stdout] test rules::links::tests::l015_does_not_fire_when_no_root_first ... ok [INFO] [stdout] test rules::links::tests::l015_ignores_non_accepted_candidates ... ok [INFO] [stdout] test rules::links::tests::l017_takes_precedence_over_l012_in_cycle ... ok [INFO] [stdout] test rules::links::tests::l018_and_l011_co_emit_on_mismatched_field ... ok [INFO] [stdout] test rules::links::tests::l018_fires_on_mismatch_between_field_and_first_reference ... ok [INFO] [stdout] test rules::links::tests::l018_fires_on_root_with_field ... ok [INFO] [stdout] test rules::links::tests::l018_silent_when_field_matches_first_reference ... ok [INFO] [stdout] test rules::links::tests::l018_silent_when_no_field_declared ... ok [INFO] [stdout] test rules::links::tests::l019_fires_when_declared_target_does_not_exist ... ok [INFO] [stdout] test rules::links::tests::l019_silent_when_target_exists ... ok [INFO] [stdout] test rules::links::tests::legacy_forward_verb_produces_l006 ... ok [INFO] [stdout] test rules::links::tests::legacy_reverse_verb_produces_l006_with_remove_guidance ... ok [INFO] [stdout] test rules::links::tests::legacy_verb_to_stale_target_emits_l006_and_l007 ... ok [INFO] [stdout] test rules::links::tests::legacy_verb_with_dangling_target_emits_both_l006_and_l001 ... ok [INFO] [stdout] test rules::links::tests::lower_tier_parent_produces_l016 ... ok [INFO] [stdout] test rules::links::tests::no_permitted_verb_triggers_l006 ... ok [INFO] [stdout] test rules::links::tests::non_accepted_parent_produces_l012 ... ok [INFO] [stdout] test rules::links::tests::non_root_without_references_produces_l010 ... ok [INFO] [stdout] test rules::links::tests::parent_edge_cycle_produces_l013 ... ok [INFO] [stdout] test rules::links::tests::permitted_verbs_no_l006 ... ok [INFO] [stdout] test rules::links::tests::reachable_from_root_no_l014 ... ok [INFO] [stdout] test rules::links::tests::root_and_references_produces_l009 ... ok [INFO] [stdout] test rules::links::tests::root_and_supersedes_no_l009 ... ok [INFO] [stdout] test rules::links::tests::root_first_no_other_candidates_no_l015 ... ok [INFO] [stdout] test rules::links::tests::root_first_with_local_candidate_produces_l015 ... ok [INFO] [stdout] test rules::links::tests::root_self_reference_match_no_l008 ... ok [INFO] [stdout] test rules::links::tests::root_with_supersedes_only_no_l010 ... ok [INFO] [stdout] test rules::links::tests::root_without_references_no_l010 ... ok [INFO] [stdout] test rules::links::tests::root_wrong_id_produces_l008 ... ok [INFO] [stdout] test rules::links::tests::same_or_higher_tier_parent_no_l016 ... ok [INFO] [stdout] test rules::links::tests::secondary_reference_cycle_does_not_trigger_l013 ... ok [INFO] [stdout] test rules::links::tests::stale_reference_produces_l007 ... ok [INFO] [stdout] test rules::links::tests::stale_source_references_stale_no_l007 ... ok [INFO] [stdout] test rules::links::tests::stale_source_skipped_for_tree_structure ... ok [INFO] [stdout] test rules::links::tests::superseded_parent_produces_l017_not_l012 ... ok [INFO] [stdout] test rules::links::tests::supersedes_stale_no_l007 ... ok [INFO] [stdout] test rules::links::tests::supersedes_with_correct_target_status_no_l003 ... ok [INFO] [stdout] test rules::links::tests::supersedes_without_target_status_produces_l003 ... ok [INFO] [stdout] test rules::links::tests::unreachable_from_root_produces_l014 ... ok [INFO] [stdout] test rules::naming::tests::known_prefix_no_n004 ... ok [INFO] [stdout] test rules::naming::tests::mismatched_number_produces_n002 ... ok [INFO] [stdout] test rules::naming::tests::unknown_prefix_produces_n004 ... ok [INFO] [stdout] test rules::naming::tests::uppercase_slug_produces_n001 ... ok [INFO] [stdout] test rules::naming::tests::valid_filename_no_diagnostics ... ok [INFO] [stdout] test rules::template::tests::accepted_in_active_dir_no_s006 ... ok [INFO] [stdout] test rules::template::tests::active_adr_with_retirement_produces_s005 ... ok [INFO] [stdout] test rules::template::tests::amended_status_produces_t006 ... ok [INFO] [stdout] test rules::template::tests::code_block_at_limit_no_t011 ... ok [INFO] [stdout] test rules::template::tests::code_block_over_limit_produces_t011 ... ok [INFO] [stdout] test rules::template::tests::draft_not_exempt_from_t016 ... ok [INFO] [stdout] test rules::template::tests::dual_status_produces_t005b_warning ... ok [INFO] [stdout] test rules::template::tests::empty_related_produces_t007 ... ok [INFO] [stdout] test rules::template::tests::empty_rules_produces_t016 ... ok [INFO] [stdout] test critique::tests::critique_with_connected ... ok [INFO] [stdout] test critique::tests::critique_depth_zero_returns_focal_only ... ok [INFO] [stdout] test critique::tests::critique_isolated_adr ... ok [INFO] [stdout] test critique::tests::critique_includes_stale ... ok [INFO] [stdout] test rules::template::tests::legacy_status_section_produces_t005c ... ok [INFO] [stdout] test rules::template::tests::metadata_status_field_no_t005c ... ok [INFO] [stdout] test rules::template::tests::missing_tier_produces_t004 ... ok [INFO] [stdout] test critique::tests::critique_respects_depth_bound ... ok [INFO] [stdout] test critique::tests::critique_handles_cycle ... ok [INFO] [stdout] test rules::template::tests::rejected_in_active_dir_produces_s006 ... ok [INFO] [stdout] test rules::template::tests::parenthetical_status_produces_t006 ... ok [INFO] [stdout] test rules::template::tests::no_tagged_rules_produces_t016 ... ok [INFO] [stdout] test rules::template::tests::missing_last_reviewed_all_tiers_is_warning ... ok [INFO] [stdout] test rules::template::tests::non_sequential_ids_produces_t016 ... ok [INFO] [stdout] test rules::template::tests::no_dual_status_no_t005b ... ok [INFO] [stdout] test rules::template::tests::rule_too_few_words_produces_t016 ... ok [INFO] [stdout] test rules::template::tests::rule_too_many_words_produces_t016 ... ok [INFO] [stdout] test rules::template::tests::section_correct_order_with_legacy_status_no_t014 ... ok [INFO] [stdout] test rules::template::tests::related_with_relationship_no_t007 ... ok [INFO] [stdout] test rules::template::tests::no_status_anywhere_no_t005c ... ok [INFO] [stdout] test rules::template::tests::section_out_of_order_produces_t014 ... ok [INFO] [stdout] test rules::template::tests::section_correct_order_no_t014 ... ok [INFO] [stdout] test rules::template::tests::section_within_range_no_t015 ... ok [INFO] [stdout] test rules::template::tests::section_too_few_words_produces_t015 ... ok [INFO] [stdout] test rules::template::tests::section_too_many_words_produces_t015 ... ok [INFO] [stdout] test rules::template::tests::stale_adr_with_retirement_no_s004 ... ok [INFO] [stdout] test rules::template::tests::sixty_word_rule_within_limit ... ok [INFO] [stdout] test rules::template::tests::stale_adr_without_retirement_produces_s004 ... ok [INFO] [stdout] test rules::template::tests::t015_s_tier_allows_more_words ... ok [INFO] [stdout] test rules::template::tests::t015_d_tier_tighter_limit ... ok [INFO] [stdout] test rules::template::tests::t015_fractional_rounding_boundary_plus_one_fires ... ok [INFO] [stdout] test rules::template::tests::t016_d_tier_fewer_rules_allowed ... ok [INFO] [stdout] test rules::template::tests::t016_layer_boundary_one_and_twelve_pass ... ok [INFO] [stdout] test rules::template::tests::t015_fractional_rounding_uses_round_not_floor ... ok [INFO] [stdout] test rules::template::tests::t016_layer_thirteen_is_warning ... ok [INFO] [stdout] test rules::template::tests::t015_s_tier_higher_minimum ... ok [INFO] [stdout] test rules::template::tests::superseded_in_active_dir_produces_s006 ... ok [INFO] [stdout] test rules::template::tests::t019_aligned_rules_no_warning ... ok [INFO] [stdout] test rules::template::tests::t019_foundation_s_tier_distance_three_warns ... ok [INFO] [stdout] test rules::template::tests::t016_layer_valid_no_error ... ok [INFO] [stdout] test rules::template::tests::t016_layer_zero_is_warning ... ok [INFO] [stdout] test rules::template::tests::t019_adjacent_tier_no_warning ... ok [INFO] [stdout] test rules::template::tests::t019_distance_two_produces_warning ... ok [INFO] [stdout] test rules::template::tests::t019_foundation_non_s_tier_uses_default_tolerance ... ok [INFO] [stdout] test rules::template::tests::t019_foundation_s_tier_distance_two_no_warning ... ok [INFO] [stdout] test rules::template::tests::t019_large_distance_produces_warning ... ok [INFO] [stdout] test rules::template::tests::t019_unknown_prefix_falls_back_to_default ... ok [INFO] [stdout] test rules::template::tests::t020_within_limit_no_warning ... ok [INFO] [stdout] test rules::template::tests::t020_s_tier_tight_limit ... ok [INFO] [stdout] test rules::template::tests::tagged_rules_present_no_t016 ... ok [INFO] [stdout] test rules::template::tests::t020_root_and_supersedes_not_counted ... ok [INFO] [stdout] test rules::template::tests::t019_missing_tier_defaults_to_b ... ok [INFO] [stdout] test rules::template::tests::ten_rules_within_limit ... ok [INFO] [stdout] test rules::template::tests::t020_over_limit_produces_warning ... ok [INFO] [stdout] test rules::template::tests::valid_record_produces_no_diagnostics ... ok [INFO] [stdout] test rules::template::tests::too_many_rules_produces_t016 ... ok [INFO] [stdout] test rules::links::tests::every_legacy_verb_triggers_l006 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 307 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-83a1dfc782a5c302) [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test adr_id_extraction_tests::four_letter_prefix ... ok [INFO] [stdout] test adr_id_extraction_tests::id_in_filename_truncated_at_extension ... ok [INFO] [stdout] test adr_id_extraction_tests::three_digit_number_rejected ... ok [INFO] [stdout] test adr_id_extraction_tests::one_letter_prefix_rejected ... ok [INFO] [stdout] test adr_id_extraction_tests::three_letter_prefix ... ok [INFO] [stdout] test adr_id_extraction_tests::lowercase_prefix_rejected ... ok [INFO] [stdout] test adr_id_extraction_tests::extracts_from_multiline_text ... ok [INFO] [stdout] test containment_rejects_absolute_domain_directory ... ok [INFO] [stdout] test adr_id_extraction_tests::two_letter_prefix ... ok [INFO] [stdout] test containment_rejects_symlink_escape_in_domain_directory ... ok [INFO] [stdout] test containment_rejects_parent_traversal_domain_directory ... ok [INFO] [stdout] test containment_lexical_check_fires_before_canonicalize ... ok [INFO] [stdout] test containment_accepts_symlink_inside_root ... ok [INFO] [stdout] test containment_rejects_parent_traversal_stale_directory ... ok [INFO] [stdout] test context_shows_crate_rules ... ok [INFO] [stdout] test context_per_adr_crates_filtering ... ok [INFO] [stdout] test context_unknown_crate_exits_nonzero ... ok [INFO] [stdout] test critique_and_context_mutually_exclusive ... ok [INFO] [stdout] test critique_and_tree_mutually_exclusive ... ok [INFO] [stdout] test critique_depth_limits_traversal ... ok [INFO] [stdout] test critique_focal_with_connected ... ok [INFO] [stdout] test context_includes_foundation ... ok [INFO] [stdout] test default_mode_with_config_shows_governance ... ok [INFO] [stdout] test context_end_to_end_output_format ... ok [INFO] [stdout] test critique_invalid_id_exits_nonzero ... ok [INFO] [stdout] test help_flag_shows_usage ... ok [INFO] [stdout] test critique_includes_stale ... ok [INFO] [stdout] test critique_unknown_adr_exits_nonzero ... ok [INFO] [stdout] test default_mode_without_config_shows_setup_guide ... ok [INFO] [stdout] test dangling_link_produces_l001 ... ok [INFO] [stdout] test invalid_path_exits_nonzero ... ok [INFO] [stdout] test lint_missing_config_exits_nonzero ... ok [INFO] [stdout] test lint_and_critique_mutually_exclusive ... ok [INFO] [stdout] test empty_domain_directory_graceful ... ok [INFO] [stdout] test critique_isolated_adr ... ok [INFO] [stdout] test legacy_verb_produces_l006 ... ok [INFO] [stdout] test lint_output_on_stdout ... ok [INFO] [stdout] test parser_p002_empty_file_emits_warning ... ok [INFO] [stdout] test parser_p002_missing_title_emits_warning ... ok [INFO] [stdout] test no_files_modified_after_critique ... ok [INFO] [stdout] test lint_multiple_warnings_exits_zero ... ok [INFO] [stdout] test no_files_modified_after_lint ... ok [INFO] [stdout] test lint_warns_on_invalid_layer ... ok [INFO] [stdout] test parser_no_p_codes_for_valid_corpus ... ok [INFO] [stdout] test t005c_legacy_status_section ... ok [INFO] [stdout] test t016_draft_not_exempt ... ok [INFO] [stdout] test parser_p001_unreadable_file_emits_warning ... ok [INFO] [stdout] test t005c_preamble_status_field_no_warning ... ok [INFO] [stdout] test tree_produces_output ... ok [INFO] [stdout] test t016_gap_in_rule_ids ... ok [INFO] [stdout] test t016_missing_tagged_rules ... ok [INFO] [stdout] test tree_unknown_domain_graceful ... ok [INFO] [stdout] test version_flag_shows_version ... ok [INFO] [stdout] test tree_cross_domain_root_renders_descendants_with_correct_indent ... ok [INFO] [stdout] test tree_filtered_by_domain ... ok [INFO] [stdout] test t016_tagged_rules_present_no_warning ... ok [INFO] [stdout] test tree_renders_cross_domain_parented_adrs_with_arrow ... ok [INFO] [stdout] test valid_corpus_clean_output ... ok [INFO] [stdout] test real_corpus_clean_of_structural_defects ... ok [INFO] [stdout] test real_corpus_tree_covers_every_adr ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cherry_pit_core-658985b94b4ff3ca) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test aggregate_id::tests::copy_semantics ... ok [INFO] [stdout] test aggregate_id::tests::get_returns_raw_u64 ... ok [INFO] [stdout] test aggregate_id::tests::const_new ... ok [INFO] [stdout] test aggregate_id::tests::from_non_zero_u64 ... ok [INFO] [stdout] test aggregate_id::tests::into_non_zero_u64 ... ok [INFO] [stdout] test aggregate_id::tests::into_u64 ... ok [INFO] [stdout] test aggregate_id::tests::hash_consistent ... ok [INFO] [stdout] test aggregate_id::tests::option_aggregate_id_same_size ... ok [INFO] [stdout] test aggregate_id::tests::ord_matches_u64_ordering ... ok [INFO] [stdout] test aggregate_id::tests::serde_json_roundtrip ... ok [INFO] [stdout] test aggregate_id::tests::serde_json_zero_rejected ... ok [INFO] [stdout] test aggregate_id::tests::serde_msgpack_zero_rejected ... ok [INFO] [stdout] test aggregate_id::tests::display_outputs_inner_u64 ... ok [INFO] [stdout] test correlation::tests::clone_produces_equal_context ... ok [INFO] [stdout] test aggregate_id::tests::try_from_u64_valid ... ok [INFO] [stdout] test aggregate_id::tests::try_from_u64_zero_fails ... ok [INFO] [stdout] test correlation::tests::correlated_produces_correlation_only ... ok [INFO] [stdout] test aggregate_id::tests::serde_msgpack_wire_format_matches_raw_u64 ... ok [INFO] [stdout] test aggregate_id::tests::serde_msgpack_roundtrip ... ok [INFO] [stdout] test correlation::tests::none_produces_no_ids ... ok [INFO] [stdout] test event::tests::new_accepts_valid_envelope ... ok [INFO] [stdout] test correlation::tests::partial_eq_works ... ok [INFO] [stdout] test event::tests::new_rejects_nil_event_id ... ok [INFO] [stdout] test event::tests::validate_catches_nil_event_id ... ok [INFO] [stdout] test event::tests::validate_passes_for_valid_envelope ... ok [INFO] [stdout] test event::tests::validate_stream_accepts_contiguous_stream ... ok [INFO] [stdout] test event::tests::validate_stream_rejects_sequence_gap ... ok [INFO] [stdout] test correlation::tests::new_produces_both_ids ... ok [INFO] [stdout] test event::tests::envelope_serde_golden_file_roundtrip ... ok [INFO] [stdout] test aggregate_id::tests::proptests::aggregate_id_msgpack_roundtrip ... ok [INFO] [stdout] test event::tests::validate_stream_rejects_aggregate_mismatch ... ok [INFO] [stdout] test aggregate_id::tests::proptests::aggregate_id_json_roundtrip ... ok [INFO] [stdout] test aggregate_id::tests::proptests::aggregate_id_u64_roundtrip ... ok [INFO] [stdout] test event::tests::envelope_msgpack_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/compile_tests.rs (/opt/rustwide/target/debug/deps/compile_tests-6cd54c35c0bf6a44) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Checking cfg-if v1.0.4 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking linux-raw-sys v0.12.1 [INFO] [stderr] Checking bitflags v2.11.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking fastrand v2.4.1 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Checking once_cell v1.21.4 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking rmp v0.8.15 [INFO] [stderr] Checking regex-syntax v0.8.10 [INFO] [stderr] Checking memchr v2.8.0 [INFO] [stderr] Checking unarray v0.1.4 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking rand_core v0.9.5 [INFO] [stderr] Checking itoa v1.0.18 [INFO] [stderr] Checking rand v0.9.4 [INFO] [stderr] Checking rand_xorshift v0.4.0 [INFO] [stderr] Checking uuid v1.23.1 [INFO] [stderr] Checking jiff v0.2.24 [INFO] [stderr] Checking tempfile v3.27.0 [INFO] [stderr] Checking rusty-fork v0.3.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking proptest v1.11.0 [INFO] [stderr] Checking rmp-serde v1.3.1 [INFO] [stderr] Checking cherry-pit-core v0.1.0 (/opt/rustwide/workdir/crates/cherry-pit-core) [INFO] [stderr] Checking cherry-pit-core-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/cherry-pit-core) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.62s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/compile_fail/envelope_no_struct_literal.rs ... ok [INFO] [stderr] test tests/compile_fail/gateway_rejects_unhandled_command.rs ... ok [INFO] [stderr] test tests/compile_fail/handle_non_command.rs ... ok [INFO] [stderr] test tests/compile_fail/wrong_event_store_type.rs ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test compile_fail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.62s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cherry_pit_gateway-455ef6e6fc603336) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test event_store::msgpack_file::tests::append_to_uncreated_aggregate_fails ... ok [INFO] [stdout] test event_store::msgpack_file::tests::build_envelopes_sequence_overflow ... ok [INFO] [stdout] test event_store::msgpack_file::tests::append_empty_is_noop ... ok [INFO] [stdout] test event_store::msgpack_file::tests::append_returns_correct_envelopes ... ok [INFO] [stdout] test event_store::msgpack_file::tests::append_and_load_roundtrip ... ok [INFO] [stdout] test event_store::msgpack_file::tests::append_with_correlation_context_stamps_envelopes ... ok [INFO] [stdout] test event_store::msgpack_file::tests::concurrency_conflict_detected ... ok [INFO] [stdout] test event_store::msgpack_file::tests::append_multiple_batches ... ok [INFO] [stdout] test event_store::msgpack_file::tests::concurrent_appends_to_same_aggregate ... ok [INFO] [stdout] test event_store::msgpack_file::tests::correlation_and_causation_some_values_roundtrip ... ok [INFO] [stdout] test event_store::msgpack_file::tests::corrupt_file_returns_error ... ok [INFO] [stdout] test event_store::msgpack_file::tests::concurrent_creates_assign_unique_ids ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_rejects_empty_events ... ok [INFO] [stdout] test event_store::msgpack_file::tests::correlation_and_causation_ids_roundtrip ... ok [INFO] [stdout] test event_store::msgpack_file::tests::concurrent_create_and_append ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_and_load_roundtrip ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_does_not_overwrite_existing_file ... ok [INFO] [stdout] test event_store::msgpack_file::tests::default_uses_store_dir ... ok [INFO] [stdout] test event_store::msgpack_file::tests::deserializes_old_format_without_correlation_fields ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_with_correlated_context_stamps_correlation_only ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_returns_correct_envelopes ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_with_correlation_context_stamps_envelopes ... ok [INFO] [stdout] test event_store::msgpack_file::tests::concurrent_ensure_fenced_does_not_deadlock ... ok [INFO] [stdout] test event_store::msgpack_file::tests::load_nonexistent_returns_empty ... ok [INFO] [stdout] test event_store::msgpack_file::tests::load_rejects_aggregate_id_mismatch ... ok [INFO] [stdout] test event_store::msgpack_file::tests::load_rejects_sequence_gap ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_then_append_lifecycle ... ok [INFO] [stdout] test event_store::msgpack_file::tests::old_format_with_zero_sequence_rejected_on_load ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_assigns_sequential_ids ... ok [INFO] [stdout] test event_store::msgpack_file::tests::directory_scan_ignores_non_numeric ... ok [INFO] [stdout] test event_store::msgpack_file::tests::create_survives_restart ... ok [INFO] [stdout] test event_store::msgpack_file::tests::send_to_nonexistent_returns_empty ... ok [INFO] [stdout] test event_store::msgpack_file::tests::scan_max_id_with_gaps ... ok [INFO] [stdout] test event_store::msgpack_file::tests::second_store_same_dir_fails_with_store_locked ... ok [INFO] [stdout] test event_store::msgpack_file::tests::lock_released_on_drop_allows_reacquisition ... ok [INFO] [stdout] test event_store::msgpack_file::tests::separate_aggregates_isolated ... ok [INFO] [stdout] test event_store::msgpack_file::tests::temp_file_cleaned_up_after_successful_write ... ok [INFO] [stdout] test event_store::msgpack_file::tests::single_store_acquires_lock_successfully ... ok [INFO] [stdout] test event_store::msgpack_file::tests::proptests::build_envelopes_sequences_are_monotonic ... ok [INFO] [stdout] test event_store::msgpack_file::tests::orphaned_temp_file_removed_on_next_write ... ok [INFO] [stdout] test event_store::msgpack_file::tests::msgpack_stream_golden_file_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pardosa-c1a155a8e986f04f) [INFO] [stdout] [INFO] [stdout] running 116 tests [INFO] [stdout] test dragline::tests::create_reuse_non_purged_fails ... ok [INFO] [stdout] test dragline::tests::create_assigns_sequential_indices ... ok [INFO] [stdout] test dragline::tests::create_event_has_none_precursor ... ok [INFO] [stdout] test dragline::tests::create_assigns_monotonic_domain_id ... ok [INFO] [stdout] test dragline::tests::create_assigns_monotonic_event_id ... ok [INFO] [stdout] test dragline::tests::create_reuse_unknown_id_fails ... ok [INFO] [stdout] test dragline::tests::create_sets_state_to_defined ... ok [INFO] [stdout] test dragline::tests::create_update_detach_lifecycle_event_ids ... ok [INFO] [stdout] test dragline::tests::detach_sets_detached_flag ... ok [INFO] [stdout] test dragline::tests::domain_id_overflow ... ok [INFO] [stdout] test dragline::tests::event_id_overflow ... ok [INFO] [stdout] test dragline::tests::fiber_state_reports_undefined ... ok [INFO] [stdout] test dragline::tests::history_after_rescue_from_locked_shows_only_new_event ... ok [INFO] [stdout] test dragline::tests::detach_on_detached_fails ... ok [INFO] [stdout] test dragline::tests::history_includes_detach_event ... ok [INFO] [stdout] test dragline::tests::history_purged_fiber_fails ... ok [INFO] [stdout] test dragline::tests::history_returns_chronological_order ... ok [INFO] [stdout] test dragline::tests::default_creates_empty_dragline ... ok [INFO] [stdout] test dragline::tests::history_single_event ... ok [INFO] [stdout] test dragline::tests::history_through_detach_and_rescue ... ok [INFO] [stdout] test dragline::tests::list_empty_dragline ... ok [INFO] [stdout] test dragline::tests::list_only_defined ... ok [INFO] [stdout] test dragline::tests::list_with_deleted_excludes_purged ... ok [INFO] [stdout] test dragline::tests::list_with_deleted_includes_detached_and_locked ... ok [INFO] [stdout] test dragline::tests::migrate_defined_fiber_fails ... ok [INFO] [stdout] test dragline::tests::migrate_fiber_purged_domain_id_fails ... ok [INFO] [stdout] test dragline::tests::migrate_fiber_unknown_domain_id_fails ... ok [INFO] [stdout] test dragline::tests::migrate_keep_preserves_detached ... ok [INFO] [stdout] test dragline::tests::migrate_lock_and_prune_sets_locked ... ok [INFO] [stdout] test dragline::tests::migrate_locked_purge_escalation ... ok [INFO] [stdout] test dragline::tests::migrate_purge_removes_from_lookup ... ok [INFO] [stdout] test dragline::tests::migration_in_progress_rejects_create ... ok [INFO] [stdout] test dragline::tests::migration_in_progress_rejects_create_reuse ... ok [INFO] [stdout] test dragline::tests::migration_in_progress_rejects_detach ... ok [INFO] [stdout] test dragline::tests::migration_in_progress_rejects_rescue ... ok [INFO] [stdout] test dragline::tests::migration_in_progress_rejects_update ... ok [INFO] [stdout] test dragline::tests::purged_create_detach_purge_create_multi_cycle ... ok [INFO] [stdout] test dragline::tests::read_defined_fiber ... ok [INFO] [stdout] test dragline::tests::read_line_returns_all_events ... ok [INFO] [stdout] test dragline::tests::read_returns_latest_event ... ok [INFO] [stdout] test dragline::tests::read_unknown_domain_id_fails ... ok [INFO] [stdout] test dragline::tests::read_with_deleted_on_defined_fiber ... ok [INFO] [stdout] test dragline::tests::read_with_deleted_purged_fails ... ok [INFO] [stdout] test dragline::tests::read_with_deleted_returns_detached ... ok [INFO] [stdout] test dragline::tests::read_with_deleted_returns_locked ... ok [INFO] [stdout] test dragline::tests::reads_work_during_migration ... ok [INFO] [stdout] test dragline::tests::purged_id_reuse ... ok [INFO] [stdout] test dragline::tests::rescue_from_detached_continues_chain ... ok [INFO] [stdout] test dragline::tests::rescue_from_locked_starts_fresh ... ok [INFO] [stdout] test dragline::tests::rescue_from_undefined_fails ... ok [INFO] [stdout] test dragline::tests::update_on_detached_fails ... ok [INFO] [stdout] test dragline::tests::update_sets_precursor_to_previous_event ... ok [INFO] [stdout] test dragline::tests::read_detached_fiber_fails ... ok [INFO] [stdout] test dragline::tests::update_on_unknown_fails ... ok [INFO] [stdout] test dragline::tests::verify_precursor_chains_broken_forward_reference ... ok [INFO] [stdout] test dragline::tests::verify_precursor_chains_broken_self_reference ... ok [INFO] [stdout] test dragline::tests::verify_precursor_chains_multi_fiber_valid ... ok [INFO] [stdout] test event::tests::domain_id_checked_next ... ok [INFO] [stdout] test event::tests::event_constructor_and_accessors ... ok [INFO] [stdout] test event::tests::domain_id_overflow ... ok [INFO] [stdout] test event::tests::event_detached_flag ... ok [INFO] [stdout] test dragline::tests::verify_precursor_chains_valid ... ok [INFO] [stdout] test event::tests::event_with_precursor_serde_roundtrip ... ok [INFO] [stdout] test event::tests::event_with_precursor ... ok [INFO] [stdout] test event::tests::event_serde_roundtrip ... ok [INFO] [stdout] test dragline::tests::verify_precursor_chains_broken_wrong_domain_id ... ok [INFO] [stdout] test event::tests::index_checked_next ... ok [INFO] [stdout] test event::tests::index_checked_next_at_max_minus_1_overflows ... ok [INFO] [stdout] test event::tests::index_checked_next_at_max_minus_2 ... ok [INFO] [stdout] test event::tests::index_new_accepts_max_minus_one ... ok [INFO] [stdout] test event::tests::index_none_checked_next_overflows ... ok [INFO] [stdout] test event::tests::index_none_display ... ok [INFO] [stdout] test event::tests::index_none_is_none ... ok [INFO] [stdout] test event::tests::index_none_serde_roundtrip ... ok [INFO] [stdout] test event::tests::index_roundtrip ... ok [INFO] [stdout] test event::tests::index_serde_roundtrip ... ok [INFO] [stdout] test event::tests::index_unchecked_allows_sentinel ... ok [INFO] [stdout] test event::tests::index_valid_display ... ok [INFO] [stdout] test event::tests::index_zero_is_not_none ... ok [INFO] [stdout] test fiber::tests::fiber_advance_equal_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_advance_none_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_advance_valid ... ok [INFO] [stdout] test fiber::tests::fiber_advance_less_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_deserialize_invalid_anchor_none_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_new_anchor_none_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_deserialize_invalid_current_less_than_anchor ... ok [INFO] [stdout] test fiber::tests::fiber_deserialize_invalid_len_zero_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_new_current_equals_anchor ... ok [INFO] [stdout] test fiber::tests::fiber_new_current_greater_than_anchor ... ok [INFO] [stdout] test fiber::tests::fiber_new_current_less_than_anchor_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_new_current_none_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_new_len_zero_rejected ... ok [INFO] [stdout] test fiber::tests::fiber_new_valid ... ok [INFO] [stdout] test fiber::tests::fiber_serde_roundtrip ... ok [INFO] [stdout] test fiber::tests::locked_rescue_policy_serde_roundtrip ... ok [INFO] [stdout] test fiber_state::tests::defined_detach_detached ... ok [INFO] [stdout] test fiber_state::tests::defined_create_invalid ... ok [INFO] [stdout] test fiber_state::tests::defined_update_defined ... ok [INFO] [stdout] test fiber_state::tests::detached_migrate_keep_detached ... ok [INFO] [stdout] test fiber_state::tests::detached_rescue_defined ... ok [INFO] [stdout] test fiber_state::tests::detached_migrate_lockandprune_locked ... ok [INFO] [stdout] test fiber_state::tests::detached_migrate_purge_purged ... ok [INFO] [stdout] test fiber_state::tests::exhaustive_35_pairs ... ok [INFO] [stdout] test fiber_state::tests::locked_migrate_purge_purged ... ok [INFO] [stdout] test fiber_state::tests::locked_rescue_defined ... ok [INFO] [stdout] test fiber_state::tests::no_duplicate_state_action_pairs ... ok [INFO] [stdout] test fiber_state::tests::purged_create_defined ... ok [INFO] [stdout] test fiber_state::tests::purged_rescue_invalid ... ok [INFO] [stdout] test fiber_state::tests::undefined_update_invalid ... ok [INFO] [stdout] test fiber_state::tests::locked_create_invalid ... ok [INFO] [stdout] test fiber_state::tests::valid_transition_count ... ok [INFO] [stdout] test fiber_state::tests::undefined_create_defined ... ok [INFO] [stdout] test dot::tests::dot_contains_all_transitions ... ok [INFO] [stdout] test event::tests::index_new_rejects_sentinel - should panic ... ok [INFO] [stdout] test dragline::tests::proptests::monotonic_event_ids_across_creates ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pardosa_genome-6dbe5c8100cfdcb8) [INFO] [stderr] Running tests/compile_fail_tests.rs (/opt/rustwide/target/debug/deps/compile_fail_tests-fa1b4832f979fdd8) [INFO] [stdout] test dragline::tests::proptests::arbitrary_sequences_preserve_precursor_chains ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 116 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [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] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling pardosa-genome-derive v0.1.0 (/opt/rustwide/workdir/crates/pardosa-genome-derive) [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling pardosa-genome v0.1.0 (/opt/rustwide/workdir/crates/pardosa-genome) [INFO] [stderr] Compiling pardosa-genome-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/pardosa-genome) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.06s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/compile_fail/array_usize.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/btreemap_box_key.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/btreemap_non_genome_ord_key.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/btreeset_non_genome_ord.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/hashmap_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/hashmap_in_btreemap.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/hashmap_in_enum.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/hashset_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/hashset_in_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/isize_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/nested_hashmap.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/nested_isize.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/nested_usize.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/ref_hashmap.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/ref_hashset.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_adjacent_tagged.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_default.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_default_custom_fn.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_default_enum_variant.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_default_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_flatten.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_skip_serializing_if.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_tag.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/serde_untagged.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/tuple_usize.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/union_type.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_fail/usize_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/compile_pass/benign_serde_attrs.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/btreemap_custom_genome_ord_key.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/btreemap_derive_generic_key.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/btreemap_in_enum_variant.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/btreemap_mixed_generics.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/btreemap_nested_in_vec.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/btreemap_tuple_key.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/field_named_flatten.rs [should pass] ... ok [INFO] [stderr] test tests/compile_pass/field_renamed_to_tag.rs [should pass] ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test compile_fail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 39.51s [INFO] [stdout] [INFO] [stderr] Running tests/genome_safe.rs (/opt/rustwide/target/debug/deps/genome_safe-c77d04404ac79a66) [INFO] [stdout] [INFO] [stdout] running 49 tests [INFO] [stdout] test arc_hash_transparent ... ok [INFO] [stdout] test array_length_changes_hash ... ok [INFO] [stdout] test cow_hash_transparent ... ok [INFO] [stdout] test de_error_display ... ok [INFO] [stdout] test btreemap_schema_source ... ok [INFO] [stdout] test decode_options_defaults ... ok [INFO] [stdout] test distinct_newtypes_different_hashes ... ok [INFO] [stdout] test box_hash_transparent ... ok [INFO] [stdout] test enum_schema_source_contains_variants ... ok [INFO] [stdout] test enum_with_data_schema_source ... ok [INFO] [stdout] test field_order_changes_hash ... ok [INFO] [stdout] test field_type_change_changes_hash ... ok [INFO] [stdout] test generic_struct_schema_source ... ok [INFO] [stdout] test format_constants ... ok [INFO] [stdout] test generic_struct_different_type_args_different_hash ... ok [INFO] [stdout] test genome_ord_btreeset_with_u32 ... ok [INFO] [stdout] test file_error_display ... ok [INFO] [stdout] test genome_ord_composite_impls ... ok [INFO] [stdout] test genome_ord_primitive_impls ... ok [INFO] [stdout] test hash_combine_order_dependent ... ok [INFO] [stdout] test messages_offset_no_schema ... ok [INFO] [stdout] test messages_offset_with_schema ... ok [INFO] [stdout] test nested_option_distinct ... ok [INFO] [stdout] test nested_struct_schema_source ... ok [INFO] [stdout] test newtype_schema_source ... ok [INFO] [stdout] test option_schema_source ... ok [INFO] [stdout] test option_u32_vs_option_u64_different_hash ... ok [INFO] [stdout] test pad_to_8_cases ... ok [INFO] [stdout] test page_class_elements ... ok [INFO] [stdout] test page_class_from_byte ... ok [INFO] [stdout] test primitive_hashes_are_distinct ... ok [INFO] [stdout] test primitive_schema_sources ... ok [INFO] [stdout] test schema_size_header_offset ... ok [INFO] [stdout] test string_str_cow_hash_identity ... ok [INFO] [stdout] test struct_schema_hash_is_nonzero ... ok [INFO] [stdout] test struct_schema_source_contains_fields ... ok [INFO] [stdout] test trait_and_derive_coexist ... ok [INFO] [stdout] test tuple_16_compiles ... ok [INFO] [stdout] test struct_schema_hash_is_deterministic ... ok [INFO] [stdout] test tuple_struct_schema_source ... ok [INFO] [stdout] test unit_enum_vs_data_enum_different_hash ... ok [INFO] [stdout] test v1_empty_file_footer_golden_fixture ... ok [INFO] [stdout] test vec_schema_source ... ok [INFO] [stdout] test vec_u32_vs_vec_string_different_hash ... ok [INFO] [stdout] test tuple_2_hash_stability ... ok [INFO] [stdout] test ser_error_display ... ok [INFO] [stdout] test v1_empty_file_header_golden_fixture ... ok [INFO] [stdout] test genome_ord_btreemap_with_string_key ... ok [INFO] [stdout] test phantom_data_type_erasure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pardosa_genome_derive-67ed112fe0e1b38a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Doc-tests cherry_pit_core [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [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] Doc-tests cherry_pit_gateway [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] Doc-tests pardosa [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] Doc-tests pardosa_genome [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test crates/pardosa-genome/src/genome_safe.rs - genome_safe::GenomeOrd (line 86) ... ignored [INFO] [stdout] test crates/pardosa-genome/src/genome_safe.rs - genome_safe::GenomeSafe (line 28) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.18s; merged doctests compilation took 0.17s [INFO] [stderr] Doc-tests pardosa_genome_derive [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" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3", kill_on_drop: false }` [INFO] [stdout] 67562e97efd64a3f1bd7df1729c6e82c47154bfe9dd57621009851be721e5ca3