[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 beta-2026-03-05 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nickthorpe71/legend on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 12715f418ef78edbf25851cc8f1f7f24cd1f8ed3770554d7b5c743328d044341
[INFO] running `Command { std: "docker" "start" "-a" "12715f418ef78edbf25851cc8f1f7f24cd1f8ed3770554d7b5c743328d044341", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "12715f418ef78edbf25851cc8f1f7f24cd1f8ed3770554d7b5c743328d044341", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "12715f418ef78edbf25851cc8f1f7f24cd1f8ed3770554d7b5c743328d044341", kill_on_drop: false }`
[INFO] [stdout] 12715f418ef78edbf25851cc8f1f7f24cd1f8ed3770554d7b5c743328d044341
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6e36c1e617aacb01896ce726296e07dcd196ac9fb4f8f3347884a8e12e67178a
[INFO] running `Command { std: "docker" "start" "-a" "6e36c1e617aacb01896ce726296e07dcd196ac9fb4f8f3347884a8e12e67178a", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling itertools v0.13.0
[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 strum v0.26.3
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ratatui v0.29.0
[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 34.15s
[INFO] running `Command { std: "docker" "inspect" "6e36c1e617aacb01896ce726296e07dcd196ac9fb4f8f3347884a8e12e67178a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e36c1e617aacb01896ce726296e07dcd196ac9fb4f8f3347884a8e12e67178a", kill_on_drop: false }`
[INFO] [stdout] 6e36c1e617aacb01896ce726296e07dcd196ac9fb4f8f3347884a8e12e67178a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0bb505ff713261aeecfe155e48ccb0b907b732786f4631fa98e159903b2eb12
[INFO] running `Command { std: "docker" "start" "-a" "f0bb505ff713261aeecfe155e48ccb0b907b732786f4631fa98e159903b2eb12", 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.47s
[INFO] running `Command { std: "docker" "inspect" "f0bb505ff713261aeecfe155e48ccb0b907b732786f4631fa98e159903b2eb12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0bb505ff713261aeecfe155e48ccb0b907b732786f4631fa98e159903b2eb12", kill_on_drop: false }`
[INFO] [stdout] f0bb505ff713261aeecfe155e48ccb0b907b732786f4631fa98e159903b2eb12
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7d72ef5f8c946e04a46f88f0c6698e4feb5410bd7ef592ce202b8e1b8e16d974
[INFO] running `Command { std: "docker" "start" "-a" "7d72ef5f8c946e04a46f88f0c6698e4feb5410bd7ef592ce202b8e1b8e16d974", 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-6ad92f81e6ea33f9)
[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_format_language_summary ... ok
[INFO] [stdout] test commands::discover::tests::test_infer_domain_fallback ... ok
[INFO] [stdout] test commands::discover::tests::test_infer_domain_security ... ok
[INFO] [stdout] test commands::discover::tests::test_title_case ... ok
[INFO] [stdout] test commands::discover::tests::test_infer_domain_api ... ok
[INFO] [stdout] test commands::llm::tests::test_llm_task_kind_parse ... 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_analyze_short_text_no_llm ... 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_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_case_insensitive ... 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_analyze_long_multipart_recommends_cluster_summary ... ok
[INFO] [stdout] test commands::llm::tests::test_validate_entity_result_accepts_valid_payload ... 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_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_noise_tick_accepts_exactly_10_chars ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_accepts_legitimate_experience ... 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::memory::tests::test_format_start_summary_warning ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_rejects_agent_turn_noise ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_rejects_empty_tool_status ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_positional_query ... 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::llm::tests::test_signal_report_low_density_recommends_entity_extract ... 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::memory::tests::test_parse_query_args_simple ... 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::memory::tests::test_parse_start_args_compact ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_json_and_tokens ... ok
[INFO] [stdout] test commands::memory::tests::test_parse_start_args_defaults ... 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_parse_tick_args_short_flags ... 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_epoch ... ok
[INFO] [stdout] test commands::memory::tests::test_ts_to_iso_date_leap_year ... ok
[INFO] [stdout] test commands::memory::tests::test_ts_to_iso_date_known_date ... 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_non_leap_year ... 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_version_greater_malformed ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_minor ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_missing_components ... ok
[INFO] [stdout] test commands::search::tests::test_case_insensitive ... ok
[INFO] [stdout] test commands::memory::tests::test_version_greater_patch ... ok
[INFO] [stdout] test commands::search::tests::test_combined_filters ... ok
[INFO] [stdout] test commands::search::tests::test_keyword_matches_description ... ok
[INFO] [stdout] test commands::search::tests::test_keyword_matches_id ... ok
[INFO] [stdout] test commands::search::tests::test_keyword_no_match ... ok
[INFO] [stdout] test commands::memory::tests::test_noise_tick_rejects_short ... ok
[INFO] [stdout] test commands::search::tests::test_tag_filter ... ok
[INFO] [stdout] test commands::show::tests::test_status_label ... ok
[INFO] [stdout] test commands::search::tests::test_domain_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::update::tests::test_apply_update_context_set ... ok
[INFO] [stdout] test commands::update::tests::test_apply_update_partial ... ok
[INFO] [stdout] test commands::update::tests::test_create_feature_from_update_requires_fields ... ok
[INFO] [stdout] test commands::update::tests::test_create_feature_from_update_success ... ok
[INFO] [stdout] test commands::update::tests::test_merge_updates_add_and_modify ... ok
[INFO] [stdout] test commands::update::tests::test_merge_updates_remove ... ok
[INFO] [stdout] test commands::update::tests::test_parse_partial_update ... ok
[INFO] [stdout] test commands::update::tests::test_parse_update ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_architecture ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_blocker ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_bug_language ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_capped_at_one ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_code ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_decision_language ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_decision_with_rationale_boost ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_minimum_floor ... ok
[INFO] [stdout] test commands::update::tests::test_recency_decay ... ok
[INFO] [stdout] test commands::update::tests::test_recency_clamp_minimum ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_preference ... ok
[INFO] [stdout] test memory::embed::tests::test_compute_salience_todo ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_empty ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_different_lengths ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_produces_correct_dimensions ... ok
[INFO] [stdout] test memory::embed::tests::test_fnv_hash_deterministic ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_single_word ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_empty_input ... ok
[INFO] [stdout] test memory::embed::tests::test_merge_embeddings ... ok
[INFO] [stdout] test memory::embed::tests::test_merge_embeddings_different_lengths ... ok
[INFO] [stdout] test memory::embed::tests::test_embed_is_normalized ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_identical ... ok
[INFO] [stdout] test memory::extract::tests::test_expanded_stopwords_filter_noise ... ok
[INFO] [stdout] test memory::embed::tests::test_cosine_similarity_related_vs_unrelated ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_class ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_not_at_start ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_returns_none_for_stopword ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_actions ... ok
[INFO] [stdout] test commands::llm::tests::test_analyze_tasks_sorted_by_priority ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_with_modifiers ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_after_keyword_basic ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_decorator_pattern ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_deduplicates ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_empty_input ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_file_path ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_assignment_pattern ... 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::extract::tests::test_extract_entities_multiple_code_keywords ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_rust_code ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_trait_and_impl ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_environments ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_entities_python ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_identifiers_filters_stopwords ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_expanded_actions_and_envs ... ok
[INFO] [stdout] test memory::extract::tests::test_identifier_normalization_splits_and_singularizes ... ok
[INFO] [stdout] test memory::extract::tests::test_extract_tools_dictionary ... ok
[INFO] [stdout] test memory::extract::tests::test_multi_language_keywords ... ok
[INFO] [stdout] test memory::extract::tests::test_numeric_tokens_filtered ... ok
[INFO] [stdout] test memory::keywords::tests::test_action_keyword_format ... ok
[INFO] [stdout] test commands::llm::tests::test_should_enqueue_different_kind_not_blocked ... ok
[INFO] [stdout] test memory::keywords::tests::test_code_keyword_format ... ok
[INFO] [stdout] test memory::keywords::tests::test_dictionaries_not_empty ... ok
[INFO] [stdout] test memory::extract::tests::test_polyglot_extraction ... ok
[INFO] [stdout] test memory::extract::tests::test_identifier_splitting_edge_cases ... ok
[INFO] [stdout] test memory::keywords::tests::test_no_duplicate_keywords_in_lists ... ok
[INFO] [stdout] test memory::summarize::tests::test_chunk_text_empty ... 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_group_empty ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_architecture_boost ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_group_picks_top_by_salience ... 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_group_uses_existing_summary ... ok
[INFO] [stdout] test memory::summarize::tests::test_summarize_polyglot_code_boost ... 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::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::tests::test_classify_priority_preference_wins_over_bug ... ok
[INFO] [stdout] test memory::tests::test_bincode_to_msgpack_auto_migration ... ok
[INFO] [stdout] test memory::tests::test_classify_priority_todo_wins_over_bug ... ok
[INFO] [stdout] test memory::tests::test_classify_text_architecture ... ok
[INFO] [stdout] test memory::tests::test_classify_text_bug ... ok
[INFO] [stdout] test memory::tests::test_build_context_summary ... ok
[INFO] [stdout] test memory::tests::test_classify_text_preference ... ok
[INFO] [stdout] test memory::tests::test_classify_text_decision ... ok
[INFO] [stdout] test memory::tests::test_classify_text_progress_polyglot ... ok
[INFO] [stdout] test memory::tests::test_classify_text_todo ... ok
[INFO] [stdout] test memory::tests::test_current_task_set_and_get ... ok
[INFO] [stdout] test memory::tests::test_current_task_in_context_summary ... ok
[INFO] [stdout] test memory::tests::test_eviction_score_recent_high ... ok
[INFO] [stdout] test memory::tests::test_decay_reduces_weights ... ok
[INFO] [stdout] test memory::tests::test_consolidate_source_texts_merge ... ok
[INFO] [stdout] test memory::tests::test_edge_last_seen_updated ... ok
[INFO] [stdout] test memory::tests::test_consolidate ... ok
[INFO] [stdout] test memory::tests::test_graph_lookup_match_still_works ... ok
[INFO] [stdout] test memory::tests::test_importance_scoring_bugs_higher ... ok
[INFO] [stdout] test memory::tests::test_edge_decay_reduces_weights ... ok
[INFO] [stdout] test memory::tests::test_importance_scoring_decisions_higher ... ok
[INFO] [stdout] test memory::tests::test_consolidated_defaults_false ... ok
[INFO] [stdout] test memory::tests::test_keyword_bonus_boosts_matching_entry ... ok
[INFO] [stdout] test memory::tests::test_auto_reinforce_on_query ... ok
[INFO] [stdout] test memory::tests::test_diversity_prevents_merge_of_unrelated ... ok
[INFO] [stdout] test memory::tests::test_hebbian_reinforcement ... ok
[INFO] [stdout] test memory::tests::test_keyword_bonus_ignores_stopwords ... ok
[INFO] [stdout] test memory::tests::test_graph_lookup_no_match_returns_empty ... ok
[INFO] [stdout] test memory::tests::test_consolidate_resets_tick_counter ... ok
[INFO] [stdout] test memory::tests::test_graph_edges_typed ... ok
[INFO] [stdout] test memory::tests::test_min_query_similarity_constant_reasonable ... ok
[INFO] [stdout] test memory::tests::test_msgpack_backward_compat_missing_fields ... ok
[INFO] [stdout] test memory::tests::test_prune_graph_removes_low_weight_nodes ... ok
[INFO] [stdout] test memory::tests::test_msgpack_roundtrip ... ok
[INFO] [stdout] test memory::tests::test_graph_lookup_includes_edge_type ... ok
[INFO] [stdout] test memory::tests::test_msgpack_forward_compat_unknown_fields ... ok
[INFO] [stdout] test memory::tests::test_keyword_bonus_capped ... ok
[INFO] [stdout] test memory::tests::test_labile_expires ... ok
[INFO] [stdout] test memory::tests::test_consolidated_entries_filtered_from_queries ... ok
[INFO] [stdout] test memory::tests::test_msgpack_full_state_missing_field_no_data_loss ... 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_reinforce_positive_boosts_salience ... ok
[INFO] [stdout] test memory::tests::test_consolidate_dedup_on_reconsolidate ... ok
[INFO] [stdout] test memory::tests::test_tick_captures_line_references ... ok
[INFO] [stdout] test memory::tests::test_tick_adds_entry ... ok
[INFO] [stdout] test memory::tests::test_tick_reinforces_similar ... ok
[INFO] [stdout] test memory::tests::test_priming_surfaces_neighbors ... ok
[INFO] [stdout] test memory::tests::test_tick_runs_pruning ... ok
[INFO] [stdout] test memory::tests::test_retrieve_context_returns_refs ... ok
[INFO] [stdout] test memory::tests::test_retrieve_context ... ok
[INFO] [stdout] test memory::tests::test_ticks_since_consolidation_increments ... ok
[INFO] [stdout] test memory::tests::test_current_task_in_start_summary ... ok
[INFO] [stdout] test memory::tests::test_prune_graph_enforces_node_cap ... ok
[INFO] [stdout] test memory::tests::test_word_overlap_disjoint ... ok
[INFO] [stdout] test memory::tests::test_trigram_reduced_weight_improves_discrimination ... ok
[INFO] [stdout] test memory::tests::test_v4_migration_preserves_data ... ok
[INFO] [stdout] test memory::tests::test_word_overlap_identical ... ok
[INFO] [stdout] test memory::tests::test_reconsolidation_updates_existing ... ok
[INFO] [stdout] test memory::tests::test_unconsolidated_entries_still_appear ... 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 types::tests::test_legend_state ... ok
[INFO] [stdout] test types::tests::test_feature_creation ... ok
[INFO] [stdout] test types::tests::test_feature_mark_complete ... ok
[INFO] [stdout] test memory::tests::test_top_k_keeps_relevant_results ... ok
[INFO] [stdout] test storage::tests::test_bincode_state_fallback ... ok
[INFO] [stdout] test memory::tests::test_top_k_empty_when_nothing_relevant ... ok
[INFO] [stdout] test memory::tests::test_session_log_records_ticks ... ok
[INFO] [stdout] test memory::tests::test_build_start_summary ... ok
[INFO] [stdout] test memory::tests::test_start_summary_categorized ... ok
[INFO] [stdout] test memory::tests::test_should_suggest_consolidation ... ok
[INFO] [stdout] test memory::tests::test_consolidate_source_texts_cap ... 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_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' (255) panicked at src/storage.rs:114:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64db9a095cda - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64db9a095cda - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64db9a095cda - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64db9a095cda - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64db9a0ace2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64db9a0ace2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x64db9a09aad2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x64db9a09aad2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x64db9a0731ff - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64db9a0731ff - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64db9a08d579 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64db99fe148c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x64db99fe148c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x64db9a08d732 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x64db9a08d732 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64db9a0732ea - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x64db9a06a859 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64db9a07410d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64db9a0ad6dc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64db9a0ad6a2 - core[10b6fa85044e1869]::panicking::panic
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x64db99f8c559 - legend::storage::tests::test_load_nonexistent::h62d126a0b4da5381
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:114:9
[INFO] [stdout]   21:     0x64db99f8c737 - legend::storage::tests::test_load_nonexistent::{{closure}}::h752cf46c92e4612a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:108:31
[INFO] [stdout]   22:     0x64db99ede7b6 - core::ops::function::FnOnce::call_once::ha101ee61d5c99ad6
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x64db99fd556b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x64db99fd556b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x64db99fe1f5b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x64db99fe1f5b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x64db99fe1f5b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x64db99fe1f5b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x64db99fe1f5b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x64db99fe1f5b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x64db99fe1f5b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x64db99fdd674 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x64db99fdd674 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x64db99fe4b62 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x64db99fe4b62 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x64db99fe4b62 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x64db99fe4b62 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x64db99fe4b62 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x64db99fe4b62 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x64db99fe4b62 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x64db9a09511f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   42:     0x64db9a09511f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x735f4ae3aaa4 - <unknown>
[INFO] [stdout]   44:     0x735f4aec7a64 - 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' (257) 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:     0x64db9a095cda - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64db9a095cda - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64db9a095cda - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64db9a095cda - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64db9a0ace2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64db9a0ace2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x64db9a09aad2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x64db9a09aad2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x64db9a0731ff - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64db9a0731ff - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64db9a08d579 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64db99fe148c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x64db99fe148c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x64db9a08d732 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x64db9a08d732 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64db9a0732b8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x64db9a06a859 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64db9a07410d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64db9a0ad6dc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64db9a0ad452 - core[10b6fa85044e1869]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x64db99fa97cb - core::result::Result<T,E>::expect::ha5ffc66a1db68be6
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x64db99f8c99e - legend::storage::tests::test_save_load_roundtrip::hac72d4cf7a8f9b47
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:95:28
[INFO] [stdout]   22:     0x64db99f8cc67 - legend::storage::tests::test_save_load_roundtrip::{{closure}}::h1ce5b17f1468415a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/storage.rs:81:34
[INFO] [stdout]   23:     0x64db99edfaf6 - core::ops::function::FnOnce::call_once::hde86733cbcceae08
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x64db99fd556b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x64db99fd556b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x64db99fe1f5b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x64db99fe1f5b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x64db99fe1f5b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x64db99fe1f5b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x64db99fe1f5b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x64db99fe1f5b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x64db99fe1f5b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x64db99fdd674 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x64db99fdd674 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x64db99fe4b62 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x64db99fe4b62 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x64db99fe4b62 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x64db99fe4b62 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x64db99fe4b62 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x64db99fe4b62 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x64db99fe4b62 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x64db9a09511f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x64db9a09511f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f4ae3aaa4 - <unknown>
[INFO] [stdout]   45:     0x735f4aec7a64 - 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.73s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin legend`
[INFO] running `Command { std: "docker" "inspect" "7d72ef5f8c946e04a46f88f0c6698e4feb5410bd7ef592ce202b8e1b8e16d974", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d72ef5f8c946e04a46f88f0c6698e4feb5410bd7ef592ce202b8e1b8e16d974", kill_on_drop: false }`
[INFO] [stdout] 7d72ef5f8c946e04a46f88f0c6698e4feb5410bd7ef592ce202b8e1b8e16d974
