[INFO] fetching crate pmcp-workbook-compiler 0.4.0...
[INFO] testing pmcp-workbook-compiler-0.4.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate pmcp-workbook-compiler 0.4.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate pmcp-workbook-compiler 0.4.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate pmcp-workbook-compiler 0.4.0
[INFO] tweaked toml for crates.io crate pmcp-workbook-compiler 0.4.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pmcp-workbook-compiler 0.4.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pmcp-workbook-compiler 0.4.0 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420
[INFO] running `Command { std: "docker" "start" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420", 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" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420", 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" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling zlib-rs v0.6.8
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling zerocopy v0.8.59
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.5
[INFO] [stderr]    Compiling pest v2.9.2
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling siphasher v1.0.4
[INFO] [stderr]    Compiling deflate64 v0.1.12
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling ppmd-rust v1.5.0
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling cc v1.5.1
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling aes v0.9.3
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling pbkdf2 v0.13.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bzip2 v0.6.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling lzma-rust2 v0.16.5
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling pest_meta v2.9.2
[INFO] [stderr]    Compiling cfb v0.10.0
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling pest_generator v2.9.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling thousands v0.2.0
[INFO] [stderr]    Compiling imagesize v0.14.0
[INFO] [stderr]    Compiling pest_derive v2.9.2
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling html_parser v0.7.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling zip v8.6.0
[INFO] [stderr]    Compiling rust_xlsxwriter v0.99.1
[INFO] [stderr]    Compiling umya-spreadsheet v3.0.0
[INFO] [stderr]    Compiling pmcp-workbook-runtime v0.2.1
[INFO] [stderr]    Compiling pmcp-workbook-dialect v0.1.2
[INFO] [stderr]    Compiling pmcp-workbook-compiler v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 50s
[INFO] running `Command { std: "docker" "inspect" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420", 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" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling micromap v0.3.0
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling jsonschema-regex v0.49.9
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling data-encoding v2.11.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling pmcp-widget-utils v0.1.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling cfb v0.10.0
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling num-iter v0.1.46
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling zip v8.6.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rust_xlsxwriter v0.99.1
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling fraction v0.15.4
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling pest_generator v2.9.2
[INFO] [stderr]    Compiling fancy-regex v0.19.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling pest_derive v2.9.2
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling fluent-uri v0.4.1
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling html_parser v0.7.0
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling jsonschema-value v0.49.9
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling referencing v0.49.9
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling pmcp-workbook-runtime v0.2.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling jsonschema v0.49.9
[INFO] [stderr]    Compiling umya-spreadsheet v3.0.0
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling pmcp-workbook-dialect v0.1.2
[INFO] [stderr]    Compiling pmcp v2.22.4
[INFO] [stderr]    Compiling pmcp-workbook-compiler v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling pmcp-server-toolkit v0.4.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 54s
[INFO] running `Command { std: "docker" "inspect" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420", 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" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.52s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/pmcp-workbook-compiler/6f7eefcab03aab41/out/pmcp_workbook_compiler-6f7eefcab03aab41)
[INFO] [stdout] 
[INFO] [stdout] running 403 tests
[INFO] [stdout] test artifact::bundle_lock::tests::bundle_lock_emits_bundle_id_not_workflow ... ok
[INFO] [stdout] test artifact::cell_map::tests::build_tools_surfaces_range_and_cross_sheet_inputs ... ok
[INFO] [stdout] test artifact::cell_map::tests::cached_oracle_map_populates_a_non_tiered_outputs_oracle ... ok
[INFO] [stdout] test artifact::cell_map::tests::cell_map_maps_inputs_and_outputs ... ok
[INFO] [stdout] test artifact::cell_map::tests::json_key_falls_back_to_meaning_then_cell ... ok
[INFO] [stdout] test artifact::cell_map::tests::comparison_from_outputs_for_tool_detects_wrong_oracle ... ok
[INFO] [stdout] test artifact::cell_map::tests::reconcile_tools_all_match_is_clean ... ok
[INFO] [stdout] test artifact::cell_map::tests::build_tools_flags_input_feeding_no_tool_but_not_constant_only ... ok
[INFO] [stdout] test artifact::cell_map::tests::reconcile_tools_any_mismatch_blocks_on_one_bad_tool ... ok
[INFO] [stdout] test artifact::cell_map::tests::no_privileged_headline_output ... ok
[INFO] [stdout] test artifact::cell_map::tests::build_tools_oracle_carries_authored_expected_per_tool ... ok
[INFO] [stdout] test artifact::cell_map::tests::perturbed_cached_output_blocks_per_tool_reconcile ... ok
[INFO] [stdout] test artifact::evidence::tests::evidence_fold_member_keys_match_the_loader_set ... ok
[INFO] [stdout] test artifact::cell_map::tests::collision_lint_flags_unmappable_name ... ok
[INFO] [stdout] test artifact::cell_map::tests::collision_lint_passes_distinct_names ... ok
[INFO] [stdout] test artifact::cell_map::tests::comparison_from_outputs_for_tool_grades_against_own_oracle ... ok
[INFO] [stdout] test artifact::bundle_lock::tests::combined_hash_changes_when_any_artifact_changes ... ok
[INFO] [stdout] test artifact::evidence::tests::emit_evidence_writes_both_members_and_folds_hash ... ok
[INFO] [stdout] test artifact::cell_map::tests::build_tools_fails_loud_on_zero_output_tables ... ok
[INFO] [stdout] test artifact::evidence::tests::parser_equivalence_round_trips ... ok
[INFO] [stdout] test artifact::layout::tests::build_layout_descriptor_is_a_pure_transform_matching_input ... ok
[INFO] [stdout] test artifact::cell_map::tests::build_tools_derives_two_tools_with_minimal_input_keys ... ok
[INFO] [stdout] test artifact::cell_map::tests::build_cell_map_fails_loud_without_any_output ... ok
[INFO] [stdout] test artifact::cell_map::tests::collision_lint_flags_tables_sanitizing_to_same_name ... ok
[INFO] [stdout] test artifact::bundle_lock::tests::bundle_lock_hashes_stable_across_runs ... ok
[INFO] [stdout] test artifact::bundle_lock::tests::bundle_lock_records_three_plus_combined ... ok
[INFO] [stdout] test artifact::layout::tests::veryhidden_and_hidden_sheets_project_to_hidden_true ... ok
[INFO] [stdout] test artifact::evidence::tests::gate_marker_digest_covers_the_exact_written_bytes ... ok
[INFO] [stdout] test artifact::serialize::tests::serialize_is_deterministic_across_runs ... ok
[INFO] [stdout] test artifact::tests::emit_with_output_tables_fans_out ... ok
[INFO] [stdout] test artifact::evidence::tests::gate_marker_round_trips_gated ... ok
[INFO] [stdout] test artifact::tests::bundle_lock_via_runtime_helpers ... ok
[INFO] [stdout] test change_class::ir_identity::tests::numeric_drift_vs_semantic_redefinition ... ok
[INFO] [stdout] test artifact::serialize::tests::hashmap_keys_emit_in_sorted_order ... ok
[INFO] [stdout] test artifact::serialize::tests::pretty_two_space_no_trailing_newline ... ok
[INFO] [stdout] test artifact::tests::bundle_lock_uses_bundle_id ... ok
[INFO] [stdout] test artifact::tests::emitted_bundle_loads_via_toolkit ... ok
[INFO] [stdout] test change_class::ir_identity::tests::reordering_unrelated_cell_preserves_identity ... ok
[INFO] [stdout] test artifact::tests::ratify_tiers_plain_input_to_variable ... ok
[INFO] [stdout] test change_class::ir_identity::tests::structurally_identical_subdags_hash_equal_regardless_of_insertion_order ... ok
[INFO] [stdout] test change_class::ir_identity::tests::range_precedents_are_expanded_deterministically ... ok
[INFO] [stdout] test change_class::schema_diff::tests::added_and_removed_outputs_are_redefinitions ... ok
[INFO] [stdout] test change_class::schema_diff::tests::ir_identity_change_is_redefinition_with_identical_schema ... ok
[INFO] [stdout] test artifact::tests::emit_seven_members ... ok
[INFO] [stdout] test artifact::evidence::tests::frozen_evidence_fold_is_unchanged_by_the_marker_channel ... ok
[INFO] [stdout] test change_class::schema_diff::tests::meaning_change_is_redefinition_value_change_is_not_emitted ... ok
[INFO] [stdout] test artifact::executable::tests::executable_emit_is_deterministic_across_runs ... ok
[INFO] [stdout] test artifact::evidence::tests::gate_marker_round_trips_ungated ... ok
[INFO] [stdout] test artifact::executable::tests::executable_emits_pretty_and_reparses ... ok
[INFO] [stdout] test artifact::tests::serialize_is_deterministic ... ok
[INFO] [stdout] test artifact::tests::ratify_skips_frozen_enum_inputs ... FAILED
[INFO] [stdout] test change_class::schema_diff::tests::summary_is_a_non_empty_human_readable_string ... ok
[INFO] [stdout] test change_class::schema_diff::tests::unit_change_is_redefinition ... ok
[INFO] [stdout] test change_class::tests::added_input_classifies_as_input_schema ... ok
[INFO] [stdout] test change_class::tests::any_assumption_forces_never_auto_promote ... ok
[INFO] [stdout] test change_class::tests::assumption_demotion_to_plain_constant_classifies_as_assumption ... ok
[INFO] [stdout] test change_class::tests::classify_is_symmetric_in_cardinality ... ok
[INFO] [stdout] test change_class::tests::empty_change_set_is_hot_reload ... ok
[INFO] [stdout] test change_class::tests::enum_domain_flip_classifies_as_input_schema ... ok
[INFO] [stdout] test change_class::tests::enum_drop_with_role_flip_still_classifies_as_input_schema ... ok
[INFO] [stdout] test change_class::tests::ir_ast_change_classifies_as_formula_logic ... ok
[INFO] [stdout] test change_class::tests::governed_plus_formula_reduces_to_block ... ok
[INFO] [stdout] test change_class::tests::output_demoted_to_formula_classifies_as_output_schema ... ok
[INFO] [stdout] test change_class::tests::input_demoted_to_constant_classifies_as_input_schema ... ok
[INFO] [stdout] test change_class::tests::classify_is_deterministically_ordered_and_deduped ... ok
[INFO] [stdout] test change_class::tests::governed_value_change_classifies_as_governed_data ... ok
[INFO] [stdout] test change_class::tests::output_schema_change_classifies_as_output_schema ... ok
[INFO] [stdout] test change_class::tests::unchanged_enum_domain_is_not_a_schema_change ... ok
[INFO] [stdout] test change_class::tests::policy_table_routes_each_class ... ok
[INFO] [stdout] test change_class::tests::yellow_assumption_change_classifies_as_assumption_not_governed ... ok
[INFO] [stdout] test dag::resolve::tests::all_four_anchor_forms_resolve_to_the_same_key ... ok
[INFO] [stdout] test change_class::tests::capability_change_classifies_as_capability_contract ... ok
[INFO] [stdout] test change_class::ir_identity::tests::absent_output_hashes_without_panic ... ok
[INFO] [stdout] test artifact::evidence::tests::gate_marker_tamper_is_detected ... ok
[INFO] [stdout] test dag::resolve::tests::nested_call_and_binary_op_collect_every_ref ... ok
[INFO] [stdout] test dag::topo::tests::kahn_toposort_orders_deps ... ok
[INFO] [stdout] test dialect::linter::tests::array_formula_is_an_error_finding ... ok
[INFO] [stdout] test dag::topo::tests::unknown_name_in_a_cell_propagates_the_typed_error ... ok
[INFO] [stdout] test dialect::linter::tests::colour_evidence_is_advisory_info_only ... ok
[INFO] [stdout] test dialect::linter::tests::extracts_simple_function_tokens ... ok
[INFO] [stdout] test dialect::linter::tests::conforming_workbook_lints_clean ... ok
[INFO] [stdout] test dialect::linter::tests::lowercase_if_still_matches_the_whitelist ... ok
[INFO] [stdout] test dialect::linter::tests::out_of_bounds_defined_name_is_an_error ... ok
[INFO] [stdout] test dialect::linter::tests::quoted_string_does_not_raise_a_spurious_function_token ... ok
[INFO] [stdout] test dialect::linter::tests::the_thirteen_whitelisted_functions_are_recognised ... ok
[INFO] [stdout] test dialect::linter::tests::xlfn_prefix_is_stripped_before_comparison ... ok
[INFO] [stdout] test dialect::xlfn_stripped_tests::a_multi_byte_char_at_the_prefix_boundary_does_not_panic ... ok
[INFO] [stdout] test dialect::xlfn_stripped_tests::strips_only_a_leading_dot_terminated_prefix_case_insensitively ... ok
[INFO] [stdout] test dialect_version::tests::absent_declaration_resolves_to_baseline_no_error ... ok
[INFO] [stdout] test dialect_version::tests::accepts_leading_zeros_numerically ... ok
[INFO] [stdout] test dag::resolve::tests::range_exceeding_cap_is_a_typed_error_not_an_expansion ... ok
[INFO] [stdout] test dag::resolve::tests::cross_sheet_ref_strips_dollars_and_keeps_sheet ... ok
[INFO] [stdout] test dialect_version::tests::compat_decision_matches_rule_over_a_grid ... ok
[INFO] [stdout] test dag::resolve::tests::range_expands_to_each_member_cell_key ... ok
[INFO] [stdout] test dag::resolve::tests::unknown_defined_name_is_a_typed_error ... ok
[INFO] [stdout] test dag::resolve::tests::synthetic_defined_name_resolves_to_its_target_cell ... ok
[INFO] [stdout] test dag::topo::tests::cycle_detected ... ok
[INFO] [stdout] test dialect_version::tests::accepts_single_zero_component ... ok
[INFO] [stdout] test dialect_version::tests::declared_case_insensitive_name ... ok
[INFO] [stdout] test dag::topo::tests::single_cell_chain_orders_dependency_first ... ok
[INFO] [stdout] test dialect::linter::tests::collect_all_reports_every_violation_in_one_pass ... ok
[INFO] [stdout] test dialect_version::tests::declared_compatible_resolves_accepted ... ok
[INFO] [stdout] test dialect::linter::tests::out_of_whitelist_function_is_detected ... ok
[INFO] [stdout] test dialect_version::tests::declared_malformed_resolves_to_typed_error ... ok
[INFO] [stdout] test dialect_version::tests::different_major_rejected_with_typed_error ... ok
[INFO] [stdout] test dialect_version::tests::leading_zero_declared_accepts ... ok
[INFO] [stdout] test dialect_version::tests::parses_major_minor ... ok
[INFO] [stdout] test dialect_version::tests::declared_incompatible_resolves_to_typed_error ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::gated_update_step_refuses_incompatible_newer_minor ... ok
[INFO] [stdout] test dialect_version::tests::rejects_malformed_strings_without_panic ... ok
[INFO] [stdout] test dialect_version::tests::rejects_u64_overflow_component ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::wired_compatible_proceeds ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::gated_update_and_seed_steps_agree_over_a_grid ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::wired_different_major_refuses ... ok
[INFO] [stdout] test dialect_version::tests::empty_version_cell_resolves_to_baseline ... ok
[INFO] [stdout] test dialect_version::tests::parses_optional_patch ... ok
[INFO] [stdout] test dialect_version::tests::newer_minor_rejected_with_typed_error ... ok
[INFO] [stdout] test dialect_version::tests::patch_suffix_is_ignored_for_compat ... ok
[INFO] [stdout] test dialect_version::tests::same_major_le_minor_accepts ... ok
[INFO] [stdout] test dialect_version::tests::range_target_is_not_a_scalar_version ... ok
[INFO] [stdout] test dialect_version::tests::trims_surrounding_whitespace ... ok
[INFO] [stdout] test dialect_version::tests::rejects_embedded_whitespace ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::gated_update_step_absent_declaration_recompiles_as_baseline ... ok
[INFO] [stdout] test fixture_author::regenerate_fixtures ... ignored, writes committed fixtures into the source tree; run only with PMCP_REGEN_FIXTURES=1
[INFO] [stdout] test fixture_author::regenerate_template ... ignored, writes the committed template.xlsx into the source tree; run only with PMCP_REGEN_FIXTURES=1
[INFO] [stdout] test fixture_author::tests::leap1900_probe_compiles_and_reconciles ... FAILED
[INFO] [stdout] test fixture_author::tests::parse_a1_maps_addresses ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::gated_update_step_refuses_incompatible_different_major ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::wired_absent_proceeds_as_baseline ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::wired_newer_minor_refuses ... ok
[INFO] [stdout] test formula::parser::tests::arithmetic_precedence_mul_above_add ... ok
[INFO] [stdout] test formula::parser::tests::concat_binds_tighter_than_comparison ... ok
[INFO] [stdout] test formula::parser::tests::depth_limit_rejects ... ok
[INFO] [stdout] test formula::parser::tests::bool_keywords_parse_to_bool ... ok
[INFO] [stdout] test formula::parser::tests::authored_fixture_shapes_still_parse ... ok
[INFO] [stdout] test formula::parser::tests::error_literal_parses_to_excel_error ... ok
[INFO] [stdout] test formula::parser::tests::excel_future_function_prefix_is_normalized_before_whitelist_check ... ok
[INFO] [stdout] test fixture_author::tests::production_compile_refuses_authored_fixture ... ok
[INFO] [stdout] test formula::parser::tests::pow_is_right_associative ... ok
[INFO] [stdout] test formula::parser::tests::future_function_prefix_lookalike_remains_rejected ... ok
[INFO] [stdout] test formula::parser::tests::quoted_sheet_anchored_range_folds_with_sheet_once ... ok
[INFO] [stdout] test dialect_version::wired_path_integration::wired_malformed_refuses ... ok
[INFO] [stdout] test fixture_author::tests::author_emits_override_and_gen_metadata ... ok
[INFO] [stdout] test formula::parser::tests::sheet_qualified_range_folds_to_single_range_sheet_once ... ok
[INFO] [stdout] test formula::parser::tests::supported_construct_matrix ... ok
[INFO] [stdout] test fixture_author::tests::authored_xlsx_compiles_via_fixture_override ... ok
[INFO] [stdout] test formula::parser::tests::shape_errors_render_a_named_actionable_repair ... ok
[INFO] [stdout] test formula::parser::tests::unknown_bare_name_is_a_name_not_an_unsupported_function ... ok
[INFO] [stdout] test fixture_author::tests::multi_sheet_author_classifies_excel_trusted_directly ... ok
[INFO] [stdout] test formula::parser::tests::match_with_an_approximate_match_type_is_a_shape_error ... ok
[INFO] [stdout] test formula::parser::tests::match_without_the_match_type_argument_is_a_shape_error ... ok
[INFO] [stdout] test formula::parser::tests::nested_whitelisted_formula_parses ... ok
[INFO] [stdout] test formula::parser::tests::vlookup_with_an_approximate_match_argument_is_a_shape_error ... ok
[INFO] [stdout] test fixture_author::tests::authored_tables_roundtrip_name_and_columns ... ok
[INFO] [stdout] test formula::parser::tests::the_whitelist_gate_is_not_shadowed_by_the_shape_gate ... ok
[INFO] [stdout] test formula::parser::tests::trailing_tokens_are_malformed ... ok
[INFO] [stdout] test formula::parser::tests::unary_binds_tighter_than_pow ... ok
[INFO] [stdout] test formula::parser::tests::unbalanced_paren_is_malformed ... ok
[INFO] [stdout] test formula::parser::tests::whitelist_at_parse_rejects ... ok
[INFO] [stdout] test formula::rebase::tests::in_range_ref_rebases_out_of_range_stays_fixed ... ok
[INFO] [stdout] test formula::parser::tests::vlookup_without_the_exact_match_argument_is_a_shape_error ... ok
[INFO] [stdout] test formula::parser::tests::whitelisted_function_parses ... ok
[INFO] [stdout] test fixture_author::tests::authored_table_caption_written_above ... ok
[INFO] [stdout] test formula::parser::tests::xlookup_statically_knowable_array_violations_are_shape_errors ... ok
[INFO] [stdout] test fixture_author::tests::multi_sheet_author_writes_both_sheets_and_their_tables ... ok
[INFO] [stdout] test formula::rebase::tests::range_endpoints_in_block_offset_both ... ok
[INFO] [stdout] test formula::parser::tests::the_four_new_functions_parse_clean ... ok
[INFO] [stdout] test formula::rebase::tests::unary_op_rebases_its_operand ... ok
[INFO] [stdout] test formula::rebase::tests::anchor_stripped_in_range_ref_still_rebases ... ok
[INFO] [stdout] test formula::rebase::tests::name_and_error_literals_are_untouched ... ok
[INFO] [stdout] test formula::structured_ref::tests::does_not_expand_reference_shaped_text_inside_a_string ... ok
[INFO] [stdout] test formula::rebase::tests::nested_expr_rebases_in_block_leaves_out_of_block_and_literals ... ok
[INFO] [stdout] test formula::structured_ref::tests::expands_table_columns_to_body_ranges ... ok
[INFO] [stdout] test formula::rebase::tests::offset_zero_is_identity ... ok
[INFO] [stdout] test formula::parser::tests::xlookup_with_non_literal_arrays_is_not_statically_refused ... ok
[INFO] [stdout] test formula::rebase::tests::bare_in_range_ref_rebases_and_stays_bare ... ok
[INFO] [stdout] test formula::rebase::tests::unparseable_address_is_returned_unchanged_not_panicking ... ok
[INFO] [stdout] test fixture_author::tests::authored_xlsx_classifies_excel_trusted_directly ... ok
[INFO] [stdout] test fixture_author::tests::multi_sheet_author_is_byte_deterministic ... ok
[INFO] [stdout] test formula::parser::tests::xlookup_with_a_mode_argument_is_a_shape_error ... ok
[INFO] [stdout] test fixture_author::tests::authored_tables_roundtrip_data_validations ... ok
[INFO] [stdout] test formula::token::tests::concat_amp_and_postfix_percent_and_scientific ... ok
[INFO] [stdout] test formula::structured_ref::tests::unknown_column_is_a_typed_error ... ok
[INFO] [stdout] test formula::token::tests::range_colon_between_bare_refs ... ok
[INFO] [stdout] test formula::token::tests::cross_sheet_arithmetic_lexes ... ok
[INFO] [stdout] test formula::token::tests::bare_name_lexes_as_name ... ok
[INFO] [stdout] test formula::token::tests::format_string_keeps_comma_and_hash_inside_one_str ... ok
[INFO] [stdout] test formula::token::tests::quoted_sheet_anchored_range ... ok
[INFO] [stdout] test formula::token::tests::digit_leading_sheet_name_is_one_cellref_not_number_plus_name ... ok
[INFO] [stdout] test formula::token::tests::quoted_sheet_ref_is_one_qualifier ... ok
[INFO] [stdout] test formula::token::tests::doubled_quote_unescapes_to_single_quote ... ok
[INFO] [stdout] test formula::token::tests::comparison_operators_lex ... ok
[INFO] [stdout] test formula::token::tests::sheet_qualified_range_carries_sheet_exactly_once ... ok
[INFO] [stdout] test gate::accept::tests::accept_records_and_passes ... ok
[INFO] [stdout] test gate::corpus::tests::corpus_auto_derives_from_manifest ... ok
[INFO] [stdout] test gate::accept::tests::first_version_gate_noop ... ok
[INFO] [stdout] test gate::accept::tests::block_prints_accept_command ... ok
[INFO] [stdout] test gate::accept::tests::malformed_lane_writes_nothing ... ok
[INFO] [stdout] test gate::corpus::tests::approval_mismatch_on_prior_hash_change ... ok
[INFO] [stdout] test gate::corpus::tests::approval_mismatch_on_region_delta_change ... ok
[INFO] [stdout] test gate::corpus::tests::corpus_replays_via_named_evaluator ... ok
[INFO] [stdout] test gate::accept::tests::promote_is_atomic ... ok
[INFO] [stdout] test gate::corpus::tests::over_tolerance_blocks ... ok
[INFO] [stdout] test gate::corpus::tests::corpus_grid_is_bounded ... ok
[INFO] [stdout] test gate::corpus::tests::fingerprint_binds_content ... ok
[INFO] [stdout] test gate::corpus::tests::no_seeded_default_outside_allowed_values_property ... ok
[INFO] [stdout] test formula::token::tests::all_anchor_forms_lex_to_cellref_with_anchors_preserved ... ok
[INFO] [stdout] test formula::token::tests::error_literal_lexes_as_one_token ... ok
[INFO] [stdout] test formula::token::tests::nested_function_formula_lexes_without_error ... ok
[INFO] [stdout] test formula::token::tests::oversized_input_is_rejected_not_panicked ... ok
[INFO] [stdout] test formula::token::tests::external_workbook_ref_is_its_own_token ... ok
[INFO] [stdout] test harvest_output_table_tests::reserved_name_gate_covers_all_four_meta_tools ... ok
[INFO] [stdout] test gate::governed_artifact::tests::atomic_write_leaves_no_temp_file ... ok
[INFO] [stdout] test gate::governed_artifact::tests::atomic_promote_refuses_to_overwrite ... ok
[INFO] [stdout] test gate::corpus::tests::approval_mismatch_on_candidate_hash_change ... ok
[INFO] [stdout] test gate::governed_artifact::tests::approval_stored_at_fingerprint_path ... ok
[INFO] [stdout] test gate::governed_artifact::tests::approvals_round_trip_and_match ... ok
[INFO] [stdout] test ingest::cell_map::tests::note_record_round_trips_through_serde_with_all_four_fields ... ok
[INFO] [stdout] test harvest_output_table_tests::colliding_output_tables_block_compile_path ... ok
[INFO] [stdout] test harvest_output_table_tests::output_tables_from_harvest_groups_output_cells ... ok
[INFO] [stdout] test ingest::tests::corrupted_table_xml_returns_clean_ingest_error_not_a_panic ... FAILED
[INFO] [stdout] test gate::corpus::tests::corpus_grid_includes_enum_members_and_numeric_boundaries ... ok
[INFO] [stdout] test harvest_output_table_tests::non_reserved_output_table_name_passes_reserved_gate ... ok
[INFO] [stdout] test ingest::tests::external_workbook_detection_covers_every_link_index_and_path ... ok
[INFO] [stdout] test harvest_output_table_tests::distinct_output_tables_do_not_block ... ok
[INFO] [stdout] test ingest::tests::max_cell_count_constant_is_a_finite_bound ... ok
[INFO] [stdout] test harvest_output_table_tests::reserved_set_is_derived_from_the_shared_const ... ok
[INFO] [stdout] test ingest::cell_map::tests::sheet_record_with_notes_and_hidden_cols_satisfies_partial_eq ... ok
[INFO] [stdout] test gate::accept::tests::promote_twice_two_dirs ... ok
[INFO] [stdout] test ingest::cell_map::tests::table_record_round_trips_through_serde_owned_only ... ok
[INFO] [stdout] test ingest::tests::note_from_comment_flattens_text_and_defaults_author ... ok
[INFO] [stdout] test gate::governed_artifact::tests::missing_approvals_dir_is_empty_set ... ok
[INFO] [stdout] test input_key_validation_tests::duplicate_output_served_keys_fail ... ok
[INFO] [stdout] test ingest::tests::cached_value_round_trips_as_the_oracle ... ok
[INFO] [stdout] test input_key_validation_tests::duplicate_served_keys_fail ... ok
[INFO] [stdout] test ingest::tests::table_records_harvest_template_names_and_columns ... FAILED
[INFO] [stdout] test input_key_validation_tests::distinct_output_keys_compile ... ok
[INFO] [stdout] test input_key_validation_tests::all_unnamed_inputs_each_get_their_own_error ... ok
[INFO] [stdout] test input_key_validation_tests::empty_served_key_fails ... ok
[INFO] [stdout] test ingest::tests::parses_within_sheet_range ... ok
[INFO] [stdout] test input_key_validation_tests::outputs_and_constants_are_not_input_checked ... ok
[INFO] [stdout] test input_key_validation_tests::decimal_and_signed_value_shaped_names_fail ... ok
[INFO] [stdout] test harvest_output_table_tests::output_table_sanitizing_to_reserved_name_fails ... ok
[INFO] [stdout] test input_key_validation_tests::unnamed_input_fails_with_error ... ok
[INFO] [stdout] test input_key_validation_tests::deliberately_named_blank_input_is_preserved ... ok
[INFO] [stdout] test input_key_validation_tests::is_value_shaped_key_predicate_is_numeric_only ... ok
[INFO] [stdout] test ingest::tests::parses_defined_name_address_into_range_ref ... ok
[INFO] [stdout] test input_key_validation_tests::formatting_only_blank_input_is_removed ... ok
[INFO] [stdout] test ingest::tests::ingests_authored_colours_and_workbook_metadata ... ok
[INFO] [stdout] test input_key_validation_tests::named_input_passes ... ok
[INFO] [stdout] test ingest::tests::over_cell_cap_yields_too_many_cells_finding ... ok
[INFO] [stdout] test ingest::tests::dv_list_ingests_one_owned_record_per_sqref_range ... ok
[INFO] [stdout] test input_key_validation_tests::finite_numeric_name_rejected_on_both_lanes ... ok
[INFO] [stdout] test input_key_validation_tests::unnamed_populated_input_still_fails_closed ... ok
[INFO] [stdout] test input_key_validation_tests::valid_identifier_name_compiles ... ok
[INFO] [stdout] test ingest::tests::sheet_with_zero_data_validations_yields_empty_vec ... ok
[INFO] [stdout] test ingest::tests::workbook_with_zero_tables_yields_empty_table_records ... ok
[INFO] [stdout] test manifest::projections::tests::sanitize_passes_a_clean_short_string_through ... ok
[INFO] [stdout] test manifest::ratify::tests::unratified_manifest_is_not_conformant ... ok
[INFO] [stdout] test manifest::projections::tests::sanitize_opt_handles_none_and_some ... ok
[INFO] [stdout] test manifest::projections::tests::inline_list_rejects_non_literal_sources ... ok
[INFO] [stdout] test manifest::projections::tests::inline_list_trims_dedups_preserving_first_occurrence_no_sort ... ok
[INFO] [stdout] test manifest::projections::tests::sanitize_caps_a_multibyte_string_by_char_not_byte ... ok
[INFO] [stdout] test input_key_validation_tests::value_shaped_input_name_fails_with_cell_located_error ... ok
[INFO] [stdout] test manifest::ratify::tests::ratify_appends_one_jsonl_line_per_call ... ok
[INFO] [stdout] test manifest::projections::tests::inline_list_rejects_more_than_ten_distinct ... ok
[INFO] [stdout] test input_key_validation_tests::value_shaped_output_key_fails ... ok
[INFO] [stdout] test manifest::projections::tests::enum_label_overflow_is_capped_not_dropped ... ok
[INFO] [stdout] test manifest::projections::tests::inline_list_parses_and_caps_enum_labels ... ok
[INFO] [stdout] test manifest::projections::tests::sanitize_strips_control_chars_and_collapses_whitespace ... ok
[INFO] [stdout] test manifest::projections::tests::sanitize_truncates_with_an_ellipsis_at_the_cap ... ok
[INFO] [stdout] test manifest::ratify::tests::conformance_binds_to_the_content_hash ... ok
[INFO] [stdout] test manifest::synth::tests::harvest_list_dv_freezes_enum_via_freeze_or_reason ... ok
[INFO] [stdout] test manifest::synth::tests::harvest_output_row_has_no_tier_and_keeps_oracle_dtype ... ok
[INFO] [stdout] test manifest::synth::tests::harvest_tier_strict_is_constant_variable_otherwise ... ok
[INFO] [stdout] test manifest::synth::tests::synth_inline_dv_becomes_enum ... ok
[INFO] [stdout] test manifest::synth::tests::synth_non_text_input_stays_dynamic ... ok
[INFO] [stdout] test manifest::synth::tests::synth_workflow_name_comes_from_the_parameter_not_a_literal ... ok
[INFO] [stdout] test manifest::ratify::tests::ratify_stamps_the_sign_off_fields ... ok
[INFO] [stdout] test manifest::synth::tests::synth_range_dv_falls_back_to_dynamic_with_reason_and_safe_default ... ok
[INFO] [stdout] test manifest::synth::tests::addr_in_range_is_inclusive_and_false_on_named_ranges ... ok
[INFO] [stdout] test manifest::synth::tests::manifest_has_annotations_field_and_ratification_stamps ... ok
[INFO] [stdout] test manifest::synth::tests::number_format_to_unit_closed_codomain ... ok
[INFO] [stdout] test manifest::synth::tests::overlap_conflict_is_one_located_error_naming_the_range ... ok
[INFO] [stdout] test manifest::synth::tests::synth_too_many_values_stays_dynamic ... ok
[INFO] [stdout] test manifest::synth::tests::ba_string_metadata_capped ... ok
[INFO] [stdout] test manifest::synth::tests::harvest_currency_value_is_number_with_usd_unit ... ok
[INFO] [stdout] test manifest::synth::tests::harvest_percent_value_has_rate_unit ... ok
[INFO] [stdout] test manifest::synth::tests::synth_unclassifiable_internal_warns_only_when_exposable ... ok
[INFO] [stdout] test manifest::synth::tests::synthesizes_input_and_constant_cells ... ok
[INFO] [stdout] test manifest::tests::cellsource_surfaces_macros_and_out_of_whitelist_fns ... ok
[INFO] [stdout] test manifest::tests::cellsource_surfaces_out_of_bounds_defined_name ... ok
[INFO] [stdout] test manifest::synth::tests::yellow_fill_is_a_constant_with_assumption_source ... ok
[INFO] [stdout] test manifest::tests::cellsource_maps_array_formula_kind_to_the_array_flag ... ok
[INFO] [stdout] test prepare_candidate_tests::prepare_candidate_computed_holds_the_named_outputs ... FAILED
[INFO] [stdout] test prepare_candidate_tests::prepare_candidate_ir_matches_the_seed_lane_executable_ir ... FAILED
[INFO] [stdout] test provenance::gate::tests::classify_anchored_not_contains ... ok
[INFO] [stdout] test prepare_candidate_tests::prepare_candidate_relaxes_no_gate_under_enforce ... FAILED
[INFO] [stdout] test provenance::gate::tests::classify_excel_trusted ... ok
[INFO] [stdout] test provenance::gate::tests::classify_excel_trusted_is_accepted ... ok
[INFO] [stdout] test manifest::tests::workbookmap_implements_cellsource ... ok
[INFO] [stdout] test provenance::gate::tests::classify_umya_fabricated ... ok
[INFO] [stdout] test prepare_candidate_tests::candidate_fields_assemble_a_promote_inputs ... FAILED
[INFO] [stdout] test provenance::gate::tests::classify_excel_for_mac_is_accepted ... ok
[INFO] [stdout] test provenance::gate::tests::classify_non_excel ... ok
[INFO] [stdout] test provenance::gate::tests::classify_non_excel_refused ... ok
[INFO] [stdout] test provenance::gate::tests::classify_sentinel_calc_id_alone_does_not_refuse_real_excel ... ok
[INFO] [stdout] test provenance::gate::tests::classify_excel_for_mac_trusted ... ok
[INFO] [stdout] test provenance::gate::tests::classify_rejects_excel_prefix_spoofs ... ok
[INFO] [stdout] test prepare_candidate_tests::prepare_candidate_writes_nothing ... FAILED
[INFO] [stdout] test provenance::gate::tests::classify_umya_fabricated_refused ... ok
[INFO] [stdout] test provenance::gate::tests::classify_unknown_stale_when_app_absent ... ok
[INFO] [stdout] test provenance::gate::tests::malformed_xlsx_fails_closed ... ok
[INFO] [stdout] test provenance::gate::tests::classify_unknown_stale_refused ... ok
[INFO] [stdout] test provenance::gate::tests::override_cannot_soften_fabricated_identity ... ok
[INFO] [stdout] test provenance::gate::tests::override_admits_genuine_excel_but_stale_fixture ... ok
[INFO] [stdout] test provenance::raw_parts::tests::decoy_calc_pr_does_not_shadow_the_workbook_child ... ok
[INFO] [stdout] test provenance::quarantine::provenance_quarantine_owned_outputs_are_serializable ... ok
[INFO] [stdout] test provenance::raw_parts::tests::absent_calc_attrs_are_none_not_error ... ok
[INFO] [stdout] test provenance::quarantine::reader_signatures_are_owned_only ... ok
[INFO] [stdout] test provenance::raw_parts::tests::deeply_nested_xml_fails_closed_to_xml_too_deep ... ok
[INFO] [stdout] test provenance::raw_parts::tests::force_full_calc_is_parsed_and_recorded ... ok
[INFO] [stdout] test provenance::region_hash::tests::a_declared_output_cell_yields_a_real_outputs_hash_that_flips_on_change ... ok
[INFO] [stdout] test provenance::raw_parts::tests::paired_calc_pr_element_is_parsed ... ok
[INFO] [stdout] test provenance::gate::tests::classify_rejects_arbitrary_suffix_spoofs ... ok
[INFO] [stdout] test provenance::raw_parts::tests::present_calc_attrs_are_parsed ... ok
[INFO] [stdout] test provenance::raw_parts::tests::split_application_text_is_accumulated_not_overwritten ... ok
[INFO] [stdout] test provenance::region_hash::tests::absent_role_cell_hashes_differently_from_present_but_empty ... ok
[INFO] [stdout] test provenance::region_hash::tests::region_hashes_are_stable_across_runs ... ok
[INFO] [stdout] test provenance::region_hash::tests::changing_an_input_value_flips_inputs_not_formulas ... ok
[INFO] [stdout] test provenance::raw_parts::tests::missing_workbook_part_is_missing_part ... ok
[INFO] [stdout] test provenance::raw_parts::tests::truncated_zip_is_unreadable_zip ... ok
[INFO] [stdout] test provenance::region_hash::tests::empty_partitions_are_explicit_none_not_vacuous_hashes ... ok
[INFO] [stdout] test provenance::raw_parts::tests::malformed_workbook_xml_is_unreadable_xml ... ok
[INFO] [stdout] test provenance::raw_parts::tests::missing_app_part_is_missing_part ... ok
[INFO] [stdout] test provenance::region_hash::tests::role_less_manifest_returns_missing_manifest_finding_not_panic ... ok
[INFO] [stdout] test reconcile::classifier::tests::lookup_empty_date_precision_fire_on_their_evidence ... ok
[INFO] [stdout] test reconcile::classifier::tests::date_serial_requires_positive_date_evidence ... ok
[INFO] [stdout] test reconcile::classifier::tests::error_propagation_fires_on_a_short_circuited_trace ... ok
[INFO] [stdout] test reconcile::classifier::tests::governed_data_fires_for_a_constant_key_in_the_table ... ok
[INFO] [stdout] test reconcile::classifier::tests::small_gap_with_no_rounding_call_is_unclassified ... ok
[INFO] [stdout] test quirks_reconcile::quirk_case_tables_are_internally_consistent ... ok
[INFO] [stdout] test reconcile::drift::tests::a_named_output_mismatch_is_an_error ... ok
[INFO] [stdout] test quirks_reconcile::each_named_reconcilable_quirk_has_a_reconcile_assertion ... FAILED
[INFO] [stdout] test reconcile::classifier::tests::evidence_is_serde_and_schemars_clean ... ok
[INFO] [stdout] test quirks_reconcile::a_wrong_oracle_does_not_reconcile_proving_the_value_is_graded ... FAILED
[INFO] [stdout] test reconcile::tests::o1_parity_suite ... ok
[INFO] [stdout] test reconcile::drift::tests::a_helper_formula_mismatch_is_a_warning ... ok
[INFO] [stdout] test reconcile::classifier::tests::reconcile_non_numeric_cached ... ok
[INFO] [stdout] test reconcile::classifier::tests::reconcile_rounding_boundary_ok ... ok
[INFO] [stdout] test reconcile::classifier::tests::no_blanket_tolerance ... ok
[INFO] [stdout] test provenance::region_hash::tests::changing_a_formula_text_flips_formulas_not_value_regions ... ok
[INFO] [stdout] test reconcile::tests::reconcile_helper_mismatch_warns ... ok
[INFO] [stdout] test reconcile::drift::tests::a_cell_with_no_manifest_row_is_a_warning_never_a_silent_error ... ok
[INFO] [stdout] test reconcile::tests::within_tol_is_penny_tolerant_never_exact_float ... ok
[INFO] [stdout] test reconcile::tests::within_tol_never_reconciles_a_non_finite_number ... ok
[INFO] [stdout] test reconcile::tests::within_tol_compares_non_numeric_cached_cells_structurally ... ok
[INFO] [stdout] test reconcile::tests::an_absent_required_output_hard_fails ... ok
[INFO] [stdout] test reconcile::tests::reconcile_non_numeric_cached_cell_does_not_panic ... ok
[INFO] [stdout] test quirks_reconcile::every_quirk_reconciles_recomputed_value_to_oracle_within_tol ... FAILED
[INFO] [stdout] test quirks_reconcile::production_compile_refuses_a_quirk_fixture ... FAILED
[INFO] [stdout] test reemit_golden::fresh_template_compile_yields_multi_tool_with_populated_keys ... FAILED
[INFO] [stdout] test reemit_golden::golden_carries_two_tools_with_populated_input_keys ... FAILED
[INFO] [stdout] test reconcile::tests::reconcile_named_output_mismatch_errors ... ok
[INFO] [stdout] test reemit_golden::structural_eq_check3_bundle_lock_recomputes ... FAILED
[INFO] [stdout] test reemit_loan::loan_and_tax_served_key_sets_are_disjoint ... FAILED
[INFO] [stdout] test reemit_golden::structural_eq_check4_loads_via_toolkit ... FAILED
[INFO] [stdout] test reemit_loan::loan_bundle_carries_seven_member_contract ... FAILED
[INFO] [stdout] test reemit_golden::override_does_not_weaken_production_refusal ... FAILED
[INFO] [stdout] test reemit_golden::structural_eq_check1_executable_ir_is_subset_of_golden ... FAILED
[INFO] [stdout] test reemit_golden::structural_eq_check1_cell_map_seed_coords_subset_of_golden ... FAILED
[INFO] [stdout] test reemit_golden::stretch_byte_identical_is_logged_not_required ... FAILED
[INFO] [stdout] test reemit_golden::structural_eq_check2_seven_members_present ... FAILED
[INFO] [stdout] test stage1::tests::render_aggregate_lists_every_finding ... ok
[INFO] [stdout] test reemit_golden::structural_eq_check5_named_outputs_match ... FAILED
[INFO] [stdout] test reemit_loan::loan_bundle_lock_recomputes ... FAILED
[INFO] [stdout] test reemit_loan::generic_meta_tool_names_unchanged_and_calculate_retired ... FAILED
[INFO] [stdout] test reemit_loan::production_compile_refuses_loan_fixture ... FAILED
[INFO] [stdout] test reemit_loan::served_get_manifest_reflects_loan_cells ... FAILED
[INFO] [stdout] test reemit_loan::served_input_schema_reflects_loan_inputs ... FAILED
[INFO] [stdout] test reemit_loan::served_output_schema_reflects_loan_outputs ... FAILED
[INFO] [stdout] test provenance::region_hash::tests::an_empty_outputs_region_is_an_explicit_none_not_a_vacuous_hash ... ok
[INFO] [stdout] test template_compile_e2e::template_compile_tool_names_are_calculate_tax_and_estimate_refund ... FAILED
[INFO] [stdout] test version::tests::declared_version_accepts_wb_version_alias ... ok
[INFO] [stdout] test template_compile_e2e::template_compile_served_schema_is_non_empty_per_tool ... FAILED
[INFO] [stdout] test version::tests::declared_version_happy_path ... ok
[INFO] [stdout] test sheet_ir::eval_bridge::tests::rounding_anchors_are_the_runtime_helpers ... ok
[INFO] [stdout] test stage1::tests::count_formula_cells_sums_across_sheets ... ok
[INFO] [stdout] test reemit_loan::tax_specific_fields_absent_from_loan_schema ... FAILED
[INFO] [stdout] test template_compile_e2e::template_compile_input_keys_are_populated_and_disjoint_on_withheld ... FAILED
[INFO] [stdout] test sheet_ir::eval_bridge::tests::eval_runs_the_runtime_executor_on_a_tiny_ir ... ok
[INFO] [stdout] test template_compile_e2e::template_compile_emits_two_tools ... FAILED
[INFO] [stdout] test version::tests::empty_version_cell_is_not_a_declaration ... ok
[INFO] [stdout] test version::tests::missing_version_yields_none_never_a_default ... ok
[INFO] [stdout] test template_compile_e2e::explain_projection_matches_the_served_tool_surface ... FAILED
[INFO] [stdout] test version::tests::declared_version_is_case_insensitive ... ok
[INFO] [stdout] test version::tests::declared_version_round_trips_over_a_semver_grid ... ok
[INFO] [stdout] test version::tests::declared_version_trims_whitespace ... ok
[INFO] [stdout] test version::tests::range_target_version_is_rejected ... ok
[INFO] [stdout] test template_compile_e2e::explain_projection_matches_served_surface_over_range_and_cross_sheet ... ok
[INFO] [stdout] test provenance::gate::tests::zip_bomb_fails_closed ... ok
[INFO] [stdout] test provenance::raw_parts::tests::oversize_workbook_part_is_part_too_large ... ok
[INFO] [stdout] test formula::structured_ref::tests::expansion_is_total_over_arbitrary_formula_text ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- artifact::tests::ratify_skips_frozen_enum_inputs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'artifact::tests::ratify_skips_frozen_enum_inputs' (4042) panicked at src/artifact/mod.rs:484:41:
[INFO] [stdout] read committed golden manifest.json: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57ce740efc61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57ce74108aba - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57ce740f46dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57ce740c7c96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57ce740e5fc9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57ce73bac990 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57ce740e62f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57ce740c7d42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57ce740c0679 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57ce740c8a3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57ce7410929c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57ce74109072 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x57ce73a60203 - <pmcp_workbook_compiler[23d64d9da6e73c19]::artifact::tests::ratify_skips_frozen_enum_inputs::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57ce73b9fddb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57ce73bacfb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x57ce73ba68a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x57ce73bb0042 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x57ce740eeb9f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x73f655302dfa - <unknown>
[INFO] [stdout]   19:     0x73f6553963d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_author::tests::leap1900_probe_compiles_and_reconciles stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_author::tests::leap1900_probe_compiles_and_reconciles' (4133) panicked at src/fixture_author.rs:2235:54:
[INFO] [stdout] copy committed probe: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57ce740efc61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57ce74108aba - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57ce740f46dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57ce740c7c96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57ce740e5fc9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57ce73bac990 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57ce740e62f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57ce740c7d42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57ce740c0679 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57ce740c8a3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57ce7410929c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57ce74109072 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x57ce739aecf5 - <pmcp_workbook_compiler[23d64d9da6e73c19]::fixture_author::tests::leap1900_probe_compiles_and_reconciles::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57ce73b9fddb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57ce73bacfb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x57ce73ba68a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x57ce73bb0042 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x57ce740eeb9f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x73f655302dfa - <unknown>
[INFO] [stdout]   19:     0x73f6553963d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ingest::tests::corrupted_table_xml_returns_clean_ingest_error_not_a_panic stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ingest::tests::corrupted_table_xml_returns_clean_ingest_error_not_a_panic' (4244) panicked at src/ingest/mod.rs:1011:63:
[INFO] [stdout] read the template fixture: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57ce740efc61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57ce74108aba - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57ce740f46dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57ce740c7c96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57ce740e5fc9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57ce73bac990 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57ce740e62f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]    7:     0x57ce740c7d42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57ce740c0679 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57ce740c8a3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57ce7410929c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57ce74109072 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x57ce739b80e4 - <pmcp_workbook_compiler[23d64d9da6e73c19]::ingest::tests::corrupted_table_xml_returns_clean_ingest_error_not_a_panic::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57ce73b9fddb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57ce73bacfb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x57ce73ba68a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x57ce73bb0042 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x57ce740eeb9f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x73f655302dfa - <unknown>
[INFO] [stdout]   19:     0x73f6553963d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ingest::tests::table_records_harvest_template_names_and_columns stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ingest::tests::table_records_harvest_template_names_and_columns' (4254) panicked at src/ingest/mod.rs:943:39:
[INFO] [stdout] ingest the shipped template: Read { path: "/opt/rustwide/workdir/tests/fixtures/template.xlsx", detail: "Io(Os { code: 2, kind: NotFound, message: \"No such file or directory\" })" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57ce740efc61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57ce74108aba - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57ce740f46dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57ce740c7c96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57ce740e5fc9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57ce73bac990 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57ce740e62f2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57ce740c7d42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57ce740c0679 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57ce740c8a3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57ce7410929c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57ce74109072 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x57ce739b6595 - <pmcp_workbook_compiler[23d64d9da6e73c19]::ingest::tests::table_records_harvest_template_names_and_columns::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57ce73b9fddb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57ce73bacfb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x57ce73ba68a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x57ce73bb0042 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x57ce740eeb9f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x73f655302dfa - <unknown>
[INFO] [stdout]   19:     0x73f6553963d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     artifact::tests::ratify_skips_frozen_enum_inputs
[INFO] [stdout]     fixture_author::tests::leap1900_probe_compiles_and_reconciles
[INFO] [stdout]     ingest::tests::corrupted_table_xml_returns_clean_ingest_error_not_a_panic
[INFO] [stdout]     ingest::tests::table_records_harvest_template_names_and_columns
[INFO] [stdout]     prepare_candidate_tests::candidate_fields_assemble_a_promote_inputs
[INFO] [stdout]     prepare_candidate_tests::prepare_candidate_computed_holds_the_named_outputs
[INFO] [stdout]     prepare_candidate_tests::prepare_candidate_ir_matches_the_seed_lane_executable_ir
[INFO] [stdout]     prepare_candidate_tests::prepare_candidate_relaxes_no_gate_under_enforce
[INFO] [stdout]     prepare_candidate_tests::prepare_candidate_writes_nothing
[INFO] [stdout]     quirks_reconcile::a_wrong_oracle_does_not_reconcile_proving_the_value_is_graded
[INFO] [stdout]     quirks_reconcile::each_named_reconcilable_quirk_has_a_reconcile_assertion
[INFO] [stdout]     quirks_reconcile::every_quirk_reconciles_recomputed_value_to_oracle_within_tol
[INFO] [stdout]     quirks_reconcile::production_compile_refuses_a_quirk_fixture
[INFO] [stdout]     reemit_golden::fresh_template_compile_yields_multi_tool_with_populated_keys
[INFO] [stdout]     reemit_golden::golden_carries_two_tools_with_populated_input_keys
[INFO] [stdout]     reemit_golden::override_does_not_weaken_production_refusal
[INFO] [stdout]     reemit_golden::stretch_byte_identical_is_logged_not_required
[INFO] [stdout]     reemit_golden::structural_eq_check1_cell_map_seed_coords_subset_of_golden
[INFO] [stdout]     reemit_golden::structural_eq_check1_executable_ir_is_subset_of_golden
[INFO] [stdout]     reemit_golden::structural_eq_check2_seven_members_present
[INFO] [stdout]     reemit_golden::structural_eq_check3_bundle_lock_recomputes
[INFO] [stdout]     reemit_golden::structural_eq_check4_loads_via_toolkit
[INFO] [stdout]     reemit_golden::structural_eq_check5_named_outputs_match
[INFO] [stdout]     reemit_loan::generic_meta_tool_names_unchanged_and_calculate_retired
[INFO] [stdout]     reemit_loan::loan_and_tax_served_key_sets_are_disjoint
[INFO] [stdout]     reemit_loan::loan_bundle_carries_seven_member_contract
[INFO] [stdout]     reemit_loan::loan_bundle_lock_recomputes
[INFO] [stdout]     reemit_loan::production_compile_refuses_loan_fixture
[INFO] [stdout]     reemit_loan::served_get_manifest_reflects_loan_cells
[INFO] [stdout]     reemit_loan::served_input_schema_reflects_loan_inputs
[INFO] [stdout]     reemit_loan::served_output_schema_reflects_loan_outputs
[INFO] [stdout]     reemit_loan::tax_specific_fields_absent_from_loan_schema
[INFO] [stdout]     template_compile_e2e::explain_projection_matches_the_served_tool_surface
[INFO] [stdout]     template_compile_e2e::template_compile_emits_two_tools
[INFO] [stdout]     template_compile_e2e::template_compile_input_keys_are_populated_and_disjoint_on_withheld
[INFO] [stdout]     template_compile_e2e::template_compile_served_schema_is_non_empty_per_tool
[INFO] [stdout]     template_compile_e2e::template_compile_tool_names_are_calculate_tax_and_estimate_refund
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 364 passed; 37 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420", kill_on_drop: false }`
[INFO] [stdout] 93fab9e4de736b6c48cc12181c60e2ec159642a64f664d5f4702dbf9f0735420
