[INFO] fetching crate sc-observability 1.5.0...
[INFO] testing sc-observability-1.5.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-3
[INFO] extracting crate sc-observability 1.5.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate sc-observability 1.5.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sc-observability 1.5.0
[INFO] tweaked toml for crates.io crate sc-observability 1.5.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sc-observability 1.5.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 sc-observability 1.5.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sc-observability` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[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] 941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404
[INFO] running `Command { std: "docker" "start" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404", 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" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404" "/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" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404", 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" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sc-observability` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling sc-lint-directives v0.4.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling sc-lint-attributes v0.4.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling sc-observability-types v1.5.0
[INFO] [stderr]    Compiling sc-observability v1.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 38.52s
[INFO] running `Command { std: "docker" "inspect" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404", 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" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404" "/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] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sc-observability` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling target-tuple v1.0.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling temp-env v0.3.6
[INFO] [stderr]    Compiling trybuild v1.0.121
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sc-observability v1.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 22.68s
[INFO] running `Command { std: "docker" "inspect" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404", 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" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/randlee/sc-observability"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sc-observability` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/sc-observability/bb0f05b5547d7a57/out/sc_observability-bb0f05b5547d7a57)
[INFO] [stdout] 
[INFO] [stdout] running 97 tests
[INFO] [stdout] test canonical_behavior_tests::queue_capacity_rejects_zero_at_construction ... ok
[INFO] [stdout] test error_codes::tests::registry_codes_are_unique ... ok
[INFO] [stdout] test query::tests::follow_tracking_marks_truncation_when_offset_exceeds_current_len ... ok
[INFO] [stdout] test query::tests::follow_tracking_marks_missing_state_when_untracked_non_active_file_appears ... ok
[INFO] [stdout] test query::tests::follow_tracking_preserves_offset_when_rotation_moves_identity_to_new_path ... ok
[INFO] [stdout] test query::tests::follow_tracking_treats_active_path_identity_change_as_expected_rotation ... ok
[INFO] [stdout] test query::tests::query_active_and_rotated_paths_keeps_active_when_max_files_is_zero ... ok
[INFO] [stdout] test redact::tests::match_redacts_and_allocates ... ok
[INFO] [stdout] test query::tests::follow_tracking_treats_new_active_file_as_expected_rotation ... ok
[INFO] [stdout] test redact::tests::no_match_borrows_without_allocating ... ok
[INFO] [stdout] test canonical_behavior_tests::sink_failures_are_fail_open_and_counted_in_health ... ok
[INFO] [stdout] test query::tests::read_events_from_path_surfaces_decode_errors ... ok
[INFO] [stdout] test query::tests::read_events_from_path_returns_empty_for_missing_file ... ok
[INFO] [stdout] test canonical_behavior_tests::sink_filter_blocks_event_delivery ... ok
[INFO] [stdout] test canonical_behavior_tests::typed_registration_stores_the_identical_arc_and_filter_without_an_adapter ... ok
[INFO] [stdout] test query::tests::follow_tracking_resets_when_same_path_identity_changes ... ok
[INFO] [stdout] test canonical_behavior_tests::file_only_logging_writes_jsonl_to_default_path ... ok
[INFO] [stdout] test sinks::tests::maintenance_failure_uses_maintenance_error_code ... ok
[INFO] [stdout] test sinks::tests::maintenance_max_work_per_pass_limits_pruning ... ok
[INFO] [stdout] test sinks::tests::retained_prune_missing_directory_is_a_healthy_noop ... ok
[INFO] [stdout] test sinks::tests::retained_prune_read_dir_invalid_input_marks_sink_failure ... ok
[INFO] [stdout] test canonical_behavior_tests::shutdown_flushes_registered_sinks_before_marking_shutdown ... ok
[INFO] [stdout] test sinks::tests::built_in_write_failures_mark_sink_health ... ok
[INFO] [stdout] test sinks::tests::maintenance_wrapper_maps_sink_failure_to_maintenance_code ... ok
[INFO] [stdout] test sinks::tests::rotation_metadata_not_found_is_benign ... ok
[INFO] [stdout] test sinks::tests::oversized_standalone_file_sink_write_does_not_create_or_degrade_sink ... ok
[INFO] [stdout] 1970-01-01T00:00:00Z INFO logger.core emit Authorization: Bearer [REDACTED]
[INFO] [stdout] test canonical_behavior_tests::shutdown_blocks_future_emits ... ok
[INFO] [stdout] test sinks::tests::bounded_event_serialization_accepts_exact_limit_and_rejects_one_byte_over ... ok
[INFO] [stdout] test sinks::tests::rotation_invalid_path_marks_sink_failure ... ok
[INFO] [stdout] test tests::canonical_logger_admission_preserves_filtering_and_invalid_event_failure ... ok
[INFO] [stdout] test tests::default_log_path_uses_service_scoped_layout ... ok
[INFO] [stdout] test canonical_behavior_tests::try_log_reports_queue_full_on_saturated_queue ... ok
[INFO] [stdout] test tests::console_sink_stderr_constructor_is_operational ... ok
[INFO] [stderr] 1970-01-01T00:00:00Z INFO logger.core emit Authorization: Bearer abc123
[INFO] [stdout] 1970-01-01T00:00:00Z DEBUG logger.core emit Authorization: Bearer [REDACTED]
[INFO] [stdout] 2026-10-19T06:14:37.689057367Z INFO sc_observability logging.level_changed logger level changed
[INFO] [stdout] test tests::each_changed_level_queues_one_fixed_info_diagnostic ... ok
[INFO] [stdout] test canonical_behavior_tests::file_and_console_fan_out_both_receive_event ... ok
[INFO] [stdout] 2026-10-19T06:14:37.692396187Z INFO sc_observability logging.level_changed logger level changed
[INFO] [stdout] test canonical_behavior_tests::redaction_runs_before_sink_fan_out ... ok
[INFO] [stdout] test tests::explicit_flush_command_flushes_each_registered_sink_once_after_admission ... ok
[INFO] [stdout] test tests::follow_starts_at_tail_and_survives_multiple_rotations ... ok
[INFO] [stdout] test tests::invalid_event_returns_event_error ... ok
[INFO] [stdout] test sinks::tests::open_applies_rotation_and_retention_policy ... ok
[INFO] [stdout] test tests::admission_and_level_mutation_contend_on_one_control_state ... ok
[INFO] [stdout] test tests::flush_failures_propagate_and_are_counted_in_health ... ok
[INFO] [stdout] test tests::level_change_diagnostic_uses_configured_context_and_redacts_outside_state_lock ... ok
[INFO] [stdout] test tests::follow_recovers_after_active_file_truncate_and_recreate ... ok
[INFO] [stdout] test tests::historical_query_preserves_order_across_multiple_rotated_files ... ok
[INFO] [stdout] test tests::logger_config_default_for_uses_sc_log_root_when_log_root_is_empty ... ok
[INFO] [stdout] test tests::logger_config_debug_renders_redaction_summary ... ok
[INFO] [stdout] test tests::logger_config_default_for_prefers_explicit_log_root_over_env ... ok
[INFO] [stdout] test tests::logger_config_default_for_sets_documented_defaults ... ok
[INFO] [stdout] 2026-10-19T06:14:37.696159607Z INFO sc_observability logging.level_changed logger level changed
[INFO] [stdout] test tests::logger_and_jsonl_reader_follow_have_parity ... ok
[INFO] [stdout] test tests::logger_and_jsonl_reader_query_have_parity ... ok
[INFO] [stdout] test tests::disconnected_writer_returns_canonical_admission_and_flush_failures ... ok
[INFO] [stdout] test tests::level_state_recovers_the_last_committed_snapshot_after_poisoning ... ok
[INFO] [stdout] test tests::logger_emit_admits_events_and_preserves_event_errors ... ok
[INFO] [stdout] test tests::maintenance_cadence_deserialize_reports_type_context ... ok
[INFO] [stdout] test tests::logger_follow_session_becomes_unavailable_after_shutdown ... ok
[INFO] [stdout] test tests::logger_health_reports_unavailable_after_shutdown ... ok
[INFO] [stdout] test tests::logger_query_and_follow_reject_invalid_queries ... ok
[INFO] [stdout] 2026-10-19T06:14:37.695901607Z INFO sc_observability logging.level_changed logger level changed
[INFO] [stdout] 1970-01-01T00:00:00Z DEBUG logger.core emit Authorization: Bearer [REDACTED]
[INFO] [stdout] 1970-01-01T00:00:00Z DEBUG logger.core emit Authorization: Bearer [REDACTED]
[INFO] [stdout] 2026-10-19T06:14:37.695933807Z INFO sc_observability logging.level_changed logger level changed
[INFO] [stdout] test tests::owner_construction_preserves_the_injected_writer_start_source ... ok
[INFO] [stdout] test tests::maintenance_cadence_new_rejects_zero - should panic ... ok
[INFO] [stdout] test tests::level_owner_changes_only_its_logger_and_filters_with_shared_admission ... ok
[INFO] [stdout] test tests::owner_construction_returns_the_injected_writer_start_source ... ok
[INFO] [stdout] test tests::query_and_follow_are_unavailable_without_file_sink ... ok
[INFO] [stdout] test tests::retention_max_age_deserialize_rejects_zero ... ok
[INFO] [stdout] test tests::retention_max_age_deserialize_reports_type_context ... ok
[INFO] [stdout] test tests::emit_path_remains_available_during_maintenance_pass ... ok
[INFO] [stdout] test tests::retained_log_policy_round_trips_through_serde ... ok
[INFO] [stdout] test tests::maintenance_prunes_retained_files_by_max_files ... ok
[INFO] [stdout] test tests::retention_max_age_from_duration_rejects_zero - should panic ... ok
[INFO] [stdout] test tests::rotated_log_paths_keep_the_active_filename_prefix ... ok
[INFO] [stdout] test tests::settings_json_parse_failure_preserves_serde_source ... ok
[INFO] [stdout] test runtime::disconnected_failure_tests::try_disconnected_failure_preserves_synthetic_shutdown_timeout_classification ... ok
[INFO] [stdout] test tests::settings_level_env_preserves_string_deserializer_error ... ok
[INFO] [stdout] test tests::maintenance_cadence_deserialize_rejects_zero ... ok
[INFO] [stdout] test canonical_behavior_tests::shutdown_with_timeout_returns_without_waiting_for_blocked_writer ... ok
[INFO] [stdout] test runtime::disconnected_failure_tests::disconnected_failure_preserves_synthetic_shutdown_timeout_classification ... ok
[INFO] [stdout] test tests::level_owner_rejects_changes_during_an_actual_shutdown_stopping_window ... ok
[INFO] [stdout] test tests::revision_exhaustion_preserves_state_and_uses_the_dedicated_code ... ok
[INFO] [stdout] test tests::test_pass_signal_condition_wait_observes_release_notification ... ok
[INFO] [stdout] test tests::query_health_tracks_decode_and_shutdown_failures ... ok
[INFO] [stdout] test tests::writer_shutdown_timeout_deserialize_rejects_zero ... ok
[INFO] [stdout] 2026-10-19T06:14:37.703823406Z INFO sc_observability logging.level_changed logger level changed
[INFO] [stdout] test tests::writer_shutdown_timeout_new_rejects_zero - should panic ... ok
[INFO] [stdout] test tests::test_pass_delay_release_guard_unblocks_waiter_on_drop ... ok
[INFO] [stdout] test tests::separate_level_owners_do_not_cross_logger_boundaries ... ok
[INFO] [stdout] test tests::writer_shutdown_timeout_deserialize_reports_type_context ... ok
[INFO] [stdout] test v1::compat::tests::released_log_and_try_log_preserve_shutdown_timeout_variants ... ok
[INFO] [stdout] test tests::settings_level_env_uses_fallible_string_deserialization ... ok
[INFO] [stdout] 1970-01-01T00:00:00Z INFO logger.core emit Authorization: Bearer [REDACTED]
[INFO] [stdout] test tests::typed_admission_and_flush_can_run_concurrently ... ok
[INFO] [stdout] test tests::saturated_diagnostic_queue_keeps_the_level_change_committed ... ok
[INFO] [stdout] test tests::flush_times_out_when_writer_is_blocked ... ok
[INFO] [stdout] test tests::test_pass_delay_timeout_is_explicit_and_bounded ... ok
[INFO] [stdout] test tests::test_pass_signal_condition_wait_has_one_deadline ... ok
[INFO] [stdout] test tests::maintenance_prunes_retained_files_by_age ... ok
[INFO] [stdout] test tests::maintenance_health_reflects_last_pass_and_last_error ... ok
[INFO] [stdout] test tests::historical_query_reads_active_and_rotated_files ... ok
[INFO] [stdout] test tests::rotation_triggers_when_active_file_exceeds_max_bytes ... ok
[INFO] [stdout] test tests::shutdown_joins_maintenance_worker_within_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/canonical_compile.rs (/opt/rustwide/target/release/build/sc-observability/8c01650432b10ac8/out/canonical_compile-8c01650432b10ac8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test v2_logger_exposes_clean_canonical_signatures ... 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 tests/canonical_entity_admission.rs (/opt/rustwide/target/release/build/sc-observability/e9390fd5950df825/out/canonical_entity_admission-e9390fd5950df825)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test canonical_entity_id_admission_respects_service_and_level_ordering ... ok
[INFO] [stdout] test canonical_entity_id_rejection_retains_its_validation_cause ... ok
[INFO] [stdout] test canonical_entity_id_admission_rejects_invalid_values_without_queueing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/canonical_exports.rs (/opt/rustwide/target/release/build/sc-observability/2d1ec53fc11bf639/out/canonical_exports-2d1ec53fc11bf639)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test canonical_core_exports_have_real_public_signatures ... ok
[INFO] [stdout] test canonical_sink_trait_is_exported_open_and_object_safe ... 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/log_contracts.rs (/opt/rustwide/target/release/build/sc-observability/ac8719e80d2d427f/out/log_contracts-ac8719e80d2d427f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test log_root_precedence ... ok
[INFO] [stdout] test registration_error_payloads ... ok
[INFO] [stdout] test contract_harness_preserves_context ... ok
[INFO] [stdout] test private_sink_contract_object_safety ... ok
[INFO] [stdout] test settings_resolution_contract_table ... ok
[INFO] [stdout] test settings_null_empty_environment_and_atomic_policy_contracts ... ok
[INFO] [stdout] test settings_serde_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/log_settings.rs (/opt/rustwide/target/release/build/sc-observability/8b92af28c12a5d38/out/log_settings-8b92af28c12a5d38)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test application_environment_empty_root_resolves_only_when_effective ... ok
[INFO] [stdout] test every_inventory_row_resolves_from_each_layer_in_isolation ... ok
[INFO] [stdout] test parses_every_environment_inventory_row_atomically ... ok
[INFO] [stdout] test every_inventory_row_obeys_all_four_resolution_layers ... ok
[INFO] [stdout] test ignores_non_utf8_key_outside_selected_namespace ... ok
[INFO] [stdout] test rejects_non_utf8_value_in_selected_namespace ... ok
[INFO] [stdout] test settings_errors_include_actionable_recovery_steps_and_docs ... ok
[INFO] [stdout] test settings_conversion_preserves_every_non_inventory_default ... ok
[INFO] [stdout] test a_higher_environment_policy_replaces_json_policy_atomically ... ok
[INFO] [stdout] test settings_reject_invalid_values_duplicates_and_unknown_json_fields ... ok
[INFO] [stdout] test empty_json_root_is_never_overridden_and_json_null_is_unset ... ok
[INFO] [stdout] test shadowed_empty_root_is_ignored_before_effective_root_validation ... ok
[INFO] [stdout] test precedence_root_exception_and_conversion_preserve_defaults ... ok
[INFO] [stdout] test settings_error_codes_match_documented_stable_names ... ok
[INFO] [stdout] test rejects_non_utf8_key_in_selected_namespace ... ok
[INFO] [stdout] test permits_empty_root_until_effective_resolution_and_rejects_unknown_case_and_prefix_collision ... ok
[INFO] [stdout] test empty_default_root_reports_resolution_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_surface.rs (/opt/rustwide/target/release/build/sc-observability/b21d9ad2c621cd45/out/v2_surface-b21d9ad2c621cd45)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test v2_logger_shutdown_is_shared_and_idempotent_without_v1_imports ... 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]    Doc-tests sc_observability
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/builder.rs - builder::CanonicalLoggerBuilder::new (line 47) ... 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] [stdout] all doctests ran in 0.40s; merged doctests compilation took 0.39s
[INFO] running `Command { std: "docker" "inspect" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404", kill_on_drop: false }`
[INFO] [stdout] 941d95a9fa6c2fdd03b31f93cd979bc53cffcbdb4f3d0a39072c955bc6661404
