[INFO] fetching crate corescout-agent-observation 1.2.0...
[INFO] testing corescout-agent-observation-1.2.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate corescout-agent-observation 1.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate corescout-agent-observation 1.2.0
[INFO] finished tweaking crates.io crate corescout-agent-observation 1.2.0
[INFO] tweaked toml for crates.io crate corescout-agent-observation 1.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate corescout-agent-observation 1.2.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 corescout-agent-observation 1.2.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]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701
[INFO] running `Command { std: "docker" "start" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701", 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" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701" "/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" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701", 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" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling corescout-agent-observation v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]  --> Cargo.toml:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | [dependencies.serde_json]
[INFO] [stderr]   |               ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `corescout-agent-observation` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 9.54s
[INFO] running `Command { std: "docker" "inspect" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701", 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" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701" "/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 corescout-agent-observation v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]  --> Cargo.toml:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | [dependencies.serde_json]
[INFO] [stderr]   |               ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `corescout-agent-observation` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4.19s
[INFO] running `Command { std: "docker" "inspect" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701", 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" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]  --> Cargo.toml:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | [dependencies.serde_json]
[INFO] [stderr]   |               ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `corescout-agent-observation` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/corescout-agent-observation/d4b67a87f012d1dd/out/corescout_agent_observation-d4b67a87f012d1dd)
[INFO] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] test action::tests::a_contradiction_beats_a_reported_failure_too ... ok
[INFO] [stdout] test action::tests::a_reported_failure_is_a_failure_whether_or_not_anyone_checked ... ok
[INFO] [stdout] test action::tests::a_check_that_could_not_be_made_is_not_a_contradiction ... ok
[INFO] [stdout] test action::tests::a_reported_success_nobody_checked_is_not_a_success ... ok
[INFO] [stdout] test action::tests::a_long_error_is_trimmed_to_one_readable_line ... ok
[INFO] [stdout] test action::tests::a_verified_success_is_the_only_thing_that_counts_as_one ... ok
[INFO] [stdout] test action::tests::every_kind_round_trips_through_its_name ... ok
[INFO] [stdout] test action::tests::an_unknown_action_kind_is_kept_rather_than_dropped ... ok
[INFO] [stdout] test action::tests::a_reported_success_that_reality_contradicts_is_a_silent_failure ... ok
[INFO] [stdout] test action::tests::summaries_are_readable_and_say_which_kind_of_outcome_it_was ... ok
[INFO] [stdout] test agent::tests::a_disconnected_agent_says_when_it_was_last_here ... ok
[INFO] [stdout] test agent::tests::a_slug_is_always_usable_as_a_storage_key ... ok
[INFO] [stdout] test agent::tests::an_agent_is_the_same_entity_across_sessions ... ok
[INFO] [stdout] test agent::tests::an_unrecognised_client_is_still_a_first_class_agent ... ok
[INFO] [stdout] test agent::tests::a_connected_agent_says_what_has_been_seen ... ok
[INFO] [stdout] test fingerprint::tests::a_fingerprint_is_stable_enough_to_be_a_storage_key ... ok
[INFO] [stdout] test fingerprint::tests::a_flag_value_that_names_the_operation_is_kept ... ok
[INFO] [stdout] test action::tests::an_action_survives_storage ... ok
[INFO] [stdout] test agent::tests::the_named_clients_are_recognised_however_they_spell_themselves ... ok
[INFO] [stdout] test agent::tests::an_agent_survives_storage ... ok
[INFO] [stdout] test agent::tests::an_agent_that_stops_talking_goes_stale_rather_than_lying ... ok
[INFO] [stdout] test fingerprint::tests::a_tool_name_normalises_to_itself ... ok
[INFO] [stdout] test agent::tests::every_client_with_a_setup_flow_has_a_distinct_slug ... ok
[INFO] [stdout] test fingerprint::tests::a_version_tag_or_a_port_still_does_not_survive ... ok
[INFO] [stdout] test fingerprint::tests::a_commit_message_does_not_become_part_of_the_operation ... ok
[INFO] [stdout] test fingerprint::tests::a_flag_that_changes_the_output_is_kept ... ok
[INFO] [stdout] test fingerprint::tests::a_flag_value_that_is_merely_an_argument_is_not_kept ... ok
[INFO] [stdout] test fingerprint::tests::a_full_path_to_the_program_does_not_make_it_a_different_program ... ok
[INFO] [stdout] test fingerprint::tests::an_empty_command_produces_an_empty_fingerprint ... ok
[INFO] [stdout] test agent::tests::a_client_that_gives_no_name_is_a_generic_mcp_client ... ok
[INFO] [stdout] test fingerprint::tests::an_npm_script_name_survives_its_colon ... ok
[INFO] [stdout] test fingerprint::tests::numbers_and_hashes_do_not_survive ... ok
[INFO] [stdout] test fingerprint::tests::only_two_subcommands_survive ... ok
[INFO] [stdout] test fingerprint::tests::quoted_arguments_do_not_split_into_fake_subcommands ... ok
[INFO] [stdout] test fingerprint::tests::subcommands_are_kept_and_arguments_are_not ... ok
[INFO] [stdout] test fingerprint::tests::task_classes_group_the_obvious_cases_and_admit_when_they_cannot ... ok
[INFO] [stdout] test fingerprint::tests::the_same_operation_run_twice_looks_the_same ... ok
[INFO] [stdout] test ingest::tests::a_repeat_after_a_success_is_not_a_retry ... ok
[INFO] [stdout] test fingerprint::tests::task_classification_does_not_pretend_to_understand ... ok
[INFO] [stdout] test fingerprint::tests::two_genuinely_different_commands_stay_different ... ok
[INFO] [stdout] test ingest::tests::a_check_that_could_not_be_made_is_kept_as_an_absence_of_evidence ... ok
[INFO] [stdout] test ingest::tests::a_contradicted_verification_survives_ingestion ... ok
[INFO] [stdout] test ingest::tests::a_repeat_after_a_failure_is_recorded_as_a_retry ... ok
[INFO] [stdout] test ingest::tests::a_secret_never_reaches_the_stored_action ... ok
[INFO] [stdout] test ingest::tests::a_report_with_nothing_filled_in_is_still_recorded ... ok
[INFO] [stdout] test ingest::tests::actions_get_distinct_ids_in_time_order ... ok
[INFO] [stdout] test ingest::tests::an_exit_code_is_a_statement_and_is_read_as_one ... ok
[INFO] [stdout] test redact::tests::a_flag_takes_its_value_with_it ... ok
[INFO] [stdout] test ingest::tests::the_command_is_read_only_when_the_adapter_said_nothing ... ok
[INFO] [stdout] test ingest::tests::a_repeat_in_another_session_is_not_a_retry ... ok
[INFO] [stdout] test ingest::tests::silence_does_not_become_a_success ... ok
[INFO] [stdout] test ingest::tests::a_repeat_much_later_is_not_a_retry ... ok
[INFO] [stdout] test ingest::tests::the_adapter_is_believed_about_what_kind_of_action_it_was ... ok
[INFO] [stdout] test redact::tests::a_long_file_path_is_not_a_secret ... ok
[INFO] [stdout] test redact::tests::a_long_random_looking_value_is_masked_by_shape ... ok
[INFO] [stdout] test redact::tests::a_short_value_is_left_alone ... ok
[INFO] [stdout] test redact::tests::a_git_hash_is_not_treated_as_a_credential ... ok
[INFO] [stdout] test redact::tests::an_environment_assignment_with_a_secret_name_is_masked ... ok
[INFO] [stdout] test redact::tests::a_semantic_version_is_not_a_secret ... ok
[INFO] [stdout] test redact::tests::secret_names_are_recognised_with_or_without_dashes ... ok
[INFO] [stdout] test redact::tests::ordinary_commands_come_through_untouched ... ok
[INFO] [stdout] test session::tests::a_failure_rate_is_reported_once_there_is_something_to_divide ... ok
[INFO] [stdout] test redact::tests::known_credential_prefixes_are_caught_wherever_they_appear ... ok
[INFO] [stdout] test session::tests::a_human_correction_counts_as_the_task_going_wrong ... ok
[INFO] [stdout] test session::tests::sessions_and_tasks_survive_storage ... ok
[INFO] [stdout] test session::tests::an_open_session_measures_its_duration_from_now ... ok
[INFO] [stdout] test session::tests::finishing_a_task_stops_its_clock ... ok
[INFO] [stdout] test workspace::tests::a_path_outside_the_workspace_is_kept_as_it_is ... ok
[INFO] [stdout] test redact::tests::an_attached_value_is_caught_too ... ok
[INFO] [stdout] test redact::tests::redaction_is_idempotent ... ok
[INFO] [stdout] test session::tests::a_session_with_no_actions_has_no_failure_rate ... ok
[INFO] [stdout] test session::tests::completion_is_settled_and_did_not_go_wrong ... ok
[INFO] [stdout] test workspace::tests::a_trailing_separator_does_not_split_one_folder_into_two ... ok
[INFO] [stdout] test workspace::tests::a_workspace_survives_storage ... ok
[INFO] [stdout] test workspace::tests::a_workspace_with_no_actions_has_no_failure_rate ... ok
[INFO] [stdout] test workspace::tests::different_folders_get_different_identifiers ... ok
[INFO] [stdout] test session::tests::a_task_is_classified_when_it_is_created ... ok
[INFO] [stdout] test workspace::tests::the_same_folder_is_the_same_workspace_across_sessions ... ok
[INFO] [stdout] test workspace::tests::windows_path_casing_does_not_split_one_folder_into_two ... ok
[INFO] [stdout] test ingest::tests::retry_memory_does_not_grow_without_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_agent_observation
[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" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701", kill_on_drop: false }`
[INFO] [stdout] c7ddfbe77d5d1f9993f5eee076ce82d32456f44961fa5146b2063e8b5d504701
