[INFO] fetching crate tenant-tail-core 0.4.0...
[INFO] testing tenant-tail-core-0.4.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tenant-tail-core 0.4.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate tenant-tail-core 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tenant-tail-core 0.4.0
[INFO] tweaked toml for crates.io crate tenant-tail-core 0.4.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tenant-tail-core 0.4.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tenant-tail-core 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tenant-tail-types v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf
[INFO] running `Command { std: "docker" "start" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf", 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" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf", 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" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tenant-tail-types v0.4.0
[INFO] [stderr]    Compiling tenant-tail-core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.30s
[INFO] running `Command { std: "docker" "inspect" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf", 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" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tenant-tail-core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.53s
[INFO] running `Command { std: "docker" "inspect" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf", 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" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tenant_tail_core-c5d8817f20924931)
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test certificate::tests::crosscheck_declared_is_not_falsifiable ... ok
[INFO] [stdout] test certificate::tests::crosscheck_none_bom_unreadable_when_absent ... ok
[INFO] [stdout] test certificate::tests::corpus_binding_matching_attestation_is_verified ... ok
[INFO] [stdout] test certificate::tests::absolute_artifact_name_is_refused ... ok
[INFO] [stdout] test certificate::tests::posture_declared_with_no_surfaces_is_inconsistent ... ok
[INFO] [stdout] test certificate::tests::crosscheck_unbound_when_no_binding ... ok
[INFO] [stdout] test certificate::tests::corpus_binding_absent_is_unbound ... ok
[INFO] [stdout] test certificate::tests::posture_binding_wire_form_is_camel_case ... ok
[INFO] [stdout] test certificate::tests::corpus_binding_is_omitted_when_absent ... ok
[INFO] [stdout] test certificate::tests::artifact_name_traversal_is_refused_not_read ... ok
[INFO] [stdout] test certificate::tests::posture_binding_participates_in_certificate_hash ... ok
[INFO] [stdout] test certificate::tests::absolute_stage_id_is_refused ... ok
[INFO] [stdout] test certificate::tests::corpus_binding_mismatched_attestation_is_mismatch ... ok
[INFO] [stdout] test certificate::tests::posture_governed_malformed_envelope_is_inconsistent ... ok
[INFO] [stdout] test certificate::tests::corpus_binding_present_no_attestation_is_present_but_unverified ... ok
[INFO] [stdout] test certificate::tests::purl_matcher_anchors_on_the_name_segment ... ok
[INFO] [stdout] test certificate::tests::posture_findings_unbound_cert_is_notice_not_error ... ok
[INFO] [stdout] test certificate::tests::purl_matcher_gates_on_ecosystem ... ok
[INFO] [stdout] test certificate::tests::posture_governed_missing_envelope_is_inconsistent ... ok
[INFO] [stdout] test certificate::tests::posture_none_with_no_surfaces_is_consistent ... ok
[INFO] [stdout] test certificate::tests::posture_none_with_a_surface_is_inconsistent ... ok
[INFO] [stdout] test certificate::tests::crosscheck_none_without_dir_is_unverified ... ok
[INFO] [stdout] test certificate::tests::crosscheck_none_contradicted_by_watchlisted_sdk ... ok
[INFO] [stdout] test certificate::tests::posture_unknown_level_is_inconsistent ... ok
[INFO] [stdout] test certificate::tests::sbom_binding_is_omitted_when_absent ... ok
[INFO] [stdout] test certificate::tests::posture_binding_omitted_serialises_without_key ... ok
[INFO] [stdout] test certificate::tests::sbom_binding_tampered_bom_is_bom_mismatch ... ok
[INFO] [stdout] test certificate::tests::posture_findings_contradicted_none_is_fatal ... ok
[INFO] [stdout] test certificate::tests::sbom_binding_present_no_dir_is_present_but_unverified ... ok
[INFO] [stdout] test certificate::tests::sbom_binding_absent_is_unbound ... ok
[INFO] [stdout] test certificate::tests::sbom_findings_matching_artifacts_pass_with_sbom_dir ... ok
[INFO] [stdout] test certificate::tests::crosscheck_none_consistent_with_plain_deps ... ok
[INFO] [stdout] test certificate::tests::sbom_binding_matching_artifacts_is_verified ... ok
[INFO] [stdout] test inter_stage_manifest::tests::forged_fingerprint_label_is_rejected ... ok
[INFO] [stdout] test certificate::tests::sbom_findings_unbound_cert_is_notice_not_error ... ok
[INFO] [stdout] test certificate::tests::sbom_binding_missing_artifact_is_unreadable ... ok
[INFO] [stdout] test certificate::tests::posture_findings_unknown_posture_errors_without_declared_notice ... ok
[INFO] [stdout] test certificate::tests::posture_governed_conformant_envelope_is_consistent ... ok
[INFO] [stdout] test platform_jws::tests::rejects_malformed_inputs ... ok
[INFO] [stdout] test platform_jws::tests::rejects_cross_class_typ ... ok
[INFO] [stdout] test inter_stage_manifest::tests::cross_run_manifest_is_rejected ... ok
[INFO] [stdout] test certificate::tests::sbom_findings_tampered_bom_fails_with_bom_mismatch_finding ... ok
[INFO] [stdout] test certificate::tests::sbom_binding_tampered_audit_is_audit_mismatch ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_contains_project_name_tokens ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_capitalized_token_frequency_threshold ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_contains_builtin_core_tokens ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_charter_vocabulary_tokens ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_contains_capitalized_corpus_tokens ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_entity_model_yaml_ignores_other_keys ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_excludes_unrelated_token ... ok
[INFO] [stdout] test provenance::allowlist::tests::capitalization_heuristic_uppercase_words_qualify ... ok
[INFO] [stdout] test provenance::allowlist::tests::capitalization_heuristic_lowercase_or_short_does_not_qualify ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_charter_vocabulary_null_safe ... ok
[INFO] [stdout] test provenance::citation::tests::cited_span_text_reads_actual_source_not_declared_quote ... ok
[INFO] [stdout] test provenance::allowlist::tests::detect_external_entities_flags_unlisted ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_empty_needle_returns_empty ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_contains_workspace_tokens ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_does_not_double_count_paginated_hits ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_finds_case_insensitive_hits ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_version_hash_is_64_chars_hex ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_matches_whole_words_only ... ok
[INFO] [stdout] test provenance::allowlist::tests::detect_external_entities_suppresses_allowlisted ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_reports_document_global_line_numbers ... ok
[INFO] [stdout] test platform_jws::tests::rejects_tampered_payload ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_hash_mismatch ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_line_range_out_of_bounds ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_returns_no_results_when_absent ... ok
[INFO] [stdout] test provenance::citation::tests::span_covers_entity_is_whole_word ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_walks_pages ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_fails_closed_on_curly_quotes ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_inverted_range_is_out_of_bounds ... ok
[INFO] [stdout] test provenance::citation::tests::search_entity_returns_sources_sorted ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_entity_model_yaml_tokens ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_matched ... ok
[INFO] [stdout] test platform_jws::tests::rejects_unknown_kid_and_wrong_key ... ok
[INFO] [stdout] test provenance::allowlist::tests::detect_external_entities_returns_sorted_unique ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_version_hash_changes_with_inputs ... ok
[INFO] [stdout] test platform_jws::tests::round_trips_a_signed_payload ... ok
[INFO] [stdout] test provenance::allowlist::tests::allowlist_version_hash_is_deterministic ... ok
[INFO] [stdout] test inter_stage_manifest::tests::valid_manifest_verifies ... ok
[INFO] [stdout] test provenance::corpus::tests::corpus_inventory_hash_changes_when_entry_added ... ok
[INFO] [stdout] test provenance::corpus::tests::corpus_inventory_hash_independent_of_construction_order ... ok
[INFO] [stdout] test provenance::corpus::tests::extracted_corpus_hash_alias_matches_method ... ok
[INFO] [stdout] test provenance::manifest::tests::manifest_emits_required_fields ... ok
[INFO] [stdout] test provenance::corpus::tests::corpus_dedupes_by_source_key ... ok
[INFO] [stdout] test provenance::corpus::tests::corpus_inventory_hash_is_independent_of_entry_text ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_zero_line_range_is_out_of_bounds ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_normalises_whitespace ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_paginated_corpus ... ok
[INFO] [stdout] test provenance::corpus::tests::corpus_sorts_entries_on_construction ... ok
[INFO] [stdout] test provenance::corpus::tests::corpus_inventory_hash_is_deterministic ... ok
[INFO] [stdout] test provenance::manifest::tests::manifest_skips_non_assumption_claims ... ok
[INFO] [stdout] test provenance::manifest::tests::parser_round_trip ... ok
[INFO] [stdout] test provenance::manifest::tests::manifest_is_byte_stable ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_matched_multi_line ... ok
[INFO] [stdout] test provenance::corpus::tests::corpus_get_finds_entry ... ok
[INFO] [stdout] test provenance::manifest::tests::parser_handles_orphaned_with_synthetic_owner ... ok
[INFO] [stdout] test provenance::manifest::tests::manifest_writes_to_disk ... ok
[INFO] [stdout] test provenance::manifest::tests::parser_handles_empty_manifest ... ok
[INFO] [stdout] test provenance::manifest::tests::pending_promotion_creates_and_appends ... ok
[INFO] [stdout] test provenance::manifest::tests::manifest_byte_stable_for_fully_orphaned_record ... ok
[INFO] [stdout] test provenance::citation::tests::verify_citation_source_not_found ... ok
[INFO] [stdout] test provenance::validator::remediation_tests::anchor_hash_mismatch_is_rejected ... ok
[INFO] [stdout] test provenance::validator::remediation_tests::citation_not_covering_entity_is_rejected ... ok
[INFO] [stdout] test platform_jws::tests::signing_input_matches_ts_convention ... ok
[INFO] [stdout] test provenance::validator::remediation_tests::citation_covering_entity_is_derived ... ok
[INFO] [stdout] test provenance::validator::panic_guard_tests::panic_in_validator_fails_gate_closed ... ok
[INFO] [stdout] test provenance::validator::panic_guard_tests::panic_with_empty_claim_list_emits_synthetic_row ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/certificate_parity.rs (/opt/rustwide/target/debug/deps/certificate_parity-e8fb963290f95729)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test certificate_verifies_without_artifact_dir ... ok
[INFO] [stdout] test unsealed_fixture_is_a_notice_when_unsealed_allowed ... ok
[INFO] [stdout] test oap_minted_certificate_verifies ... ok
[INFO] [stdout] test tampered_field_breaks_signature_and_hash ... ok
[INFO] [stdout] test unsealed_fixture_fails_closed_when_seal_required ... ok
[INFO] [stdout] test tampered_artifact_on_disk_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/provenance_parity.rs (/opt/rustwide/target/debug/deps/provenance_parity-94f58b2521084763)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test audit_finds_brd_and_parses_claims ... ok
[INFO] [stdout] test audit_on_missing_project_reports_brd_not_found ... ok
[INFO] [stdout] test audit_renders_a_report ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tenant_tail_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf", kill_on_drop: false }`
[INFO] [stdout] a9322e506b85bd636ae6d37dbf6824c15ecc2685f919154b01b1a13a23d3d9bf
