[INFO] fetching crate do-harness-db 0.2.1...
[INFO] testing do-harness-db-0.2.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate do-harness-db 0.2.1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate do-harness-db 0.2.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate do-harness-db 0.2.1
[INFO] tweaked toml for crates.io crate do-harness-db 0.2.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate do-harness-db 0.2.1 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 do-harness-db 0.2.1 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 do-harness-types v0.2.1
[INFO] [stderr]   Downloaded libsql-sys v0.9.30
[INFO] [stderr]   Downloaded bindgen v0.66.1
[INFO] [stderr]   Downloaded libsql v0.9.30
[INFO] [stderr]   Downloaded libsql-ffi v0.9.30
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef
[INFO] running `Command { std: "docker" "start" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef", 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" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef" "/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" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef", 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" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling bindgen v0.66.1
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling clang-sys v1.9.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling do-harness-types v0.2.1
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling libsql-ffi v0.9.30
[INFO] [stderr]    Compiling libsql-sys v0.9.30
[INFO] [stderr]    Compiling libsql v0.9.30
[INFO] [stderr]    Compiling do-harness-db v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 04s
[INFO] running `Command { std: "docker" "inspect" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef", 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" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libsql v0.9.30
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling do-harness-db v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef", 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" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/do_harness_db-97ead29545c3b0ee)
[INFO] [stdout] 
[INFO] [stdout] running 64 tests
[INFO] [stdout] test error::tests::libsql_errors_map_by_constraint_code ... ok
[INFO] [stdout] test error::tests::retry_on_busy_returns_non_busy_immediately ... ok
[INFO] [stdout] test error::tests::busy_is_transient_and_other_errors_are_not ... ok
[INFO] [stdout] test migrate::tests::backup_state_file_copies_database ... ok
[INFO] [stdout] test migrate::tests::inspect_reports_uninitialized_database ... ok
[INFO] [stdout] test migrate::tests::migration_catalog_is_strictly_ascending ... ok
[INFO] [stdout] test error::tests::retry_on_busy_replays_transient_then_succeeds ... ok
[INFO] [stdout] test migrate::tests::connect_enables_wal_concurrency_pragmas ... ok
[INFO] [stdout] test migrate::tests::migrate_rejects_database_from_newer_binary ... ok
[INFO] [stdout] test migrate::tests::inspect_classifies_future_and_current_databases ... ok
[INFO] [stdout] test migrate::tests::migrate_is_idempotent ... ok
[INFO] [stdout] test migrate::tests::migration_backfills_existing_unchained_events ... ok
[INFO] [stdout] test query::tests::count_where_counts_matching_rows_only ... ok
[INFO] [stdout] test migrate::tests::connect_and_migrate_creates_state_db ... ok
[INFO] [stdout] test repo::tests::insert_task_roundtrips_via_get ... ok
[INFO] [stdout] test repo::tests::advance_subtask_increments_and_marks_in_progress ... ok
[INFO] [stdout] test repo::tests::list_tasks_returns_insertion_order ... ok
[INFO] [stdout] test repo::tests::seed_invariants_upserts_on_invariant_text ... ok
[INFO] [stdout] test repo::tests::update_task_status_reports_missing_task_as_not_found ... ok
[INFO] [stdout] test repo_dora::tests::list_is_newest_first_and_respects_the_limit ... ok
[INFO] [stdout] test repo_dora::tests::insert_roundtrips_every_column ... ok
[INFO] [stdout] test repo_eval::tests::eval_runs_append_and_list_in_order ... ok
[INFO] [stdout] test repo_eval::tests::eval_mode_roundtrips_and_degrades_on_read ... ok
[INFO] [stdout] test repo::tests::update_task_status_changes_state ... ok
[INFO] [stdout] test repo_eval::tests::floors_are_scoped_per_eval_mode ... ok
[INFO] [stdout] test repo_eval::tests::lift_columns_and_dim_rates_roundtrip ... ok
[INFO] [stdout] test repo_eval::tests::max_pass_rate_tracks_history ... ok
[INFO] [stdout] test repo_eval::tests::lift_floor_never_lowers ... ok
[INFO] [stdout] test repo_exec::tests::beats_scope_isolates_workstreams_and_filters_stats ... ok
[INFO] [stdout] test repo_eval::tests::skill_eval_summary_aggregates_history ... ok
[INFO] [stdout] test repo_eval::tests::skill_bar_never_lowers ... ok
[INFO] [stdout] test repo_eval::tests::grader_baseline_upserts_per_skill ... ok
[INFO] [stdout] test repo_exec::tests::bump_error_signature_starts_at_one_and_increments ... ok
[INFO] [stdout] test repo_exec::tests::duplicate_workstream_signature_insert_is_rejected ... ok
[INFO] [stdout] test repo_exec::tests::insert_beat_rejects_missing_task_fk ... ok
[INFO] [stdout] test repo_exec::tests::insert_beat_roundtrips_and_filters_by_task ... ok
[INFO] [stdout] test repo_exec::tests::prune_beats_keeps_newest_per_task ... ok
[INFO] [stdout] test repo_exec::tests::record_sensor_outcome_is_atomic_beat_plus_strike ... ok
[INFO] [stdout] test repo_exec::tests::reuse::latest_sensor_beat_isolates_branch_task_and_global_scopes ... ok
[INFO] [stdout] test repo_exec::tests::reuse::latest_sensor_beat_shadows_earlier_pass_in_its_scope ... ok
[INFO] [stdout] test repo_exec::tests::record_verify_batch_rolls_back_everything_on_failure ... ok
[INFO] [stdout] test repo_exec::tests::reuse::record_verify_batch_persists_input_digest_on_the_beat ... ok
[INFO] [stdout] test repo_exec::tests::strikes_are_isolated_per_workstream ... ok
[INFO] [stdout] test repo_heuristic::tests::insert_heuristic_roundtrips_and_lists_by_skill ... ok
[INFO] [stdout] test repo_scope::tests::clear_filtered_by_sensor_or_task ... ok
[INFO] [stdout] test repo_scope::tests::reset_removes_only_the_scope_key ... ok
[INFO] [stdout] test repo_workflow::tests::chain_hash_genesis_and_canonicalization ... ok
[INFO] [stdout] test repo_skill_eval::tests::insert_skill_eval_roundtrips_with_nullable_fields ... ok
[INFO] [stdout] test repo_trace::tests::get_trace_returns_inserted_trace ... ok
[INFO] [stdout] test repo_trace::tests::get_trace_returns_none_for_missing_id ... ok
[INFO] [stdout] test repo_workflow::tests::advance_rechecks_sensor_gate_inside_transaction ... ok
[INFO] [stdout] test repo_trace::tests::insert_trace_roundtrips_and_lists_by_session ... ok
[INFO] [stdout] test repo_scope::tests::signatures_scope_by_task_id ... ok
[INFO] [stdout] test repo_workflow::tests::advance_subtask_reports_missing_task_as_not_found ... ok
[INFO] [stdout] test root::tests::find_harness_root_detects_config_marker ... ok
[INFO] [stdout] test root::tests::find_harness_root_rejects_plain_directory ... ok
[INFO] [stdout] test root::tests::find_harness_root_requires_agents_with_state_or_plans ... ok
[INFO] [stdout] test repo_workflow::tests::command_sequence_persists_full_event_stream ... ok
[INFO] [stdout] test repo_workflow::tests::event_chain_assigns_sequential_seq_and_hashes ... ok
[INFO] [stdout] test repo_workflow::tests::orphan_event_append_violates_foreign_key ... ok
[INFO] [stdout] test repo_workflow::tests::insert_task_with_event_roundtrips_via_list ... ok
[INFO] [stdout] test repo_workflow::tests::terminal_writer_rejects_non_terminal_states ... ok
[INFO] [stdout] test tx::tests::immediate_writers_serialize_without_busy ... ok
[INFO] [stdout] test repo_workflow::tests::terminal_writer_reports_missing_task_as_not_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/init_db.rs (/opt/rustwide/target/release/deps/init_db-46b9ea1da5316cf6)
[INFO] [stderr]      Running unittests src/bin/seed_invariants.rs (/opt/rustwide/target/release/deps/seed_invariants-06a1263257eb68d5)
[INFO] [stderr]      Running tests/schema_usage.rs (/opt/rustwide/target/release/deps/schema_usage-828504ea8148d47a)
[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] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test skill_evals_is_one_row_per_skill_with_no_dead_column ... ok
[INFO] [stdout] test workflow_events_chain_columns_are_mandatory_and_unique ... ok
[INFO] [stdout] test invariants_updated_at_tracks_upserts ... ok
[INFO] [stdout] test every_persisted_column_has_a_production_writer ... ok
[INFO] [stdout] test beats_reject_sensor_without_sensor_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests do_harness_db
[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" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef", kill_on_drop: false }`
[INFO] [stdout] 5b0377bd8542b8dc287f115fb3fb82e9893fd9c74291fba512eee0b4e17f47ef
