[INFO] fetching crate khive-pack-kg 0.3.0...
[INFO] testing khive-pack-kg-0.3.0 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate khive-pack-kg 0.3.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate khive-pack-kg 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate khive-pack-kg 0.3.0
[INFO] tweaked toml for crates.io crate khive-pack-kg 0.3.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate khive-pack-kg 0.3.0 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate khive-pack-kg 0.3.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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded khive-pack-formal v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177
[INFO] running `Command { std: "docker" "start" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177", 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" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177", 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" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling pxfm v0.1.29
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling sqlite-vec v0.1.9
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling khive-types v0.3.0
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling rusqlite v0.33.0
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling khive-score v0.3.0
[INFO] [stderr]    Compiling khive-query v0.3.0
[INFO] [stderr]    Compiling khive-gate v0.3.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling khive-storage v0.3.0
[INFO] [stderr]    Compiling khive-fusion v0.3.0
[INFO] [stderr]    Compiling khive-fold v0.3.0
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling khive-db v0.3.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling lattice-inference v0.4.2
[INFO] [stderr]    Compiling lattice-embed v0.4.2
[INFO] [stderr]    Compiling khive-runtime v0.3.0
[INFO] [stderr]    Compiling khive-pack-kg v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 07s
[INFO] running `Command { std: "docker" "inspect" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177", 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" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling khive-types v0.3.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling khive-score v0.3.0
[INFO] [stderr]    Compiling khive-gate v0.3.0
[INFO] [stderr]    Compiling khive-query v0.3.0
[INFO] [stderr]    Compiling khive-storage v0.3.0
[INFO] [stderr]    Compiling khive-fusion v0.3.0
[INFO] [stderr]    Compiling khive-fold v0.3.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling khive-db v0.3.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling lattice-inference v0.4.2
[INFO] [stderr]    Compiling lattice-embed v0.4.2
[INFO] [stderr]    Compiling khive-runtime v0.3.0
[INFO] [stderr]    Compiling khive-pack-formal v0.3.0
[INFO] [stderr]    Compiling khive-pack-kg v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 01s
[INFO] running `Command { std: "docker" "inspect" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177", 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" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/khive_pack_kg-ab2838f803d9c2a3)
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test apply_worker::tests::write_budget_consume_enforces_limit ... ok
[INFO] [stdout] test apply_worker::tests::write_budget_none_is_unlimited ... ok
[INFO] [stdout] test apply_worker::tests::count_new_entries_recursive ... ok
[INFO] [stdout] test apply_worker::tests::apply_worker_rejects_invalid_entity_kind ... ok
[INFO] [stdout] test apply_worker::tests::apply_worker_skips_non_approved_proposals ... ok
[INFO] [stdout] test apply_worker::tests::apply_worker_rejects_invalid_note_kind ... ok
[INFO] [stdout] test apply_worker::tests::apply_worker_skips_kg_mutation_when_withdrawn_after_approve ... ok
[INFO] [stdout] test apply_worker::tests::budget_some_zero_allows_edge_only_changeset ... ok
[INFO] [stdout] test entity_type_registry::tests::benchmark_is_dataset_not_concept ... ok
[INFO] [stdout] test entity_type_registry::tests::global_registry_is_accessible ... ok
[INFO] [stdout] test entity_type_registry::tests::model_alias_resolves_to_model_family ... ok
[INFO] [stdout] test entity_type_registry::tests::project_has_no_service_subtype ... ok
[INFO] [stdout] test entity_type_registry::tests::register_brain_profile_for_concept ... ok
[INFO] [stdout] test entity_type_registry::tests::reject_brain_profile_for_concept ... ok
[INFO] [stdout] test entity_type_registry::tests::reject_unknown_subtype_with_valid_list ... ok
[INFO] [stdout] test apply_worker::tests::budget_nested_compound_counts_recursively ... ok
[INFO] [stdout] test entity_type_registry::tests::reject_wrong_kind_subtype_mentions_correct_kind ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_algo_alias_to_algorithm ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_blog_hyphen_normalises_to_blog_post_non_formal ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_goal_subtype ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_is_case_insensitive ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_inductive_alias_to_structure ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_none_entity_type_always_ok ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_paper_infers_document ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_proof_goal_hyphen_normalises_to_goal ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_proof_goal_space_normalises_to_goal ... ok
[INFO] [stdout] test entity_type_registry::tests::resolve_spec_alias_to_specification ... ok
[INFO] [stdout] test entity_type_registry::tests::service_api_is_builtin ... ok
[INFO] [stdout] test entity_type_registry::tests::to_snake_case_collapses_mixed_separators ... ok
[INFO] [stdout] test entity_type_registry::tests::service_mcp_server_is_builtin ... ok
[INFO] [stdout] test apply_worker::tests::budget_in_budget_flat_compound_applies_fully ... ok
[INFO] [stdout] test entity_type_registry::tests::to_snake_case_strips_leading_trailing_separators ... ok
[INFO] [stdout] test entity_type_registry::tests::valid_types_for_concept_includes_algorithm ... ok
[INFO] [stdout] test dispatch::tests::dispatch_explicit_namespace_param_is_precise_not_widened_adr007_rev4 ... ok
[INFO] [stdout] test entity_type_registry::tests::to_snake_case_converts_hyphen_to_underscore ... ok
[INFO] [stdout] test handler_defs::tests::merge_description_documents_kept_id_and_removed_id_return_fields ... ok
[INFO] [stdout] test entity_type_registry::tests::valid_types_for_person_is_none_registered ... ok
[INFO] [stdout] test handler_defs::tests::no_thread_verb_in_kg_handlers ... ok
[INFO] [stdout] test entity_type_registry::tests::to_snake_case_converts_space_to_underscore ... ok
[INFO] [stdout] test handler_defs::tests::propose_description_documents_id_field_not_proposal_id ... ok
[INFO] [stdout] test entity_type_registry::tests::with_extra_adds_subtypes ... ok
[INFO] [stdout] test handler_defs::tests::propose_params_has_optional_reviewers_expiry_parent_id ... ok
[INFO] [stdout] test handler_defs::tests::query_help_documents_mixed_variable_chain_limitation ... ok
[INFO] [stdout] test dispatch::tests::dispatch_list_local_always_included_when_visible_ns_set_adr007_rev4 ... ok
[INFO] [stdout] test handler_defs::tests::propose_params_has_required_title_description_changeset ... ok
[INFO] [stdout] test handler_defs::tests::review_params_has_required_id_and_decision ... ok
[INFO] [stdout] test handler_defs::tests::update_params_documents_decay_factor_for_notes ... ok
[INFO] [stdout] test handler_defs::tests::update_params_documents_weight_for_edges ... ok
[INFO] [stdout] test handler_defs::tests::update_params_documents_salience_for_notes ... ok
[INFO] [stdout] test handler_defs::tests::update_params_documents_relation_for_edges ... ok
[INFO] [stdout] test handler_defs::tests::update_params_documents_content_for_notes ... ok
[INFO] [stdout] test handler_defs::tests::verbs_handler_is_present_and_has_params ... ok
[INFO] [stdout] test handler_defs::tests::update_params_name_not_entities_only ... ok
[INFO] [stdout] test handlers::tests::kg_pack_exposes_16_handlers ... ok
[INFO] [stdout] test handler_defs::tests::withdraw_params_has_required_id_and_optional_rationale ... ok
[INFO] [stdout] test handlers::tests::list_params_accepts_tags ... ok
[INFO] [stdout] test handlers::tests::list_params_no_tags_is_none ... ok
[INFO] [stdout] test handlers::tests::normalize_entity_timestamps_array_converts_each_element ... ok
[INFO] [stdout] test handlers::tests::normalize_entity_timestamps_converts_i64_to_iso ... ok
[INFO] [stdout] test handlers::tests::normalize_entity_timestamps_leaves_null_unchanged ... ok
[INFO] [stdout] test handlers::tests::normalize_entity_timestamps_leaves_string_unchanged ... ok
[INFO] [stdout] test handlers::tests::parse_relation_error_lists_all_relations ... ok
[INFO] [stdout] test handlers::tests::propose_params_deserialization ... ok
[INFO] [stdout] test handlers::tests::propose_params_no_actor_field ... ok
[INFO] [stdout] test apply_worker::tests::apply_worker_applies_add_edge_changeset ... ok
[INFO] [stdout] test dispatch::tests::dispatch_list_empty_visible_namespaces_scopes_to_local_only_adr007_rev4 ... ok
[INFO] [stdout] test handlers::tests::review_params_decisions ... ok
[INFO] [stdout] test handlers::tests::review_params_no_actor_field ... ok
[INFO] [stdout] test handlers::tests::search_params_accepts_min_score ... ok
[INFO] [stdout] test handlers::tests::search_params_tags_absent_is_none ... ok
[INFO] [stdout] test handlers::tests::search_params_min_score_absent_is_none ... ok
[INFO] [stdout] test handlers::tests::tags_match_any_or_semantics ... ok
[INFO] [stdout] test handlers::tests::search_tags_params_accepts_tags ... ok
[INFO] [stdout] test dispatch::tests::dispatch_list_honors_configured_visible_namespaces_adr007_rev4 ... ok
[INFO] [stdout] test handlers::tests::list_note_thread_filter_non_ascii_stored_no_panic ... ok
[INFO] [stdout] test dispatch::tests::kg_create_entity_honors_caller_namespace ... ok
[INFO] [stdout] test handlers::tests::update_entity_with_note_field_content_returns_error ... ok
[INFO] [stdout] test handlers::tests::update_params_captures_entity_kind ... ok
[INFO] [stdout] test handlers::tests::link_invalid_relation_error_suggests_valid_relations ... ok
[INFO] [stdout] test handlers::tests::update_params_entity_kind_absent_is_none ... ok
[INFO] [stdout] test handlers::tests::update_params_tri_state_decay_factor ... ok
[INFO] [stdout] test handlers::tests::update_params_tri_state_salience ... ok
[INFO] [stdout] test handlers::tests::valid_relations_concept_to_concept_includes_extends ... ok
[INFO] [stdout] test handlers::tests::valid_relations_unsupported_pair_returns_empty ... ok
[INFO] [stdout] test handlers::tests::validate_weight_accepts_valid_range ... ok
[INFO] [stdout] test handlers::tests::validate_weight_rejects_above_one ... ok
[INFO] [stdout] test handlers::tests::validate_weight_rejects_infinity ... ok
[INFO] [stdout] test handlers::tests::validate_weight_rejects_nan ... ok
[INFO] [stdout] test handlers::tests::validate_weight_rejects_negative ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_converts_nested_object_timestamp ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_converts_top_level_created_at ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_handles_i64_branch ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_leaves_null_unchanged ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_leaves_strings_unchanged ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_non_timestamp_number_untouched ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_u64_max_left_unchanged ... ok
[INFO] [stdout] test handlers::tests::withdraw_params_no_actor_field ... ok
[INFO] [stdout] test pack::tests::kg_pack_edge_rules_contain_no_duplicate_triples ... ok
[INFO] [stdout] test pack::tests::kg_pack_edge_rules_cover_expected_relations ... ok
[INFO] [stdout] test handlers::tests::walk_timestamps_converts_array_element_timestamps ... ok
[INFO] [stdout] test handlers::tests::ensure_note_kind_rejects_foreign_note_before_kind_check ... ok
[INFO] [stdout] test dispatch::tests::non_local_actor_config_does_not_route_storage_adr007_rule0 ... ok
[INFO] [stdout] test dispatch::tests::kg_oss_default_namespace_entities_colocate ... ok
[INFO] [stdout] test handlers::tests::resolve_kind_spec_proposal ... ok
[INFO] [stdout] test handlers::tests::list_note_thread_filter_non_ascii_exact_match ... ok
[INFO] [stdout] test handlers::tests::update_edge_with_non_edge_field_returns_error ... ok
[INFO] [stdout] test handlers::tests::update_entity_with_note_field_salience_returns_error ... ok
[INFO] [stdout] test apply_worker::tests::budget_exceeded_flat_compound_creates_zero_rows ... ok
[INFO] [stdout] test handlers::tests::update_note_with_entity_field_description_returns_error ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_reviewed_last_decision_is_bare_string ... ok
[INFO] [stdout] test vocab::tests::entity_kind_names_length ... ok
[INFO] [stdout] test vocab::tests::entity_kind_resource_aliases ... ok
[INFO] [stdout] test vocab::tests::entity_kind_roundtrip_all ... ok
[INFO] [stdout] test vocab::tests::note_kind_aliases_rejected ... ok
[INFO] [stdout] test vocab::tests::note_kind_roundtrip ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_applied_cas_fails_when_already_withdrawn ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_withdrawn_cas_returns_false_on_second_call ... ok
[INFO] [stdout] test projection_worker::tests::pre_apply_cas_fails_when_already_withdrawn ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_withdrawn_fails_when_status_applying ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_withdrawn_sets_status_withdrawn ... ok
[INFO] [stdout] test projection_worker::tests::same_microsecond_timestamp_no_duplicate_event_changes_guard ... ok
[INFO] [stdout] test dispatch::tests::handler_search_note_tag_filter_beyond_scan_cliff ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_reviewed_approve_sets_status_approved ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_applied_sets_status_applied ... ok
[INFO] [stdout] test projection_worker::tests::on_proposal_created_inserts_open_row ... ok
[INFO] [stdout] test handlers::tests::update_note_with_entity_field_tags_returns_error ... ok
[INFO] [stdout] test projection_worker::tests::withdrawn_and_emit_second_call_no_duplicate_event ... ok
[INFO] [stdout] test dispatch::tests::handler_search_note_props_filter_beyond_scan_cliff ... ok
[INFO] [stdout] test dispatch::tests::handler_search_entity_props_filter_beyond_scan_cliff has been running for over 60 seconds
[INFO] [stdout] test dispatch::tests::handler_search_entity_tag_filter_beyond_scan_cliff has been running for over 60 seconds
[INFO] [stdout] test dispatch::tests::handler_search_entity_tag_filter_beyond_scan_cliff ... ok
[INFO] [stderr]      Running tests/apply_worker.rs (/opt/rustwide/target/debug/deps/apply_worker-cf1f7f24d151f41e)
[INFO] [stdout] test dispatch::tests::handler_search_entity_props_filter_beyond_scan_cliff ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 130 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 171.93s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test apply_worker_skips_non_approved_proposals ... ok
[INFO] [stdout] test apply_worker_skips_kg_mutation_when_withdrawn_after_approve ... ok
[INFO] [stdout] test apply_worker_rejects_invalid_entity_kind ... ok
[INFO] [stdout] test apply_worker_rejects_invalid_note_kind ... ok
[INFO] [stdout] test apply_worker_applies_add_edge_changeset ... 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/certificate/main.rs (/opt/rustwide/target/debug/deps/certificate-3046b55130ca15c2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test endpoint_signatures::d3_ratified_collisions_is_exactly_refutes_supports ... ok
[INFO] [stdout] test endpoint_signatures::supports_refutes_have_identical_base_signatures_adr076_d3 ... ok
[INFO] [stdout] test endpoint_signatures::base_and_pack_endpoint_signatures_are_pairwise_distinct_except_d3_ratified_collisions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-014568cc945d3834)
[INFO] [stdout] 
[INFO] [stdout] running 158 tests
[INFO] [stdout] test create_entity_missing_name_returns_invalid_input ... ok
[INFO] [stdout] test create_entity_invalid_kind_gadget_returns_invalid_input_with_valid_list ... ok
[INFO] [stdout] test create_bulk_items_atomic_rejects_on_invalid_item ... ok
[INFO] [stdout] test create_entity_missing_entity_kind_returns_invalid_input ... ok
[INFO] [stdout] test create_entity_alias_paper_normalizes_to_document ... ok
[INFO] [stdout] test create_bulk_items_without_top_level_kind_succeeds ... ok
[INFO] [stdout] test create_entity_dedup_no_similar_when_unique ... ok
[INFO] [stdout] test create_bulk_items_malformed_unknown_field_returns_error_creates_nothing ... ok
[INFO] [stdout] test create_bulk_items_invalid_entity_type_rejects_batch ... ok
[INFO] [stdout] test create_entity_non_kg_kind_rejected_by_pack_validation ... ok
[INFO] [stdout] test create_entity_dedup_skipped_when_skip_flag_set ... ok
[INFO] [stdout] test bulk_link_verbose_controls_edges_key ... ok
[INFO] [stdout] test create_entity_then_get_roundtrip ... ok
[INFO] [stdout] test create_entity_dedup_surfaces_similar_entity ... ok
[INFO] [stdout] test bulk_link_over_1000_entries_returns_error ... ok
[INFO] [stdout] test bulk_link_dedup_and_response_shape ... ok
[INFO] [stdout] test create_entity_valid_kind_concept_succeeds ... ok
[INFO] [stdout] test create_event_kind_returns_immutable_error ... ok
[INFO] [stdout] test create_note_alias_obs_rejected ... ok
[INFO] [stdout] test create_entity_then_list_by_kind_finds_it ... ok
[INFO] [stdout] test create_note_alias_finding_rejected ... ok
[INFO] [stdout] test create_many_runtime_validator_installed_via_pack_registration ... ok
[INFO] [stdout] test create_note_invalid_kind_garbage_returns_invalid_input_with_valid_list ... ok
[INFO] [stdout] test create_entity_with_invalid_edge_relation_reports_error_entity_survives ... ok
[INFO] [stdout] test create_note_missing_content_returns_invalid_input ... ok
[INFO] [stdout] test create_entity_with_unknown_target_id_reports_error_entity_survives ... ok
[INFO] [stdout] test create_entity_without_edges_returns_normal_response ... ok
[INFO] [stdout] test create_note_dedup_never_runs ... ok
[INFO] [stdout] test create_entity_with_edges_returns_entity_and_edge ... ok
[INFO] [stdout] test create_entity_with_mixed_edges_partial_success ... ok
[INFO] [stdout] test create_note_no_kind_defaults_to_observation ... ok
[INFO] [stdout] test create_many_runtime_validator_installed_on_per_pack_runtime_multi_backend ... ok
[INFO] [stdout] test create_note_non_kg_kind_rejected_by_pack_validation ... ok
[INFO] [stdout] test create_unknown_kind_returns_invalid_input ... ok
[INFO] [stdout] test create_note_valid_kind_observation_succeeds ... ok
[INFO] [stdout] test delete_nonexistent_id_returns_not_found ... ok
[INFO] [stdout] test dispatch_unknown_verb_returns_error ... ok
[INFO] [stdout] test delete_entity_without_kind_resolves_from_uuid ... ok
[INFO] [stdout] test curation_delete_entity_hard_event_payload_has_adr014_fields ... ok
[INFO] [stdout] test curation_update_entity_event_payload_has_adr014_fields ... ok
[INFO] [stdout] test delete_event_uuid_returns_immutable_error_and_event_persists ... ok
[INFO] [stdout] test event_list_created_at_normalized_via_live_dispatch ... ok
[INFO] [stdout] test formal_depends_on_accepted_with_formal_pack ... ok
[INFO] [stdout] test formal_depends_on_rejected_without_formal_pack ... ok
[INFO] [stdout] test get_event_created_at_is_iso8601_string ... ok
[INFO] [stdout] test curation_merge_entity_event_payload_has_adr014_fields ... ok
[INFO] [stdout] test delete_note_cross_namespace_succeeds ... ok
[INFO] [stdout] test get_event_uuid_returns_event_wrapper ... ok
[INFO] [stdout] test get_nonexistent_id_returns_not_found ... ok
[INFO] [stdout] test get_proposal_wire_key_is_id_not_proposal_id ... ok
[INFO] [stdout] test get_observation_note_status_is_row_visibility_unchanged ... ok
[INFO] [stdout] test hard_delete_purges_soft_deleted_note ... ok
[INFO] [stdout] test hard_delete_purges_soft_deleted_entity ... ok
[INFO] [stdout] test hard_delete_soft_deleted_entity_cascades_edges ... ok
[INFO] [stdout] test hard_delete_soft_deleted_note_cross_namespace_succeeds ... ok
[INFO] [stdout] test hard_delete_soft_deleted_entity_cross_namespace_succeeds ... ok
[INFO] [stdout] test hard_delete_soft_deleted_entity_by_prefix ... ok
[INFO] [stdout] test hard_delete_soft_deleted_edge_without_kind_purges_row ... ok
[INFO] [stdout] test link_concept_to_concept_extends_still_works ... ok
[INFO] [stdout] test link_by_name_case_insensitive_match_succeeds ... ok
[INFO] [stdout] test link_by_name_ambiguous_returns_ambiguous_error ... ok
[INFO] [stdout] test link_by_name_not_found_returns_not_found_error ... ok
[INFO] [stdout] test link_by_name_exact_match_succeeds ... ok
[INFO] [stdout] test link_invalid_relation_returns_invalid_input ... ok
[INFO] [stdout] test link_org_to_org_depends_on_succeeds ... ok
[INFO] [stdout] test link_output_returns_full_uuids_and_iso_dates ... ok
[INFO] [stdout] test link_person_to_org_part_of_succeeds ... ok
[INFO] [stdout] test link_symmetric_relation_response_preserves_caller_order ... ok
[INFO] [stdout] test list_event_observed_filter_invalid_uuid_returns_invalid_input ... ok
[INFO] [stdout] test link_two_entities_visible_via_neighbors ... ok
[INFO] [stdout] test list_event_kind_returns_array ... ok
[INFO] [stdout] test list_entity_kind_filter_restricts_results ... ok
[INFO] [stdout] test list_entities_offset_returns_disjoint_pages ... ok
[INFO] [stdout] test list_event_observed_filter_is_wired_through_to_storage ... ok
[INFO] [stdout] test list_event_selected_filter_is_wired_through_to_storage ... ok
[INFO] [stdout] test list_event_created_at_is_iso8601_string ... ok
[INFO] [stdout] test list_observation_notes_status_is_row_visibility_unchanged ... ok
[INFO] [stdout] test list_events_pagination_offset_beyond_end_returns_empty ... ok
[INFO] [stdout] test list_events_pagination_returns_distinct_pages ... ok
[INFO] [stdout] test list_notes_offset_returns_disjoint_pages ... ok
[INFO] [stdout] test list_events_pagination_four_items_full_disjointness ... ok
[INFO] [stdout] test list_proposal_last_decision_is_bare_string_not_json_encoded ... ok
[INFO] [stdout] test list_proposals_status_filter ... ok
[INFO] [stdout] test list_unknown_kind_returns_invalid_input ... ok
[INFO] [stdout] test list_unknown_kind_includes_event_in_valid_list ... ok
[INFO] [stdout] test neighbors_enriches_with_name_and_kind ... ok
[INFO] [stdout] test note_expires_at_is_normalized_to_iso8601 ... ok
[INFO] [stdout] test neighbors_accepts_id_alias_and_responds_with_id ... ok
[INFO] [stdout] test neighbors_include_entity_type_false_omits_field ... ok
[INFO] [stdout] test pack_verbs_returns_sixteen ... ok
[INFO] [stdout] test pack_verbs_names_are_correct ... ok
[INFO] [stdout] test neighbors_excludes_soft_deleted_entity ... ok
[INFO] [stdout] test neighbors_direction_filter_incoming_outgoing ... ok
[INFO] [stdout] test parallel_link_same_triple_returns_identical_ids ... ok
[INFO] [stdout] test neighbors_include_entity_type_param ... ok
[INFO] [stdout] test proposal_applied_event_applied_at_is_iso8601_string ... ok
[INFO] [stdout] test merge_rewire_symmetric_relation_canonicalization ... ok
[INFO] [stdout] test proposal_applied_event_payload_applied_at_via_live_dispatch ... ok
[INFO] [stdout] test list_delivered_filter_finds_undelivered_note_past_200_delivered ... ok
[INFO] [stdout] test proposal_created_event_expiry_normalized_via_live_dispatch ... ok
[INFO] [stdout] test proposal_add_entity_changeset_entity_exists_in_kg_after_apply ... ok
[INFO] [stdout] test proposal_add_note_changeset_note_exists_in_kg_after_apply ... ok
[INFO] [stdout] test proposal_created_event_expiry_is_iso8601_string ... ok
[INFO] [stdout] test propose_blocks_secret_as_changeset_key ... ok
[INFO] [stdout] test propose_blocks_secret_in_changeset_entity_properties ... ok
[INFO] [stdout] test propose_blocks_secret_in_changeset_note_content ... ok
[INFO] [stdout] test propose_blocks_secret_in_description ... ok
[INFO] [stdout] test propose_review_reject_lifecycle ... ok
[INFO] [stdout] test propose_review_approve_lifecycle ... ok
[INFO] [stdout] test search_event_kind_returns_invalid_input ... ok
[INFO] [stdout] test review_approve_on_already_approved_proposal_returns_error ... ok
[INFO] [stdout] test propose_with_nonexistent_parent_id_returns_error ... ok
[INFO] [stdout] test review_after_reject_returns_error ... ok
[INFO] [stdout] test propose_withdraw_lifecycle ... ok
[INFO] [stdout] test review_with_old_proposal_id_param_is_rejected ... ok
[INFO] [stdout] test search_entity_response_includes_entity_kind ... ok
[INFO] [stdout] test review_blocks_secret_in_comment ... ok
[INFO] [stdout] test registry_exposes_memory_kind_once_memory_pack_registered ... ok
[INFO] [stdout] test search_entity_returns_created_entity ... ok
[INFO] [stdout] test search_bogus_kind_lists_memory_in_error ... ok
[INFO] [stdout] test search_kind_entity_still_works_alongside_memory_pack ... ok
[INFO] [stdout] test search_kind_memory_routes_to_note_substrate_via_registry ... ok
[INFO] [stdout] test search_note_combined_property_and_tag_filter ... ok
[INFO] [stdout] test search_note_returns_created_content ... ok
[INFO] [stdout] test search_note_response_includes_note_kind ... ok
[INFO] [stdout] test search_note_tag_filter_excludes_non_matching_notes ... ok
[INFO] [stdout] test search_note_tag_filter_no_match_returns_empty ... ok
[INFO] [stdout] test search_note_properties_filter_excludes_non_matching_notes ... ok
[INFO] [stdout] test search_unknown_kind_returns_invalid_input ... ok
[INFO] [stdout] test search_properties_filter_restricts_results ... ok
[INFO] [stdout] test soft_delete_entity_not_found_on_get ... ok
[INFO] [stdout] test singleton_link_updates_weight_and_metadata_on_existing_triple ... ok
[INFO] [stdout] test traverse_excludes_soft_deleted_entity ... ok
[INFO] [stdout] test traverse_from_root_with_depth_one_returns_linked_node ... ok
[INFO] [stdout] test traverse_include_properties_false_omits_field ... ok
[INFO] [stdout] test update_edge_cross_namespace_relation_change_succeeds ... ok
[INFO] [stdout] test search_tags_filter_restricts_results_or_semantics ... ok
[INFO] [stdout] test update_edge_to_symmetric_relation_no_duplicate_when_canonical_exists ... ok
[INFO] [stdout] test traverse_include_properties_param ... ok
[INFO] [stdout] test update_edge_cross_namespace_weight_update_symmetric_succeeds ... ok
[INFO] [stdout] test update_nonexistent_uuid_without_kind_returns_not_found ... ok
[INFO] [stdout] test update_entity_without_kind_resolves_from_uuid ... ok
[INFO] [stdout] test update_edge_to_symmetric_relation_canonicalizes_endpoints ... ok
[INFO] [stdout] test search_operator_matrix_does_not_crash ... ok
[INFO] [stdout] test update_edge_cross_namespace_weight_update_succeeds ... ok
[INFO] [stdout] test update_note_cross_namespace_succeeds ... ok
[INFO] [stdout] test verbs_dispatch_excludes_subhandlers_across_packs ... ok
[INFO] [stdout] test verbs_dispatch_category_filter_assertive ... ok
[INFO] [stdout] test update_event_uuid_returns_immutable_error ... ok
[INFO] [stdout] test verbs_dispatch_unfiltered_returns_public_verbs ... ok
[INFO] [stdout] test verbs_dispatch_pack_filter_fake_excludes_subhandler ... ok
[INFO] [stdout] test verbs_dispatch_pack_filter_kg ... ok
[INFO] [stdout] test withdraw_blocks_secret_in_rationale ... ok
[INFO] [stdout] test withdraw_after_apply_returns_error ... ok
[INFO] [stdout] test withdraw_with_old_proposal_id_param_is_rejected ... ok
[INFO] [stdout] test withdraw_on_already_withdrawn_proposal_returns_error ... ok
[INFO] [stdout] test withdraw_cas_divergence_after_approval ... ok
[INFO] [stdout] test search_note_tag_filter_recall_cliff_bounded_scan ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 158 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.95s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/projection_worker.rs (/opt/rustwide/target/debug/deps/projection_worker-c7300b31aade3177)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test on_proposal_withdrawn_fails_when_status_applying ... ok
[INFO] [stdout] test on_proposal_withdrawn_sets_status_withdrawn ... ok
[INFO] [stdout] test on_proposal_withdrawn_cas_returns_false_on_second_call ... ok
[INFO] [stdout] test on_proposal_created_inserts_open_row ... ok
[INFO] [stdout] test on_proposal_reviewed_approve_sets_status_approved ... ok
[INFO] [stdout] test pre_apply_cas_fails_when_already_withdrawn ... ok
[INFO] [stdout] test on_proposal_applied_cas_fails_when_already_withdrawn ... ok
[INFO] [stdout] test same_microsecond_timestamp_no_duplicate_event_changes_guard ... ok
[INFO] [stdout] test withdrawn_and_emit_second_call_no_duplicate_event ... ok
[INFO] [stdout] test on_proposal_applied_sets_status_applied ... ok
[INFO] [stdout] test on_proposal_reviewed_last_decision_is_bare_string ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests khive_pack_kg
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177", kill_on_drop: false }`
[INFO] [stdout] e139030bd2287c5d821374046e023007ebd950e0b9164b22f74184a0a4ca2177
