[INFO] fetching crate eln-core 0.8.2...
[INFO] testing eln-core-0.8.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate eln-core 0.8.2 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate eln-core 0.8.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate eln-core 0.8.2
[INFO] tweaked toml for crates.io crate eln-core 0.8.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate eln-core 0.8.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate eln-core 0.8.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rmcp-macros v1.5.0
[INFO] [stderr]   Downloaded sse-stream v0.2.3
[INFO] [stderr]   Downloaded pulldown-cmark-escape v0.10.1
[INFO] [stderr]   Downloaded eln-plugin-sdk v0.1.0
[INFO] [stderr]   Downloaded rusqlite v0.39.0
[INFO] [stderr]   Downloaded assert_cmd v2.2.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.10.3
[INFO] [stderr]   Downloaded rmcp v1.5.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.37.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c
[INFO] running `Command { std: "docker" "start" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c", 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" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c", 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" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling pulldown-cmark v0.10.3
[INFO] [stderr]    Compiling rmcp v1.5.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling hashlink v0.11.0
[INFO] [stderr]    Compiling pastey v0.2.2
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.10.1
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling sse-stream v0.2.3
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling rmcp-macros v1.5.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling eln-plugin-sdk v0.1.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling rusqlite v0.39.0
[INFO] [stderr]    Compiling eln-core v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 16s
[INFO] running `Command { std: "docker" "inspect" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c", 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" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling assert_cmd v2.2.1
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling pulldown-cmark v0.10.3
[INFO] [stderr]    Compiling rusqlite v0.39.0
[INFO] [stderr]    Compiling eln-plugin-sdk v0.1.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling eln-core v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c", 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" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/eln_core-79a0be0f15c79db0)
[INFO] [stdout] 
[INFO] [stdout] running 141 tests
[INFO] [stdout] test cli::tests::init::init_dry_run_no_files ... ok
[INFO] [stdout] test cli::tests::init::init_creates_structure ... ok
[INFO] [stdout] test cli::tests::entry::entry_new_nonexistent_baseline_fails ... ok
[INFO] [stdout] test cli::tests::init::init_duplicate_returns_error ... ok
[INFO] [stdout] test cli::tests::init::gitignore_updated ... ok
[INFO] [stdout] test cli::tests::init::init_fallback_existing_vault_returns_ok ... ok
[INFO] [stdout] test cli::tests::init::agent_md_files_have_identical_content ... ok
[INFO] [stdout] test cli::tests::init::claude_md_v0_1_content ... ok
[INFO] [stdout] test cli::tests::init::init_fallback_new_path_creates_vault ... ok
[INFO] [stdout] test cli::tests::entry::entry_show_not_found ... ok
[INFO] [stdout] test cli::tests::init::run_wrapper_delegates_to_explicit_context ... ok
[INFO] [stdout] test cli::tests::entry::tag_remove_no_op_when_absent ... ok
[INFO] [stdout] test cli::tests::entry::tag_set_empty_clears_all ... ok
[INFO] [stdout] test cli::tests::entry::entry_new_creates_files ... ok
[INFO] [stdout] test cli::tests::entry::entry_new_with_baseline ... ok
[INFO] [stdout] test mcp_server::tests::ensure_vault_root_rejects_non_vault_path ... ok
[INFO] [stdout] test mcp_server::tests::escalated_write_absent_for_normal_origin ... ok
[INFO] [stdout] test mcp_server::tests::escalated_write_absent_when_confirm_false ... ok
[INFO] [stdout] test mcp_server::tests::escalated_write_field_present_when_guarded_and_confirmed ... ok
[INFO] [stdout] test cli::tests::entry::tag_add_is_idempotent ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_comma_separated ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_accepts_stringified_array ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_dedup_preserves_order ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_json_array ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_single_string ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_stringified_json_array ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_trims_whitespace ... ok
[INFO] [stdout] test mcp_server::tests::flex_entries_invalid_type_returns_empty ... ok
[INFO] [stdout] test mcp_server::tests::messages_append_init_fallback_and_escalated_write_together ... ok
[INFO] [stdout] test cli::tests::entry::entry_new_dry_run ... ok
[INFO] [stdout] test mcp_server::tests::resolve_explicit_vault_overrides_session_default ... ok
[INFO] [stdout] test mcp_server::tests::session_id_only_in_session_start_response ... ok
[INFO] [stdout] test mcp_server::tests::vault_meta_cwd_search_home_response_contract ... ok
[INFO] [stdout] test mcp_server::tests::vault_meta_inject_init_fallback_when_path_matches ... ok
[INFO] [stdout] test mcp_server::tests::session_start_emits_distinct_uuid_v4_per_call ... ok
[INFO] [stdout] test mcp_server::tests::vault_meta_origin_string_round_trip ... ok
[INFO] [stdout] test mcp_server::tests::vault_meta_skip_init_fallback_for_explicit_same_path ... ok
[INFO] [stdout] test mcp_server::tests::write_guard_requires_confirm_for_implicit_global_origins ... ok
[INFO] [stdout] test mcp_server::tests::vault_meta_skip_init_fallback_when_flag_false ... ok
[INFO] [stdout] test output::message::tests::message_level_serializes_as_lowercase ... ok
[INFO] [stdout] test output::message::tests::message_scope_serializes_as_lowercase ... ok
[INFO] [stdout] test output::message::tests::issue_kind_str_covers_all_8_kinds ... ok
[INFO] [stdout] test output::message::tests::push_message_appends_to_existing_array ... ok
[INFO] [stdout] test output::message::tests::push_message_creates_new_array_when_absent ... ok
[INFO] [stdout] test render::tests::dedupes_dangling ... ok
[INFO] [stdout] test output::message::tests::push_message_noop_on_non_object ... ok
[INFO] [stdout] test render::tests::does_not_linkify_inside_code_block ... ok
[INFO] [stdout] test render::tests::flags_dangling_ref ... ok
[INFO] [stdout] test render::tests::linkifies_wiki_ref_known ... ok
[INFO] [stdout] test render::tests::renders_plain_markdown ... ok
[INFO] [stdout] test render::tests::linkifies_arrow_ref_and_keeps_prefix ... ok
[INFO] [stdout] test schema::tests::manifest::frontmatter_quote_roundtrip_preserves_inner_quotes ... ok
[INFO] [stdout] test schema::tests::manifest::parse_frontmatter_block_tags ... ok
[INFO] [stdout] test schema::tests::manifest::manifest_roundtrip ... ok
[INFO] [stdout] test schema::tests::manifest::parse_frontmatter_inline_tags ... ok
[INFO] [stdout] test cli::tests::entry::tag_operations_record_sync_events ... ok
[INFO] [stdout] test cli::tests::entry::tag_set_comma_parser_dedupe_trim_empty ... ok
[INFO] [stdout] test cli::tests::entry::entry_show_json ... ok
[INFO] [stdout] test schema::tests::validate::content_matcher_recognizes_all_three_notations ... ok
[INFO] [stdout] test schema::tests::validate::content_shape_fail_is_error ... ok
[INFO] [stdout] test schema::tests::validate::content_shape_off_by_default ... ok
[INFO] [stdout] test schema::tests::validate::content_shape_warn_flags_missing_markers ... ok
[INFO] [stdout] test cli::tests::link::links_sorted_ascending ... ok
[INFO] [stdout] test cli::tests::link::self_link_returns_error ... ok
[INFO] [stdout] test cli::tests::revision::dry_run_no_file ... ok
[INFO] [stdout] test cli::tests::revision::empty_delta_returns_error ... ok
[INFO] [stdout] test cli::tests::link::missing_entry_returns_not_found ... ok
[INFO] [stdout] test cli::tests::revision::first_revision_r0001_baseline_r0000 ... ok
[INFO] [stdout] test cli::tests::revision::nonexistent_entry_returns_not_found ... ok
[INFO] [stdout] test cli::tests::revision::second_revision_r0002_baseline_r0001 ... ok
[INFO] [stdout] test mcp_server::tests::resolve_local_uses_server_vault_not_process_cwd ... ok
[INFO] [stdout] test schema::tests::validate::apply_fixes_resolves_consistency_in_one_pass ... ok
[INFO] [stdout] test schema::tests::validate::chain_head_violation_detected_even_when_off ... ok
[INFO] [stdout] test schema::tests::validate::clean_vault_no_issues ... ok
[INFO] [stdout] test schema::tests::validate::consistency_diff_message_uses_debug_format ... ok
[INFO] [stdout] test cli::tests::link::duplicate_link_is_noop ... ok
[INFO] [stdout] test cli::tests::link::link_creates_bidirectional ... ok
[INFO] [stdout] test tools::tests::entry_list_returns_meta_fields ... ok
[INFO] [stdout] test schema::tests::validate::dangling_inline_ref_skips_fenced_code_block ... ok
[INFO] [stdout] test schema::tests::validate::dangling_link_detected ... ok
[INFO] [stdout] test schema::tests::validate::revision_chain_clean_no_issues ... ok
[INFO] [stdout] test schema::tests::validate::orphan_revision_detected ... ok
[INFO] [stdout] test tools::tests::bundle_emits_cost_hint_when_default_depth_and_links ... ok
[INFO] [stdout] test tools::tests::bundle_invalid_since_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::bundle_no_cost_hint_when_depth_explicit ... ok
[INFO] [stdout] test tools::tests::bundle_returns_entry_with_revisions ... ok
[INFO] [stdout] test tools::tests::entry_assets_lists_attached_files ... ok
[INFO] [stdout] test tools::tests::entry_attach_then_detach_round_trip ... ok
[INFO] [stdout] test tools::tests::entry_list_bad_tag_type_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::entry_list_empty_vault ... ok
[INFO] [stdout] test tools::tests::entry_list_filters_by_tag ... ok
[INFO] [stdout] test tools::tests::entry_list_rejects_without_read_perm ... ok
[INFO] [stdout] test schema::tests::validate::cycle_detected ... ok
[INFO] [stdout] test tools::tests::entry_new_blank_body_normalizes_to_empty ... ok
[INFO] [stdout] test tools::tests::entry_new_body_starting_with_dashes_roundtrips ... ok
[INFO] [stdout] test tools::tests::entry_new_creates_with_write_perm ... ok
[INFO] [stdout] test tools::tests::entry_tag_remove_existing_and_missing ... ok
[INFO] [stdout] test tools::tests::entry_new_rejects_without_write_perm ... ok
[INFO] [stdout] test tools::tests::entry_tag_set_replaces_tags ... ok
[INFO] [stdout] test tools::tests::entry_new_with_baseline_and_tags_creates ... ok
[INFO] [stdout] test tools::tests::entry_new_with_body_writes_base ... ok
[INFO] [stdout] test tools::tests::entry_new_without_body_keeps_title_only ... ok
[INFO] [stdout] test tools::tests::entry_show_rejects_without_read_perm ... ok
[INFO] [stdout] test tools::tests::entry_show_returns_manifest_and_note ... ok
[INFO] [stdout] test tools::tests::sync_record_empty_ctx_session_id_stays_null ... ok
[INFO] [stdout] test tools::tests::entry_status_invalid_status_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::entry_status_rejects_without_write_perm ... ok
[INFO] [stdout] test vault::tests::home_root::matches_actual_home ... ok
[INFO] [stdout] test vault::tests::home_root::nonexistent_path_is_false ... ok
[INFO] [stdout] test vault::tests::home_root::tempdir_is_not_home ... ok
[INFO] [stdout] test vault::tests::id::entry_id_display ... ok
[INFO] [stdout] test tools::tests::entry_tag_add_adds_and_is_idempotent ... ok
[INFO] [stdout] test vault::tests::id::entry_id_from_dir_name ... ok
[INFO] [stdout] test vault::tests::id::entry_rev_ref_parse ... ok
[INFO] [stdout] test vault::tests::id::entry_rev_ref_display ... ok
[INFO] [stdout] test vault::tests::id::is_virtual_baseline ... ok
[INFO] [stdout] test vault::tests::id::revision_id_from_file_name ... ok
[INFO] [stdout] test vault::tests::id::revision_id_display ... ok
[INFO] [stdout] test vault::tests::id::slug_conversion ... ok
[INFO] [stdout] test vault::tests::revision::first_revision_baseline_is_r0000 ... ok
[INFO] [stdout] test tools::tests::entry_tag_add_empty_tag_returns_invalid_argument ... ok
[INFO] [stdout] test vault::tests::revision::legacy_revision_without_author_defaults_to_user ... ok
[INFO] [stdout] test vault::tests::revision::list_revisions_sorted ... ok
[INFO] [stdout] test vault::tests::revision::empty_delta_is_still_created ... ok
[INFO] [stdout] test vault::util::tests::unique_tmp_path_differs_across_calls ... ok
[INFO] [stdout] test vault::util::tests::unique_tmp_path_keeps_tmp_suffix ... ok
[INFO] [stdout] test vault::tests::revision::revision_author_round_trips ... ok
[INFO] [stdout] test vault::tests::revision::second_revision_baseline_is_r0001 ... ok
[INFO] [stdout] test tools::tests::entry_new_missing_baseline_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::entry_tag_set_dedupes_and_trims_preserving_order ... ok
[INFO] [stdout] test tools::tests::entry_tag_set_missing_tags_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::validate_clean_vault_returns_ok ... ok
[INFO] [stdout] test tools::tests::entry_new_slug_collision_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::revision_add_appends_revision ... ok
[INFO] [stdout] test tools::tests::revision_add_empty_delta_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::sync_record_args_session_id_takes_precedence_over_ctx ... ok
[INFO] [stdout] test tools::tests::sync_record_auto_injects_ctx_session_id ... ok
[INFO] [stdout] test tools::tests::entry_show_unknown_id_returns_invalid_argument ... ok
[INFO] [stdout] test tools::tests::sync_record_writes_event ... ok
[INFO] [stdout] test tools::tests::entry_status_round_trip_draft_to_stable ... ok
[INFO] [stdout] test tools::tests::query_filters_by_tag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 141 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_smoke.rs (/opt/rustwide/target/release/deps/api_smoke-c87c3ae49481a04b)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test api_bundle_linkifies_and_flags_dangling ... ok
[INFO] [stdout] test api_entries_list_includes_author_and_baseline ... ok
[INFO] [stdout] test api_entry_detail_renders_note ... ok
[INFO] [stdout] test api_write_entry_status_tags_link ... ok
[INFO] [stdout] test api_lineage_walks_baseline_chain ... ok
[INFO] [stdout] test api_entries_list_caps_revision_author_ticks_but_keeps_total_count ... ok
[INFO] [stdout] test api_bundle_per_rev_validate_advisory ... ok
[INFO] [stdout] test api_write_structured_revision_records_user_author ... ok
[INFO] [stdout] test api_unknown_entry_is_404 ... ok
[INFO] [stdout] test api_write_guard_blocks_cross_site ... ok
[INFO] [stdout] test api_validate_returns_shape ... ok
[INFO] [stdout] test api_host_guard_rejects_non_loopback ... ok
[INFO] [stdout] test api_entries_list_includes_counts ... ok
[INFO] [stdout] test viewer_app_serves_api_and_fe_without_mcp ... ok
[INFO] [stdout] test api_meta_returns_vault_path_and_count ... ok
[INFO] [stdout] test api_write_freeform_revision_ok ... ok
[INFO] [stderr]      Running tests/http_smoke.rs (/opt/rustwide/target/release/deps/http_smoke-c76d0cb0f17b9bd1)
[INFO] [stdout] test api_search_filters_by_title ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test http_smoke_delete_session_invalidates_sid ... ok
[INFO] [stdout] test http_smoke_initialize_session_tools_and_readonly_guard ... ok
[INFO] [stdout] test http_smoke_global_fallback_initialize_health_and_entry_list ... 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/release/deps/integration-0a8c29d71cb364cb)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test criterion_validate_clean_vault ... ok
[INFO] [stdout] test scenario_3day_workflow ... ok
[INFO] [stdout] test criterion_entry_show_json_parseable ... ok
[INFO] [stdout] test criterion_sync_jsonl_records_events ... ok
[INFO] [stdout] test criterion_idempotent_entry_new ... ok
[INFO] [stdout] test estimate_linked_entry_bytes_sums_existing_entries_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_integration.rs (/opt/rustwide/target/release/deps/mcp_integration-8b31f2cb22a13ef4)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test mcp_bundle_unknown_id_returns_error ... ok
[INFO] [stdout] test mcp_bundle_invalid_since_returns_invalid_argument ... ok
[INFO] [stdout] test mcp_entry_attach_collision_adds_affix_and_sets_warning ... ok
[INFO] [stdout] test mcp_entry_new_creates_entry ... ok
[INFO] [stdout] test mcp_entry_show_returns_manifest_and_body ... ok
[INFO] [stdout] test mcp_entry_show_unknown_id_returns_error ... ok
[INFO] [stdout] test mcp_entry_status_round_trip_records_sync_event ... ok
[INFO] [stdout] test mcp_bundle_cost_hint_emitted_when_default_depth_and_links ... ok
[INFO] [stdout] test mcp_entry_attach_collision_checks_manifest_sources_even_if_file_missing ... ok
[INFO] [stdout] test mcp_entry_tag_add_is_idempotent_on_second_call ... ok
[INFO] [stdout] test mcp_bundle_includes_revisions_and_linked ... ok
[INFO] [stdout] test mcp_entry_tag_remove_missing_is_noop ... ok
[INFO] [stdout] test mcp_entry_detach_removes_key_from_manifest ... ok
[INFO] [stdout] test mcp_sync_record_writes_and_log_reads_back ... ok
[INFO] [stdout] test mcp_sync_log_agent_filter_isolates_events ... ok
[INFO] [stdout] test mcp_entry_attach_copy_name_uses_filename_only ... ok
[INFO] [stdout] test mcp_entry_new_duplicate_title_returns_error ... ok
[INFO] [stdout] test mcp_entry_list_returns_all_entries ... ok
[INFO] [stdout] test mcp_entry_assets_empty_for_fresh_entry ... ok
[INFO] [stdout] test mcp_entry_attach_creates_asset_and_registers_source ... ok
[INFO] [stdout] test mcp_entry_assets_unknown_id_returns_error ... ok
[INFO] [stdout] test mcp_sync_log_tail_limits_results ... ok
[INFO] [stdout] test mcp_entry_detach_nonexistent_key_returns_false ... ok
[INFO] [stdout] test mcp_entry_tag_set_dedupes_and_trims ... ok
[INFO] [stdout] test mcp_revision_add_appends_and_touches_manifest ... ok
[INFO] [stdout] test mcp_validate_clean_vault_returns_zero_errors ... ok
[INFO] [stderr]      Running tests/sqlite_integration.rs (/opt/rustwide/target/release/deps/sqlite_integration-3ada51462ba9c784)
[INFO] [stdout] test mcp_query_filters_by_tag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test query_by_tag_returns_matching_entries ... ok
[INFO] [stdout] test query_links_present_in_index_after_rebuild ... ok
[INFO] [stdout] test query_lazy_rebuilds_stale_index ... ok
[INFO] [stdout] test rebuild_reflects_new_entries_after_initial_build ... ok
[INFO] [stdout] test query_by_title_contains ... ok
[INFO] [stdout] test validate_and_rebuild_consistent ... ok
[INFO] [stdout] test rebuild_is_idempotent ... ok
[INFO] [stdout] test rebuild_creates_index_with_all_entries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vault_alias_hardening.rs (/opt/rustwide/target/release/deps/vault_alias_hardening-f0706d136579c1db)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test home_vault_alias_is_skipped_but_others_register ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests eln_core
[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" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c", kill_on_drop: false }`
[INFO] [stdout] 4d942c9c0b30946745cbdec681216122f4742140ea0621d284704af2f5bf323c
