[INFO] cloning repository https://github.com/legalize-kr/compiler
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/legalize-kr/compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flegalize-kr%2Fcompiler", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flegalize-kr%2Fcompiler'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 23f745a3196cb154f0f3199c46decb75071010f3
[INFO] testing legalize-kr/compiler against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flegalize-kr%2Fcompiler" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/legalize-kr/compiler
[INFO] finished tweaking git repo https://github.com/legalize-kr/compiler
[INFO] tweaked toml for git repo https://github.com/legalize-kr/compiler written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/legalize-kr/compiler on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/legalize-kr/compiler 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libdeflater v1.25.2
[INFO] [stderr]   Downloaded libdeflate-sys v1.25.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605
[INFO] running `Command { std: "docker" "start" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605", 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" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605", 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" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling libdeflate-sys v1.25.2
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.47
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling mimalloc v0.1.50
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling libdeflater v1.25.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling git-writer v0.1.0 (/opt/rustwide/workdir/git-writer)
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling ordinance-kr-compiler v0.1.0 (/opt/rustwide/workdir/ordinances)
[INFO] [stderr]    Compiling precedent-kr-compiler v0.1.0 (/opt/rustwide/workdir/precedents)
[INFO] [stderr]    Compiling admrule-kr-compiler v0.1.0 (/opt/rustwide/workdir/admrules)
[INFO] [stderr]    Compiling legalize-kr-compiler v0.1.0 (/opt/rustwide/workdir/laws)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.35s
[INFO] running `Command { std: "docker" "inspect" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605", 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" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling legalize-kr-compiler v0.1.0 (/opt/rustwide/workdir/laws)
[INFO] [stderr]    Compiling ordinance-kr-compiler v0.1.0 (/opt/rustwide/workdir/ordinances)
[INFO] [stderr]    Compiling admrule-kr-compiler v0.1.0 (/opt/rustwide/workdir/admrules)
[INFO] [stderr]    Compiling git-writer v0.1.0 (/opt/rustwide/workdir/git-writer)
[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 precedent-kr-compiler v0.1.0 (/opt/rustwide/workdir/precedents)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.95s
[INFO] running `Command { std: "docker" "inspect" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605", 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" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/admrule_kr_compiler-baef73f682260de2)
[INFO] [stdout] running 43 tests
[INFO] [stdout] test tests::applies_legal_parent_chain_for_remaining_verified_roots ... ok
[INFO] [stdout] test tests::applies_legal_parent_chain_for_external_agencies ... ok
[INFO] [stdout] test tests::admrule_path_distinguishes_truncated_same_prefix_names ... ok
[INFO] [stdout] test tests::applies_legal_parent_for_prime_minister_and_presidential_agencies ... ok
[INFO] [stdout] test tests::bare_repo_preserves_existing_output_when_planning_fails ... ok
[INFO] [stdout] test tests::bare_repo_rejects_empty_valid_entries ... ok
[INFO] [stdout] test tests::invalid_compact_dates_fall_back_to_epoch_for_commit_timestamp ... ok
[INFO] [stdout] test tests::groups_subagencies_under_canonical_parent ... ok
[INFO] [stdout] test tests::keeps_independent_special_committee_as_root ... ok
[INFO] [stdout] test tests::keeps_stale_broadcast_commission_rule_under_current_science_ministry ... ok
[INFO] [stdout] test tests::infers_root_for_presidential_and_prime_minister_orders ... ok
[INFO] [stdout] test tests::does_not_replace_current_root_with_unrelated_department_agency ... ok
[INFO] [stdout] test tests::maps_government_affiliated_public_bodies ... ok
[INFO] [stdout] test tests::maps_abolished_safety_ministry_subagencies ... ok
[INFO] [stdout] test tests::maps_safe_ministry_renames_and_keeps_original ... ok
[INFO] [stdout] test tests::compile_dir_deletes_rule_when_latest_revision_is_non_current ... ok
[INFO] [stdout] test tests::normalizes_ministry_name_drift ... ok
[INFO] [stdout] test tests::parses_all_bylaw_unit_attachment_links ... ok
[INFO] [stdout] test tests::parses_and_renders_attachment_links ... ok
[INFO] [stdout] test tests::parses_cdata_fields ... ok
[INFO] [stdout] test tests::collapses_historical_root_ministry_under_current_top ... ok
[INFO] [stdout] test tests::path_registry_reuses_path_for_same_rule_serial_revisions ... ok
[INFO] [stdout] test tests::quotes_yaml_sensitive_values ... ok
[INFO] [stdout] test tests::parses_and_renders_admrule ... ok
[INFO] [stdout] test tests::path_registry_reuses_path_for_same_rule_id_revisions ... ok
[INFO] [stdout] test tests::splits_compound_parent_with_department_agency ... ok
[INFO] [stdout] test tests::render_markdown_escapes_accidental_markdown_links ... ok
[INFO] [stdout] test tests::render_markdown_preserves_ambiguous_body_lines ... ok
[INFO] [stdout] test tests::uses_current_environment_ministry_for_river_rules ... ok
[INFO] [stdout] test tests::rejects_html_error_page ... ok
[INFO] [stdout] test tests::uses_parent_map_when_parent_is_literal_null ... ok
[INFO] [stdout] test tests::render_markdown_structures_legal_body ... ok
[INFO] [stdout] test tests::uses_verified_department_root_for_current_split_functions ... ok
[INFO] [stdout] test tests::uses_current_top_level_agency_for_split_legacy_ministry ... ok
[INFO] [stdout] test tests::uses_verified_department_root_for_non_current_split_ministries ... ok
[INFO] [stdout] test tests::compile_dir_removes_stale_path_when_rule_path_changes ... ok
[INFO] [stdout] test tests::safe_path_part_uses_windows_safe_components ... ok
[INFO] [stdout] test tests::maps_remaining_null_roots_to_current_parent ... ok
[INFO] [stdout] test tests::bare_repo_removes_stale_path_when_rule_path_changes ... ok
[INFO] [stdout] test tests::bare_repo_deletes_rule_when_latest_revision_is_non_current ... ok
[INFO] [stdout] test tests::bare_repo_keeps_rule_when_non_current_revision_is_not_latest ... ok
[INFO] [stdout] test tests::bare_repo_deletes_rule_on_repeal_revision ... ok
[INFO] [stdout] test tests::bare_repo_uses_main_and_one_commit_per_rule ... ok
[INFO] [stderr]      Running tests/python_parity.rs (/opt/rustwide/target/debug/deps/python_parity-c9a37b3d3b4c585d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fixture_matches_python_pipeline_converter ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/git_writer-42b187362c159d4f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::escapes_accidental_markdown_links_only_for_relative_targets ... ok
[INFO] [stdout] test tests::rejects_invalid_paths_before_finish ... ok
[INFO] [stdout] test tests::updates_existing_file_path ... ok
[INFO] [stdout] test tests::preserves_existing_output_until_finish ... ok
[INFO] [stdout] test tests::rejects_path_conflicts_before_writing_blob ... ok
[INFO] [stdout] test tests::commits_deletion_only_change ... ok
[INFO] [stdout] test tests::deletes_stale_path_in_same_commit ... ok
[INFO] [stdout] test tests::builds_cloneable_deep_tree_repo ... ok
[INFO] [stdout] test tests::writes_tree_deltas_for_incremental_subtree_growth ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/legalize_kr_compiler-84e9835c739c80dd)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test git_repo::tests::blob_delta_is_smaller_for_similar_versions ... ok
[INFO] [stdout] test git_repo::tests::rejects_non_compact_promulgation_dates ... ok
[INFO] [stdout] test render::tests::commit_message_keeps_unknown_department_and_field_fallbacks ... ok
[INFO] [stdout] test render::tests::markdown_rejects_non_compact_promulgation_dates ... ok
[INFO] [stdout] test render::tests::commit_message_omits_empty_amendment_suffix ... ok
[INFO] [stdout] test render::tests::path_registry_treats_ministry_rename_as_same_law ... ok
[INFO] [stdout] test render::tests::path_registry_treats_title_rename_as_same_law ... ok
[INFO] [stdout] test render::tests::path_registry_matches_existing_collision_rule ... ok
[INFO] [stdout] test render::tests::path_registry_merges_qualified_paths_for_same_law_id ... ok
[INFO] [stdout] test render::tests::child_classification_handles_names_without_suffix_space ... ok
[INFO] [stdout] test render::tests::child_classification_requires_non_bup_law_type ... ok
[INFO] [stdout] test render::tests::markdown_renders_non_article_structure_without_article_number_headings ... ok
[INFO] [stdout] test render::tests::markdown_renders_non_article_plain_content_without_zero_article_heading ... ok
[INFO] [stdout] test git_repo::tests::clamps_pre_epoch_dates ... ok
[INFO] [stdout] test render::tests::markdown_keeps_empty_departments_as_empty_list ... ok
[INFO] [stdout] test tests::orphan_only_child_is_reported ... ok
[INFO] [stdout] test render::tests::markdown_renders_attachment_frontmatter ... ok
[INFO] [stdout] test render::tests::markdown_escapes_accidental_markdown_links ... ok
[INFO] [stdout] test render::tests::markdown_renders_branch_numbers_for_jo_hang_ho_mok ... ok
[INFO] [stdout] test render::tests::markdown_renders_python_style_lists_and_addenda ... ok
[INFO] [stdout] test tests::plan_entries_sorts_and_assigns_paths ... ok
[INFO] [stdout] test git_repo::tests::root_tree_delta_handles_root_file_updates ... ok
[INFO] [stdout] test git_repo::tests::finish_supports_relative_output_paths ... ok
[INFO] [stdout] test tests::manifest_head_sha_is_40_hex_chars ... ok
[INFO] [stdout] test xml_parser::tests::parses_article_kind ... ok
[INFO] [stdout] test xml_parser::tests::parses_articles_paragraphs_and_items ... ok
[INFO] [stdout] test xml_parser::tests::parses_attachment_links ... ok
[INFO] [stdout] test xml_parser::tests::parses_metadata_only_like_python_search_path ... ok
[INFO] [stdout] test xml_parser::tests::parses_branch_numbers_for_jo_hang_ho_mok ... ok
[INFO] [stdout] test tests::validate_mode_reports_on_empty_cache ... ok
[INFO] [stdout] test tests::plan_entries_uses_latest_title_path_for_same_law_id ... ok
[INFO] [stdout] test tests::skipped_unparsable_surfaces_in_diagnostics ... ok
[INFO] [stdout] test tests::end_to_end_includes_jemulpo_lineage_missing_from_incremental_repo ... ok
[INFO] [stdout] test tests::end_to_end_builds_bare_repo ... ok
[INFO] [stderr]      Running tests/exit_codes.rs (/opt/rustwide/target/debug/deps/exit_codes-08a55bd76062e2f1)
[INFO] [stdout] test git_repo::tests::finished_repo_is_cloneable_without_git_init_scaffolding ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr] 1. Loading amendment history
[INFO] [stderr] 1. Loading amendment history
[INFO] [stderr] 2. Scanning cache metadata
[INFO] [stderr] 2. Scanning cache metadata
[INFO] [stderr] 3. Writing 1 commits to /tmp/.tmpl3TQXb/output.git
[INFO] [stderr] error: expected 999 entries, got 1 (see --expect-laws)
[INFO] [stderr]   committed README.md
[INFO] [stderr]   committed contributor marker
[INFO] [stdout] test expect_laws_mismatch_exits_with_code_3 ... ok
[INFO] [stderr]   committed 1/1
[INFO] [stderr] 4. Finalizing pack + index
[INFO] [stderr] strict: 0 unparsable, 0 empty-meta, 1 orphans
[INFO] [stdout] test on_anomaly_fail_exits_with_code_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/feature_gates.rs (/opt/rustwide/target/debug/deps/feature_gates-d1af689002828cc0)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test default_build_enables_libdeflater_compressor ... ok
[INFO] [stdout] test default_build_enables_mimalloc_allocator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/markdown_byte_stability.rs (/opt/rustwide/target/debug/deps/markdown_byte_stability-d63a2e205887417d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] 1. Loading amendment history
[INFO] [stderr] 2. Scanning cache metadata
[INFO] [stderr] 3. Writing 1 commits to /tmp/.tmpqIP53u/output.git
[INFO] [stderr]   committed README.md
[INFO] [stderr]   committed contributor marker
[INFO] [stderr]   committed 1/1
[INFO] [stderr] 4. Finalizing pack + index
[INFO] [stderr]      Running tests/no_cache_pollution.rs (/opt/rustwide/target/debug/deps/no_cache_pollution-d661cc3fde2fdd8f)
[INFO] [stdout] test law_markdown_is_byte_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] 1. Loading amendment history
[INFO] [stderr] 2. Scanning cache metadata
[INFO] [stderr] 3. Writing 1 commits to /tmp/.tmpLeFYVD/output.git
[INFO] [stderr]   committed README.md
[INFO] [stderr]   committed contributor marker
[INFO] [stderr]   committed 1/1
[INFO] [stderr] 4. Finalizing pack + index
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ordinance_kr_compiler-d15e86a6c5225274)
[INFO] [stdout] test compiler_does_not_write_outside_explicit_output_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test tests::bare_repo_rejects_empty_valid_entries ... ok
[INFO] [stdout] test tests::bare_repo_preserves_existing_output_when_no_valid_entries_exist ... ok
[INFO] [stdout] test tests::invalid_compact_dates_fall_back_to_epoch_for_commit_timestamp ... ok
[INFO] [stdout] test tests::normalizes_historical_jurisdiction_names ... ok
[INFO] [stdout] test tests::normalizes_and_quotes_yaml_sensitive_name ... ok
[INFO] [stdout] test tests::compile_dir_applies_revisions_in_promulgation_order ... ok
[INFO] [stdout] test tests::compile_dir_removes_stale_path_when_ordinance_path_changes ... ok
[INFO] [stdout] test tests::ordinance_path_distinguishes_truncated_same_prefix_names ... ok
[INFO] [stdout] test tests::parses_cdata_fields ... ok
[INFO] [stdout] test tests::parses_code_type_and_jurisdiction ... ok
[INFO] [stdout] test tests::parses_observed_article_tags_and_extra_type_codes ... ok
[INFO] [stdout] test tests::render_markdown_escapes_accidental_markdown_links ... ok
[INFO] [stdout] test tests::path_registry_reuses_path_for_same_ordinance_id_revisions ... ok
[INFO] [stdout] test tests::renders_addenda_when_articles_are_empty ... ok
[INFO] [stdout] test tests::safe_path_part_uses_windows_safe_components ... ok
[INFO] [stdout] test tests::renders_neutral_stub_when_body_is_missing ... ok
[INFO] [stdout] test tests::renders_attachment_links ... ok
[INFO] [stdout] test tests::bare_repo_removes_stale_path_when_ordinance_path_changes ... ok
[INFO] [stdout] test tests::bare_repo_skips_unparsable_xml_without_aborting_valid_entries ... ok
[INFO] [stdout] test tests::bare_repo_uses_main_and_one_commit_per_ordinance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/python_parity.rs (/opt/rustwide/target/debug/deps/python_parity-73910515685ad4b8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fixture_matches_python_pipeline_converter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/precedent_kr_compiler-0f82bd6015167b09)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test render::tests::cap_caseno_slot_falls_back_to_serial_when_prefix_exceeds_budget ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_missing_court_falls_back_to_serial ... ok
[INFO] [stdout] test render::tests::format_judgment_date_rejects_sentinels ... ok
[INFO] [stdout] test render::tests::court_abbreviations_expand_to_full_names ... ok
[INFO] [stdout] test render::tests::normalize_case_type_handles_known_types_and_fallbacks ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_happy_path ... ok
[INFO] [stdout] test render::tests::sanitizes_case_numbers ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_missing_date_uses_sentinel ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_handles_merged_case_no ... ok
[INFO] [stdout] test render::tests::sanitize_case_number_emits_underscore_for_merged_cases ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_normalizes_to_nfc ... ok
[INFO] [stdout] test render::tests::collisions_get_serial_suffix ... ok
[INFO] [stdout] test xml_parser::tests::normalizes_dangi_year_in_judgment_date ... ok
[INFO] [stdout] test xml_parser::tests::dangi_normalization_boundary_years ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_caps_only_caseno_slot ... ok
[INFO] [stdout] test render::tests::long_merged_case_numbers_are_capped_within_name_max ... ok
[INFO] [stdout] test xml_parser::tests::returns_none_for_empty_serial ... ok
[INFO] [stdout] test xml_parser::tests::returns_none_when_xml_serial_is_missing ... ok
[INFO] [stdout] test xml_parser::tests::rejects_xml_serial_mismatch ... ok
[INFO] [stdout] test xml_parser::tests::returns_none_for_non_prec_service_root ... ok
[INFO] [stdout] test xml_parser::tests::parses_body_fields ... ok
[INFO] [stdout] test xml_parser::tests::dangi_normalization_passes_through_gregorian_dates ... ok
[INFO] [stdout] test xml_parser::tests::parses_metadata_for_prec_service_xml ... ok
[INFO] [stdout] test render::tests::html_to_markdown_escapes_accidental_markdown_links ... ok
[INFO] [stdout] test render::tests::numeric_html_entities_are_decoded ... ok
[INFO] [stdout] test render::tests::normalize_case_name_escapes_accidental_markdown_links ... ok
[INFO] [stdout] test render::tests::renders_markdown_with_sections ... ok
[INFO] [stdout] test render::tests::multi_space_collapses_three_or_more_spaces ... ok
[INFO] [stdout] test render::tests::nbsp_decoded_then_space_collapsed ... ok
[INFO] [stdout] test render::tests::frontmatter_trims_court_name_whitespace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/precedent_kr_compiler-e9d4a07fd5235022)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test render::tests::cap_caseno_slot_falls_back_to_serial_when_prefix_exceeds_budget ... ok
[INFO] [stdout] test render::tests::format_judgment_date_rejects_sentinels ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_missing_court_falls_back_to_serial ... ok
[INFO] [stdout] test render::tests::court_abbreviations_expand_to_full_names ... ok
[INFO] [stdout] test render::tests::normalize_case_type_handles_known_types_and_fallbacks ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_missing_date_uses_sentinel ... ok
[INFO] [stdout] test render::tests::sanitize_case_number_emits_underscore_for_merged_cases ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_handles_merged_case_no ... ok
[INFO] [stdout] test render::tests::collisions_get_serial_suffix ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_caps_only_caseno_slot ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_happy_path ... ok
[INFO] [stdout] test render::tests::compose_filename_stem_normalizes_to_nfc ... ok
[INFO] [stdout] test render::tests::sanitizes_case_numbers ... ok
[INFO] [stdout] test render::tests::long_merged_case_numbers_are_capped_within_name_max ... ok
[INFO] [stdout] test tests::empty_judgment_dates_sort_last_like_python_git_import ... ok
[INFO] [stdout] test tests::malformed_judgment_dates_do_not_abort_timestamping ... ok
[INFO] [stdout] test xml_parser::tests::dangi_normalization_boundary_years ... ok
[INFO] [stdout] test xml_parser::tests::dangi_normalization_passes_through_gregorian_dates ... ok
[INFO] [stdout] test xml_parser::tests::normalizes_dangi_year_in_judgment_date ... ok
[INFO] [stdout] test xml_parser::tests::parses_metadata_for_prec_service_xml ... ok
[INFO] [stdout] test xml_parser::tests::rejects_xml_serial_mismatch ... ok
[INFO] [stdout] test xml_parser::tests::parses_body_fields ... ok
[INFO] [stdout] test xml_parser::tests::returns_none_for_empty_serial ... ok
[INFO] [stdout] test xml_parser::tests::returns_none_for_non_prec_service_root ... ok
[INFO] [stdout] test xml_parser::tests::returns_none_when_xml_serial_is_missing ... ok
[INFO] [stdout] test render::tests::multi_space_collapses_three_or_more_spaces ... ok
[INFO] [stdout] test render::tests::nbsp_decoded_then_space_collapsed ... ok
[INFO] [stdout] test render::tests::frontmatter_trims_court_name_whitespace ... ok
[INFO] [stdout] test render::tests::renders_markdown_with_sections ... ok
[INFO] [stdout] test render::tests::html_to_markdown_escapes_accidental_markdown_links ... ok
[INFO] [stdout] test render::tests::normalize_case_name_escapes_accidental_markdown_links ... ok
[INFO] [stdout] test tests::emits_legacy_paths_json_with_missing_old_paths_as_null ... ok
[INFO] [stdout] test tests::empty_judgment_date_uses_unix_epoch ... ok
[INFO] [stdout] test tests::clamps_pre_epoch_judgment_dates ... ok
[INFO] [stdout] test tests::invalid_judgment_date_renders_with_missing_date_fallback ... ok
[INFO] [stdout] test render::tests::numeric_html_entities_are_decoded ... ok
[INFO] [stdout] test tests::end_to_end_builds_bare_repo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/print_unicode_version.rs (/opt/rustwide/target/debug/deps/print_unicode_version-e4a7928b8dcc49dc)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/markdown_byte_stability.rs (/opt/rustwide/target/debug/deps/markdown_byte_stability-60ec25863c4c99b4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] 1. Scanning cache metadata
[INFO] [stderr] 2. Writing 1 commits to /tmp/.tmpTYqOlY/output.git
[INFO] [stderr]   committed README.md
[INFO] [stderr]   committed .gitignore
[INFO] [stderr]   committed 1/1
[INFO] [stderr] 3. Finalizing pack + index
[INFO] [stdout] test precedent_markdown_is_byte_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oracle.rs (/opt/rustwide/target/debug/deps/oracle-cfa6e95e5d40e608)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test oracle_byte_equality_full_dataset ... ok
[INFO] [stdout] test oracle_synthetic_fixture_byte_equality ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_compose.rs (/opt/rustwide/target/debug/deps/proptest_compose-318e979d9de501d7)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test sanitize_is_deterministic_and_nfc ... ok
[INFO] [stdout] test stem_is_nfc ... ok
[INFO] [stdout] test stem_is_deterministic ... ok
[INFO] [stdout] test stem_matches_grammar ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605", kill_on_drop: false }`
[INFO] [stdout] 4ef60e7525a10c43b86e26e2b2066ba11655236d586e6206065ad64c74f23605
