[INFO] fetching crate niles 1.7.0...
[INFO] testing niles-1.7.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate niles 1.7.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate niles 1.7.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate niles 1.7.0
[INFO] tweaked toml for crates.io crate niles 1.7.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate niles 1.7.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate niles 1.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc
[INFO] running `Command { std: "docker" "start" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling lru v0.18.5
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling mio v1.2.4
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling encoding_rs v0.8.42
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling multiversion_no_op v1.0.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling core_detect v1.0.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling camino v1.2.6
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling granit-parser v1.3.0
[INFO] [stderr]    Compiling annotate-snippets v0.12.16
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling niles v1.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling encoding_rs_io v0.1.8
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde-saphyr v1.3.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling instability v0.3.14
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling ratatui-themes v0.3.0
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 18s
[INFO] running `Command { std: "docker" "inspect" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling niles v1.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 18.74s
[INFO] running `Command { std: "docker" "inspect" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/niles/e278c544053990bb/out/niles-e278c544053990bb)
[INFO] [stdout] 
[INFO] [stdout] running 226 tests
[INFO] [stdout] test agent_window::tests::shell_quotes_single_quotes ... ok
[INFO] [stdout] test agents::families::tests::readme_lists_tested_versions ... ok
[INFO] [stdout] test agent_window::tests::the_exit_report_follows_a_stdin_prompt_too ... ok
[INFO] [stdout] test agent_window::tests::the_launch_script_reports_the_agents_exit ... ok
[INFO] [stdout] test agent_window::tests::a_query_file_prompt_hands_over_the_brief_path_not_its_contents ... ok
[INFO] [stdout] test agents::picker::tests::edited_role_is_reviewed_and_saved ... ok
[INFO] [stdout] test agents::tests::foreground_invocation_preserves_builtin_manager_defaults ... ok
[INFO] [stdout] test agents::tests::foreground_invocation_uses_configured_custom_manager_binary_and_args ... ok
[INFO] [stdout] test agents::roster::tests::embedded_roster_parses_and_matches_profiles ... ok
[INFO] [stdout] test agents::picker::tests::cli_default_is_last_and_models_without_efforts_skip_the_column ... ok
[INFO] [stdout] test agents::picker::tests::menu_is_effective_roster_only_and_defaults_to_profile_model ... ok
[INFO] [stdout] test agents::picker::tests::rendering_marks_uninstalled_families_and_shows_effort_hints ... ok
[INFO] [stdout] test agents::tests::an_effort_on_a_model_off_the_roster_reports_the_model ... ok
[INFO] [stdout] test agents::picker::tests::custom_agents_follow_builtins_and_complete_immediately ... ok
[INFO] [stdout] test agents::picker::tests::current_value_is_selected_and_back_undoes_every_level ... ok
[INFO] [stdout] test agents::tests::hermes_worker_runs_the_chat_subcommand_and_reads_the_brief_from_a_file ... ok
[INFO] [stdout] test agents::tests::effort_is_checked_against_the_model_not_the_family ... ok
[INFO] [stdout] test agents::tests::hermes_foreground_keeps_the_subcommand_without_the_approval_bypass ... ok
[INFO] [stdout] test agents::picker::tests::cancelling_group_replacement_keeps_groups_and_other_picks ... ok
[INFO] [stdout] test agents::tests::parses_agent_model_effort_specs ... ok
[INFO] [stdout] test agents::tests::rejects_invalid_agent_specs ... ok
[INFO] [stdout] test cli::tests::command_definition_is_consistent ... ok
[INFO] [stdout] test cli::tests::wait_default_spellings_parse_to_the_runtime_defaults ... ok
[INFO] [stdout] test agents::tests::hermes_reasoning_levels_cover_the_cli_vocabulary ... ok
[INFO] [stdout] test agents::tests::hermes_carries_a_roster_like_every_other_family ... ok
[INFO] [stdout] test agents::picker::tests::research_is_edited_in_its_own_binding ... ok
[INFO] [stdout] test agents::tests::hermes_sources_are_unique_per_launch ... ok
[INFO] [stdout] test agents::tests::invocation_maps_claude_model_effort_flags ... ok
[INFO] [stdout] test agents::tests::a_model_off_the_roster_is_rejected_whatever_it_looks_like ... ok
[INFO] [stdout] test agents::tests::invocation_maps_codex_model_effort_flags ... ok
[INFO] [stdout] test agents::tests::model_names_may_contain_colons ... ok
[INFO] [stdout] test cli::tests::bare_niles_has_no_subcommand ... ok
[INFO] [stdout] test agents::picker::tests::design_is_shown_but_cannot_be_replaced_with_a_single_agent ... ok
[INFO] [stdout] test cli::tests::message_input_parses_options_and_rejects_invalid_sources ... ok
[INFO] [stdout] test cli::tests::panels_parse_with_their_range ... ok
[INFO] [stdout] test config::user::tests::missing_theme_defaults_to_tokyo_night ... ok
[INFO] [stdout] test config::spec::tests::model_overrides_add_replace_and_allow_empty_efforts ... ok
[INFO] [stdout] test projects::explorer::tree::tests::collapsing_a_child_moves_to_its_project ... ok
[INFO] [stdout] test projects::explorer::tests::footer_keys_are_muted ... ok
[INFO] [stdout] test duration::tests::parses_each_unit_and_unitless_zero ... ok
[INFO] [stdout] test projects::explorer::tree::tests::collapsed_projects_and_folders_survive_refresh ... ok
[INFO] [stdout] test duration::tests::rejects_values_outside_the_grammar ... ok
[INFO] [stdout] test config::user::tests::rejects_unknown_names_and_keys ... ok
[INFO] [stdout] test projects::explorer::tree::tests::cycling_projects_wraps_over_running_project_rows ... ok
[INFO] [stdout] test projects::explorer::tree::tests::collapsing_a_member_moves_to_its_folder ... ok
[INFO] [stdout] test projects::explorer::tree::tests::cycling_windows_wraps_within_the_selected_project ... ok
[INFO] [stdout] test projects::explorer::tree::tests::headings_guides_and_counts_carry_theme_styles ... ok
[INFO] [stdout] test projects::explorer::tree::tests::exact_labels_with_two_folders_and_a_lost_reviewer ... ok
[INFO] [stdout] test projects::explorer::tree::tests::panels_keep_selection_and_cycle_only_to_windows ... ok
[INFO] [stdout] test projects::explorer::tree::tests::project_scopes_expand_under_config_and_collapse_to_their_folder ... ok
[INFO] [stdout] test projects::explorer::tree::tests::refresh_keeps_the_selection_by_name ... ok
[INFO] [stdout] test config::user::tests::parses_named_palette_and_bindings ... ok
[INFO] [stdout] test config::spec::tests::malformed_model_overrides_name_the_file_and_specific_cause ... ok
[INFO] [stdout] test projects::explorer::tree::tests::projects_without_agents_do_not_expand ... ok
[INFO] [stdout] test projects::explorer::tree::tests::running_projects_and_role_folders_start_open ... ok
[INFO] [stdout] test projects::explorer::tree::tests::state_glyphs_and_lost_suffixes_carry_theme_styles ... ok
[INFO] [stdout] test projects::explorer::tree::tests::waiting_project_shows_warning_and_spinner ... ok
[INFO] [stdout] test projects::explorer::tree::tests::worker_rows_show_activity_and_right_aligned_tokens ... ok
[INFO] [stdout] test projects::panels::config::tests::cycle_wraps_and_starts_at_an_end_when_unmatched ... ok
[INFO] [stdout] test projects::panels::config::tests::global_rows_show_builtin_overridden_and_invalid_config ... ok
[INFO] [stdout] test projects::panels::config::tests::project_rows_show_builtin_overridden_multi_group_and_invalid_values ... ok
[INFO] [stdout] test projects::panels::telemetry::tests::dashboard_totals_projects_models_chart_context_and_events ... ok
[INFO] [stdout] test projects::panels::telemetry::tests::the_roster_window_is_for_the_launched_model ... ok
[INFO] [stdout] test projects::panels::telemetry::tests::render_lays_out_pairs_by_width_and_warns_on_full_context ... ok
[INFO] [stdout] test projects::panels::telemetry::tests::today_starts_at_local_midnight_and_bins_cover_each_window_exactly ... ok
[INFO] [stdout] test projects::panels::tests::help_text_depends_on_whether_registry_is_empty ... ok
[INFO] [stdout] test projects::registry::tests::names_fit_tmux_sessions ... ok
[INFO] [stdout] test projects::panels::config::tests::stepping_theme_creates_sparse_config_and_reloads_rows ... ok
[INFO] [stdout] test projects::panels::config::tests::missing_manifest_and_invalid_project_file_show_in_their_sections ... ok
[INFO] [stdout] test projects::rows::tests::project_activity_requires_a_known_working_agent ... ok
[INFO] [stdout] test projects::panels::telemetry::tests::closed_sessions_are_read_once_and_the_latest_lead_never_cached ... ok
[INFO] [stdout] test projects::rows::tests::token_scale ... ok
[INFO] [stdout] test projects::panels::config::tests::saving_a_role_and_checkin_keeps_the_other_fields ... ok
[INFO] [stdout] test projects::rows::tests::waiting_sorts_oldest_first ... ok
[INFO] [stdout] test projects::status::tests::home_counts_live_and_lost_and_abbreviates_tokens ... ok
[INFO] [stdout] test projects::status::tests::projects_render_live_names_and_escape_names ... ok
[INFO] [stdout] test projects::status::tests::session_segments_render_lead_worker_plain_and_active ... ok
[INFO] [stdout] test session::brief::tests::lead_brief_bounds_the_lead_to_the_request ... ok
[INFO] [stdout] test session::brief::tests::lead_brief_does_not_duplicate_fetched_commands ... ok
[INFO] [stdout] test session::brief::tests::lead_brief_does_not_name_model_tiers ... ok
[INFO] [stdout] test session::brief::tests::lead_brief_only_routes ... ok
[INFO] [stdout] test session::brief::tests::lead_brief_render_fills_every_placeholder ... ok
[INFO] [stdout] test session::brief::tests::lead_brief_stays_short ... ok
[INFO] [stdout] test session::foreground::tests::configured_custom_manager_stdin_prompt_keeps_prompt_out_of_args ... ok
[INFO] [stdout] test session::foreground::tests::manager_prompt_args_pass_brief_as_claude_system_prompt ... ok
[INFO] [stdout] test session::brief::tests::session_meta_records_the_lead_pane ... ok
[INFO] [stdout] test session::foreground::tests::foreground_invocation_accepts_a_project_model_override ... ok
[INFO] [stdout] test session::foreground::tests::manager_prompt_args_seed_a_hermes_query ... ok
[INFO] [stdout] test session::startup::tests::startup_context_lists_worker_directories ... ok
[INFO] [stdout] test session::startup::tests::startup_context_reports_none_for_an_empty_workspace ... ok
[INFO] [stdout] test session::foreground::tests::run_foreground_process_returns_nonzero_child_status ... ok
[INFO] [stdout] test telemetry::claude::tests::task_stop_preserves_other_running_shells_and_active_turns ... ok
[INFO] [stdout] test store::worker::tests::named_worker_resolution_uses_local_directory_only ... ok
[INFO] [stdout] test store::worker::tests::local_listing_uses_current_workspace_directories_only ... ok
[INFO] [stdout] test telemetry::claude::tests::task_stop_releases_background_shell_without_notification ... ok
[INFO] [stdout] test telemetry::hermes::tests::no_active_message_has_no_state_or_activity_time ... ok
[INFO] [stdout] test telemetry::hermes::tests::waiting_working_and_ended_states ... ok
[INFO] [stdout] test telemetry::tests::buckets_sum_to_the_total_for_every_family ... ok
[INFO] [stdout] test telemetry::hermes::tests::selects_latest_non_delegate_with_all_counters_and_epoch_time ... ok
[INFO] [stdout] test session::foreground::tests::run_foreground_process_applies_stdin_cwd_and_env ... ok
[INFO] [stdout] test telemetry::tests::codex_events_classify_both_states ... ok
[INFO] [stdout] test telemetry::tests::claude_main_lines_classify_both_states ... ok
[INFO] [stdout] test telemetry::hermes::tests::resolves_configured_home_and_active_profile ... ok
[INFO] [stdout] test telemetry::tests::codex_first_user_and_last_total ... ok
[INFO] [stdout] test telemetry::tests::claude_deduplicates_usage ... ok
[INFO] [stdout] test theme::tests::tmux_renders_typed_colors_and_modifiers ... ok
[INFO] [stdout] test telemetry::tests::pi_message_lines_classify_both_states ... ok
[INFO] [stdout] test theme::tests::ansi_paint_uses_typed_colors_and_modifiers_and_resets ... ok
[INFO] [stdout] test theme::tests::palettes_are_rgb ... ok
[INFO] [stdout] test tmux::target::tests::a_dead_pane_is_present_but_not_live ... ok
[INFO] [stdout] test tmux::target::tests::recorded_session_names_stay_permissive ... ok
[INFO] [stdout] test tmux::target::tests::dead_panes_are_not_recovery_candidates ... ok
[INFO] [stdout] test tmux::target::tests::target_arg_anchors_both_components ... ok
[INFO] [stdout] test tmux::target::tests::rejects_empty_window ... ok
[INFO] [stdout] test tmux::tests::capture_start_uses_full_history_for_zero_lines ... ok
[INFO] [stdout] test tmux::target::tests::parses_tagged_window_rows ... ok
[INFO] [stdout] test tmux::target::tests::the_stored_form_stays_free_of_target_syntax ... ok
[INFO] [stdout] test tmux::tests::format_capture_trims_tmux_padding_and_restores_single_newline ... ok
[INFO] [stdout] test tmux::target::tests::rejects_empty_session ... ok
[INFO] [stdout] test util::tests::read_dir_utf8_paths_treats_missing_directory_as_empty ... ok
[INFO] [stdout] test tmux::tests::new_windows_target_the_session_with_a_trailing_colon ... ok
[INFO] [stdout] test tmux::target::tests::rejects_missing_target_separator ... ok
[INFO] [stdout] test util::tests::read_dir_utf8_paths_sorts_entries ... ok
[INFO] [stdout] test util::tests::render_template_replaces_known_placeholders_once ... ok
[INFO] [stdout] test util::tests::render_template_preserves_unknown_and_unclosed_placeholders ... ok
[INFO] [stdout] test util::tests::appending_through_a_symlink_fails ... ok
[INFO] [stdout] test util::tests::timestamp_id_round_trips ... ok
[INFO] [stdout] test watch::cadence::tests::a_checkin_delay_is_at_least_one_second_and_at_most_one_day ... ok
[INFO] [stdout] test watch::cadence::tests::a_malformed_manifest_value_is_refused_rather_than_defaulted_over ... ok
[INFO] [stdout] test wake::tests::complete_lines_trim_all_carriage_returns_without_shifting_offsets ... ok
[INFO] [stdout] test tmux::send::tests::rendered_quiet_paste_is_submitted_and_confirmed ... ok
[INFO] [stdout] test watch::cadence::tests::a_malformed_delay_is_rejected_rather_than_guessed_at ... ok
[INFO] [stdout] test watch::cadence::tests::the_flag_beats_the_manifest_which_beats_the_default ... ok
[INFO] [stdout] test wake::tests::parses_case_sensitive_wake_kind_prefixes ... ok
[INFO] [stdout] test util::tests::timestamp_id_uses_utc_timestamp_with_padded_nanoseconds ... ok
[INFO] [stdout] test wait::tests::interval_is_positive_and_at_most_one_hour ... ok
[INFO] [stdout] test wait::tests::timeout_accepts_zero_and_has_no_policy_maximum ... ok
[INFO] [stdout] test wake::tests::classifies_actionable_lines ... ok
[INFO] [stdout] test tmux::send::tests::paste_that_never_renders_is_not_submitted ... ok
[INFO] [stdout] test watch::cadence::tests::zero_and_off_arm_nothing ... ok
[INFO] [stdout] test watch::cadence::tests::the_checkin_spellings_parse_and_the_armed_delay_prints_back ... ok
[INFO] [stdout] test tmux::send::tests::rendered_paste_that_never_quiets_is_still_submitted ... ok
[INFO] [stdout] test watch::checkin::tests::the_cap_never_shortens_a_delay_longer_than_it ... ok
[INFO] [stdout] test tmux::send::tests::unchanged_pane_after_submit_reports_how_to_inspect_it ... ok
[INFO] [stdout] test watch::checkin::tests::a_write_replaces_the_file_whole_and_leaves_no_staging_file ... ok
[INFO] [stdout] test watch::checkin::tests::a_fixed_recheck_arms_the_same_delay_every_fire ... ok
[INFO] [stdout] test watch::composer::tests::cursor_identifies_drafts_for_both_families ... ok
[INFO] [stdout] test watch::decide::tests::a_failed_check_in_nudge_is_not_recorded_so_the_next_tick_fires_it_again ... ok
[INFO] [stdout] test watch::checkin::tests::malformed_checkin_files_are_errors_rather_than_defaults ... ok
[INFO] [stdout] test watch::decide::tests::a_log_that_only_grew_with_working_lines_nudges_nobody ... ok
[INFO] [stdout] test watch::decide::tests::an_actionable_line_past_the_armed_length_disarms_and_an_older_one_does_not ... ok
[INFO] [stdout] test watch::checkin::tests::arming_keeps_the_log_length_and_doubles_each_fire_up_to_the_cap ... ok
[INFO] [stdout] test watch::checkin::tests::working_holds_and_waiting_or_unknown_fires ... ok
[INFO] [stdout] test watch::decide::tests::a_report_right_after_dispatch_nudges_once ... ok
[INFO] [stdout] test watch::checkin::tests::only_a_line_past_the_armed_length_answers_a_check_in ... ok
[INFO] [stdout] test watch::decide::tests::a_replaced_log_starts_over ... ok
[INFO] [stdout] test watch::decide::tests::done_send_done_nudges_twice ... ok
[INFO] [stdout] test watch::decide::tests::history_present_at_thread_start_never_nudges ... ok
[INFO] [stdout] test watch::checkin::tests::arm_state_round_trips_through_the_worker_directory ... ok
[INFO] [stdout] test watch::decide::tests::a_worker_that_is_gone_is_forgotten ... ok
[INFO] [stdout] test watch::decide::tests::check_ins_fire_at_five_fifteen_and_thirty_five_minutes_with_no_report ... ok
[INFO] [stdout] test watch::decide::tests::report_text_parses_back ... ok
[INFO] [stdout] test watch::tests::quiet_is_a_lead_command_and_needs_a_worker_that_exists ... ok
[INFO] [stdout] test watch::tests::arming_a_check_in_records_the_log_length_and_quiet_disarms_it ... ok
[INFO] [stdout] test watch::tests::a_check_in_armed_while_a_disarm_is_delivering_is_left_alone ... ok
[INFO] [stdout] test watch::tests::a_failed_nudge_is_retried_on_the_next_tick ... ok
[INFO] [stdout] test watch::tests::a_failed_check_in_nudge_leaves_the_check_in_armed_and_overdue ... ok
[INFO] [stdout] test watch::tests::a_session_with_no_lead_pane_starts_no_watcher ... ok
[INFO] [stdout] test watch::tests::a_stopping_tick_delivers_nothing_and_leaves_the_state_for_next_time ... ok
[INFO] [stdout] test watch::trust::tests::matches_only_workspace_trust_prompts_for_the_exact_project ... ok
[INFO] [stdout] test watch::panic_tests::a_panicking_watcher_is_recorded_by_its_hook ... ok
[INFO] [stdout] test watch::tests::a_check_in_armed_while_a_fired_nudge_is_delivering_is_not_overwritten ... ok
[INFO] [stdout] test watch::tests::the_tick_rearms_a_fired_check_in_on_disk ... ok
[INFO] [stdout] test watch::tests::hold::composer_hold_reaches_ceiling_and_restarts_after_clear ... ok
[INFO] [stdout] test worker::close::tests::closed_sentinel_starts_on_its_own_line ... ok
[INFO] [stdout] test watch::tests::the_tick_deletes_the_arm_state_when_the_worker_answers ... ok
[INFO] [stdout] test watch::tests::the_watcher_starts_on_the_recorded_pane_and_stops_with_the_process ... ok
[INFO] [stdout] test worker::role::tests::only_the_worker_is_told_to_run_the_gate ... ok
[INFO] [stdout] test worker::role::tests::shared_contract_names_every_worker_wake_state ... ok
[INFO] [stdout] test worker::role::tests::worker_builds_to_the_record_without_a_size_stop ... ok
[INFO] [stdout] test worker::snapshot::tests::a_trailing_partial_line_is_not_actionable_yet ... ok
[INFO] [stdout] test worker::snapshot::tests::actionable_lines_tolerate_carriage_returns ... ok
[INFO] [stdout] test worker::role::tests::every_brief_carries_the_shared_contract_once ... ok
[INFO] [stdout] test worker::role::tests::design_routing_is_optional_and_critique_is_bounded ... ok
[INFO] [stdout] test worker::role::tests::designers_record_the_design_and_its_constraints ... ok
[INFO] [stdout] test worker::role::tests::reviewers_judge_the_issue_and_mutate_its_guards ... ok
[INFO] [stdout] test worker::role::tests::fragments_stay_short_enough_to_be_read ... ok
[INFO] [stdout] test worker::snapshot::tests::log_length_is_the_byte_length ... ok
[INFO] [stdout] test watch::trust::tests::replacing_the_status_log_during_capture_does_not_block_the_new_worker ... ok
[INFO] [stdout] test worker::snapshot::tests::the_last_actionable_line_carries_its_end_offset ... ok
[INFO] [stdout] test worker::snapshot::tests::undelivered_slices_from_the_cursor_and_falls_back_to_the_whole_log ... ok
[INFO] [stdout] test worker::snapshot::tests::the_last_status_line_ignores_trailing_blanks ... ok
[INFO] [stdout] test worker::snapshot::tests::working_lines_are_not_actionable ... ok
[INFO] [stdout] test worker::spawn::tests::assignment_flags_refuse_invalid_combinations_and_reasons ... ok
[INFO] [stdout] test watch::tests::hold::working_worker_moves_checkin_without_a_nudge ... ok
[INFO] [stdout] test worker::spawn::tests::groups_choose_default_effort_or_report_unsupported_effort ... ok
[INFO] [stdout] test tmux::send::tests::submit_waits_for_the_quiet_window ... ok
[INFO] [stdout] test worker::spawn::tests::mechanical_requires_a_lead_session ... ok
[INFO] [stdout] test worker::spawn::tests::scalar_bindings_keep_colons_in_model_names_and_pin_their_effort ... ok
[INFO] [stdout] test worker::spawn::tests::omitted_agent_requires_a_manifest ... ok
[INFO] [stdout] test worker::spawn::tests::explicit_agent_requires_membership_when_manifest_exists ... ok
[INFO] [stdout] test worker::spawn::tests::design_requires_live_designer_latest_done ... ok
[INFO] [stdout] test workspace_manifest::interactive::tests::continuing_first_run_errors_without_a_file ... ok
[INFO] [stdout] test worker::spawn::tests::omitted_agent_uses_each_roles_manifest_binding ... ok
[INFO] [stdout] test watch::tests::workspace_trust_follows_the_worker_and_checkin_lifecycle ... ok
[INFO] [stdout] test workspace_manifest::interactive::tests::only_a_single_model_and_effort_is_scalar ... ok
[INFO] [stdout] test workspace_manifest::interactive::tests::changing_only_lead_preserves_worker_and_design_groups ... ok
[INFO] [stdout] test workspace_manifest::interactive::tests::changes_are_applied_to_latest_manifest ... ok
[INFO] [stdout] test workspace_manifest::interactive::tests::no_terminal_missing_or_malformed_manifest_errors ... ok
[INFO] [stdout] test workspace_manifest::interactive::tests::no_terminal_uses_existing_manifest_and_prints_roles ... ok
[INFO] [stdout] test workspace_manifest::interactive::tests::continue_quit_and_unchanged_save_write_nothing ... ok
[INFO] [stdout] test workspace_manifest::io::tests::groups_load_and_scalar_saves_as_scalar ... ok
[INFO] [stdout] test workspace_manifest::roles_table::tests::a_long_model_name_widens_every_row_together ... ok
[INFO] [stdout] test workspace_manifest::io::tests::pre_lead_manifest_is_rejected_and_names_the_offending_field ... ok
[INFO] [stdout] test worker::spawn::tests::omitted_agent_requires_the_roles_entry ... ok
[INFO] [stdout] test workspace_manifest::io::tests::malformed_manifest_keeps_saphyr_line_and_column ... ok
[INFO] [stdout] test workspace_manifest::roles_table::tests::a_newline_cannot_forge_an_extra_row ... ok
[INFO] [stdout] test workspace_manifest::roles_table::tests::an_enormous_value_is_clamped_rather_than_panicking ... ok
[INFO] [stdout] test workspace_manifest::roles_table::tests::an_invalid_binding_says_why_instead_of_aborting ... ok
[INFO] [stdout] test workspace_manifest::io::tests::manifest_check_in_keys_load_and_absent_ones_stay_absent ... ok
[INFO] [stdout] test workspace_manifest::roles_table::tests::renders_the_table_a_user_actually_sees ... ok
[INFO] [stdout] test workspace_manifest::roles_table::tests::escape_sequences_cannot_rewrite_rows_already_printed ... ok
[INFO] [stdout] test workspace_manifest::io::tests::design_accepts_a_single_family ... ok
[INFO] [stdout] test workspace_manifest::roles_table::tests::an_unpinned_model_or_effort_is_not_invented ... ok
[INFO] [stdout] test workspace_manifest::io::tests::saving_manifest_writes_role_bindings_and_nothing_else ... ok
[INFO] [stdout] test workspace_manifest::io::tests::obsolete_and_missing_bindings_fail_with_the_manifest_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 226 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/doctor.rs (/opt/rustwide/target/release/build/niles/2df52196ba31ce64/out/doctor-2df52196ba31ce64)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test version_includes_build_identity ... ok
[INFO] [stdout] test doctor_reports_binary_identity ... ok
[INFO] [stdout] test doctor_without_manifest_reports_absence ... ok
[INFO] [stdout] test doctor_reports_custom_missing_and_unavailable_versions ... ok
[INFO] [stdout] test doctor_reports_manifest_binaries_once_with_versions ... ok
[INFO] [stdout] test doctor_dirty_source_tree_never_reports_stale_no ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/models.rs (/opt/rustwide/target/release/build/niles/f2fd6b94afa197ca/out/models-f2fd6b94afa197ca)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test models_prints_the_effective_workspace_roster ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/projects.rs (/opt/rustwide/target/release/build/niles/aaef9227e73a4ed9/out/projects-aaef9227e73a4ed9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test home_bindings_install_on_a_real_server ... FAILED
[INFO] [stdout] test existing_home_session_gets_the_header_and_switches ... ok
[INFO] [stdout] test status_tolerates_a_session_closing_after_has_session ... ok
[INFO] [stdout] test bare_niles_creates_the_home_session_and_switches ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test projects`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- home_bindings_install_on_a_real_server stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'home_bindings_install_on_a_real_server' (2117) panicked at tests/projects.rs:120:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61a2fc2ad8e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x61a2fc2c1fea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x61a2fc2b1d7c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x61a2fc287f66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x61a2fc2a5019 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x61a2fc2400a0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x61a2fc2a51d2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x61a2fc288012 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x61a2fc280a19 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x61a2fc288dcd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x61a2fc2c271c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x61a2fc2c24f2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x61a2fc22d2da - projects[db397074d6eea3b8]::home_bindings_install_on_a_real_server::{closure#0}
[INFO] [stdout]   13:     0x61a2fc22e8fb - <projects[db397074d6eea3b8]::home_bindings_install_on_a_real_server::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x61a2fc2334eb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x61a2fc2406c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x61a2fc239fb4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x61a2fc243752 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x61a2fc2acbff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7015361b7dfa - <unknown>
[INFO] [stdout]   20:     0x70153624b3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     home_bindings_install_on_a_real_server
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc", kill_on_drop: false }`
[INFO] [stdout] 67e4331b613f0d9ce76cd3bbc73eaced3fd3db72a3629a794a0cf351fd99e7dc
