[INFO] cloning repository https://github.com/nickthorpe71/legend
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nickthorpe71/legend" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnickthorpe71%2Flegend", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnickthorpe71%2Flegend'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a77f6182c3ecec47e6061f062fee8ef2ac0ad70a
[INFO] testing nickthorpe71/legend against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnickthorpe71%2Flegend" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/nickthorpe71/legend
[INFO] finished tweaking git repo https://github.com/nickthorpe71/legend
[INFO] tweaked toml for git repo https://github.com/nickthorpe71/legend written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nickthorpe71/legend on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nickthorpe71/legend 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rmp-serde v1.3.1
[INFO] [stderr]   Downloaded lz4 v1.28.1
[INFO] [stderr]   Downloaded zmij v1.0.19
[INFO] [stderr]   Downloaded compact_str v0.8.1
[INFO] [stderr]   Downloaded crossterm v0.28.1
[INFO] [stderr]   Downloaded lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]   Downloaded ratatui v0.29.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4b9bd9988f26507671a70194cb966dc7052c03375d4952cea025935cc007ce6f
[INFO] running `Command { std: "docker" "start" "-a" "4b9bd9988f26507671a70194cb966dc7052c03375d4952cea025935cc007ce6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b9bd9988f26507671a70194cb966dc7052c03375d4952cea025935cc007ce6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b9bd9988f26507671a70194cb966dc7052c03375d4952cea025935cc007ce6f", kill_on_drop: false }`
[INFO] [stdout] 4b9bd9988f26507671a70194cb966dc7052c03375d4952cea025935cc007ce6f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 351af46d303ebdf666aa1a5867e902523c0ea8933d988a2887932261c388cd76
[INFO] running `Command { std: "docker" "start" "-a" "351af46d303ebdf666aa1a5867e902523c0ea8933d988a2887932261c388cd76", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling lz4 v1.28.1
[INFO] [stderr]    Compiling legend v0.3.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.82s
[INFO] running `Command { std: "docker" "inspect" "351af46d303ebdf666aa1a5867e902523c0ea8933d988a2887932261c388cd76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "351af46d303ebdf666aa1a5867e902523c0ea8933d988a2887932261c388cd76", kill_on_drop: false }`
[INFO] [stdout] 351af46d303ebdf666aa1a5867e902523c0ea8933d988a2887932261c388cd76
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd4a94829253c2e8ceba94692404c140f217fa7c5774ec5edb45feddd751e35c
[INFO] running `Command { std: "docker" "start" "-a" "bd4a94829253c2e8ceba94692404c140f217fa7c5774ec5edb45feddd751e35c", kill_on_drop: false }`
[INFO] [stderr]    Compiling legend v0.3.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.31s
[INFO] running `Command { std: "docker" "inspect" "bd4a94829253c2e8ceba94692404c140f217fa7c5774ec5edb45feddd751e35c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd4a94829253c2e8ceba94692404c140f217fa7c5774ec5edb45feddd751e35c", kill_on_drop: false }`
[INFO] [stdout] bd4a94829253c2e8ceba94692404c140f217fa7c5774ec5edb45feddd751e35c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a0376c403afbf7bec1f2b8697b1842e746f94e394b53bf69fa6702767038cbab
[INFO] running `Command { std: "docker" "start" "-a" "a0376c403afbf7bec1f2b8697b1842e746f94e394b53bf69fa6702767038cbab", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/legend-cc9486eb1652d911)
[INFO] [stdout] 
[INFO] [stdout] running 233 tests
[INFO] [stdout] test commands::discover::tests::test_format_language_summary_empty ... ok
[INFO] [stdout] test commands::discover::tests::test_infer_domain_security ... ok
[INFO] [stdout] test commands::discover::tests::test_infer_domain_api ... ok
[INFO] [stdout] test commands::discover::tests::test_title_case ... ok
[INFO] [stdout] test commands::discover::tests::test_format_language_summary ... ok
[INFO] [stdout] test commands::llm::tests::test_analyze_metrics_populated ... ok
[INFO] [stdout] test commands::llm::tests::test_should_enqueue_empty_tasks ... ok
[INFO] [stdout] test commands::llm::tests::test_llm_task_kind_parse ... ok
[INFO] [stdout] test commands::llm::tests::test_should_enqueue_different_kind_not_blocked ... ok
[INFO] [stdout] test commands::llm::tests::test_text_fingerprint_case_insensitive ... ok
[INFO] [stdout] test commands::llm::tests::test_analyze_ambiguous_query_recommends_rerank ... ok
[INFO] [stdout] test commands::llm::tests::test_should_enqueue_respects_pending_cap ... ok
[INFO] [stdout] test commands::llm::tests::test_text_fingerprint_deterministic ... ok
[INFO] [stdout] test commands::llm::tests::test_text_fingerprint_different_text_different_hash ... ok
[INFO] [stdout] test commands::llm::tests::test_validate_entity_result_accepts_valid_payload ... ok
[INFO] [stdout] test commands::memory::tests::test_format_start_summary_current_task ... ok
[INFO] [stdout] test commands::memory::tests::test_format_start_summary_git_sync ... ok
[INFO] [stdout] test commands::memory::tests::test_format_start_summary_includes_protocol ... ok
[INFO] [stdout] test commands::memory::tests::test_format_start_summary_recent_sessions ... ok
[INFO] [stdout] test commands::memory::tests::test_format_start_summary_update_available ... ok
[INFO] [stdout] test commands::memory::tests::test_format_start_summary_warning ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_accepts_exactly_10_chars ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_rejects_empty_tool_status ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_rejects_short ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_rejects_tool_telemetry ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_query_args_empty_rejects ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_query_args_reasons_flag ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_query_args_short_reasons ... ok
[INFO] [stdout] test commands::llm::tests::test_analyze_short_text_no_llm ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_category_space ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_category_equals ... ok
[INFO] [stdout] test commands::discover::tests::test_infer_domain_fallback ... ok
[INFO] [stdout] test commands::llm::tests::test_auto_guardrail_dedupes_same_fingerprint_pending ... ok
[INFO] [stdout] test commands::llm::tests::test_auto_guardrail_tick_gap_blocks_nearby_tasks ... ok
[INFO] [stdout] test commands::llm::tests::test_validate_entity_result_rejects_low_confidence ... ok
[INFO] [stdout] test commands::memory::tests::test_format_start_summary_categorized_with_overflow ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_rejects_agent_turn_noise ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_compact ... ok
[INFO] [stdout] test commands::llm::tests::test_analyze_long_multipart_recommends_cluster_summary ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_query_args_simple ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_defaults ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_accepts_legitimate_experience ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_query_equals ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_tick_args_blocker_flag ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_tick_args_passive_flag ... ok
[INFO] [stdout] test commands::memory::tests::test_ts_to_iso_date_epoch ... ok
[INFO] [stdout] test commands::memory::tests::test_ts_to_iso_date_leap_year ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_tick_args_simple_text ... ok
[INFO] [stdout] test commands::memory::tests::test_ts_to_iso_date_non_leap_year ... ok
[INFO] [stdout] test commands::memory::tests::test_ts_to_iso_date_year_boundary ... ok
[INFO] [stdout] test commands::memory::tests::test_ts_to_iso_date_known_date ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_equal ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_major ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_json_and_tokens ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_malformed ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_positional_query ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_tick_args_short_flags ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_minor ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_accepts_normal_tick ... ok
[INFO] [stdout] test commands::llm::tests::test_text_fingerprint_normalizes_punctuation ... ok
[INFO] [stdout] test commands::show::tests::test_status_label ... ok
[INFO] [stdout] test commands::search::tests::test_case_insensitive ... ok
[INFO] [stdout] test commands::search::tests::test_combined_filters ... ok
[INFO] [stdout] test commands::search::tests::test_keyword_no_match ... ok
[INFO] [stdout] test commands::search::tests::test_tag_filter ... ok
[INFO] [stdout] test commands::show::tests::test_truncate_exact ... ok
[INFO] [stdout] test commands::show::tests::test_truncate_long ... ok
[INFO] [stdout] test commands::show::tests::test_truncate_short ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_missing_components ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_patch ... ok
[INFO] [stdout] test commands::search::tests::test_keyword_matches_description ... ok
[INFO] [stdout] test commands::search::tests::test_domain_filter ... ok
[INFO] [stdout] test commands::search::tests::test_keyword_matches_id ... ok
[INFO] [stdout] test commands::update::tests::test_create_feature_from_update_success ... ok
[INFO] [stdout] test commands::llm::tests::test_analyze_tasks_sorted_by_priority ... ok
[INFO] [stdout] test commands::update::tests::test_merge_updates_add_and_modify ... ok
[INFO] [stdout] test commands::update::tests::test_parse_partial_update ... ok
[INFO] [stdout] test commands::update::tests::test_merge_updates_remove ... ok
[INFO] [stdout] test commands::update::tests::test_parse_update ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_capped_at_one ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_blocker ... ok
[INFO] [stdout] test commands::update::tests::test_apply_update_context_set ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_decision_with_rationale_boost ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_todo ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_preference ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_different_lengths ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_bug_language ... ok
[INFO] [stdout] test commands::update::tests::test_apply_update_partial ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_empty ... ok
[INFO] [stdout] test commands::update::tests::test_create_feature_from_update_requires_fields ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_minimum_floor ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_code ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_identical ... ok
[INFO] [stdout] test memory::embed::tests::test_fnv_hash_deterministic ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_is_normalized ... ok
[INFO] [stdout] test memory::embed::tests::test_merge_embeddings ... ok
[INFO] [stdout] test commands::llm::tests::test_signal_report_low_density_recommends_entity_extract ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_related_vs_unrelated ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_basic ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_class ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_returns_none_for_stopword ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_not_at_start ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_produces_correct_dimensions ... ok
[INFO] [stdout] test memory::extract::tests::test_expanded_stopwords_filter_noise ... ok
[INFO] [stdout] test memory::embed::tests::test_merge_embeddings_different_lengths ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_decision_language ... ok
[INFO] [stdout] test commands::update::tests::test_recency_clamp_minimum ... ok
[INFO] [stdout] test commands::update::tests::test_recency_decay ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_actions ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_architecture ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_assignment_pattern ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_empty_input ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_decorator_pattern ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_rust_code ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_with_modifiers ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_empty_input ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_python ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_single_word ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_file_path ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_deduplicates ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_import_use ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_mixed_content ... ok
[INFO] [stdout] test memory::keywords::tests::test_action_keyword_format ... ok
[INFO] [stdout] test memory::keywords::tests::test_code_keyword_format ... ok
[INFO] [stdout] test memory::summarize::tests::test_chunk_text_empty ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_multiple_code_keywords ... ok
[INFO] [stdout] test memory::extract::tests::test_identifier_normalization_splits_and_singularizes ... ok
[INFO] [stdout] test memory::extract::tests::test_identifier_splitting_edge_cases ... ok
[INFO] [stdout] test memory::extract::tests::test_numeric_tokens_filtered ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_group_empty ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_group_picks_top_by_salience ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_trait_and_impl ... ok
[INFO] [stdout] test memory::summarize::tests::test_chunk_text_long ... ok
[INFO] [stdout] test memory::summarize::tests::test_chunk_text_no_content_lost ... ok
[INFO] [stdout] test memory::summarize::tests::test_chunk_text_short ... ok
[INFO] [stdout] test memory::summarize::tests::test_decision_rationale_boosted ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_architecture_boost ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_group_uses_existing_summary ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_polyglot_code_boost ... ok
[INFO] [stdout] test memory::extract::tests::test_multi_language_keywords ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_single_preserves_short ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_single_short ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_text_merges ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_group_respects_max_length ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_group_single_entry ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_single_code_reference_boost ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_single_long ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_expanded_actions_and_envs ... ok
[INFO] [stdout] test memory::tests::test_bincode_to_msgpack_auto_migration ... ok
[INFO] [stdout] test memory::tests::test_classify_priority_preference_wins_over_bug ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_environments ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_identifiers_filters_stopwords ... ok
[INFO] [stdout] test memory::tests::test_classify_text_progress_polyglot ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_tools_dictionary ... ok
[INFO] [stdout] test memory::keywords::tests::test_dictionaries_not_empty ... ok
[INFO] [stdout] test memory::tests::test_classify_priority_todo_wins_over_bug ... ok
[INFO] [stdout] test memory::keywords::tests::test_no_duplicate_keywords_in_lists ... ok
[INFO] [stdout] test memory::tests::test_classify_text_architecture ... ok
[INFO] [stdout] test memory::tests::test_current_task_in_context_summary ... ok
[INFO] [stdout] test memory::tests::test_classify_text_bug ... ok
[INFO] [stdout] test memory::tests::test_current_task_set_and_get ... ok
[INFO] [stdout] test memory::tests::test_build_context_summary ... ok
[INFO] [stdout] test memory::tests::test_consolidated_defaults_false ... ok
[INFO] [stdout] test memory::tests::test_classify_text_decision ... ok
[INFO] [stdout] test memory::extract::tests::test_polyglot_extraction ... ok
[INFO] [stdout] test memory::tests::test_consolidate_resets_tick_counter ... ok
[INFO] [stdout] test memory::tests::test_classify_text_preference ... ok
[INFO] [stdout] test memory::tests::test_decay_reduces_weights ... ok
[INFO] [stdout] test memory::tests::test_auto_reinforce_on_query ... ok
[INFO] [stdout] test memory::tests::test_edge_last_seen_updated ... ok
[INFO] [stdout] test memory::tests::test_edge_decay_reduces_weights ... ok
[INFO] [stdout] test memory::tests::test_eviction_score_recent_high ... ok
[INFO] [stdout] test memory::tests::test_classify_text_todo ... ok
[INFO] [stdout] test memory::tests::test_importance_scoring_decisions_higher ... ok
[INFO] [stdout] test memory::tests::test_consolidated_entries_filtered_from_queries ... ok
[INFO] [stdout] test memory::tests::test_graph_edges_typed ... ok
[INFO] [stdout] test memory::tests::test_importance_scoring_bugs_higher ... ok
[INFO] [stdout] test memory::tests::test_graph_lookup_match_still_works ... ok
[INFO] [stdout] test memory::tests::test_diversity_prevents_merge_of_unrelated ... ok
[INFO] [stdout] test memory::tests::test_min_query_similarity_constant_reasonable ... ok
[INFO] [stdout] test memory::tests::test_hebbian_reinforcement ... ok
[INFO] [stdout] test memory::tests::test_msgpack_forward_compat_unknown_fields ... ok
[INFO] [stdout] test memory::tests::test_msgpack_full_state_missing_field_no_data_loss ... ok
[INFO] [stdout] test memory::tests::test_keyword_bonus_boosts_matching_entry ... ok
[INFO] [stdout] test memory::tests::test_msgpack_backward_compat_missing_fields ... ok
[INFO] [stdout] test memory::tests::test_labile_expires ... ok
[INFO] [stdout] test memory::tests::test_graph_lookup_no_match_returns_empty ... ok
[INFO] [stdout] test memory::tests::test_msgpack_roundtrip ... ok
[INFO] [stdout] test memory::tests::test_prune_graph_removes_low_weight_nodes ... ok
[INFO] [stdout] test memory::tests::test_consolidate_source_texts_merge ... ok
[INFO] [stdout] test memory::tests::test_graph_lookup_includes_edge_type ... ok
[INFO] [stdout] test memory::tests::test_keyword_bonus_ignores_stopwords ... ok
[INFO] [stdout] test memory::tests::test_keyword_bonus_empty_query ... ok
[INFO] [stdout] test memory::tests::test_reinforce_unknown_id_ignored ... ok
[INFO] [stdout] test memory::tests::test_reinforce_negative_reduces_salience ... ok
[INFO] [stdout] test memory::tests::test_reinforce_cascades_to_graph ... ok
[INFO] [stdout] test memory::tests::test_priming_surfaces_neighbors ... ok
[INFO] [stdout] test memory::tests::test_keyword_bonus_capped ... ok
[INFO] [stdout] test memory::tests::test_session_log_records_ticks ... ok
[INFO] [stdout] test memory::tests::test_retrieve_context ... ok
[INFO] [stdout] test memory::tests::test_reinforce_positive_boosts_salience ... ok
[INFO] [stdout] test memory::tests::test_tick_runs_pruning ... ok
[INFO] [stdout] test memory::tests::test_prune_graph_enforces_node_cap ... ok
[INFO] [stdout] test memory::tests::test_build_start_summary ... ok
[INFO] [stdout] test memory::tests::test_tick_adds_entry ... ok
[INFO] [stdout] test memory::tests::test_reconsolidation_updates_existing ... ok
[INFO] [stdout] test memory::tests::test_tick_captures_line_references ... ok
[INFO] [stdout] test memory::tests::test_current_task_in_start_summary ... ok
[INFO] [stdout] test memory::tests::test_trigram_reduced_weight_improves_discrimination ... ok
[INFO] [stdout] test memory::tests::test_tick_reinforces_similar ... ok
[INFO] [stdout] test memory::tests::test_word_overlap_identical ... ok
[INFO] [stdout] test memory::tests::test_ticks_since_consolidation_increments ... ok
[INFO] [stdout] test memory::tests::test_word_overlap_disjoint ... ok
[INFO] [stdout] test memory::tests::test_v4_migration_preserves_data ... ok
[INFO] [stdout] test storage::tests::test_bincode_state_fallback ... ok
[INFO] [stdout] test memory::tests::test_unconsolidated_entries_still_appear ... ok
[INFO] [stdout] test memory::tests::test_top_k_keeps_relevant_results ... ok
[INFO] [stdout] test types::tests::test_feature_mark_complete ... ok
[INFO] [stdout] test memory::tests::test_consolidate ... ok
[INFO] [stdout] test types::tests::test_feature_creation ... ok
[INFO] [stdout] test types::tests::test_legend_state ... ok
[INFO] [stdout] test memory::tests::test_retrieve_context_returns_refs ... ok
[INFO] [stdout] test storage::tests::test_msgpack_state_roundtrip ... ok
[INFO] [stdout] test memory::tests::test_top_k_filters_below_min_similarity ... ok
[INFO] [stdout] test memory::tests::test_top_k_empty_when_nothing_relevant ... ok
[INFO] [stdout] test memory::tests::test_consolidate_dedup_on_reconsolidate ... ok
[INFO] [stdout] test memory::tests::test_start_summary_categorized ... ok
[INFO] [stdout] test storage::tests::test_load_nonexistent ... FAILED
[INFO] [stdout] test storage::tests::test_save_load_roundtrip ... FAILED
[INFO] [stdout] test memory::tests::test_should_suggest_consolidation ... ok
[INFO] [stdout] test memory::tests::test_consolidate_source_texts_cap ... ok
[INFO] [stdout] test memory::tests::test_recent_sessions_returns_tail ... ok
[INFO] [stdout] test memory::tests::test_hebbian_edge_ceiling ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- storage::tests::test_load_nonexistent stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'storage::tests::test_load_nonexistent' (256) panicked at src/storage.rs:114:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f2d59738462 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f2d59738462 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f2d59738462 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f2d59738462 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f2d5974b5aa - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f2d5974b5aa - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5f2d59705ca6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f2d59705ca6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f2d597171d9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f2d597171d9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f2d59717071 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f2d59691d5e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5f2d59691d5e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5f2d59717452 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5f2d59717452 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f2d597172ca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5f2d597125d9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f2d596f94fd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f2d5975347c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f2d59753442 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5f2d59629c89 - legend::storage::tests::test_load_nonexistent::h1c8671b141235c8c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:114:9
[INFO] [stdout]   21:     0x5f2d59629e67 - legend::storage::tests::test_load_nonexistent::{{closure}}::h1295879a41937a8e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:108:31
[INFO] [stdout]   22:     0x5f2d5953ccb6 - core::ops::function::FnOnce::call_once::he57b1d41a24fc25c
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5f2d59691b1b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f2d59691b1b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5f2d596a552a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5f2d596a552a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5f2d596a552a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5f2d596a552a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5f2d596a552a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5f2d596a552a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5f2d596a552a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5f2d5967f984 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5f2d5967f984 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5f2d59683322 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5f2d59683322 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5f2d59683322 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5f2d59683322 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5f2d59683322 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5f2d59683322 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5f2d59683322 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5f2d5970d6df - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5f2d5970d6df - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x701c0e7dcaa4 - <unknown>
[INFO] [stdout]   44:     0x701c0e869a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- storage::tests::test_save_load_roundtrip stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'storage::tests::test_save_load_roundtrip' (258) panicked at src/storage.rs:95:28:
[INFO] [stdout] Failed to save state: "Failed to write state file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f2d59738462 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f2d59738462 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f2d59738462 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f2d59738462 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f2d5974b5aa - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f2d5974b5aa - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5f2d59705ca6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f2d59705ca6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f2d597171d9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f2d597171d9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f2d59717071 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f2d59691d5e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5f2d59691d5e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5f2d59717452 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5f2d59717452 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f2d59717298 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f2d597125d9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f2d596f94fd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f2d5975347c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f2d59752462 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5f2d595fdf3b - core::result::Result<T,E>::expect::h6719bce8fdc89f0d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5f2d5962a0ce - legend::storage::tests::test_save_load_roundtrip::h4e30273326a39ab1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:95:28
[INFO] [stdout]   22:     0x5f2d5962a397 - legend::storage::tests::test_save_load_roundtrip::{{closure}}::h96652c098656a59d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:81:34
[INFO] [stdout]   23:     0x5f2d5953c426 - core::ops::function::FnOnce::call_once::hc95e76239d0471ba
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f2d59691b1b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5f2d59691b1b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5f2d596a552a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5f2d596a552a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5f2d596a552a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5f2d596a552a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5f2d596a552a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5f2d596a552a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5f2d596a552a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5f2d5967f984 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5f2d5967f984 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5f2d59683322 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5f2d59683322 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5f2d59683322 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5f2d59683322 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5f2d59683322 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5f2d59683322 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5f2d59683322 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5f2d5970d6df - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5f2d5970d6df - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x701c0e7dcaa4 - <unknown>
[INFO] [stdout]   45:     0x701c0e869a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     storage::tests::test_load_nonexistent
[INFO] [stdout]     storage::tests::test_save_load_roundtrip
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 231 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.90s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin legend`
[INFO] running `Command { std: "docker" "inspect" "a0376c403afbf7bec1f2b8697b1842e746f94e394b53bf69fa6702767038cbab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0376c403afbf7bec1f2b8697b1842e746f94e394b53bf69fa6702767038cbab", kill_on_drop: false }`
[INFO] [stdout] a0376c403afbf7bec1f2b8697b1842e746f94e394b53bf69fa6702767038cbab
