[INFO] fetching crate topodb-cli 0.0.12...
[INFO] testing topodb-cli-0.0.12 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate topodb-cli 0.0.12 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate topodb-cli 0.0.12
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate topodb-cli 0.0.12
[INFO] tweaked toml for crates.io crate topodb-cli 0.0.12 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate topodb-cli 0.0.12 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 topodb-cli 0.0.12 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [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] 783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99
[INFO] running `Command { std: "docker" "start" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99", 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" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99" "/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" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99", 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" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.53
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling redb v2.6.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling smol_str v0.3.6
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling topodb v0.0.15
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling topodb-json v0.0.12
[INFO] [stderr]    Compiling topodb-obsidian v0.0.4
[INFO] [stderr]    Compiling topodb-cli v0.0.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.82s
[INFO] running `Command { std: "docker" "inspect" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99", 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" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling topodb-cli v0.0.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.86s
[INFO] running `Command { std: "docker" "inspect" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99", 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" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/topodb-cli/e6a71c59f9c25387/out/topodb-e6a71c59f9c25387)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test resolve::tests::expand_home_replaces_leading_tilde ... ok
[INFO] [stdout] test resolve::tests::none_when_no_config_on_path ... ok
[INFO] [stdout] test resolve::tests::format_bad_value_errors ... ok
[INFO] [stdout] test resolve::tests::format_default_is_tty_aware_and_override_wins ... ok
[INFO] [stdout] test resolve::tests::wrong_typed_key_is_error ... ok
[INFO] [stdout] test resolve::tests::unknown_key_is_collected_not_error ... ok
[INFO] [stdout] test resolve::tests::found_in_parent_dir ... ok
[INFO] [stdout] test output::tests::iso_utc_matches_the_parser_anchors ... ok
[INFO] [stdout] test resolve::tests::db_precedence_flag_over_env_over_config_over_default ... ok
[INFO] [stdout] test resolve::tests::parses_known_keys ... ok
[INFO] [stdout] test resolve::tests::scope_precedence_and_default_shared ... ok
[INFO] [stdout] test resolve::tests::malformed_toml_is_error_naming_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/build/topodb-cli/bcec2788b35f559d/out/cli-bcec2788b35f559d)
[INFO] [stdout] running 92 tests
[INFO] [stdout] test db_from_env_var ... ok
[INFO] [stdout] test db_defaults_to_home_topodb_when_flag_absent ... ok
[INFO] [stdout] test default_db_path_fails_when_home_unset ... ok
[INFO] [stdout] test create_collision_with_reserved_prop_rejected ... ok
[INFO] [stdout] test close_edge_on_missing_edge_is_rejected_exit_2 ... ok
[INFO] [stdout] test db_and_scope_from_project_config ... ok
[INFO] [stdout] test empty_search_echoes_scope_to_stderr ... ok
[INFO] [stdout] test find_undeclared_prop_is_rejected_exit_2 ... ok
[INFO] [stdout] test create_entity_rejects_name_key_in_props_on_both_paths ... ok
[INFO] [stdout] test create_entity_scope_overrides_the_global_scope ... ok
[INFO] [stdout] test create_memory_stamps_hash_and_dedups ... ok
[INFO] [stdout] test create_memory_rejects_reserved_keys_even_on_dedup ... ok
[INFO] [stdout] test data_persists_across_invocations ... ok
[INFO] [stdout] test create_memory_rejects_reserved_prop_keys ... ok
[INFO] [stdout] test existing_custom_spec_db_is_inherited ... ok
[INFO] [stdout] test format_env_flips_piped_output_to_text ... ok
[INFO] [stdout] test holder_helper ... ok
[INFO] [stdout] test create_entity_is_find_or_create ... ok
[INFO] [stdout] test invalid_scope_error_names_its_source ... ok
[INFO] [stdout] test invalid_time_axis_value_is_clap_error_naming_variants ... ok
[INFO] [stdout] test info_reports_fields_on_fresh_db ... ok
[INFO] [stdout] test create_memory_scope_overrides_the_global_scope ... ok
[INFO] [stdout] test create_entity_merges_only_new_props_on_hit ... ok
[INFO] [stdout] test forget_retires_a_memory_and_rejects_invalid_targets ... ok
[INFO] [stdout] test create_and_link_round_trip ... ok
[INFO] [stdout] test decision_kind_stamps_filters_and_is_in_the_error_vocabulary ... ok
[INFO] [stdout] test forgotten_memories_share_superseded_read_semantics ... ok
[INFO] [stdout] test close_edge_closes_an_open_edge ... ok
[INFO] [stdout] test json_default_unchanged_for_search ... ok
[INFO] [stdout] test link_with_bogus_id_is_rejected_exit_2 ... ok
[INFO] [stdout] test malformed_config_is_exit_2_naming_file ... ok
[INFO] [stdout] test get_edges_time_axis_default_valid_and_belief_fields_present ... ok
[INFO] [stdout] test malformed_scope_is_rejected_exit_2 ... ok
[INFO] [stdout] test nonexistent_parent_dir_is_internal_error_exit_1 ... ok
[INFO] [stdout] test lock_contention_is_busy_exit_3_and_retry_succeeds ... ok
[INFO] [stdout] test malformed_props_on_dedup_rejected_exit_2 ... ok
[INFO] [stdout] test get_edges_time_axis_valid_as_of_july_present ... ok
[INFO] [stdout] test per_command_bad_scope_is_rejected_before_db_is_opened ... ok
[INFO] [stdout] test get_edges_time_axis_recorded_as_of_july_absent ... ok
[INFO] [stdout] test link_scope_makes_a_shared_edge_traversable_by_a_shared_reader ... ok
[INFO] [stdout] test pretty_flag_works_after_subcommand_with_create_entity ... ok
[INFO] [stdout] test per_command_bad_scope_is_rejected_exit_2 ... ok
[INFO] [stdout] test link_without_scope_stamps_the_global_scope_and_a_shared_reader_cannot_traverse_it ... ok
[INFO] [stdout] test link_reports_conflicts_with_other_open_same_type_edges ... ok
[INFO] [stdout] test remember_conflicting_content_is_error ... ok
[INFO] [stdout] test pretty_flag_works_after_subcommand_with_search ... ok
[INFO] [stdout] test obsidian_seed_resolves_shared_entity_from_a_project_scope_and_round_trips ... ok
[INFO] [stdout] test obsidian_seed_selects_writes_and_protects_edits ... ok
[INFO] [stdout] test remember_missing_content_is_actionable_error ... ok
[INFO] [stdout] test obsidian_ingest_creates_supersedes_and_stamps ... ok
[INFO] [stdout] test remember_requires_an_entity ... ok
[INFO] [stdout] test lifecycle_candidates_ranks_deterministically_and_validates ... ok
[INFO] [stdout] test get_edges_allen_predicate_conflicts_and_parse_errors_are_rejected ... ok
[INFO] [stdout] test get_edges_direction ... ok
[INFO] [stdout] test kind_taxonomy_stamps_filters_and_validates ... ok
[INFO] [stdout] test remember_edge_type_and_props_land ... ok
[INFO] [stdout] test re_remember_of_superseded_content_is_a_fresh_memory ... ok
[INFO] [stdout] test remember_positional_content_equals_flag ... ok
[INFO] [stdout] test remember_prints_supersession_candidates_for_a_contradicting_pair ... ok
[INFO] [stdout] test get_edges_allen_predicates_filter_by_validity_interval ... ok
[INFO] [stdout] test remember_stores_links_and_dedups ... ok
[INFO] [stdout] test search_vector_empty_vector_is_rejected_exit_2 ... ok
[INFO] [stdout] test lock_contention_retrying_note_appears_after_500ms_elapsed ... ok
[INFO] [stdout] test remember_rejects_reserved_prop_keys ... ok
[INFO] [stdout] test set_props_on_missing_node_is_rejected_exit_2 ... ok
[INFO] [stdout] test get_edges_history_and_as_of ... ok
[INFO] [stdout] test set_embedding_on_missing_node_is_rejected_exit_2 ... ok
[INFO] [stdout] test set_embedding_attaches_a_vector ... ok
[INFO] [stdout] test submit_batch_from_stdin ... ok
[INFO] [stdout] test remember_supersedes_retires_the_old_fact ... ok
[INFO] [stdout] test lock_contention_no_retrying_note_before_500ms_elapsed ... ok
[INFO] [stdout] test submit_batch_atomic_with_backrefs ... ok
[INFO] [stdout] test text_format_remember_returns_text_not_json ... ok
[INFO] [stdout] test remove_node_deletes_and_cascades ... ok
[INFO] [stdout] test search_vector_ranks_by_cosine ... ok
[INFO] [stdout] test read_commands_round_trip ... ok
[INFO] [stdout] test set_props_updates_and_removes_keys ... ok
[INFO] [stdout] test search_skips_superseded_by_default_with_include_superseded_escape ... ok
[INFO] [stdout] test search_created_range_flags_filter_and_echo ... ok
[INFO] [stdout] test purge_dry_runs_by_default_and_deletes_with_yes ... ok
[INFO] [stdout] test text_format_find_returns_text_not_json ... ok
[INFO] [stdout] test submit_batch_bad_backref_is_rejected_and_atomic ... ok
[INFO] [stdout] test search_temporal_rewrite_and_opt_out ... ok
[INFO] [stdout] test text_format_search_truncation_with_ellipsis ... ok
[INFO] [stdout] test text_format_forget_returns_text_not_json ... ok
[INFO] [stdout] test text_format_get_returns_text_not_json ... ok
[INFO] [stdout] test traverse_max_hops_is_clamped_1_to_4 ... ok
[INFO] [stdout] test text_format_search_is_plain_lines_not_json ... ok
[INFO] [stdout] test search_recency_flags_plumb_and_validate ... ok
[INFO] [stdout] test traverse_time_axis_mirrors_get_edges ... ok
[INFO] [stdout] test traverse_as_of_shows_the_past_topology ... ok
[INFO] [stdout] test traverse_allen_predicate_gates_hops_and_rejects_conflicts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 92 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.50s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99", kill_on_drop: false }`
[INFO] [stdout] 783d293066782d816141384491e3223ad923181604a8d220095dd8fdca4f1f99
