[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
