[INFO] fetching crate vicia-db 0.1.0...
[INFO] testing vicia-db-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate vicia-db 0.1.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate vicia-db 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate vicia-db 0.1.0
[INFO] tweaked toml for crates.io crate vicia-db 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate vicia-db 0.1.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 vicia-db 0.1.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: Cargo.toml: `panic` setting is ignored for `bench` profile
[INFO] [stderr] warning: `vicia-db` (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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464
[INFO] running `Command { std: "docker" "start" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464", 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" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464" "/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" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464", 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" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `panic` setting is ignored for `bench` profile
[INFO] [stderr] warning: `vicia-db` (manifest) generated 1 warning
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling vicia-db v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.02s
[INFO] running `Command { std: "docker" "inspect" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464", 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" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `panic` setting is ignored for `bench` profile
[INFO] [stderr] warning: `vicia-db` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling pest v2.8.8
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling safe_arch v1.1.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling wide v1.5.0
[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 tinytemplate v1.2.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling pest_meta v2.8.8
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling vicia-db v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling pest_generator v2.8.8
[INFO] [stderr]    Compiling pest_derive v2.8.8
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stdout] warning: struct `BrowserPublishedExportVerifier` is never constructed
[INFO] [stdout]    --> src/storage/persistent_facts.rs:597:19
[INFO] [stdout]     |
[INFO] [stdout] 597 | pub(crate) struct BrowserPublishedExportVerifier {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `published_page_count`, `finish`, and `exact_resident_ranges_for_test` are never used
[INFO] [stdout]    --> src/storage/persistent_facts.rs:606:19
[INFO] [stdout]     |
[INFO] [stdout] 605 | impl BrowserPublishedExportVerifier {
[INFO] [stdout]     | ----------------------------------- methods in this implementation
[INFO] [stdout] 606 |     pub(crate) fn published_page_count(&self) -> u64 {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 610 |     pub(crate) fn finish(self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 622 |     pub(crate) fn exact_resident_ranges_for_test(&self) -> &[BrowserPageRange] {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `browser_selected_manifest_identity`, `begin_browser_export_verification`, and `verify_browser_export_batch` are never used
[INFO] [stdout]     --> src/storage/persistent_facts.rs:3951:19
[INFO] [stdout]      |
[INFO] [stdout] 1251 | impl<B: StorageBackend + 'static> PersistentFactStorage<B> {
[INFO] [stdout]      | ---------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3951 |     pub(crate) fn browser_selected_manifest_identity(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3981 |     pub(crate) fn begin_browser_export_verification(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4070 |     pub(crate) fn verify_browser_export_batch(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464", 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" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `panic` setting is ignored for `bench` profile
[INFO] [stderr] warning: `vicia-db` (manifest) generated 1 warning
[INFO] [stderr] warning: struct `BrowserPublishedExportVerifier` is never constructed
[INFO] [stderr]    --> src/storage/persistent_facts.rs:597:19
[INFO] [stderr]     |
[INFO] [stderr] 597 | pub(crate) struct BrowserPublishedExportVerifier {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `published_page_count`, `finish`, and `exact_resident_ranges_for_test` are never used
[INFO] [stderr]    --> src/storage/persistent_facts.rs:606:19
[INFO] [stderr]     |
[INFO] [stderr] 605 | impl BrowserPublishedExportVerifier {
[INFO] [stderr]     | ----------------------------------- methods in this implementation
[INFO] [stderr] 606 |     pub(crate) fn published_page_count(&self) -> u64 {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 610 |     pub(crate) fn finish(self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 622 |     pub(crate) fn exact_resident_ranges_for_test(&self) -> &[BrowserPageRange] {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `browser_selected_manifest_identity`, `begin_browser_export_verification`, and `verify_browser_export_batch` are never used
[INFO] [stderr]     --> src/storage/persistent_facts.rs:3951:19
[INFO] [stderr]      |
[INFO] [stderr] 1251 | impl<B: StorageBackend + 'static> PersistentFactStorage<B> {
[INFO] [stderr]      | ---------------------------------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3951 |     pub(crate) fn browser_selected_manifest_identity(
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 3981 |     pub(crate) fn begin_browser_export_verification(
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 4070 |     pub(crate) fn verify_browser_export_batch(
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `vicia-db` (lib test) generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/vicia-db/0e295be415e40eec/out/vicia_db-0e295be415e40eec)
[INFO] [stdout] 
[INFO] [stdout] running 970 tests
[INFO] [stdout] test db::capability_tests::interactive_ledger_accepts_writes_and_requires_bounded_reads ... ok
[INFO] [stdout] test db::capability_tests::interactive_write_transaction_rejects_non_write_commands ... ok
[INFO] [stdout] test db::capability_tests::temporal_projection_crosses_valid_time_boundaries_without_a_write ... ok
[INFO] [stdout] test db::capability_tests::maintenance_rebuild_rejects_invalid_attribute_sets_before_mutation ... ok
[INFO] [stdout] test db::tests::current_entities_honors_scoped_and_unscoped_retractions ... ok
[INFO] [stdout] test db::tests::current_entities_preserves_valid_time_and_retraction_semantics ... ok
[INFO] [stdout] test db::tests::current_entities_rejects_incomplete_or_unbounded_requests ... ok
[INFO] [stdout] test db::tests::current_entities_is_typed_ordered_and_transaction_pinned ... ok
[INFO] [stdout] test db::tests::current_refs_is_typed_exact_ordered_and_transaction_pinned ... ok
[INFO] [stdout] test db::tests::current_refs_honors_valid_time_and_retraction_scope ... ok
[INFO] [stdout] test db::tests::current_entities_isolates_exact_attribute_and_resolves_float ... ok
[INFO] [stdout] test db::tests::current_refs_rejects_invalid_or_incomplete_requests ... ok
[INFO] [stdout] test db::capability_tests::raw_vicia_db_retains_threshold_checkpoint_compatibility ... ok
[INFO] [stdout] test db::tests::read_view_pins_explicit_valid_time ... ok
[INFO] [stdout] test db::tests::read_view_pins_one_transaction_across_multiple_queries ... ok
[INFO] [stdout] test db::tests::read_view_rejects_competing_authority_and_unbounded_plans ... ok
[INFO] [stdout] test db::tests::read_view_rejects_oversized_complete_result_without_truncation ... ok
[INFO] [stdout] test db::capability_tests::maintenance_ledger_reopens_after_interactive_lifetime ... ok
[INFO] [stdout] test db::tests::repl_constructed_from_db ... ok
[INFO] [stdout] test db::capability_tests::read_view_routes_exact_watermark_and_resident_tail_count_sum ... ok
[INFO] [stdout] test db::capability_tests::corrupt_projection_falls_back_without_hiding_ledger_data ... ok
[INFO] [stdout] test db::capability_tests::read_view_falls_back_to_ledger_when_every_projection_candidate_is_corrupt ... ok
[INFO] [stdout] test db::capability_tests::resident_projection_tail_preserves_retract_and_valid_window_semantics ... ok
[INFO] [stdout] test db::capability_tests::maintenance_rebuild_publishes_multiple_attributes_after_checkpoint ... ok
[INFO] [stdout] test db::tests::current_entities_merges_prefix_leaf_base_with_resident_delta ... ok
[INFO] [stdout] test db::capability_tests::persisted_projection_publication_round_trips_without_routing_queries ... ok
[INFO] [stdout] test db::capability_tests::unpublished_projection_tail_is_ignored_and_reused ... ok
[INFO] [stdout] test db::tests::max_checkpoint_threshold_preserves_pending_wal_across_drop ... ok
[INFO] [stdout] test db::tests::test_begin_write_commit_facts_visible ... ok
[INFO] [stdout] test db::tests::test_begin_write_rollback_no_facts_visible ... ok
[INFO] [stdout] test db::tests::test_begin_write_flag_not_leaked_on_lock_failure ... ok
[INFO] [stdout] test db::tests::test_drop_without_commit_is_rollback ... ok
[INFO] [stdout] test db::tests::current_refs_merges_prefix_leaf_base_with_resident_delta ... ok
[INFO] [stdout] test db::capability_tests::current_projection_candidate_refreshes_exactly_from_ledger_tail ... ok
[INFO] [stdout] test db::tests::test_backup_receipt_uses_published_watermark_after_failed_write ... ok
[INFO] [stdout] test db::tests::test_idle_maintenance_in_memory_is_noop ... ok
[INFO] [stdout] test db::tests::current_refs_resume_keeps_unconsumed_committed_candidate_after_pending_budget ... ok
[INFO] [stdout] test db::tests::test_in_memory_checkpoint_is_noop ... ok
[INFO] [stdout] test db::tests::test_in_memory_no_wal_file ... ok
[INFO] [stdout] test db::capability_tests::v13_delta_checkpoint_preserves_and_recompact_retires_projection_slots ... ok
[INFO] [stdout] test db::tests::test_idle_maintenance_rejects_same_thread_write_transaction ... ok
[INFO] [stdout] test db::tests::test_materialize_atomic_write_commands_is_write_only_and_bounded ... ok
[INFO] [stdout] test db::tests::test_materialize_retraction_non_keyword_real_attr_error ... ok
[INFO] [stdout] test db::tests::test_materialize_atomic_write_commands_rejects_same_fact_ordering ... ok
[INFO] [stdout] test db::tests::test_materialize_retraction_pseudo_attr_error ... ok
[INFO] [stdout] test db::tests::test_materialize_transaction_non_keyword_real_attr_error ... ok
[INFO] [stdout] test db::tests::test_backup_rejects_unsafe_targets_without_overwrite_or_deadlock ... ok
[INFO] [stdout] test db::tests::test_backup_publish_conflict_cleans_candidate_and_preserves_source ... ok
[INFO] [stdout] test db::tests::test_backup_preserves_pending_full_history_and_watermark ... ok
[INFO] [stdout] test db::tests::test_materialize_transaction_pseudo_attr_error ... ok
[INFO] [stdout] test db::tests::test_per_query_max_derived_facts_via_execute ... ok
[INFO] [stdout] test db::tests::test_same_thread_reentrant_write_returns_error ... ok
[INFO] [stdout] test db::tests::test_thread_local_flag_cleared_after_commit ... ok
[INFO] [stdout] test db::tests::test_per_query_max_results_via_execute ... ok
[INFO] [stdout] test db::tests::test_failed_commit_leaves_database_unchanged ... ok
[INFO] [stdout] test db::tests::test_thread_local_flag_cleared_after_rollback ... ok
[INFO] [stdout] test db::tests::test_write_transaction_mixed_commit_uses_one_transaction_identity ... ok
[INFO] [stdout] test db::tests::test_thread_local_flag_cleared_after_drop ... ok
[INFO] [stdout] test db::tests::test_write_transaction_pending_retraction_only_hides_committed_fact ... ok
[INFO] [stdout] test db::tests::test_write_transaction_query_with_pending_retraction_and_assertion ... ok
[INFO] [stdout] test db::tests::test_write_transaction_read_your_own_writes ... ok
[INFO] [stdout] test db::tests::test_open_with_options_custom_threshold ... ok
[INFO] [stdout] test db::tests::wal_replay_memory_diagnostics_accounts_decoded_batch_ownership ... ok
[INFO] [stdout] test db::tests::test_write_transaction_pending_metadata_is_stable_across_reads ... ok
[INFO] [stdout] test db::tests::vetch_current_reader_fixture_matches_raw_datalog ... ok
[INFO] [stdout] test db::valid_time_diff_cursor_codec_tests::attribute_scope_cursor_round_trips ... ok
[INFO] [stdout] test db::valid_time_diff_cursor_codec_tests::encoding_is_lowercase_hex_only ... ok
[INFO] [stdout] test db::valid_time_diff_cursor_codec_tests::corrupted_payload_is_rejected_by_checksum ... ok
[INFO] [stdout] test db::valid_time_diff_cursor_codec_tests::entity_set_cursor_round_trips ... ok
[INFO] [stdout] test db::valid_time_diff_cursor_codec_tests::non_hex_and_odd_length_are_rejected ... ok
[INFO] [stdout] test db::valid_time_diff_scan_size_guard::scan_state_stays_small ... ok
[INFO] [stdout] test db::valid_time_diff_cursor_codec_tests::unsupported_version_is_rejected ... ok
[INFO] [stdout] test db::tests::test_write_transaction_rule_query_with_pending_write ... ok
[INFO] [stdout] test db::valid_time_diff_cursor_codec_tests::truncated_checksum_is_rejected ... ok
[INFO] [stdout] test db::tests::test_backup_rejects_symlink_source_wal_alias ... ok
[INFO] [stdout] test db::tests::test_file_backed_checkpoint ... ok
[INFO] [stdout] test db::tests::test_idle_maintenance_flushes_pending_file_writes ... ok
[INFO] [stdout] test graph::current_projection::tests::temporal_column_round_trips_repeated_and_extreme_times ... ok
[INFO] [stdout] test graph::current_projection::tests::compact_base_and_overlay_filter_time_deterministically ... ok
[INFO] [stdout] test graph::current_projection::tests::value_codec_round_trips_every_projection_type ... ok
[INFO] [stdout] test graph::pending_overlay::tests::duplicate_guard_uses_exact_identity ... ok
[INFO] [stdout] test graph::current_projection::tests::temporal_varint_rejects_truncation_overlong_and_overflow ... ok
[INFO] [stdout] test graph::pending_overlay::tests::tiered_runs_preserve_eavt_and_aevt_order ... ok
[INFO] [stdout] test graph::storage::tests::attribute_lookup_resolves_committed_refs_in_physical_page_order ... ok
[INFO] [stdout] test gate_e_test_support::native_tests::browser_produced_fixture_preserves_full_ledger_identity_on_native ... ok
[INFO] [stdout] test graph::storage::tests::current_attribute_cursor_isolates_mixed_temporal_ref_and_float_entries ... ok
[INFO] [stdout] test graph::storage::tests::cursor_diagnostics_survive_errors_and_publication_changes_fail_closed ... ok
[INFO] [stdout] test graph::storage::tests::pending_memory_diagnostics_accounts_each_live_owner_without_cloning ... ok
[INFO] [stdout] test graph::storage::tests::point_in_time_coalescing_uses_logical_eav_identity ... ok
[INFO] [stdout] test db::tests::test_readonly_handle_drop_does_not_modify_file ... ok
[INFO] [stdout] test graph::storage::tests::test_allocate_tx_count_increments ... ok
[INFO] [stdout] test graph::storage::tests::test_batch_facts_share_tx_count ... ok
[INFO] [stdout] test graph::storage::tests::test_committed_reader_combined_with_pending ... ok
[INFO] [stdout] test graph::storage::tests::test_committed_reader_resolves_facts ... ok
[INFO] [stdout] test graph::storage::tests::test_current_tx_count_reflects_transacts ... ok
[INFO] [stdout] test graph::storage::tests::test_current_tx_count_starts_at_zero ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_batch_transact ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_entity_references ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_get_by_attribute ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_get_by_entity ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_get_current_value ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_history_tracking ... ok
[INFO] [stdout] test db::tests::test_max_derived_facts_limit_enforced ... ok
[INFO] [stdout] test gate_e_test_support::native_tests::native_consumer_matches_canonical_queries_for_both_producers ... ok
[INFO] [stdout] test graph::storage::tests::test_for_each_fact_since_never_full_scans_committed ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_retract ... ok
[INFO] [stdout] test graph::storage::tests::test_fact_storage_transact ... ok
[INFO] [stdout] test graph::storage::tests::test_for_each_fact_streams_committed_without_stream_all ... ok
[INFO] [stdout] test graph::storage::tests::test_get_facts_valid_at ... ok
[INFO] [stdout] test graph::storage::tests::test_get_facts_as_of_counter ... ok
[INFO] [stdout] test graph::storage::tests::test_indexes_populated_on_transact ... ok
[INFO] [stdout] test graph::storage::tests::test_load_fact_duplicate_detection_includes_asserted ... ok
[INFO] [stdout] test graph::storage::tests::test_indexes_preserve_same_ref_assert_and_retract_identity ... ok
[INFO] [stdout] test graph::storage::tests::test_load_fact_prevents_duplicates ... ok
[INFO] [stdout] test graph::storage::tests::test_load_fact_populates_indexes ... ok
[INFO] [stdout] test graph::storage::tests::test_load_fact_preserves_tx_id_and_tx_count ... ok
[INFO] [stdout] test graph::storage::tests::test_net_asserted_preserves_canonical_float_identity ... ok
[INFO] [stdout] test graph::storage::tests::test_net_asserted_multiple_retractions_max_wins ... ok
[INFO] [stdout] test graph::storage::tests::test_net_asserted_retraction_wipes_all_windows ... ok
[INFO] [stdout] test graph::storage::tests::test_post_checkpoint_clear_clears_indexes ... ok
[INFO] [stdout] test graph::storage::tests::test_net_asserted_scoped_retraction_only_wipes_matching_window ... ok
[INFO] [stdout] test graph::storage::tests::test_slot_index_is_zero_in_6_1 ... ok
[INFO] [stdout] test graph::storage::tests::test_tx_counter_restored_after_load_fact ... ok
[INFO] [stdout] test graph::storage::tests::test_tx_count_increments_per_call ... ok
[INFO] [stdout] test graph::storage::tests::test_set_committed_index_reader_accepted ... ok
[INFO] [stdout] test graph::types::tests::test_fact_has_valid_time_fields ... ok
[INFO] [stdout] test graph::types::tests::test_fact_retraction ... ok
[INFO] [stdout] test db::tests::test_backup_write_lock_spans_copy_and_atomic_publish ... ok
[INFO] [stdout] test graph::types::tests::test_fact_with_ref_value ... ok
[INFO] [stdout] test graph::types::tests::test_fact_creation ... ok
[INFO] [stdout] test graph::types::tests::test_fact_with_explicit_valid_time ... ok
[INFO] [stdout] test graph::types::tests::test_fact_equality ... ok
[INFO] [stdout] test graph::types::tests::test_transact_options_defaults ... ok
[INFO] [stdout] test graph::types::tests::test_value_creation_and_accessors ... ok
[INFO] [stdout] test graph::types::tests::test_value_types ... ok
[INFO] [stdout] test graph::types::tests::value_ord_cross_variant_is_antisymmetric ... ok
[INFO] [stdout] test graph::types::tests::test_tx_id_timestamp ... ok
[INFO] [stdout] test graph::types::tests::test_tx_id_ordering ... ok
[INFO] [stdout] test json_value::tests::ambiguous_values_are_tagged ... ok
[INFO] [stdout] test graph::types::tests::value_ord_cross_variant_is_stable ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::bounded_exact_entity_set_has_a_separate_selective_limit ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::exact_entity_set_over_its_bound_requires_full_scan ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::full_scan_shape_is_explicitly_inspectable_before_io ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::mixed_entity_and_attribute_plans_keep_the_general_lookup_limit ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::nested_patterns_produce_deterministic_deduplicated_lookups ... ok
[INFO] [stdout] test json_value::tests::non_finite_floats_have_lossless_tags ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::pseudo_attribute_filter_preserves_real_attribute_seed ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::unbounded_pattern_and_lookup_limit_require_full_scan ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_evaluate_not_join_expr_only_body ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_evaluate_rule_empty_body_returns_empty_derived ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_evaluate_rule_expr_only_body ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_evaluator_creation ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_head_requires_args ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_max_iterations_exceeded_returns_error ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_mixed_rule_with_expr_preserves_semantics ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_rule_invocation_empty_list_error ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_stratified_evaluator_empty_stratum_skipped ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_stratified_evaluator_not_body_empty_patterns ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_stratified_max_derived_facts_limit ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::bound_entity_is_preferred_and_deduplicated_across_patterns ... ok
[INFO] [stdout] test query::datalog::access_plan::tests::rule_invocation_requires_full_fact_base ... ok
[INFO] [stdout] test query::datalog::evaluator::tests::test_stratified_max_results_limit ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::execute_retract_pseudo_attr_error ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::execute_rule_empty_head_error ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::execute_rule_non_symbol_head_error ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::execute_transact_non_keyword_attribute_error ... ok
[INFO] [stdout] test graph::types::tests::test_valid_time_forever_constant ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_agg_count_empty_bindings_returns_zero ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_agg_max_on_floats ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::execute_retract_non_keyword_attribute_error ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_agg_min_max_on_all_null_group_skips_row ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_agg_min_on_strings ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_agg_sum_empty_no_grouping_returns_zero ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_apply_expr_binding_extends_row ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_apply_expr_filter_keeps_truthy ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_apply_expr_type_mismatch_drops_row ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_apply_or_clauses_deduplication ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_apply_or_clauses_union_from_two_branches ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_add_int_float_promotes ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_add_integers ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_agg_sum_distinct_float_values ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_contains_true ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::execute_transact_pseudo_attr_error ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_div_by_zero_is_err ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_div_integer_truncates ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_ends_with_true ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_eq_int_float_false ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_eq_strings ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_float_div_succeeds ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_float_div_by_zero_is_err ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_float_mul ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_float_sub ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_lit ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_lt_false ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_matches_true ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_starts_with_true ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_string_q_true ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_type_mismatch_comparison_is_err ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_lt_true ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_string_q_false ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_evaluate_branch_empty_incoming_returns_empty ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_evaluate_branch_empty_patterns_passes_incoming_through ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_evaluate_branch_no_match_patterns_empty_bindings_returns_empty ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_evaluate_branch_not_filter_excludes_matching ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_var_unbound_is_err ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_evaluate_branch_not_join_excludes_matching ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_evaluate_branch_or_clause_produces_empty_bindings ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_evaluate_branch_with_timestamp_valid_at ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_execute_expr_filter_lt ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_execute_query_with_rules_valid_at_timestamp ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_is_truthy ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_eval_var_bound ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_transact_with_per_fact_valid_time ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_transact_with_tx_level_valid_time ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_transact_with_valid_to_only_at_tx_level ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_transact_with_valid_to_only_per_fact ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::window_sum_resets_per_partition ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_or_join_deduplication ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::test_not_body_expr_only_filters_binding ... ok
[INFO] [stdout] test query::datalog::executor::expr_eval_tests::current_attribute_phase_timing_is_explicit_and_preserves_aggregate ... ok
[INFO] [stdout] test query::datalog::executor::or_hash_join_tests::or_clause_with_overlap_deduplicates ... ok
[INFO] [stdout] test gate_e_test_support::native_tests::native_corruption_contract_matches_shared_corpus_for_both_producers ... ok
[INFO] [stdout] test graph::storage::tests::selected_pending_control_counts_snapshot_visits_yields_and_reducer_peak ... ok
[INFO] [stdout] test query::datalog::executor::pushdown_tests::test_expr_pushdown_multi_pattern_preserves_results ... ok
[INFO] [stdout] test query::datalog::executor::pushdown_tests::test_expr_binding_form_preserves_results ... ok
[INFO] [stdout] test query::datalog::executor::pushdown_tests::test_expr_pushdown_preserves_query_results ... ok
[INFO] [stdout] test query::datalog::executor::pushdown_tests::test_not_clause_ordering_correctness ... ok
[INFO] [stdout] test query::datalog::executor::selective_lookup_tests::as_of_query_still_works_after_change ... ok
[INFO] [stdout] test query::datalog::executor::pushdown_tests::test_expr_pushdown_with_rules_preserves_results ... ok
[INFO] [stdout] test query::datalog::executor::selective_lookup_tests::entity_bound_query_returns_correct_results ... ok
[INFO] [stdout] test query::datalog::executor::tests::aggregate_cursor_index_error_is_not_replaced_by_full_scan ... ok
[INFO] [stdout] test query::datalog::executor::tests::as_of_attribute_bound_query_uses_committed_index_without_full_scan ... ok
[INFO] [stdout] test query::datalog::executor::tests::as_of_entity_bound_query_uses_committed_index_without_full_scan ... ok
[INFO] [stdout] test query::datalog::executor::selective_lookup_tests::attribute_bound_query_returns_correct_results ... ok
[INFO] [stdout] test query::datalog::executor::tests::bounded_entity_set_query_uses_committed_indexes_without_full_scan ... ok
[INFO] [stdout] test query::datalog::executor::tests::max_results_stops_committed_attribute_visitation_at_max_plus_one ... ok
[INFO] [stdout] test query::datalog::executor::tests::point_in_time_filter_coalesces_overlapping_eav_windows_only ... ok
[INFO] [stdout] test query::datalog::executor::tests::selective_attribute_index_error_is_not_replaced_by_full_scan ... ok
[INFO] [stdout] test query::datalog::executor::tests::selective_entity_index_error_is_not_replaced_by_full_scan ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_count_basic ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_count_distinct ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_count_empty_no_grouping_vars ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_count_empty_with_grouping_var ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_count_with_grouping ... ok
[INFO] [stdout] test query::datalog::executor::tests::selective_fact_resolve_error_is_not_replaced_by_full_scan ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_max_strings ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_min_integers ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_min_mixed_int_float_error ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_skips_nulls_in_count ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_min_type_error_boolean ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_skips_nulls_in_sum ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_sum_empty_bindings ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_sum_integers ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_sum_type_error ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_sum_distinct_deduplicates ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_sum_widens_to_float ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_apply_aggregation_with_var_grouping ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_as_of_counter_shows_past_state ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_multi_pattern_query ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_default_query_filters_to_currently_valid ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_query_not_as_pure_filter ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_query_not_join_basic ... ok
[INFO] [stdout] test db::tests::read_view_separates_source_work_from_complete_result_limit ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_query_with_rules_not_in_query_body ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_retract ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_query_no_results ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_simple_query ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_transact ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_filter_facts_for_query_returns_net_asserted_slice ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_execute_query_with_rules_not_join_in_query_body ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_optimizer_does_not_change_query_results ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_filter_facts_for_query_valid_time_filter ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_per_query_max_derived_facts_overrides_executor_default ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_per_query_limit_does_not_bleed_into_next_query ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_query_mixed_pattern_and_rule ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_query_recursive_with_mixed_patterns ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_query_with_rule_invocation ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_register_multiple_rules_same_predicate ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_register_rule ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_register_rules_different_predicates ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_selective_fetch_prefers_bound_entity_over_attribute_scan ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_query_with_recursive_transitive_closure ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_valid_at_any_valid_time_shows_all ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_avg ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_count ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_count_distinct ... ok
[INFO] [stdout] test query::datalog::executor::tests::test_transact_with_keyword_entity ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_max ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_min ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_min_empty_errors ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_sum_integers ... ok
[INFO] [stdout] test query::datalog::functions::tests::register_builtin_name_rejected ... ok
[INFO] [stdout] test query::datalog::functions::tests::register_builtin_predicate_name_rejected ... ok
[INFO] [stdout] test query::datalog::functions::tests::register_predicate_works_and_rejects_duplicate ... ok
[INFO] [stdout] test query::datalog::functions::tests::register_udf_aggregate_is_known ... ok
[INFO] [stdout] test query::datalog::functions::tests::register_udf_duplicate_rejected ... ok
[INFO] [stdout] test query::datalog::functions::tests::registry_knows_all_builtins ... ok
[INFO] [stdout] test query::datalog::functions::tests::unknown_name_returns_none ... ok
[INFO] [stdout] test query::datalog::functions::tests::value_lt_integers ... ok
[INFO] [stdout] test query::datalog::functions::tests::value_lt_strings ... ok
[INFO] [stdout] test query::datalog::functions::tests::window_compatible_flags ... ok
[INFO] [stdout] test query::datalog::functions::tests::window_ops_avg_accumulator ... ok
[INFO] [stdout] test query::datalog::functions::tests::window_ops_count_accumulator ... ok
[INFO] [stdout] test query::datalog::functions::tests::window_ops_sum_accumulator ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_all_free_has_no_bound ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_free_var_is_free ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_literal_arg_is_bound ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_magic_guard_bb_adornment ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_magic_guard_prepended_to_positive_rule ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_mixed_rule_not_touched_by_guard ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_no_propagation_for_non_recursive_rule ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_no_seed_for_all_free ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_propagation_rule_bb_adornment ... ok
[INFO] [stdout] test query::datalog::functions::tests::apply_builtin_sum_floats ... ok
[INFO] [stdout] test query::datalog::functions::tests::builtin_sum_accumulator_regression_guard ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_propagation_rule_emitted_for_recursive_call ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_rewrite_none_when_all_free ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_rewrite_some_when_bound_arg ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_rewrite_empty_query_returns_none ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_rewritten_registry_has_magic_guard_in_rules ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_scc_peer_adornment_propagates ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_seed_fact_for_keyword_entity_arg ... ok
[INFO] [stdout] test query::datalog::matcher::hash_join_tests::two_pattern_join_values_are_correct ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_edn_to_entity_id ... ok
[INFO] [stdout] test query::datalog::magic_sets::tests::test_var_grounded_by_preceding_pattern ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_from_slice_empty ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_from_slice_matches_same_as_owned ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_from_slice_no_internal_filtering ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_from_slice_respects_caller_prefiltering ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_edn_to_value ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_from_slice_with_valid_at_field ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_multiple_patterns ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_pattern_with_variable_value ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_patterns_seeded_empty_patterns_returns_seed ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_patterns_seeded_empty_seed_returns_empty ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_patterns_no_match ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_patterns_seeded_with_existing_bindings ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_simple_pattern ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_with_hint_seeded_empty_seed_returns_empty ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_with_hint_seeded_real_bindings_uses_join ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_with_hint_seeded_ref_value_matches_unhinted_scan ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_retains_metadata_only_when_requested ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_match_with_hint_seeded_unit_seed_uses_advisory_hint_scan_path ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_pseudo_attr_hidden_key_value_mismatch_returns_empty ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_pseudo_attr_entity_non_uuid_non_keyword_falls_through ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_pseudo_attr_valid_from_join ... ok
[INFO] [stdout] test query::datalog::matcher::tests::test_pseudo_attr_valid_to_tx_count_tx_id_scan_path ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_attr_and_ref_bound_selects_avet ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_attr_and_value_bound_selects_avet ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_attr_only_selects_aevt ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_branch_cost_empty_branch ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_branch_cost_expr_only_is_zero ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_expr_is_zero ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_not_body_expr_only_is_zero ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_not_body_fully_bound_min_is_one ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_not_body_uses_min ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_not_join_uses_branch_cost ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_or_sums_branch_costs ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_pattern_two_bound ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_entity_and_attr_bound_selects_eavt ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_entity_bound_selects_eavt ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_clause_cost_or_join_sums_branch_costs ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_between_real_and_pseudo_remains_a_bundle_boundary ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_no_vars_goes_to_end ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_pushdown_inside_bundle_preserves_real_pseudo_order ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_pushed_after_binding_pattern ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_vars_binop ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_unbound_var_goes_to_end ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_vars_lit_is_empty ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_vars_nested_binop_collects_all ... ok
[INFO] [stdout] test query::datalog::matcher::hash_join_tests::two_pattern_join_returns_correct_count ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_vars_var ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_join_ordering_moves_selective_pattern_first ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_join_ordering_keeps_per_fact_metadata_with_real_pattern ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_nothing_bound_selects_eavt_full_scan ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_pattern_cost_fully_bound ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_pattern_cost_one_bound ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_pattern_cost_two_bound ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_plan_expr_carries_none_hint ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_plan_pattern_carries_some_hint ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_ref_only_selects_vaet ... ok
[INFO] [stdout] test query::datalog::parser::or_parse_tests::test_or_inside_not_is_parse_error ... ok
[INFO] [stdout] test query::datalog::parser::or_parse_tests::test_parse_or_join_basic ... ok
[INFO] [stdout] test query::datalog::parser::or_parse_tests::test_parse_or_join_unbound_join_var_is_error ... ok
[INFO] [stdout] test query::datalog::parser::or_parse_tests::test_parse_or_safety_mismatched_new_vars_is_error ... ok
[INFO] [stdout] test query::datalog::parser::or_parse_tests::test_parse_or_two_branches ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_pattern_cost_unbound ... ok
[INFO] [stdout] test query::datalog::parser::or_parse_tests::test_parse_or_with_and_grouping ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_float_overflow_returns_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_negative_integer_overflow_returns_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_overflow_in_transact_returns_error ... ok
[INFO] [stdout] test query::datalog::optimizer::tests::test_expr_vars_unary_op ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_all_aggregate_functions ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_as_of_and_valid_at_together ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_as_of_negative_counter_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_as_of_slot ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_as_of_timestamp ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_bind_slot_empty_name_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_bind_slot_in_entity_position ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_bind_slot_in_value_position ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_both_limits_valid ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_complex_query ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_integer_overflow_returns_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_edn_list ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_edn_map ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_edn_vector ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_empty_map ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_as_of_counter ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_count_in_find ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_error_aggregate_arg_not_variable ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_error_pseudo_attr_entity_position ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_error_pseudo_attr_value_position ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_add_binding ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_bind_slot_in_binop ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_lt_filter ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_matches_invalid_regex_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_matches_valid_regex ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_nested_arithmetic ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_string_predicate ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_error_aggregate_var_unbound ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_error_with_without_aggregate ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_fact_list_form ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_query_form ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_three_element_vector_stays_pattern ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_query_with_valid_to ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_expr_unbound_variable_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_aggregate_find ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_as_of_in_query ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_bare_map_without_payload ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_empty ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_empty_options_map ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_valid_from ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_per_fact_window_map ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_valid_at_in_query ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_rejects_wrong_find_arity ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_limits_order_independent ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_derived_facts_duplicate_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_derived_facts_valid ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_derived_facts_zero_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_results_duplicate_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_results_non_integer_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_results_valid ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_results_zero_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_mixed_find_var_and_aggregate ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_nested_not_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_empty_body_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_in_rule_body ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_basic ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_in_rule_body ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_inner_var_need_not_be_outer_bound ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_missing_join_vars_vector_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_multiple_join_vars ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_nested_inside_not_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_rule_body_unbound_join_var_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_max_derived_facts_non_integer_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_too_few_args_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_forget_with_valid_to ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_unbound_variable_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_join_unbound_join_var_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_with_multiple_clauses ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_unbound_variable_in_rule_body_is_error ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_with_pattern_in_query ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_not_with_rule_invocation_in_query ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_pseudo_attr_in_where_clause ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_query_mixed_pattern_and_rule ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_query_multiple_rule_invocations ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_query_pattern_only_no_rules ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_query_with_rule_invocation ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_recursive_rule ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_retract ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_retract_with_per_fact_valid_time ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_retract_with_tx_level_valid_time ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_rule_empty_body_fails ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_rule_invalid_head_fails ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_reject_timezone_offset_in_as_of ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_rule_invocation_empty_fails ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_rule_with_multiple_patterns ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_simple_rule ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_simple_query ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_transact_no_map_backward_compatible ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_transact_with_tx_level_valid_time ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_transact ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_unknown_aggregate_as_udf ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_uuid ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_valid_at_any ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_valid_at_slot ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_valid_at_timestamp ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_with_clause_single_var ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_with_clause_multiple_vars ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_bind_slot ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_bind_slot_hyphenated ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_basic ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_booleans ... ok
[INFO] [stdout] test query::datalog::executor::not_hash_join_tests::not_join_filter_returns_correct_count ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_parse_transact_with_per_fact_valid_time ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_keyword_length_limit ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_numbers ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_symbol_length_limit ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_existing_aggregate_still_works ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_strings ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_lead_rejected ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_tagged_literal_length_limit ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_mixed_aggregate_and_window_allowed ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_non_window_compatible_in_over_rejected ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_lag_rejected ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_udf_window_function ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_unknown_two_arg_predicate_rejected ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_unknown_window_func_as_udf ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_row_number_no_var ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_udf_predicate_clause ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_window_order_by_missing_rejected ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_window_sum_no_partition ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_window_rank_desc ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_collect_as_of_slot_name ... ok
[INFO] [stdout] test query::datalog::parser::window_parse_tests::parse_window_with_partition_by ... ok
[INFO] [stdout] test query::datalog::executor::or_hash_join_tests::or_join_clause_returns_correct_count ... ok
[INFO] [stdout] test query::datalog::executor::or_hash_join_tests::or_clause_returns_correct_count ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_collect_expr_slot_name ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_collect_valid_at_slot_name ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_collect_entity_slot_name ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_as_of_timestamp ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_as_of_counter ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_collect_deduplicates ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_collect_value_slot_name ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_expr_slot ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_type_mismatch_as_of_gets_val ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_valid_at_any ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_entity_slot ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_type_mismatch_entity_gets_val ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_value_slot ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_type_mismatch_valid_at_gets_tx_count ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_validate_rejects_attribute_slot ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_clear ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_get_rules_empty ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_get_rules_returns_all ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_predicate_names ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_register_multiple_rules_same_predicate ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_register_rule_accepts_stratifiable_negation ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_register_rule_rejects_negative_cycle ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_register_rules_different_predicates ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_register_single_rule ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_rule_registry_new ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_validate_accepts_entity_slot ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_validate_accepts_value_slot ... ok
[INFO] [stdout] test query::datalog::stratification::stratification_or_tests::test_from_rules_records_positive_dep_inside_or_branch ... ok
[INFO] [stdout] test query::datalog::stratification::stratification_or_tests::test_from_rules_or_pattern_only_no_neg_dep ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_not_join_creates_negative_dependency_edge ... ok
[INFO] [stdout] test query::datalog::prepared::tests::test_substitute_valid_at_timestamp ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_positive_only_rules_all_stratum_zero ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_not_join_negative_cycle_rejected ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_disconnected_predicates_stratum_zero ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_self_negative_cycle_returns_error ... ok
[INFO] [stdout] test query::datalog::types::tests::test_as_of_slot_variant_exists ... ok
[INFO] [stdout] test query::datalog::types::tests::test_attribute_spec_pseudo_variant ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_two_stratum_chain ... ok
[INFO] [stdout] test query::datalog::types::tests::test_attribute_spec_real_variant ... ok
[INFO] [stdout] test query::datalog::types::tests::test_bind_slot_edn_variant_exists ... ok
[INFO] [stdout] test query::datalog::types::tests::test_binop_variants_exist ... ok
[INFO] [stdout] test query::datalog::types::tests::test_collect_rule_invocations_recurses_into_not_join ... ok
[INFO] [stdout] test query::datalog::types::tests::test_collect_rule_invocations_recurses_into_or_branches ... ok
[INFO] [stdout] test query::datalog::rules::tests::test_has_rule ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_negative_cycle_returns_error ... ok
[INFO] [stdout] test query::datalog::types::tests::test_datalog_query_creation ... ok
[INFO] [stdout] test query::datalog::types::tests::test_datalog_query_with_temporal_fields ... ok
[INFO] [stdout] test query::datalog::types::tests::test_edn_value_keyword ... ok
[INFO] [stdout] test query::datalog::types::tests::test_edn_value_variable ... ok
[INFO] [stdout] test query::datalog::types::tests::test_expr_binop_nested ... ok
[INFO] [stdout] test query::datalog::types::tests::test_find_spec_aggregate_display_and_var ... ok
[INFO] [stdout] test query::datalog::types::tests::test_expr_clause_rule_invocations_empty ... ok
[INFO] [stdout] test query::datalog::types::tests::test_expr_slot_variant_exists ... ok
[INFO] [stdout] test query::datalog::types::tests::test_expr_var_and_lit ... ok
[INFO] [stdout] test query::datalog::types::tests::test_find_spec_variable_display_and_var ... ok
[INFO] [stdout] test query::datalog::types::tests::test_has_negated_invocation_false_for_or ... ok
[INFO] [stdout] test query::datalog::types::tests::test_has_negated_invocation_false_when_not_contains_only_pattern ... ok
[INFO] [stdout] test query::datalog::types::tests::test_find_spec_all_agg_display_names ... ok
[INFO] [stdout] test query::datalog::types::tests::test_find_spec_window_display_and_var ... ok
[INFO] [stdout] test query::datalog::types::tests::test_get_rule_invocations_recurses_into_not_body ... ok
[INFO] [stdout] test query::datalog::stratification::tests::test_single_negative_edge_head_in_higher_stratum ... ok
[INFO] [stdout] test query::datalog::types::tests::test_has_negated_invocation_true_for_not_join_with_rule_invocation ... ok
[INFO] [stdout] test query::datalog::types::tests::test_has_negated_invocation_true_when_not_contains_rule_invocation ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pattern_from_edn ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pattern_from_edn_invalid_length ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pattern_new_wraps_real ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pattern_creation ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pattern_pseudo_wraps_pseudo ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pattern_real_constructor ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pseudo_attr_as_keyword ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pseudo_attr_from_keyword_known ... ok
[INFO] [stdout] test query::datalog::types::tests::test_rule_invocations_pattern_returns_empty ... ok
[INFO] [stdout] test query::datalog::types::tests::test_rule_invocations_recurses_into_not ... ok
[INFO] [stdout] test query::datalog::types::tests::test_rule_invocations_recurses_into_not_join ... ok
[INFO] [stdout] test query::datalog::types::tests::test_transaction_creation ... ok
[INFO] [stdout] test query::datalog::types::tests::test_transaction_with_valid_time ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pseudo_attr_from_keyword_unknown ... ok
[INFO] [stdout] test query::datalog::types::tests::test_rule_invocations_recurses_into_or_branches ... ok
[INFO] [stdout] test query::datalog::types::tests::test_rule_invocations_rule_invocation_returns_predicate ... ok
[INFO] [stdout] test query::datalog::types::tests::test_unary_op_variants_exist ... ok
[INFO] [stdout] test query::datalog::types::tests::test_where_clause_expr_binding_variant ... ok
[INFO] [stdout] test query::datalog::types::tests::test_where_clause_expr_filter_variant ... ok
[INFO] [stdout] test query::datalog::types::tests::test_where_clause_not_variant_exists ... ok
[INFO] [stdout] test query::datalog::types::tests::test_where_clause_not_join_variant_exists ... ok
[INFO] [stdout] test query::datalog::types::tests::test_where_clause_or_join_variant_exists ... ok
[INFO] [stdout] test query::datalog::types::tests::test_where_clause_or_variant_exists ... ok
[INFO] [stdout] test query::datalog::types::tests::test_window_spec_func_name ... ok
[INFO] [stdout] test repl::tests::comment_and_blank_lines_are_skipped ... ok
[INFO] [stdout] test query::datalog::types::tests::test_pseudo_attr_is_per_fact ... ok
[INFO] [stdout] test query::datalog::types::tests::test_uses_rules_recurses_into_not_body ... ok
[INFO] [stdout] test query::datalog::types::tests::test_valid_at_slot_variant_exists ... ok
[INFO] [stdout] test repl::tests::eof_in_interactive_mode_exits_cleanly ... ok
[INFO] [stdout] test repl::tests::format_value_boolean ... ok
[INFO] [stdout] test repl::tests::format_value_float ... ok
[INFO] [stdout] test repl::tests::format_value_null ... ok
[INFO] [stdout] test repl::tests::format_value_ref ... ok
[INFO] [stdout] test repl::tests::format_value_string ... ok
[INFO] [stdout] test repl::tests::exit_command_terminates_loop ... ok
[INFO] [stdout] test repl::tests::format_value_integer ... ok
[INFO] [stdout] test repl::tests::format_value_keyword ... ok
[INFO] [stdout] test repl::tests::is_command_complete_default_arm ... ok
[INFO] [stdout] test repl::tests::eof_in_non_interactive_mode_exits_cleanly ... ok
[INFO] [stdout] test repl::tests::interactive_mode_prints_output_after_command ... ok
[INFO] [stdout] test repl::tests::is_command_complete_handles_escaped_quote_in_string ... ok
[INFO] [stdout] test repl::tests::multiline_command_in_interactive_mode_covers_continuation_prompt ... ok
[INFO] [stdout] test repl::tests::print_result_ok ... ok
[INFO] [stdout] test repl::tests::multiline_command_is_buffered_until_complete ... ok
[INFO] [stdout] test repl::tests::print_result_query_no_results ... ok
[INFO] [stdout] test repl::tests::print_result_transacted ... ok
[INFO] [stdout] test repl::tests::print_result_query_with_rows ... ok
[INFO] [stdout] test repl::tests::print_result_retracted ... ok
[INFO] [stdout] test repl::tests::query_boolean_result_covers_format_value_boolean ... ok
[INFO] [stdout] test repl::tests::read_error_exits_loop ... ok
[INFO] [stdout] test repl::tests::query_with_no_results_runs_without_panic ... ok
[INFO] [stdout] test repl::tests::query_integer_result_covers_format_value_integer ... ok
[INFO] [stdout] test repl::tests::rule_definition_covers_result_ok_arm ... ok
[INFO] [stdout] test repl::tests::retract_command_runs_without_panic ... ok
[INFO] [stdout] test repl::tests::query_float_result_covers_format_value_float ... ok
[INFO] [stdout] test repl::tests::query_keyword_result_covers_format_value_keyword ... ok
[INFO] [stdout] test repl::tests::transact_and_query_with_results ... ok
[INFO] [stdout] test storage::backend::fault_inject::tests::config_can_be_updated_mid_scenario ... ok
[INFO] [stdout] test storage::backend::fault_inject::tests::fault_injecting_backend_fails_on_nth_write ... ok
[INFO] [stdout] test storage::backend::fault_inject::tests::fault_injecting_backend_fails_on_nth_sync ... ok
[INFO] [stdout] test repl::tests::run_with_init_sources_file ... ok
[INFO] [stdout] test repl::tests::run_public_method_exits_on_non_tty_stdin ... ok
[INFO] [stdout] test repl::tests::run_with_init_missing_file_prints_error ... ok
[INFO] [stdout] test storage::backend::fault_inject::tests::reads_are_never_faulted ... ok
[INFO] [stdout] test storage::backend::file::tests::test_empty_lock_file_is_healed_not_fatal ... ok
[INFO] [stdout] test storage::backend::file::tests::test_dead_holder_lock_is_healed ... ok
[INFO] [stdout] test storage::backend::file::tests::test_file_backend_create ... ok
[INFO] [stdout] test storage::backend::file::tests::test_file_backend_existing_file_not_new ... ok
[INFO] [stdout] test storage::backend::file::tests::test_file_backend_non_header_write_is_not_published_on_reopen ... ok
[INFO] [stdout] test storage::backend::file::tests::test_file_backend_page_count ... ok
[INFO] [stdout] test storage::backend::file::tests::test_garbage_lock_file_is_healed_not_fatal ... ok
[INFO] [stdout] test storage::backend::file::tests::test_live_foreign_holder_still_blocks ... ok
[INFO] [stdout] test storage::backend::file::tests::test_lock_file_carries_complete_pid_after_acquire ... ok
[INFO] [stdout] test storage::backend::file::tests::test_nonempty_short_file_is_rejected_without_reinitializing ... ok
[INFO] [stdout] test storage::backend::file::tests::test_file_backend_write_read ... ok
[INFO] [stdout] test storage::backend::file::tests::test_file_backend_persistence ... ok
[INFO] [stdout] test storage::backend::memory::tests::incomplete_prefix_rejects_a_short_page ... ok
[INFO] [stdout] test storage::backend::memory::tests::test_memory_backend_invalid_size ... ok
[INFO] [stdout] test storage::backend::memory::tests::test_memory_backend_page_count ... ok
[INFO] [stdout] test storage::backend::memory::tests::test_memory_backend_read_missing ... ok
[INFO] [stdout] test storage::backend::memory::tests::test_memory_backend_write_read ... ok
[INFO] [stdout] test storage::btree::tests::test_large_eavt_roundtrip_multi_leaf ... ok
[INFO] [stdout] test storage::btree::tests::test_eavt_preserves_sort_order ... ok
[INFO] [stdout] test storage::backend::file::tests::test_precreated_empty_file_is_supported_as_new ... ok
[INFO] [stdout] test storage::btree::tests::test_empty_eavt_roundtrip ... ok
[INFO] [stdout] test storage::btree::tests::test_small_eavt_roundtrip ... ok
[INFO] [stdout] test storage::backend::file::tests::test_own_pid_lock_is_reclaimed ... ok
[INFO] [stdout] test storage::btree_v6::tests::btree_fill_percent_is_bounded ... ok
[INFO] [stdout] test storage::btree_v6::tests::leaf_cursor_rejects_malformed_slot_restart_and_serialized_entry ... ok
[INFO] [stdout] test storage::btree_v6::tests::prefix_leaf_cursor_seeks_from_one_restart_block ... ok
[INFO] [stdout] test storage::btree_v6::tests::projected_aevt_visitor_reconstructs_prefix_restart_range ... ok
[INFO] [stdout] test storage::btree_v6::tests::projected_eavt_visitor_obeys_raw_bounds_and_early_stop ... ok
[INFO] [stdout] test storage::btree_v6::tests::prefix_leaf_roundtrips_and_rejects_corrupt_prefixes ... ok
[INFO] [stdout] test storage::btree_v6::tests::projected_aevt_visitor_obeys_raw_bounds_and_early_stop ... ok
[INFO] [stdout] test storage::btree_v6::tests::projected_eavt_visitor_reconstructs_prefix_restart_range ... ok
[INFO] [stdout] test storage::btree_v6::tests::projected_vaet_visitor_obeys_raw_bounds_and_early_stop ... ok
[INFO] [stdout] test storage::btree_v6::tests::projected_vaet_visitor_reconstructs_prefix_restart_range ... ok
[INFO] [stdout] test query::datalog::executor::not_hash_join_tests::not_filter_returns_correct_count ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_build_btree_empty_returns_single_leaf ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_build_btree_chained_next_free ... ok
[INFO] [stdout] test storage::btree_v6::tests::raw_leaf_cursor_seeks_before_exact_between_and_after ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_build_btree_leaf_next_pointers_form_chain ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_build_btree_fill_factor_no_overflow ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_build_btree_internal_node_created_for_many_entries ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_build_btree_pages_in_cache_after_build ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_build_btree_single_entry ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_merge_sorted_iters ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_on_disk_index_reader_range_scan_eavt ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_merge_sorted_iters_duplicates ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_range_scan_empty_range ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_concurrent_range_scans_correctness ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_range_scan_unbounded_end ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_read_u16_at_oob_rejected ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_read_u64_at_oob_rejected ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_stream_all_entries_empty_tree ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_merge_sorted_iters_empty_left ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_stream_all_entries_roundtrip ... ok
[INFO] [stdout] test storage::btree_v6::tests::zero_separator_internal_page_descends_to_its_only_child ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_range_scan_exact_match ... ok
[INFO] [stdout] test storage::cache::tests::test_cache_hit_returns_same_bytes ... ok
[INFO] [stdout] test storage::btree_v6::tests::lazy_key_serialization_matches_eager_tree_bytes ... ok
[INFO] [stdout] test storage::cache::tests::test_cache_miss_loads_from_backend ... ok
[INFO] [stdout] test storage::cache::tests::test_lru_eviction_evicts_correct_page ... ok
[INFO] [stdout] test storage::cache::tests::test_lru_eviction_respects_capacity ... ok
[INFO] [stdout] test storage::cache::tests::test_dirty_page_written_back_on_flush ... ok
[INFO] [stdout] test storage::cache::tests::test_put_dirty_after_eviction_does_not_panic ... ok
[INFO] [stdout] test storage::current_projection_image::tests::overlay_is_flattened_into_the_same_canonical_bytes ... ok
[INFO] [stdout] test storage::cache::tests::test_concurrent_reads ... ok
[INFO] [stdout] test db::tests::test_atomic_write_preflight_rejects_token_bomb_before_parse ... ok
[INFO] [stdout] test storage::current_projection_image::tests::corruption_and_identity_mismatch_fail_closed ... ok
[INFO] [stdout] test storage::current_projection_image::tests::empty_page_image_round_trips ... ok
[INFO] [stdout] test storage::current_projection_image::tests::page_backed_scan_rejects_logical_corruption_at_completion ... ok
[INFO] [stdout] test storage::delta_growth::tests::fact_ratio_below_absolute_floor_does_not_trigger ... ok
[INFO] [stdout] test storage::current_projection_image::tests::page_backed_scan_resumes_without_decoding_the_full_image ... ok
[INFO] [stdout] test storage::delta_growth::tests::hard_fact_ratio_returns_backpressure_when_exact_counts_are_available ... ok
[INFO] [stdout] test storage::current_projection_image::tests::page_image_round_trips_and_is_deterministic ... ok
[INFO] [stdout] test storage::delta_growth::tests::fact_ratio_is_ignored_when_exact_counts_are_missing ... ok
[INFO] [stdout] test storage::delta_growth::tests::hard_page_growth_returns_backpressure ... ok
[INFO] [stdout] test storage::delta_growth::tests::hard_page_threshold_masks_soft_fact_ratio ... ok
[INFO] [stdout] test storage::delta_growth::tests::healthy_tiny_segment_manifest_returns_continue ... ok
[INFO] [stdout] test storage::delta_growth::tests::hard_page_ratio_returns_backpressure_after_absolute_floor ... ok
[INFO] [stdout] test storage::delta_growth::tests::hard_segment_threshold_returns_backpressure ... ok
[INFO] [stdout] test graph::current_projection::tests::resident_tail_memory_budget_falls_back_without_installing_partial_state ... ok
[INFO] [stdout] test storage::delta_growth::tests::manifest_metrics_use_selected_segment_pages_not_trailing_file_pages ... ok
[INFO] [stdout] test storage::delta_growth::tests::no_manifest_returns_continue ... ok
[INFO] [stdout] test storage::delta_growth::tests::soft_page_ratio_schedules_after_absolute_floor ... ok
[INFO] [stdout] test storage::current_projection_image::tests::page_backed_scan_retains_completed_rows_across_a_page_fault ... ok
[INFO] [stdout] test storage::delta_growth::tests::soft_page_growth_schedules_background_recompact ... ok
[INFO] [stdout] test storage::delta_growth::tests::soft_segment_threshold_schedules_background_recompact ... ok
[INFO] [stdout] test storage::delta_index::tests::base_and_delta_ref_edge_range_scan_merges_both ... ok
[INFO] [stdout] test storage::delta_index::tests::delta_only_fact_visible_in_eavt_aevt_avet ... ok
[INFO] [stdout] test storage::delta_index::tests::delta_only_ref_edge_visible_in_vaet ... ok
[INFO] [stdout] test storage::delta_index::tests::same_ref_eav_assert_and_retract_not_collapsed ... ok
[INFO] [stdout] test storage::delta_index::tests::same_ref_eav_different_tx_id_not_collapsed ... ok
[INFO] [stdout] test storage::delta_index::tests::same_ref_eav_different_valid_window_not_collapsed ... ok
[INFO] [stdout] test storage::delta_index::tests::same_ref_vaet_assert_and_retract_not_collapsed ... ok
[INFO] [stdout] test storage::delta_growth::tests::small_base_page_ratio_below_floor_does_not_trigger ... ok
[INFO] [stdout] test storage::delta_growth::tests::soft_fact_ratio_schedules_when_exact_counts_are_available ... ok
[INFO] [stdout] test storage::delta_index::tests::empty_delta_delegates_to_base_reader ... ok
[INFO] [stdout] test storage::delta_index::tests::range_scan_respects_start_end_across_base_and_delta ... ok
[INFO] [stdout] test storage::delta_manifest::tests::both_invalid_header_manifest_slots_require_recovery ... ok
[INFO] [stdout] test storage::delta_manifest::tests::manifest_lower_high_tx_than_referenced_segment_rejects ... ok
[INFO] [stdout] test storage::delta_manifest::tests::both_corrupt_manifests_return_explicit_recovery_required ... ok
[INFO] [stdout] test storage::delta_manifest::tests::corrupt_newer_manifest_is_ignored_when_older_valid_exists ... ok
[INFO] [stdout] test storage::delta_manifest::tests::manifest_segments_must_not_have_overlapping_page_ranges ... ok
[INFO] [stdout] test storage::delta_manifest::tests::manifest_segments_must_be_ordered_by_tx_count ... ok
[INFO] [stdout] test storage::delta_manifest::tests::manifest_candidate_encode_decode_round_trips ... ok
[INFO] [stdout] test storage::delta_manifest::tests::manifest_segments_must_not_have_overlapping_tx_ranges ... ok
[INFO] [stdout] test storage::delta_manifest::tests::persisted_selection_loads_selected_manifest_from_page0 ... ok
[INFO] [stdout] test storage::delta_manifest::tests::valid_newer_manifest_wins ... ok
[INFO] [stdout] test storage::delta_segment::tests::checksum_mismatch_rejects_segment ... ok
[INFO] [stdout] test storage::delta_segment::tests::out_of_bounds_page_reference_rejects_segment ... ok
[INFO] [stdout] test storage::delta_segment::tests::segment_min_max_keys_skip_irrelevant_range ... ok
[INFO] [stdout] test storage::delta_segment::tests::missing_commit_marker_rejects_segment ... ok
[INFO] [stdout] test storage::delta_segment::tests::segment_round_trip_preserves_index_counts_and_tx_range ... ok
[INFO] [stdout] test storage::delta_manifest::tests::manifest_pages_write_read_round_trips_descriptor_checksum ... ok
[INFO] [stdout] test storage::delta_manifest::tests::out_of_bounds_manifest_descriptor_requires_recovery ... ok
[INFO] [stdout] test storage::delta_manifest::tests::persisted_selection_falls_back_from_corrupt_newer_payload_to_valid_older ... ok
[INFO] [stdout] test storage::delta_segment::tests::vaet_segment_contains_only_ref_rows ... ok
[INFO] [stdout] test storage::header_extension::tests::both_invalid_slots_return_recovery_required ... ok
[INFO] [stdout] test storage::header_extension::tests::base_fact_page_start_checksum_mismatch_is_rejected ... ok
[INFO] [stdout] test storage::header_extension::tests::current_format_publishes_v12_header_extension_gate ... ok
[INFO] [stdout] test storage::header_extension::tests::current_header_page_builder_writes_empty_extension ... ok
[INFO] [stdout] test storage::header_extension::tests::legacy_v10_extension_tail_defaults_base_fact_page_start_to_one ... ok
[INFO] [stdout] test storage::header_extension::tests::manifest_payload_location_is_page_based_not_embedded ... ok
[INFO] [stdout] test storage::btree_v6::tests::test_range_scan_multi_leaf_span ... ok
[INFO] [stdout] test storage::header_extension::tests::primary_slot_checksum_mismatch_rejects_only_primary ... ok
[INFO] [stdout] test storage::header_extension::tests::explicit_header_page_builder_writes_provided_extension ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_header_extension_records_base_fact_page_start ... ok
[INFO] [stdout] test storage::header_extension::tests::secondary_slot_checksum_mismatch_rejects_only_secondary ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_extension_cannot_encode_v11_integrity_metadata ... ok
[INFO] [stdout] test storage::header_extension::tests::corrupt_newer_projection_slot_keeps_verified_predecessor ... ok
[INFO] [stdout] test storage::header_extension::tests::corrupt_newer_slot_falls_back_to_older_valid_slot ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_header_extension_round_trips_after_legacy_header ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_header_with_empty_slots_is_no_delta_manifest ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_header_rejects_wrong_extension_version ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_header_without_extension_is_rejected ... ok
[INFO] [stdout] test storage::header_extension::tests::v11_base_integrity_descriptor_checksum_mismatch_is_rejected ... ok
[INFO] [stdout] test storage::header_extension::tests::v11_header_extension_round_trips_base_integrity_descriptor ... ok
[INFO] [stdout] test storage::header_extension::tests::v13_projection_catalog_slots_round_trip_and_select_newest ... ok
[INFO] [stdout] test storage::header_extension::tests::v9_header_still_reads_without_extension ... ok
[INFO] [stdout] test storage::header_extension::tests::v9_header_page_builder_leaves_extension_inactive ... ok
[INFO] [stdout] test storage::header_extension::tests::v9_header_with_extension_like_tail_is_not_selected ... ok
[INFO] [stdout] test storage::index::tests::borrowed_aevt_wire_decodes_existing_postcard_shape_for_all_values ... ok
[INFO] [stdout] test storage::index::tests::borrowed_vaet_wire_decodes_existing_postcard_shape_and_preserves_order ... ok
[INFO] [stdout] test storage::index::tests::borrowed_eavt_wire_decodes_existing_postcard_shape_for_all_values ... ok
[INFO] [stdout] test storage::index::tests::borrowed_eavt_wire_preserves_order_and_rejects_corruption ... ok
[INFO] [stdout] test storage::index::tests::test_eavt_key_ordering_by_entity ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_header_rejects_wrong_extension_magic ... ok
[INFO] [stdout] test storage::index::tests::test_avet_key_orders_by_value_bytes ... ok
[INFO] [stdout] test storage::index::tests::test_encode_value_sort_order_cross_type ... ok
[INFO] [stdout] test storage::index::tests::test_encode_value_nan_is_canonical ... ok
[INFO] [stdout] test storage::index::tests::test_encode_value_ref_structure ... ok
[INFO] [stdout] test storage::index::tests::test_encode_value_large_negative_before_large_positive ... ok
[INFO] [stdout] test storage::header_extension::tests::v10_header_selects_newest_valid_slot ... ok
[INFO] [stdout] test storage::index::tests::test_indexes_insert_populates_all_four ... ok
[INFO] [stdout] test storage::index::tests::borrowed_aevt_wire_preserves_owned_order_and_rejects_corruption ... ok
[INFO] [stdout] test storage::index::tests::test_encode_value_sort_order_floats ... ok
[INFO] [stdout] test storage::index::tests::test_encode_value_sort_order_integers ... ok
[INFO] [stdout] test storage::index::tests::test_fact_ref_fields ... ok
[INFO] [stdout] test storage::index::tests::test_indexes_preserve_same_ref_eav_different_tx_id_identity ... ok
[INFO] [stdout] test storage::index::tests::test_indexes_insert_vaet_only_for_ref ... ok
[INFO] [stdout] test storage::index::tests::test_indexes_preserve_same_ref_assert_and_retract_identity ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_last_tx_count_none_for_empty_and_non_packed_pages ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_packed_page_header_byte_layout ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_packed_page_record_directory_layout ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_page_type_byte_is_0x02 ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_oversized_fact_returns_error ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_last_tx_count_reads_page_maximum ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_multiple_facts_pack_fewer_pages ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_single_fact_roundtrip ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_slot_index_roundtrip ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_streaming_packer_matches_pack_facts_layout ... ok
[INFO] [stdout] test storage::packed_pages::tests::test_read_all_from_pages_roundtrip ... ok
[INFO] [stdout] test storage::packed_pages::tests::draining_completed_pages_preserves_exact_layout ... ok
[INFO] [stdout] test storage::page_integrity::tests::decode_rejects_magic_codec_and_reserved_field_changes ... ok
[INFO] [stdout] test storage::page_integrity::tests::decode_rejects_truncation_and_trailing_bytes ... ok
[INFO] [stdout] test storage::page_integrity::tests::build_and_from_pages_reject_page_range_overflow ... ok
[INFO] [stdout] test storage::page_integrity::tests::build_enforces_canonical_empty_and_non_empty_metadata ... ok
[INFO] [stdout] test storage::page_integrity::tests::decoded_checksum_order_matches_covered_page_ids ... ok
[INFO] [stdout] test storage::page_integrity::tests::empty_catalog_has_one_canonical_encoding ... ok
[INFO] [stdout] test storage::page_integrity::tests::from_pages_computes_ordered_checksums_and_verifies_each_page ... ok
[INFO] [stdout] test storage::page_integrity::tests::non_empty_catalog_round_trips_with_stable_layout ... ok
[INFO] [stdout] test storage::page_integrity::tests::page_checksum_binds_generation_page_id_and_all_page_bytes ... ok
[INFO] [stdout] test storage::page_integrity::tests::page_checksum_rejects_invalid_identity_and_non_page_inputs ... ok
[INFO] [stdout] test storage::page_integrity::tests::verify_page_rejects_mutation_wrong_length_and_uncovered_ids ... ok
[INFO] [stdout] test storage::persistent_facts::tests::borrowed_pending_keys_build_byte_identical_index_pages ... ok
[INFO] [stdout] test storage::persistent_facts::tests::browser_v11_bootstrap_accepts_canonical_empty_database ... ok
[INFO] [stdout] test storage::persistent_facts::tests::browser_sparse_bootstrap_accepts_v13_without_fetching_projection_pages ... ok
[INFO] [stdout] test storage::persistent_facts::tests::browser_v11_bootstrap_rejects_oversized_manifest_before_fetch ... ok
[INFO] [stdout] test storage::persistent_facts::tests::browser_v11_bootstrap_plans_bounded_metadata_and_every_lineage ... ok
[INFO] [stdout] test storage::packed_pages::tests::committed_fact_scan_rejects_non_packed_page_in_declared_range ... ok
[INFO] [stdout] test storage::persistent_facts::tests::browser_v11_bootstrap_skips_missing_newest_manifest_payload ... ok
[INFO] [stdout] test storage::persistent_facts::tests::corrupt_v4_fact_rejects_migration_without_publishing ... ok
[INFO] [stdout] test storage::persistent_facts::tests::corrupt_v1_fact_rejects_migration_without_publishing ... ok
[INFO] [stdout] test storage::persistent_facts::tests::corrupt_v5_packed_base_rejects_migration_without_publishing ... ok
[INFO] [stdout] test storage::persistent_facts::tests::browser_v11_sparse_segments_preserve_previous_manifest_fallback ... ok
[INFO] [stdout] test storage::persistent_facts::tests::fault_injection_tests::save_error_message_is_non_empty ... ok
[INFO] [stdout] test storage::page_integrity::tests::catalog_crc_covers_exact_encoded_bytes ... ok
[INFO] [stdout] test storage::page_integrity::tests::decode_enforces_layout_invariants_from_untrusted_bytes ... ok
[INFO] [stdout] test storage::current_projection_image::tests::persistent_identity_survives_reopen_and_rejects_an_older_manifest ... ok
[INFO] [stdout] test storage::persistent_facts::tests::corrupt_v7_packed_base_rejects_migration_without_publishing ... ok
[INFO] [stdout] test storage::persistent_facts::tests::fault_injection_tests::save_returns_error_when_sync_fails ... ok
[INFO] [stdout] test storage::persistent_facts::tests::empty_v10_manifest_canonicalizes_to_empty_v11 ... ok
[INFO] [stdout] test storage::persistent_facts::tests::fault_injection_tests::save_returns_error_when_write_fails ... ok
[INFO] [stdout] test storage::persistent_facts::tests::indexed_nonempty_v5_migrates_to_cow_v11 ... ok
[INFO] [stdout] test storage::persistent_facts::tests::indexed_v4_migrates_by_fact_boundary_without_touching_legacy_pages ... ok
[INFO] [stdout] test storage::persistent_facts::tests::legacy_cow_rejects_incomplete_huge_published_prefix_before_sparse_write ... ok
[INFO] [stdout] test storage::persistent_facts::tests::measure_q2b_recompact_streaming_1m ... ignored, Q2-B 1M recompact measurement; run manually with --ignored --nocapture
[INFO] [stdout] test storage::persistent_facts::tests::noncanonical_empty_v11_header_rejects_without_sparse_write ... ok
[INFO] [stdout] test storage::persistent_facts::tests::nonempty_v5_with_root_on_page_one_rejects_without_publishing ... ok
[INFO] [stdout] test storage::persistent_facts::tests::corrupt_v10_base_refuses_migration_without_rewrite ... ok
[INFO] [stdout] test storage::persistent_facts::tests::oversized_v11_catalog_rejects_before_backend_read_or_allocation ... ok
[INFO] [stdout] test storage::persistent_facts::tests::pending_reference_order_matches_owned_key_order_for_all_value_kinds ... ok
[INFO] [stdout] test storage::persistent_facts::tests::repeated_delta_checkpoint_does_not_reread_resident_segments ... ok
[INFO] [stdout] test storage::persistent_facts::tests::full_save_refuses_to_bless_corrupt_v11_base ... ok
[INFO] [stdout] test storage::persistent_facts::tests::for_each_fact_since::since_matches_filtered_full_export_across_layers ... ok
[INFO] [stdout] test storage::persistent_facts::tests::native_backup_refuses_corrupt_v11_base ... ok
[INFO] [stdout] test storage::persistent_facts::tests::protected_v11_base_requires_a_declared_fact_page ... ok
[INFO] [stdout] test storage::persistent_facts::tests::selected_multi_delta_v10_migration_preserves_lineage_bytes_and_slots ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_compact_copy_is_contiguous_and_preserves_history_and_watermark ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_compute_index_checksum_stable ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_checkpoint_outcome_variants_cover_delta_and_fallback_paths ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_both_invalid_delta_manifest_slots_rejected_on_load ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_delta_checkpoint_fact_log_matches_visible_full_rebuild ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_delta_maintenance_decision_skips_healthy_delta ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_delta_maintenance_decision_uses_selected_manifest_growth ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_current_save_stores_nonzero_base_checksum ... ok
[INFO] [stdout] test storage::persistent_facts::tests::for_each_fact_since::committed_base_pages_are_tx_nondecreasing ... ok
[INFO] [stdout] test storage::persistent_facts::tests::successful_full_save_increments_base_generation ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_current_format_reopen_wires_index_readers ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_header_checksum_computation ... ok
[INFO] [stdout] test storage::persistent_facts::tests::selected_delta_does_not_mask_corrupt_v11_base_page ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_header_checksum_corruption_detection ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_idle_delta_maintenance_noops_for_healthy_delta ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_idle_delta_maintenance_rejects_pending_facts ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_idle_delta_maintenance_recompacts_scheduled_delta ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_idle_delta_maintenance_failure_keeps_visible_delta ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_load_preserves_original_tx_id ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_last_checkpointed_tx_count_getter ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_load_v6_wires_committed_index_reader ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_persistent_fact_storage_auto_save ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_migrate_v1_to_v2_assigns_defaults ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_persistent_fact_storage_new ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_out_of_bounds_delta_manifest_descriptor_rejected_on_load ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_recompact_pre_header_candidate_keeps_previous_manifest_visible ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_persistent_fact_storage_save_load ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_migrate_v1_tx_counter_set_correctly ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_recompact_visible_delta_preserves_fact_log_order ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_is_new_returns_correct_value ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_recompact_visible_delta_rejects_uncheckpointed_pending_facts ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_save_twice_merges_committed_and_pending ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_save_fails_on_corrupted_header ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_save_writes_current_header_and_tx_watermark ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_recompact_visible_delta_preserves_history_and_removes_manifest ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_save_writes_v11_empty_manifest_slots ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_save_writes_current_header ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_indexes_survive_save_load_roundtrip ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_v10_header_without_extension_rejected_on_load ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_v5_migration_large_page_count_does_not_hang ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_v6_migration_crash_safe_unit ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_v6_migration_from_v5_unit ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_reopen_reads_v11_empty_manifest_slots_as_no_delta_manifest ... ok
[INFO] [stdout] test storage::persistent_facts::tests::uniform_attribute_reuses_exact_eavt_order_for_aevt ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_save_with_valid_header_read ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v10_catalog_sync_failure_keeps_page0_on_v10 ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_catalog_length_must_match_covered_page_count_before_read ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_v4_database_migrates_to_current_on_open ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_save_writes_packed_pages ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_catalog_payload_corruption_rejects_open_without_rewrite ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v10_base_migrates_once_to_v11_with_stable_catalog ... ok
[INFO] [stdout] test storage::persistent_facts::tests::test_v11_open_and_delta_checkpoint_defer_v12_upgrade_until_idle_maintenance ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_descriptor_corruption_rejects_open_without_rewrite ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_delta_checkpoint_preserves_base_catalog_identity_and_bytes ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v10_late_cow_base_migrates_with_exact_coverage_and_preserved_prefix ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_fact_page_corruption_fails_on_first_selective_read ... ok
[INFO] [stdout] test storage::projection_catalog::tests::corruption_and_noncanonical_bytes_are_rejected ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_missing_catalog_page_rejects_open_without_rewrite ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_index_root_corruption_fails_on_first_selective_read ... ok
[INFO] [stdout] test storage::tests::test_file_header_current_byte_layout_all_fields ... ok
[INFO] [stdout] test storage::projection_catalog::tests::duplicate_selector_is_rejected ... ok
[INFO] [stdout] test storage::projection_catalog::tests::roundtrip_is_deterministic_and_sorted ... ok
[INFO] [stdout] test storage::tests::test_file_header_from_bytes_v3_accepted ... ok
[INFO] [stdout] test storage::tests::test_file_header_roundtrip_current_legacy_header ... ok
[INFO] [stdout] test storage::tests::test_file_header_serialization_current_legacy_header ... ok
[INFO] [stdout] test storage::tests::test_file_header_v5_fact_page_format_roundtrip ... ok
[INFO] [stdout] test storage::tests::test_file_header_v6_reads_header_checksum_zero ... ok
[INFO] [stdout] test storage::tests::test_file_header_current_header_checksum_roundtrip ... ok
[INFO] [stdout] test storage::tests::test_file_header_from_bytes_truncated_v4_rejected ... ok
[INFO] [stdout] test storage::tests::test_file_header_v7_truncated_rejected ... ok
[INFO] [stdout] test storage::tests::test_file_header_validation ... ok
[INFO] [stdout] test storage::tests::test_v4_header_reads_fact_page_format_zero ... ok
[INFO] [stdout] test storage::tests::test_format_version_is_12 ... ok
[INFO] [stdout] test storage::tests::test_validate_accepts_version_11 ... ok
[INFO] [stdout] test query::datalog::parser::tests::test_tokenize_string_length_limit ... ok
[INFO] [stdout] test storage::tests::test_validate_accepts_version_10 ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v11_open_reads_catalog_metadata_but_no_base_pages ... ok
[INFO] [stdout] test storage::persistent_facts::tests::valid_v7_migration_appends_cow_base_and_preserves_legacy_pages ... ok
[INFO] [stdout] test storage::tests::test_validate_accepts_version_5 ... ok
[INFO] [stdout] test storage::tests::test_validate_accepts_version_9 ... ok
[INFO] [stdout] test storage::tests::test_validate_eavt_root_page_bounds ... ok
[INFO] [stdout] test storage::tests::test_validate_fact_page_count_bounds ... ok
[INFO] [stdout] test storage::tests::test_validate_page_count_must_be_positive ... ok
[INFO] [stdout] test storage::tests::test_new_header_has_current_version ... ok
[INFO] [stdout] test temporal::tests::test_parse_date_only ... ok
[INFO] [stdout] test temporal::tests::test_parse_utc_datetime ... ok
[INFO] [stdout] test temporal::tests::test_reject_invalid_string ... ok
[INFO] [stdout] test storage::tests::test_validate_accepts_versions_1_to_current ... ok
[INFO] [stdout] test temporal::tests::test_millis_to_timestamp_roundtrip ... ok
[INFO] [stdout] test temporal::tests::test_reject_timezone_offset ... ok
[INFO] [stdout] test wal::tests::test_wal_fact_size_limit ... ok
[INFO] [stdout] test wal::tests::test_wal_multiple_entries_round_trip ... ok
[INFO] [stdout] test wal::tests::test_wal_bad_magic_rejected ... ok
[INFO] [stdout] test storage::persistent_facts::tests::v9_cow_migration_preserves_scoped_retraction_identity ... ok
[INFO] [stdout] test wal::tests::test_wal_multi_fact_entry_round_trip ... ok
[INFO] [stdout] test wal::tests::test_wal_delete_file ... ok
[INFO] [stdout] test wal::tests::test_wal_empty_round_trip ... ok
[INFO] [stdout] test wal::tests::test_wal_single_fact_round_trip ... ok
[INFO] [stdout] test wal::tests::test_wal_truncated_entry_stops_replay ... ok
[INFO] [stdout] test wal::tests::test_wal_reopen_and_append ... ok
[INFO] [stdout] test wal::tests::test_short_wal_header_recovers_as_empty_then_accepts_writes ... ok
[INFO] [stdout] test graph::current_projection::tests::resident_tail_bounds_cumulative_empty_replacements ... ok
[INFO] [stdout] test storage::persistent_facts::tests::for_each_fact_since::since_tail_reads_far_fewer_pages_than_full_scan ... ok
[INFO] [stdout] test graph::pending_overlay::tests::pending_identity_exceeds_packed_slot_width ... ok
[INFO] [stdout] test db::tests::test_materialize_atomic_write_commands_rejects_fact_overflow ... ok
[INFO] [stdout] test storage::btree_v6::tests::internal_separator_binary_search_preserves_child_boundaries ... ok
[INFO] [stdout] test db::tests::bounded_selective_read_contract_covers_keyword_and_ref_relationships ... ok
[INFO] [stdout] test graph::storage::tests::current_attribute_cursor_ignores_one_million_unrelated_pending_entries ... ok
[INFO] [stdout] test db::tests::test_checkpoint_does_not_run_delta_maintenance_on_threshold_delta ... ok
[INFO] [stdout] test db::tests::test_idle_maintenance_checkpoints_then_recompacts_threshold_delta ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 969 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 22.45s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/vicia-db/44fef0409719ef0a/out/vicia_db-44fef0409719ef0a)
[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 tests/aggregation_test.rs (/opt/rustwide/target/debug/build/vicia-db/6ce6863deb07d179/out/aggregation_test-6ce6863deb07d179)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test count_empty_result_no_grouping_vars ... ok
[INFO] [stdout] test count_empty_with_grouping_var ... ok
[INFO] [stdout] test count_distinct_empty_result ... ok
[INFO] [stdout] test aggregate_with_as_of ... ok
[INFO] [stdout] test count_all ... ok
[INFO] [stdout] test count_distinct_deduplicates ... ok
[INFO] [stdout] test min_max_integers ... ok
[INFO] [stdout] test min_max_strings ... ok
[INFO] [stdout] test count_with_grouping ... ok
[INFO] [stdout] test parse_error_with_without_aggregate ... ok
[INFO] [stdout] test aggregate_after_nonrecursive_rule ... ok
[INFO] [stdout] test aggregate_with_negation ... ok
[INFO] [stdout] test parse_error_aggregate_var_unbound ... ok
[INFO] [stdout] test sum_distinct_deduplicates ... ok
[INFO] [stdout] test sum_empty_result ... ok
[INFO] [stdout] test min_mixed_int_float_error ... ok
[INFO] [stdout] test runtime_error_unknown_aggregate_function ... ok
[INFO] [stdout] test sum_integers ... ok
[INFO] [stdout] test min_type_error_boolean ... ok
[INFO] [stdout] test aggregate_after_recursive_rule ... ok
[INFO] [stdout] test sum_skips_nulls ... ok
[INFO] [stdout] test sum_type_error ... ok
[INFO] [stdout] test with_adds_to_grouping_key ... ok
[INFO] [stdout] test sum_mixed_widens_to_float ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bitemporal_test.rs (/opt/rustwide/target/debug/build/vicia-db/a2cf55d45fe7fff8/out/bitemporal_test-a2cf55d45fe7fff8)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_valid_at_outside_range ... ok
[INFO] [stdout] test test_retraction_cancels_prior_intervals_reassertion_survives ... ok
[INFO] [stdout] test test_valid_at_any_valid_time_returns_all ... ok
[INFO] [stdout] test test_as_of_counter_time_travel ... ok
[INFO] [stdout] test test_no_valid_at_returns_only_current ... ok
[INFO] [stdout] test test_tx_time_travel_via_counter ... ok
[INFO] [stdout] test test_valid_at_boundary_exclusive ... ok
[INFO] [stderr]      Running tests/btree_v6_test.rs (/opt/rustwide/target/debug/build/vicia-db/3c95b36577479562/out/btree_v6_test-3c95b36577479562)
[INFO] [stdout] test test_bitemporal_combined_query ... ok
[INFO] [stdout] test test_bitemporal_multi_entity ... ok
[INFO] [stdout] test test_valid_at_inside_range ... ok
[INFO] [stdout] test test_tx_time_travel_as_of_all ... ok
[INFO] [stdout] test test_same_eav_multiple_valid_time_intervals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_v6_migration_from_v5_eager ... ok
[INFO] [stdout] test test_v6_roundtrip_basic ... ok
[INFO] [stdout] test test_v6_checksum_mismatch_triggers_rebuild ... ok
[INFO] [stdout] test test_v6_reopen_close_reopen ... ok
[INFO] [stdout] test test_v6_pending_plus_committed_merge ... ok
[INFO] [stdout] test test_v6_dead_pages_queries_correct_after_two_checkpoints ... ok
[INFO] [stdout] test test_v6_range_scan_across_leaves ... ok
[INFO] [stdout] test test_v6_explicit_checkpoint_clears_wal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/checkpoint_rebuild_benchmark.rs (/opt/rustwide/target/debug/build/vicia-db/282ccb3404060129/out/checkpoint_rebuild_benchmark-282ccb3404060129)
[INFO] [stderr]      Running tests/complex_queries_test.rs (/opt/rustwide/target/debug/build/vicia-db/94cbfe2511fe9c9e/out/complex_queries_test-94cbfe2511fe9c9e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test delta_checkpoint_cost_after_small_pending_writes ... ignored, benchmark fixture; run with --ignored --nocapture
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_query_empty_database ... ok
[INFO] [stdout] test test_query_no_results ... ok
[INFO] [stdout] test test_query_variable_reuse ... ok
[INFO] [stdout] test test_four_pattern_join ... ok
[INFO] [stdout] test test_entity_reference_join ... ok
[INFO] [stdout] test test_complex_multi_entity_query ... ok
[INFO] [stdout] test test_self_join_friends_of_friends ... ok
[INFO] [stdout] test test_three_pattern_join ... ok
[INFO] [stdout] test test_uuid_entity_reference ... ok
[INFO] [stdout] test test_query_partial_matches ... ok
[INFO] [stdout] test test_multiple_values_same_attribute ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrency_test.rs (/opt/rustwide/target/debug/build/vicia-db/dcea60f2d68377e4/out/concurrency_test-dcea60f2d68377e4)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test stress_open_write_loop_nightly ... ignored
[INFO] [stdout] test failed_write_followed_by_successful_write ... ok
[INFO] [stdout] test rollback_after_partial_work ... ok
[INFO] [stdout] test open_write_checkpoint_query_loop_per_thread ... ok
[INFO] [stdout] test test_concurrent_rule_registration ... ok
[INFO] [stdout] test stress_readers_during_writer ... ok
[INFO] [stdout] test test_concurrent_transact_and_rules ... ok
[INFO] [stdout] test test_concurrent_recursive_evaluation ... ok
[INFO] [stdout] test test_no_deadlocks_mixed_operations ... ok
[INFO] [stdout] test test_concurrent_read_heavy ... ok
[INFO] [stdout] test test_concurrent_rule_queries ... ok
[INFO] [stdout] test test_rwlock_consistency ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_platform_compat_test.rs (/opt/rustwide/target/debug/build/vicia-db/6b22bbaf56567aae/out/cross_platform_compat_test-6b22bbaf56567aae)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test fixture_readable_by_native ... ok
[INFO] [stdout] test native_raw_page_bytes_round_trip ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/datomic_compat_test.rs (/opt/rustwide/target/debug/build/vicia-db/77c08e1c47f16131/out/datomic_compat_test-77c08e1c47f16131)
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test datomic_ground_value_binding ... ok
[INFO] [stdout] test datomic_predicate_expression_filter ... ok
[INFO] [stdout] test datomic_multiple_entities_same_attribute ... ok
[INFO] [stdout] test datomic_retract_all_entity_facts ... ok
[INFO] [stdout] test datomic_entity_attributes_are_independent_facts ... ok
[INFO] [stdout] test datomic_transaction_time_as_of ... ok
[INFO] [stdout] test datomic_multi_variable_find ... ok
[INFO] [stdout] test datomic_parameterized_query_prepared ... ok
[INFO] [stdout] test datomic_named_rule_reuse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delta_checkpoint_crash_recovery_test.rs (/opt/rustwide/target/debug/build/vicia-db/43a8587fff3272e8/out/delta_checkpoint_crash_recovery_test-43a8587fff3272e8)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test post_header_pre_wal_delete_crash_skips_stale_wal ... ok
[INFO] [stdout] test pre_header_crash_replays_wal_and_ignores_unpublished_delta ... ok
[INFO] [stdout] test selected_truncated_delta_errors_even_if_wal_exists ... ok
[INFO] [stdout] test selected_corrupt_delta_errors_even_if_wal_exists ... ok
[INFO] [stdout] test unpublished_corrupt_delta_pages_do_not_block_wal_recovery ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delta_checkpoint_integration_test.rs (/opt/rustwide/target/debug/build/vicia-db/b2b8dc75ed53377f/out/delta_checkpoint_integration_test-b2b8dc75ed53377f)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test delta_retraction_hides_base_assertion_after_reopen ... ok
[INFO] [stdout] test delta_checkpoint_preserves_base_checksum_in_page0 ... ok
[INFO] [stdout] test delta_checkpoint_reopen_sees_delta_only_fact_and_export_log ... ok
[INFO] [stdout] test delta_checkpoint_reopen_sees_base_to_delta_ref_edge ... ok
[INFO] [stdout] test delta_checkpoint_corrupt_segment_errors_instead_of_silent_loss ... ok
[INFO] [stdout] test delta_manifest_base_root_mismatch_rejected_on_reopen ... ok
[INFO] [stdout] test corrupt_newer_manifest_payload_falls_back_to_previous_manifest ... ok
[INFO] [stdout] test both_manifest_slots_invalid_with_committed_delta_errors ... ok
[INFO] [stdout] test export_fact_log_preserves_multiple_delta_segments_in_tx_order ... ok
[INFO] [stdout] test later_delta_segment_retraction_hides_earlier_delta_assertion ... ok
[INFO] [stdout] test full_rebuild_fallback_after_visible_delta_preserves_results ... ok
[INFO] [stdout] test corrupt_older_segment_in_selected_multi_segment_manifest_errors ... ok
[INFO] [stdout] test corrupt_newer_delta_segment_falls_back_to_previous_manifest ... ok
[INFO] [stdout] test multi_segment_checkpoint_reopen_sees_segment_to_segment_ref_edge ... ok
[INFO] [stdout] test corrupt_newer_header_slot_falls_back_to_previous_manifest ... ok
[INFO] [stdout] test second_delta_checkpoint_uses_inactive_slot_and_newest_survives_reopen ... ok
[INFO] [stdout] test second_delta_checkpoint_appends_only_pending_segment_pages ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delta_index_reader_test.rs (/opt/rustwide/target/debug/build/vicia-db/807ca68331966d74/out/delta_index_reader_test-807ca68331966d74)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test non_persistent_layered_index_reader_unit_gate_passes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delta_index_segment_test.rs (/opt/rustwide/target/debug/build/vicia-db/ec67c22e71f33463/out/delta_index_segment_test-ec67c22e71f33463)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/delta_manifest_recovery_test.rs (/opt/rustwide/target/debug/build/vicia-db/64536fca0df0dbad/out/delta_manifest_recovery_test-64536fca0df0dbad)
[INFO] [stdout] test delta_segment_codec_unit_gate_passes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test delta_manifest_recovery_unit_gate_passes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/disjunction_test.rs (/opt/rustwide/target/debug/build/vicia-db/399e334861765be0/out/disjunction_test-399e334861765be0)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_or_safety_mismatched_vars_error ... ok
[INFO] [stderr]      Running tests/edge_cases_test.rs (/opt/rustwide/target/debug/build/vicia-db/45fc1ff9e01d2770/out/edge_cases_test-45fc1ff9e01d2770)
[INFO] [stdout] test test_or_join_unbound_join_var_error ... ok
[INFO] [stdout] test test_or_with_not_cycle_rejected ... ok
[INFO] [stdout] test test_or_with_not_inside_branch ... ok
[INFO] [stdout] test test_rule_with_or_join_body ... ok
[INFO] [stdout] test test_or_join_multiple_join_vars ... ok
[INFO] [stdout] test test_or_join_strips_branch_private_vars ... ok
[INFO] [stdout] test test_or_deduplication_both_branches_match ... ok
[INFO] [stdout] test test_rule_with_or_body ... ok
[INFO] [stdout] test test_or_with_as_of ... ok
[INFO] [stdout] test test_or_nested ... ok
[INFO] [stdout] test test_or_join_does_not_return_duplicate_bindings ... ok
[INFO] [stdout] test test_or_join_different_private_vars_per_branch ... ok
[INFO] [stdout] test test_or_with_rule_invocation_positive_dep ... ok
[INFO] [stdout] test test_or_does_not_return_duplicate_bindings ... ok
[INFO] [stdout] test test_or_union_two_branches ... ok
[INFO] [stdout] test test_or_single_branch_acts_as_filter ... ok
[INFO] [stdout] test test_or_only_first_branch_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_oversized_fact_accepted_in_memory ... ok
[INFO] [stdout] test test_oversized_fact_rejected_via_write_transaction ... ok
[INFO] [stdout] test test_oversized_fact_rejected_at_insertion_file_backed ... ok
[INFO] [stderr]      Running tests/entity_attribute_history_test.rs (/opt/rustwide/target/debug/build/vicia-db/5d38c80812b2ee26/out/entity_attribute_history_test-5d38c80812b2ee26)
[INFO] [stdout] test test_stale_wal_after_checkpoint_is_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test exact_history_preserves_scoped_and_unscoped_retractions ... ok
[INFO] [stdout] test exact_history_rejects_wrong_view_range_cursor_and_limit ... ok
[INFO] [stdout] test exact_history_merges_committed_and_pending_rows ... ok
[INFO] [stdout] test exact_history_pages_more_than_ten_thousand_rows_without_loss ... ok
[INFO] [stdout] test exact_history_rejects_pages_larger_than_eight_mib ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_handling_test.rs (/opt/rustwide/target/debug/build/vicia-db/5aabc08218ccff9b/out/error_handling_test-5aabc08218ccff9b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test aggregate_var_unbound_rejected ... ok
[INFO] [stdout] test or_mismatched_new_vars_rejected ... ok
[INFO] [stdout] test not_join_unbound_join_var_rejected ... ok
[INFO] [stdout] test or_negative_cycle_rejected ... ok
[INFO] [stdout] test negative_cycle_pair_rejected ... ok
[INFO] [stdout] test max_boolean_attribute_error ... ok
[INFO] [stdout] test sum_string_attribute_error ... ok
[INFO] [stdout] test sum_mixed_int_string_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fact_log_export_test.rs (/opt/rustwide/target/debug/build/vicia-db/d2989ca81d6a641c/out/fact_log_export_test-d2989ca81d6a641c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test export_fact_log_preserves_same_ref_eav_retract_and_assert_in_one_write_tx ... ok
[INFO] [stdout] test export_fact_log_distinguishes_scoped_retract_window_for_ref_edge ... ok
[INFO] [stdout] test export_fact_log_since_filters_asserted_and_retracted_with_valid_time ... ok
[INFO] [stdout] test export_fact_log_includes_assertions_and_legacy_retractions ... ok
[INFO] [stdout] test export_fact_log_preserves_ref_values_after_checkpoint_reopen ... ok
[INFO] [stdout] test export_fact_log_since_serves_stored_cursor_across_reopen ... ok
[INFO] [stderr]      Running tests/fact_log_since_benchmark.rs (/opt/rustwide/target/debug/build/vicia-db/3c59c6ceaf9df22b/out/fact_log_since_benchmark-3c59c6ceaf9df22b)
[INFO] [stdout] test export_fact_log_since_spans_base_delta_and_pending_layers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test gate_since_tail_at_1m_base ... ignored, benchmark fixture; run with --release --ignored --nocapture
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/forget_test.rs (/opt/rustwide/target/debug/build/vicia-db/7a9e1aabd118b473/out/forget_test-7a9e1aabd118b473)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test forget_not_preparable ... ok
[INFO] [stdout] test forget_rejected_inside_write_transaction ... ok
[INFO] [stdout] test forget_after_legacy_unscoped_retract_is_noop ... ok
[INFO] [stdout] test forget_is_idempotent_and_noop_consumes_no_tx ... ok
[INFO] [stdout] test forget_query_row_must_bind_entity_first ... ok
[INFO] [stdout] test forget_fact_list_dedupes_and_skips_unknown_triples ... ok
[INFO] [stdout] test forget_default_closure_time_is_tx_time ... ok
[INFO] [stdout] test forget_retruncates_to_earlier_time ... ok
[INFO] [stdout] test forget_closes_window_at_explicit_time ... ok
[INFO] [stdout] test forget_truncates_finite_window_and_leaves_disjoint_window ... ok
[INFO] [stdout] test forget_empty_result_set_is_a_noop ... ok
[INFO] [stdout] test forget_dedupes_reasserts_for_overlapping_windows_sharing_start ... ok
[INFO] [stdout] test forget_as_of_time_travel_shows_open_window ... ok
[INFO] [stdout] test forget_is_reversible_by_reassert ... ok
[INFO] [stdout] test forget_at_window_start_emits_retract_only ... ok
[INFO] [stdout] test forget_query_form_closes_matched_subset ... ok
[INFO] [stdout] test forget_survives_checkpoint_and_reopen ... ok
[INFO] [stdout] test forget_10k_result_set_closes_in_one_transaction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.96s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grammar_conformance.rs (/opt/rustwide/target/debug/build/vicia-db/aa992b20e8fe79f5/out/grammar_conformance-aa992b20e8fe79f5)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test invalid_syntax_corpus ... ok
[INFO] [stdout] test invalid_semantic_corpus ... ok
[INFO] [stdout] test valid_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/header_extension_test.rs (/opt/rustwide/target/debug/build/vicia-db/5a1c12037f17cb96/out/header_extension_test-5a1c12037f17cb96)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test header_extension_unit_gate_passes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/index_corruption_test.rs (/opt/rustwide/target/debug/build/vicia-db/999a67675061552d/out/index_corruption_test-999a67675061552d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test corrupted_header_checksum_is_rejected_at_open ... ok
[INFO] [stdout] test corrupted_catalog_payload_is_rejected_at_open ... ok
[INFO] [stdout] test corrupted_index_root_fails_on_first_public_query ... ok
[INFO] [stdout] test corrupted_fact_page_fails_on_first_public_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/index_test.rs (/opt/rustwide/target/debug/build/vicia-db/e862d4334b26ae2c/out/index_test-e862d4334b26ae2c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_explicit_transaction_with_indexes ... ok
[INFO] [stdout] test test_recursive_rules_unchanged_after_6_1 ... ok
[INFO] [stdout] test test_index_correctness_via_query ... ok
[INFO] [stdout] test test_as_of_query_still_correct ... ok
[INFO] [stdout] test test_query_correct_after_transact_and_reload ... ok
[INFO] [stdout] test test_bitemporal_valid_at_query_still_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kill9_durability_test.rs (/opt/rustwide/target/debug/build/vicia-db/0ae34a58b9cb561b/out/kill9_durability_test-0ae34a58b9cb561b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test gate_kill9_durability_nightly ... ignored, A7 full gate (~10 min): cargo test --release --test kill9_durability_test -- --ignored --nocapture
[INFO] [stdout] test kill9_smoke_short_lineage ... ok
[INFO] [stderr]      Running tests/magic_sets_test.rs (/opt/rustwide/target/debug/build/vicia-db/f77582e7a1139e1e/out/magic_sets_test-f77582e7a1139e1e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 3.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_all_free_transitive_closure ... ok
[INFO] [stdout] test test_bound_start_transitive_closure ... ok
[INFO] [stdout] test test_multi_hop_recursion_with_bound_start ... ok
[INFO] [stdout] test test_bound_result_subset_of_all_free ... ok
[INFO] [stdout] test test_mutual_recursion_even_odd_distance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/migration_matrix_test.rs (/opt/rustwide/target/debug/build/vicia-db/3b5fe29d8ab90d6d/out/migration_matrix_test-3b5fe29d8ab90d6d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test unsupported_version_fails_loudly ... ok
[INFO] [stdout] test corrupt_magic_fails_loudly ... ok
[INFO] [stdout] test v3_empty_migrates_without_error ... ok
[INFO] [stdout] test v7_fixture_migrates_to_current_index_format ... ok
[INFO] [stdout] test current_format_round_trip_is_idempotent ... ok
[INFO] [stdout] test wal_replay_after_migration_is_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/minigraf_alias_test.rs (/opt/rustwide/target/debug/build/vicia-db/584a9407698715c3/out/minigraf_alias_test-584a9407698715c3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test minigraf_alias_uses_the_vicia_db_api_in_memory ... ok
[INFO] [stdout] test a_minigraf_written_file_reopens_through_vicia_db ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multivalue_index_test.rs (/opt/rustwide/target/debug/build/vicia-db/7235423061c4e35a/out/multivalue_index_test-7235423061c4e35a)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test mixed_value_types_survive_same_entity_attr_batch ... ok
[INFO] [stdout] test same_entity_attr_values_survive_as_of_and_retract_all ... ok
[INFO] [stdout] test ten_same_entity_attr_values_survive_in_one_transaction ... ok
[INFO] [stdout] test ref_values_survive_same_entity_attr_edge_batch ... ok
[INFO] [stdout] test per_fact_valid_windows_survive_same_entity_attr_batch ... ok
[INFO] [stdout] test same_entity_attr_values_survive_in_memory_indexed_public_queries ... ok
[INFO] [stdout] test same_entity_attr_values_survive_checkpoint_and_reopen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/negation_test.rs (/opt/rustwide/target/debug/build/vicia-db/3613cf8a1aec2a2f/out/negation_test-3613cf8a1aec2a2f)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_not_in_rule_body ... ok
[INFO] [stdout] test test_multi_stratum_not_on_derived_predicate ... ok
[INFO] [stdout] test test_not_with_as_of_time_travel ... ok
[INFO] [stdout] test test_not_multiple_clauses_conjunction ... ok
[INFO] [stdout] test test_not_excludes_base_fact ... ok
[INFO] [stdout] test test_not_with_valid_at ... ok
[INFO] [stdout] test test_not_negates_derived_rule ... ok
[INFO] [stdout] test test_recursive_rule_and_not_coexist ... ok
[INFO] [stdout] test test_safety_violation_unbound_variable_in_not ... ok
[INFO] [stdout] test test_negative_cycle_rejected_at_registration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/not_join_test.rs (/opt/rustwide/target/debug/build/vicia-db/d1360266b4cce67f/out/not_join_test-d1360266b4cce67f)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_not_join_body_no_matches_all_survive ... ok
[INFO] [stdout] test test_not_join_multi_clause_body ... ok
[INFO] [stdout] test test_not_join_multi_stratum_chain ... ok
[INFO] [stdout] test test_not_join_multiple_join_vars ... ok
[INFO] [stdout] test test_not_join_in_rule_body ... ok
[INFO] [stdout] test test_not_join_allows_inner_var_not_would_reject ... ok
[INFO] [stdout] test test_not_join_body_with_rule_invocation_end_to_end ... ok
[INFO] [stdout] test test_not_join_coexists_with_not_in_query ... ok
[INFO] [stdout] test test_not_join_basic_inner_var_excluded ... ok
[INFO] [stdout] test test_not_join_nested_inside_not_rejected ... ok
[INFO] [stdout] test test_not_join_negative_cycle_at_registration_rejected ... ok
[INFO] [stdout] test test_not_join_unbound_join_var_parse_error ... ok
[INFO] [stdout] test test_not_join_with_valid_at ... ok
[INFO] [stdout] test test_not_join_with_as_of ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/performance_test.rs (/opt/rustwide/target/debug/build/vicia-db/9725fcdd06a3c250/out/performance_test-9725fcdd06a3c250)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_recursive_rules_unchanged_after_6_2 ... ok
[INFO] [stdout] test test_page_cache_size_option_accepted ... ok
[INFO] [stdout] test test_explicit_tx_survives_packed_reload ... ok
[INFO] [stdout] test test_as_of_query_after_packed_reload ... ok
[INFO] [stdout] test test_bitemporal_query_after_packed_reload ... ok
[INFO] [stdout] test test_1k_facts_correct_after_packed_save_reload ... ok
[INFO] [stdout] test test_packed_pages_use_fewer_pages_than_one_per_page ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/point_in_time_coalescing_test.rs (/opt/rustwide/target/debug/build/vicia-db/2064bae06e785c04/out/point_in_time_coalescing_test-2064bae06e785c04)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test any_valid_time_retains_distinct_overlapping_windows ... ok
[INFO] [stdout] test explicit_and_default_point_in_time_relations_coalesce_before_join ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/predicate_expr_test.rs (/opt/rustwide/target/debug/build/vicia-db/e70c3af19171a556/out/predicate_expr_test-e70c3af19171a556)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test test_contains_filter ... ok
[INFO] [stdout] test test_eq_cross_type_is_false_not_error ... ok
[INFO] [stdout] test test_eq_filter_string ... ok
[INFO] [stdout] test test_expr_inside_not_body ... ok
[INFO] [stdout] test test_int_float_promotion ... ok
[INFO] [stdout] test test_add_binding ... ok
[INFO] [stdout] test test_ends_with_filter ... ok
[INFO] [stdout] test test_division_by_zero_drops_row ... ok
[INFO] [stdout] test test_integer_division_truncates ... ok
[INFO] [stdout] test test_float_predicate_filter ... ok
[INFO] [stdout] test test_integer_predicate_filter ... ok
[INFO] [stdout] test test_lt_filter_keeps_matching_rows ... ok
[INFO] [stdout] test test_expr_with_as_of ... ok
[INFO] [stdout] test test_gt_filter ... ok
[INFO] [stdout] test test_expr_in_rule_body ... ok
[INFO] [stdout] test test_lt_type_mismatch_drops_row_silently ... ok
[INFO] [stdout] test test_neq_filter ... ok
[INFO] [stdout] test test_matches_filter ... ok
[INFO] [stdout] test test_predicate_binding ... ok
[INFO] [stdout] test test_multiply_binding ... ok
[INFO] [stdout] test test_starts_with_filter ... ok
[INFO] [stdout] test test_arithmetic_binding_into_sum_aggregate ... ok
[INFO] [stdout] test test_matches_invalid_regex_is_parse_error ... ok
[INFO] [stdout] test test_nested_arithmetic ... ok
[INFO] [stdout] test test_nil_predicate_filter ... ok
[INFO] [stdout] test test_two_variable_comparison_gte ... ok
[INFO] [stdout] test test_string_predicate_filter ... ok
[INFO] [stdout] test test_sub_binding ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prepared_statements_test.rs (/opt/rustwide/target/debug/build/vicia-db/40bea6ca2562b40e/out/prepared_statements_test-40bea6ca2562b40e)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test prepare_rejects_retract ... ok
[INFO] [stdout] test prepare_rejects_rule ... ok
[INFO] [stdout] test prepare_rejects_attribute_slot ... ok
[INFO] [stdout] test execute_missing_slot ... ok
[INFO] [stdout] test execute_type_mismatch_as_of ... ok
[INFO] [stdout] test execute_type_mismatch_entity ... ok
[INFO] [stdout] test prepare_rejects_transact ... ok
[INFO] [stderr]      Running tests/production_patterns_test.rs (/opt/rustwide/target/debug/build/vicia-db/d969d973b698a613/out/production_patterns_test-d969d973b698a613)
[INFO] [stdout] test prepare_and_execute_entity_slot ... ok
[INFO] [stdout] test prepare_and_execute_valid_at ... ok
[INFO] [stdout] test prepare_and_execute_combined ... ok
[INFO] [stdout] test prepare_and_execute_valid_at_any ... ok
[INFO] [stdout] test execute_extra_bindings_ignored ... ok
[INFO] [stdout] test prepare_and_execute_value_slot ... ok
[INFO] [stdout] test plan_reused_across_executions ... ok
[INFO] [stdout] test prepare_and_execute_as_of_counter ... ok
[INFO] [stdout] test prepare_and_execute_expr_slot ... ok
[INFO] [stdout] test prepare_and_execute_as_of_timestamp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test headcount_sequence_as_of ... ok
[INFO] [stdout] test active_staff_by_role_valid_at ... ok
[INFO] [stderr]      Running tests/property_test.rs (/opt/rustwide/target/debug/build/vicia-db/922d24648deb698d/out/property_test-922d24648deb698d)
[INFO] [stdout] test users_without_completed_orders_not_join_count ... ok
[INFO] [stdout] test department_count_or_join_two_sources ... ok
[INFO] [stdout] test not_absent_from_dept_as_of ... ok
[INFO] [stdout] test headcount_by_dept_excluding_contractors ... ok
[INFO] [stdout] test salary_sum_or_conditions ... ok
[INFO] [stdout] test recursive_reachable_excluding_blocked ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test impossible_path_returns_empty ... ok
[INFO] [stdout] test negation_excludes_correct_entities ... ok
[INFO] [stdout] test basic_query_matches_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/recursive_rules_test.rs (/opt/rustwide/target/debug/build/vicia-db/61deafa810d1ddef/out/recursive_rules_test-61deafa810d1ddef)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_recursive_rule_no_base_facts ... ok
[INFO] [stdout] test test_simple_transitive_closure ... ok
[INFO] [stdout] test test_ancestor_relationship ... ok
[INFO] [stdout] test test_convergence_simple_graph ... ok
[INFO] [stdout] test test_transitive_closure_with_cycle ... ok
[INFO] [stdout] test test_diamond_pattern_reachability ... ok
[INFO] [stdout] test test_recursive_rule_with_constants ... ok
[INFO] [stdout] test test_multiple_recursive_predicates ... ok
[INFO] [stdout] test test_long_chain_transitive_closure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/retract_valid_time_test.rs (/opt/rustwide/target/debug/build/vicia-db/efc2cfd26eb4e21c/out/retract_valid_time_test-efc2cfd26eb4e21c)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test legacy_retract_still_removes_all_valid_time_windows ... ok
[INFO] [stdout] test scoped_retract_only_removes_matching_valid_time_window ... ok
[INFO] [stdout] test tx_level_scoped_retract_options_apply_to_ref_edge ... ok
[INFO] [stdout] test write_transaction_scoped_retract_matches_implicit_execute ... ok
[INFO] [stdout] test scoped_retract_survives_checkpoint_and_reopen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/retraction_test.rs (/opt/rustwide/target/debug/build/vicia-db/86cc155970ca7933/out/retraction_test-86cc155970ca7933)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_write_transaction_retract_and_transact_same_attr_query_sees_new_value ... ok
[INFO] [stdout] test test_retraction_then_reassert ... ok
[INFO] [stdout] test test_retraction_as_of_before_shows_fact ... ok
[INFO] [stdout] test test_retraction_as_of_after_hides_fact ... ok
[INFO] [stdout] test test_retraction_rule_as_of_after_breaks_chain ... ok
[INFO] [stdout] test test_retraction_hides_fact_from_query ... ok
[INFO] [stdout] test test_retraction_with_any_valid_time ... ok
[INFO] [stdout] test test_retraction_rule_as_of_before_sees_fact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_protocol_test.rs (/opt/rustwide/target/debug/build/vicia-db/cb6a9d2369e3df1d/out/session_protocol_test-cb6a9d2369e3df1d)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test empty_lines_are_skipped_silently ... ok
[INFO] [stdout] test datalog_parse_error_is_kind_parse ... ok
[INFO] [stdout] test eof_is_graceful_without_shutdown ... ok
[INFO] [stdout] test export_since_missing_field_is_protocol_error_and_session_survives ... ok
[INFO] [stdout] test maintenance_reports_effects ... ok
[INFO] [stdout] test malformed_input_yields_protocol_error_and_session_survives ... ok
[INFO] [stdout] test ping_pong_and_shutdown ... ok
[INFO] [stdout] test export_since_empty_tail_still_reports_head_cursor ... ok
[INFO] [stdout] test id_is_echoed_verbatim ... ok
[INFO] [stdout] test checkpoint_then_status_reports_outcome ... ok
[INFO] [stdout] test shutdown_stops_reading_further_requests ... ok
[INFO] [stdout] test execution_error_is_kind_execution_and_session_survives ... ok
[INFO] [stdout] test backup_field_errors_and_in_memory_rejection_keep_session_alive ... ok
[INFO] [stdout] test forget_reports_count_tx_and_durability ... ok
[INFO] [stdout] test status_reports_in_memory_shape ... ok
[INFO] [stdout] test transact_reports_tx_and_durability ... ok
[INFO] [stdout] test export_since_returns_tail_records_with_tagged_values ... ok
[INFO] [stdout] test query_response_carries_variables ... ok
[INFO] [stdout] test query_uses_tagged_value_encoding ... ok
[INFO] [stdout] test child_process::malformed_input_over_real_pipe ... ok
[INFO] [stdout] test child_process::rejected_wal_write_is_storage_error_and_session_survives ... ok
[INFO] [stdout] test child_process::backup_storage_errors_preserve_targets_and_session ... ok
[INFO] [stdout] test child_process::file_backed_session_durability_and_status ... ok
[INFO] [stdout] test child_process::live_session_backup_is_published_at_exact_watermark ... ok
[INFO] [stderr] Error: fatal session storage error: failed to fill whole buffer
[INFO] [stderr] 
[INFO] [stderr] Stack backtrace:
[INFO] [stderr]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.104/src/backtrace.rs:10:14
[INFO] [stderr]    1: anyhow::__private::format_err
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.104/src/lib.rs:690:13
[INFO] [stderr]    2: vicia_db::session::write_fatal_storage::<std::io::stdio::StdoutLock>
[INFO] [stderr]              at ./src/session.rs:420:9
[INFO] [stderr]    3: <vicia_db::session::Session>::op_execute::<std::io::stdio::StdoutLock>
[INFO] [stderr]              at ./src/session.rs:176:59
[INFO] [stderr]    4: <vicia_db::session::Session>::run::<std::io::stdio::StdinLock, std::io::stdio::StdoutLock>
[INFO] [stderr]              at ./src/session.rs:91:35
[INFO] [stderr]    5: vicia_db::main
[INFO] [stderr]              at ./src/main.rs:57:28
[INFO] [stderr]    6: <fn() -> core::result::Result<(), anyhow::Error> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stderr]    7: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]    8: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/rt.rs:206:18
[INFO] [stderr]    9: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:287:21
[INFO] [stderr]   10: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stderr]   11: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stderr]   12: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stderr]   13: std::rt::lang_start_internal::{closure#0}
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/rt.rs:175:24
[INFO] [stderr]   14: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stderr]   15: std::panicking::catch_unwind::<isize, std::rt::lang_start_internal::{closure#0}>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stderr]   16: std::panic::catch_unwind::<std::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stderr]   17: std::rt::lang_start_internal
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/rt.rs:171:5
[INFO] [stderr]   18: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>
[INFO] [stderr]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/rt.rs:205:5
[INFO] [stderr]   19: main
[INFO] [stderr]   20: <unknown>
[INFO] [stderr]   21: __libc_start_main
[INFO] [stderr]   22: _start
[INFO] [stdout] test child_process::fatal_committed_read_exits_after_frame_and_wal_replays ... ok
[INFO] [stdout] test child_process::gate_10k_mixed_round_trips_single_session ... ok
[INFO] [stderr]      Running tests/smoke_test.rs (/opt/rustwide/target/debug/build/vicia-db/e59d85dd90d2b756/out/smoke_test-e59d85dd90d2b756)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.76s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test smoke_large_graph_10_cycles ... ignored
[INFO] [stdout] 
[INFO] [stderr]      Running tests/temporal_metadata_test.rs (/opt/rustwide/target/debug/build/vicia-db/dfe4577a237f7886/out/temporal_metadata_test-dfe4577a237f7886)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test expr_binding_inside_fact_metadata_bundle_preserves_query_truth ... ok
[INFO] [stdout] test parse_error_pseudo_attr_in_entity_position ... ok
[INFO] [stdout] test or_clause_no_valid_at_executes ... ok
[INFO] [stdout] test parse_error_pseudo_attr_in_value_position ... ok
[INFO] [stdout] test pseudo_attr_as_sole_pattern ... ok
[INFO] [stdout] test parse_error_wrong_length_where_pattern ... ok
[INFO] [stdout] test runtime_error_rules_per_fact_pseudo_without_any_valid_time ... ok
[INFO] [stdout] test not_join_body_with_pseudo_attr ... ok
[INFO] [stdout] test rule_invocation_preserves_fact_metadata_adjacency ... ok
[INFO] [stdout] test pseudo_attr_constant_filter_no_match ... ok
[INFO] [stdout] test runtime_error_valid_to_without_any_valid_time ... ok
[INFO] [stdout] test time_point_lookup_salary_threshold ... ok
[INFO] [stdout] test runtime_error_tx_id_without_any_valid_time ... ok
[INFO] [stdout] test tx_metadata_correlates_each_real_pattern_for_same_entity ... ok
[INFO] [stdout] test tx_id_same_transaction_join ... ok
[INFO] [stdout] test runtime_error_valid_from_without_any_valid_time ... ok
[INFO] [stdout] test valid_at_explicit_timestamp ... ok
[INFO] [stdout] test valid_at_any_valid_time_is_null ... ok
[INFO] [stdout] test runtime_error_tx_count_without_any_valid_time ... ok
[INFO] [stdout] test time_interval_lookup_employment_status ... ok
[INFO] [stdout] test valid_at_default_is_now ... ok
[INFO] [stdout] test tx_count_binding ... ok
[INFO] [stdout] test time_interval_any_point_during ... ok
[INFO] [stdout] test valid_at_succeeds_without_any_valid_time ... ok
[INFO] [stdout] test time_interval_entire_interval ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/udf_test.rs (/opt/rustwide/target/debug/build/vicia-db/32089200e0dd597c/out/udf_test-32089200e0dd597c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test custom_aggregate_geometric_mean ... ok
[INFO] [stdout] test name_collision_builtin_aggregate ... ok
[INFO] [stdout] test name_collision_udf_on_udf ... ok
[INFO] [stdout] test custom_predicate_filter ... ok
[INFO] [stdout] test udf_predicate_works_in_rule_body ... ok
[INFO] [stdout] test custom_aggregate_empty_result ... ok
[INFO] [stdout] test udf_as_window_function ... ok
[INFO] [stdout] test unknown_predicate_runtime_error ... ok
[INFO] [stdout] test unknown_function_runtime_error ... ok
[INFO] [stdout] test thread_safety ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/valid_time_diff_test.rs (/opt/rustwide/target/debug/build/vicia-db/fce33f2400a7618c/out/valid_time_diff_test-fce33f2400a7618c)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test measure_valid_time_diff_1m ... ignored, 1M measurement receipt; run explicitly in release mode
[INFO] [stdout] test measure_valid_time_diff_fixture ... ignored, external fixture measurement; run explicitly in release mode
[INFO] [stdout] test interval_internal_churn_is_invisible ... ok
[INFO] [stdout] test attribute_scope_visits_entities_in_index_order ... ok
[INFO] [stdout] test appeared_disappeared_and_untouched_values_between_two_instants ... ok
[INFO] [stdout] test multi_valued_attribute_emits_only_changed_values ... ok
[INFO] [stdout] test boundary_instants_use_half_open_windows ... ok
[INFO] [stdout] test all_value_types_round_trip ... ok
[INFO] [stdout] test scoped_and_unscoped_retractions_shape_the_diff ... ok
[INFO] [stdout] test entity_set_continuation_pages_without_loss_or_duplication ... ok
[INFO] [stdout] test entity_set_scope_preserves_request_order_and_dedup ... ok
[INFO] [stdout] test backdated_corrections_and_view_pinning ... ok
[INFO] [stdout] test attribute_scope_continuation_pages_without_loss_or_duplication ... ok
[INFO] [stdout] test request_validation_rejects_bad_shapes ... ok
[INFO] [stdout] test continuation_is_rejected_for_a_different_request_or_view ... ok
[INFO] [stdout] test single_entity_group_exceeding_limit_fails_closed ... ok
[INFO] [stdout] test committed_delta_and_pending_layers_merge_in_diff ... ok
[INFO] [stdout] test source_entry_budget_fails_closed ... ok
[INFO] [stdout] test page_bytes_budget_fails_closed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 2.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wal_test.rs (/opt/rustwide/target/debug/build/vicia-db/e9500c5e8a68bf60/out/wal_test-e9500c5e8a68bf60)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test test_explicit_tx_rollback_not_persisted ... ok
[INFO] [stdout] test test_explicit_tx_multiple_transacts_rollback_not_persisted ... ok
[INFO] [stdout] test wal_recover_rollback_crash ... ok
[INFO] [stdout] test test_concurrent_reads_while_writer_holds_lock ... ok
[INFO] [stdout] test test_no_duplicate_facts_after_post_checkpoint_crash ... ok
[INFO] [stdout] test test_manual_checkpoint_deletes_wal ... ok
[INFO] [stdout] test write_state_clean_after_drop ... ok
[INFO] [stdout] test write_lock_not_leaked_after_rollback ... ok
[INFO] [stdout] test test_implicit_tx_execute_survives_replay ... ok
[INFO] [stdout] test test_legacy_file_opens_and_upgrades_to_current_on_checkpoint ... ok
[INFO] [stdout] test test_explicit_tx_all_or_nothing_commit ... ok
[INFO] [stdout] test test_partial_wal_entry_discarded_earlier_entries_intact ... ok
[INFO] [stdout] test test_wal_recovery_after_simulated_crash ... ok
[INFO] [stdout] test wal_recover_truncated_length_header ... ok
[INFO] [stdout] test test_auto_checkpoint_fires_at_threshold ... ok
[INFO] [stdout] test wal_recover_truncated_payload ... ok
[INFO] [stdout] test test_file_backed_basic_persistence ... ok
[INFO] [stdout] test wal_recover_bad_checksum_second_entry ... ok
[INFO] [stdout] test wal_recover_committed_tx_crash_before_checkpoint ... ok
[INFO] [stdout] test wal_corrupt_tail_never_applied ... ok
[INFO] [stdout] test wal_recover_multiple_committed_corrupt_tail ... ok
[INFO] [stdout] test test_header_only_wal_preserves_tx_counter_and_acked_writes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/window_functions_test.rs (/opt/rustwide/target/debug/build/vicia-db/1ed9ec3fa3b8fff0/out/window_functions_test-1ed9ec3fa3b8fff0)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test lead_rejected_at_parse_time ... ok
[INFO] [stdout] test lag_rejected_at_parse_time ... ok
[INFO] [stdout] test single_row_result_window_equals_row_value ... ok
[INFO] [stdout] test cumulative_sum_over_whole_result ... ok
[INFO] [stdout] test running_min_over_ordered_result ... ok
[INFO] [stdout] test running_avg_over_ordered_result ... ok
[INFO] [stdout] test empty_result_no_panic ... ok
[INFO] [stdout] test row_number_assigns_sequential_positions ... ok
[INFO] [stdout] test rank_assigns_same_rank_to_ties ... ok
[INFO] [stdout] test running_max_over_ordered_result ... ok
[INFO] [stdout] test row_number_desc_ordering ... ok
[INFO] [stdout] test running_count_over_ordered_result ... ok
[INFO] [stdout] test mixed_aggregate_and_window_in_same_find ... ok
[INFO] [stdout] test sum_resets_per_partition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xtdb_compat_test.rs (/opt/rustwide/target/debug/build/vicia-db/b778014157405c17/out/xtdb_compat_test-b778014157405c17)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stderr]    Doc-tests vicia_db
[INFO] [stdout] test xtdb_as_of_returns_past_state ... ok
[INFO] [stdout] test xtdb_basic_find_by_attribute_value ... ok
[INFO] [stdout] test xtdb_entity_reference_join ... ok
[INFO] [stdout] test xtdb_retracted_fact_not_visible ... ok
[INFO] [stdout] test xtdb_retraction_removes_specific_fact ... ok
[INFO] [stdout] test xtdb_multi_attribute_join ... ok
[INFO] [stdout] test xtdb_not_excludes_matching_entities ... ok
[INFO] [stdout] test xtdb_valid_at_query ... ok
[INFO] [stdout] test xtdb_count_aggregate ... ok
[INFO] [stdout] test xtdb_recursive_ancestor_rule ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test src/graph/storage.rs - graph::storage::FactStorage (line 520) ... ignored
[INFO] [stdout] test src/graph/types.rs - graph::types::Fact (line 303) ... ignored
[INFO] [stdout] test src/query/datalog/evaluator.rs - query::datalog::evaluator::FunctionRegistry (line 17) ... ignored
[INFO] [stdout] test src/query/datalog/evaluator.rs - query::datalog::evaluator::RecursiveEvaluator (line 50) ... ignored
[INFO] [stdout] test src/query/datalog/rules.rs - query::datalog::rules::RuleRegistry (line 13) ... ignored
[INFO] [stdout] test src/query/datalog/rules.rs - query::datalog::rules::RuleRegistry::register_rule (line 56) ... ignored
[INFO] [stdout] test src/db.rs - db::ViciaDb::repl (line 4057) - compile ... ok
[INFO] [stdout] test src/db.rs - db::ViciaDb::register_aggregate (line 4511) ... ok
[INFO] [stdout] test src/db.rs - db::WriteTransaction (line 4602) - compile ... ok
[INFO] [stdout] test src/db.rs - db::ViciaDb (line 2588) - compile ... ok
[INFO] [stdout] test src/query/datalog/executor.rs - query::datalog::executor::QueryResult (line 45) ... ok
[INFO] [stdout] test src/db.rs - db::ViciaDb (line 2598) ... ok
[INFO] [stdout] test src/lib.rs - (line 33) ... ok
[INFO] [stdout] test src/db.rs - db::ViciaDb::register_predicate (line 4571) ... ok
[INFO] [stdout] test src/query/datalog/prepared.rs - query::datalog::prepared::PreparedQuery (line 65) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/db.rs - db::MaintenanceLedger (line 2406) - compile fail ... ok
[INFO] [stdout] test src/db.rs - db::InteractiveLedger (line 2302) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.87s; merged doctests compilation took 0.69s
[INFO] running `Command { std: "docker" "inspect" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464", kill_on_drop: false }`
[INFO] [stdout] 0b8de10f1609550abe26a542cbf5e06250d75079fa54674755008101afb88464
