bld3: building d0rbvxqp5ql3hzrxirzyjp9a96dj9445-plannotator-tui-0.9.2.drv Using versionCheckHook Running phase: unpackPhase unpacking source archive /nix/store/p5dcp05xvcfiib0b82qmgcii6y040vjm-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/plannotator-tui-0.9.2-vendor/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 8 --target aarch64-unknown-linux-gnu --offline --profile release Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.24 Compiling quote v1.0.47 Compiling libc v0.2.189 Compiling cfg-if v1.0.4 Compiling bitflags v2.13.1 Compiling itoa v1.0.18 Compiling equivalent v1.0.2 Compiling allocator-api2 v0.2.21 Compiling rustversion v1.0.23 Compiling foldhash v0.2.0 Compiling thiserror v2.0.20 Compiling serde_core v1.0.229 Compiling unicode-width v0.2.2 Compiling either v1.18.0 Compiling strsim v0.11.1 Compiling ident_case v1.0.1 Compiling heck v0.5.0 Compiling once_cell v1.21.4 Compiling itertools v0.14.0 Compiling hashbrown v0.17.1 Compiling hashbrown v0.16.1 Compiling smallvec v1.15.2 Compiling castaway v0.2.4 Compiling syn v3.0.4 Compiling syn v2.0.119 Compiling zerocopy v0.8.56 Compiling typenum v1.20.1 Compiling ryu v1.0.23 Compiling static_assertions v1.1.0 Compiling version_check v0.9.5 Compiling unicode-segmentation v1.13.3 Compiling compact_str v0.9.1 Compiling ahash v0.8.12 Compiling lru v0.18.3 Compiling errno v0.3.14 Compiling signal-hook v0.3.18 Compiling critical-section v1.2.0 Compiling hybrid-array v0.4.14 Compiling unicode-truncate v2.0.1 Compiling semver v1.0.28 Compiling shlex v2.0.1 Compiling winnow v1.0.4 Compiling memchr v2.8.3 Compiling find-msvc-tools v0.1.11 Compiling instability v0.3.13 Compiling log v0.4.34 Compiling parking_lot_core v0.9.12 Compiling mio v1.2.2 Compiling convert_case v0.10.0 Compiling cc v1.4.4 Compiling indexmap v2.14.0 Compiling aho-corasick v1.1.5 Compiling rustc_version v0.4.1 Compiling signal-hook-registry v1.4.8 Compiling toml_parser v1.1.3+spec-1.1.0 Compiling indoc v2.0.7 Compiling zmij v1.0.23 Compiling darling_core v0.24.1 Compiling scopeguard v1.2.0 Compiling regex-syntax v0.8.11 Compiling rustix v1.1.4 Compiling pkg-config v0.3.34 Compiling vcpkg v0.2.15 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling toml_edit v0.25.13+spec-1.1.0 Compiling lock_api v0.4.14 Compiling libsqlite3-sys v0.28.0 Compiling rstest_macros v0.26.1 Compiling crypto-common v0.2.2 Compiling block-buffer v0.12.1 Compiling pin-project-lite v0.2.17 Compiling thiserror-impl v2.0.20 Compiling regex-automata v0.4.18 Compiling const-oid v0.10.2 Compiling deranged v0.5.8 Compiling strum_macros v0.28.0 Compiling derive_more-impl v2.1.1 Compiling powerfmt v0.2.0 Compiling num_threads v0.1.7 Compiling linux-raw-sys v0.12.1 Compiling darling_macro v0.24.1 Compiling kasuari v0.4.12 Compiling serde_json v1.0.151 Compiling litrs v1.0.0 Compiling darling v0.24.1 Compiling time-core v0.1.9 Compiling num-conv v0.2.2 Compiling time v0.3.55 Compiling document-features v0.2.12 Compiling regex v1.13.1 Compiling derive_more v2.1.1 Compiling hashbrown v0.14.5 Compiling digest v0.11.3 Compiling strum v0.28.0 Compiling ratatui-core v0.1.2 Compiling futures-macro v0.3.34 Compiling parking_lot v0.12.5 Compiling proc-macro-crate v3.5.0 Compiling signal-hook-mio v0.2.5 Compiling cpufeatures v0.3.1 Compiling line-clipping v0.3.8 Compiling pulldown-cmark v0.13.4 Compiling slab v0.4.12 Compiling relative-path v1.9.3 Compiling futures-task v0.3.34 Compiling futures-core v0.3.34 Compiling serde v1.0.229 Compiling glob v0.3.4 Compiling futures-util v0.3.34 Compiling hashlink v0.9.1 Compiling crossterm v0.29.0 Compiling tracing-attributes v0.1.31 Compiling ratatui-widgets v0.3.2 Compiling serde_derive v1.0.229 Compiling tracing-core v0.1.36 Compiling getopts v0.2.24 Compiling diff v0.1.13 Compiling yansi v1.0.1 Compiling unicase v2.9.0 Compiling futures-timer v3.0.4 Compiling fallible-iterator v0.3.0 Compiling pulldown-cmark-escape v0.11.0 Compiling anyhow v1.0.104 Compiling fallible-streaming-iterator v0.1.9 Compiling ratatui-macros v0.7.2 Compiling pretty_assertions v1.4.1 Compiling tracing v0.1.44 Compiling ratatui-crossterm v0.1.2 Compiling sha2 v0.11.0 Compiling sha1 v0.11.0 Compiling serde_spanned v1.1.1 Compiling terminal-trx v0.2.6 Compiling itertools v0.15.0 Compiling xterm-color v1.0.2 Compiling rstest v0.26.1 Compiling toml_writer v1.1.2+spec-1.1.0 Compiling terminal-colorsaurus v1.0.3 Compiling ratatui v0.30.2 Compiling toml v1.1.4+spec-1.1.0 Compiling similar v3.2.0 Compiling plannotator-tui-schema v0.9.2 (/build/source/crates/plannotator-tui-schema) Compiling tui-markdown v0.3.9 Compiling rusqlite v0.31.0 Compiling plannotator-tui-hosts v0.9.2 (/build/source/crates/plannotator-tui-hosts) Compiling plannotator-tui v0.9.2 (/build/source/crates/plannotator-tui) Finished `release` profile [optimized] target(s) in 2m 22s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 2 minutes 23 seconds Running phase: checkPhase Executing cargoCheckHook cargoCheckHook flags: -j 8 --profile release --target aarch64-unknown-linux-gnu --offline -- Compiling serde v1.0.229 Compiling getrandom v0.3.4 Compiling ahash v0.8.12 Compiling serde_json v1.0.151 Compiling strum v0.28.0 Compiling autocfg v1.5.1 Compiling ref-cast v1.0.27 Compiling regex-syntax v0.8.11 Compiling ratatui-core v0.1.2 Compiling ref-cast-impl v1.0.27 Compiling aho-corasick v1.1.5 Compiling num-traits v0.2.19 Compiling unicode-general-category v1.1.0 Compiling borrow-or-share v0.2.4 Compiling bit-vec v0.8.0 Compiling fluent-uri v0.4.1 Compiling bit-set v0.8.0 Compiling hashbrown v0.14.5 Compiling percent-encoding v2.3.2 Compiling micromap v0.3.0 Compiling num-integer v0.1.47 Compiling plannotator-tui-schema v0.9.2 (/build/source/crates/plannotator-tui-schema) Compiling hashlink v0.9.1 Compiling ratatui-widgets v0.3.2 Compiling num-bigint v0.4.8 Compiling rusqlite v0.31.0 Compiling ratatui-crossterm v0.1.2 Compiling num-iter v0.1.46 Compiling num-complex v0.4.6 Compiling tui-markdown v0.3.9 Compiling regex-automata v0.4.18 Compiling num-cmp v0.1.0 Compiling vsimd v0.8.0 Compiling plannotator-tui-hosts v0.9.2 (/build/source/crates/plannotator-tui-hosts) Compiling ratatui-macros v0.7.2 Compiling ratatui v0.30.2 Compiling num-rational v0.4.2 Compiling bytecount v0.6.9 Compiling outref v0.5.2 Compiling uuid-simd v0.8.0 Compiling jsonschema-regex v0.52.0 Compiling referencing v0.52.0 Compiling num v0.4.3 Compiling fraction v0.17.0 Compiling email_address v0.2.9 Compiling data-encoding v2.11.1 Compiling jsonschema-value v0.52.0 Compiling plannotator-tui v0.9.2 (/build/source/crates/plannotator-tui) Compiling regex v1.13.1 Compiling fancy-regex v0.19.0 Compiling jsonschema v0.52.0 Finished `release` profile [optimized] target(s) in 2m 13s Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/release/deps/plannotator_tui-e18031a30771c53a) running 158 tests test app::feedback::tests::reply_reviews_keep_sending_the_whole_transient_review ... ok test app::menu::tests::a_narrow_pane_keeps_both_header_buttons_on_one_line ... ok test app::feedback::tests::the_zero_pending_button_stays_visible_and_does_not_send_or_record_another_delivery ... ok test app::feedback::tests::folder_feedback_ends_every_file_block_with_a_blank_line ... ok test app::feedback::tests::folder_counts_and_delivery_cover_collapsed_files_but_exclude_orphans_and_siblings ... ok test app::feedback::tests::incremental_send_and_explicit_resend_use_the_same_set_for_body_history_and_ids ... ok test app::menu::tests::a_rows_own_key_runs_it_from_the_menu ... ok test app::menu::tests::clicking_the_review_button_opens_the_menu_and_clicking_a_row_runs_it ... ok test app::pick::tests::a_stamp_that_already_carries_an_offset_is_shown_as_written ... ok test app::feedback::tests::a_folder_opens_expands_and_reloads_when_one_annotated_file_is_unreadable ... ok test app::pick::tests::a_utc_stamp_is_shown_on_the_local_clock ... ok test app::pick::tests::the_local_offset_is_a_real_time_zone_on_every_platform ... ok test app::menu::tests::the_header_holds_send_and_review_and_m_opens_and_closes_the_menu ... ok test app::feedback::tests::unsuccessful_sends_leave_the_record_pending_and_offer_retry ... ok test app::menu::tests::enter_runs_the_highlighted_row_and_closes_the_menu ... ok test app::menu::tests::movement_skips_dimmed_rows_and_opens_on_the_first_that_applies ... ok test app::pick::tests::a_zone_string_reads_as_minutes_east_of_utc ... ok test app::menu::tests::the_menu_is_unavailable_while_composing_and_in_reply_reviews ... ok test app::selection::tests::columns_span_rows_in_either_drag_direction ... ok test app::review::tests::finished_notes_are_recoverable_with_submission_history_disabled ... ok test app::review::tests::a_failed_undo_stays_available_for_retry_without_losing_the_archive ... ok test app::review::tests::a_deleted_files_archive_is_still_visible_and_restores_when_its_source_returns ... ok test app::review::tests::the_archive_picker_scrolls_and_restores_the_clicked_annotation ... ok test app::tests::a_column_move_in_block_mode_starts_roaming_so_the_cursor_is_drawn ... ok test app::tests::a_block_key_ends_roaming ... ok test app::review::tests::sent_markers_clear_on_edit_and_review_shortcuts_are_text_while_composing ... ok test app::review::tests::finish_undo_and_restore_keep_pending_edits_and_preserve_sent_status ... ok test app::tests::a_message_review_without_a_session_id_archives_only_the_transcript_path ... ok test app::tests::a_message_review_archives_the_session_id_and_the_transcript_path_separately ... ok test app::review::tests::folder_finish_reports_partial_failure_and_undo_covers_only_committed_archives ... ok test app::tests::a_comment_can_span_lines_and_enter_saves_it ... ok test app::send::tests::removing_a_sent_annotation_leaves_the_review_sent ... ok test app::tests::clicking_the_send_button_sends ... ok test app::tests::a_status_leads_the_footer_so_a_narrow_pane_cannot_truncate_it_away ... ok test app::tests::escaping_the_picker_keeps_the_newest_message ... ok test app::tests::moving_the_picker_cursor_previews_that_message ... ok test app::tests::double_clicking_a_block_offers_the_toolbar_for_the_whole_block ... ok test app::tests::newest_opens_the_newest_reply_and_leaves_the_picker_on_p ... ok test app::tests::a_status_leads_the_footer_and_the_name_counters_and_key_help_stay ... ok test app::tests::previewing_away_and_back_keeps_annotations ... ok test app::tests::pasting_into_the_comment_box_keeps_newlines ... ok test app::tests::dot_in_the_tree_shows_hidden_folders_but_never_the_skipped_ones ... ok test app::tests::roaming_moves_by_row_so_a_selection_can_start_mid_block ... ok test app::tests::the_header_draws_the_send_button_and_records_where_it_is ... ok test app::tests::quitting_with_unsent_feedback_asks_before_it_quits ... ok test archive::tests::host_labels_map_to_plannotators_spellings ... ok test app::tests::the_picker_lists_newest_first_and_opens_the_chosen_message ... ok test archive::tests::a_sidecar_is_skipped_for_a_record_without_content ... ok test archive::tests::the_index_line_matches_the_v1_contract_shape ... ok test base64::tests::matches_reference_vectors ... ok test config::tests::a_configured_theme_is_read_and_leaves_the_rest_alone ... ok test config::tests::an_unknown_theme_error_names_the_value ... ok test archive::tests::a_foreign_reader_sees_valid_json_with_a_numeric_v ... ok test archive::tests::same_millisecond_submissions_bump_the_sidecar_counter ... ok test config::tests::empty_file_is_the_default_config ... ok test archive::tests::an_agent_message_submission_records_agent_provenance ... ok test config::tests::config_path_precedence ... ok test config::tests::invalid_placement_error_names_the_value ... ok test archive::tests::the_env_knob_follows_plannotators_resolver_semantics ... ok test archive::tests::the_sidecar_carries_the_feedback_the_agent_received ... ok test config::tests::partial_file_keeps_other_defaults ... ok test config::tests::the_theme_defaults_to_asking_the_terminal ... ok test config::tests::roundtrips_through_toml ... ok test delivery::tests::blocked_agent_is_blocked_with_herdrs_message ... ok test delivery::tests::describe_names_the_agent_when_known ... ok test config::tests::unknown_key_error_names_the_key ... ok test delivery::tests::missing_or_unready_agent_is_unavailable ... ok test delivery::tests::success_is_ok_regardless_of_output ... ok test delivery::tests::the_clipboard_sequence_is_osc52_over_the_raw_utf8_bytes ... ok test delivery::tests::unknown_code_and_garbage_are_failures_that_keep_the_text ... ok test doc::tests::front_matter_is_dropped_and_nested_lists_stay_one_block ... ok test doc::tests::splits_top_level_blocks_with_ranges ... ok test delivery::tests::headless_runs_never_reach_the_terminal_clipboard ... ok test export::tests::export_matches_the_agent_facing_shape ... ok test export::tests::fences_grow_past_embedded_backticks ... ok test herdr::context::tests::any_exact_session_or_pid_selects_the_message_entrypoint ... ok test herdr::context::tests::only_an_exact_newest_flag_skips_the_picker ... ok test herdr::context::tests::context_with_omitted_and_unknown_fields_parses ... ok test herdr::context::tests::explicit_deliver_to_wins_and_carries_the_agent_label ... ok test herdr::context::tests::context_pane_is_a_target_only_when_an_agent_runs_there ... ok test herdr::context::tests::outside_herdr_nothing_is_set ... ok test delivery::tests::an_oversized_copy_is_emitted_whole_rather_than_truncated ... ok test herdr::context::tests::own_pane_id_is_never_a_target ... ok test herdr::launch::tests::a_human_in_a_plain_shell_pane_gets_no_agent_target ... ok test herdr::launch::tests::a_last_launch_carries_the_pid_and_host_instead_of_a_file ... ok test app::send::tests::send_writeback_preserves_changes_made_while_the_transport_is_running ... ok test herdr::launch::tests::herdrs_exact_agent_identity_needs_no_process_info ... ok test herdr::launch::tests::explicit_placement_still_wins_over_the_mirror_default ... ok test herdr::launch::tests::env_placement_beats_config_and_arg_beats_env ... ok test herdr::launch::tests::agent_skill_delivers_to_and_splits_beside_the_calling_pane ... ok test herdr::launch::tests::herdrs_agent_session_is_passed_to_the_pane_as_a_path_or_an_id ... ok test herdr::launch::tests::mirror_defaults_to_a_split_next_to_the_remote_invoking_pane ... ok test herdr::launch::tests::newest_reaches_the_pane_only_when_last_was_asked_for_it ... ok test herdr::launch::tests::only_file_urls_are_opened ... ok test herdr::launch::tests::ctrl_click_opens_the_linked_file ... ok test herdr::launch::tests::popup_placement_emits_size_and_no_target_pane ... ok test herdr::launch::tests::the_agent_pid_is_the_named_agent_process_else_the_group_leader ... ok test herdr::launch::tests::the_plugin_id_comes_from_the_environment ... ok test last::fallback::tests::only_a_pid_registered_session_counts_as_exact ... ok test herdr::launch::tests::human_keybind_opens_the_focused_folder_and_delivers_to_its_agent ... ok test herdr::launch::tests::run_refuses_outside_herdr ... ok test last::roots::tests::pi_agent_and_xdg_overrides_apply_when_the_more_specific_values_are_absent ... ok test last::roots::tests::every_documented_root_override_is_honoured ... ok test last::tests::an_exactly_identified_transcript_is_never_annotated ... ok test last::tests::inside_herdr_a_guessed_transcript_names_the_missing_session_id ... ok test last::tests::outside_herdr_a_guessed_transcript_says_what_was_shown_without_naming_herdr ... ok test srcmap::tests::maps_through_concealed_markup ... ok test srcmap::tests::decoration_maps_to_nothing ... ok test store::review::tests::an_edit_advances_past_a_delivery_even_if_the_clock_went_backwards ... ok test last::locate::tests::a_transcript_named_on_the_command_line_is_never_reported_as_a_guess ... ok test store::review::tests::an_unparsable_timestamp_can_be_finished_and_is_pending_again_after_an_edit ... ok test store::review::tests::archive_and_restore_failures_leave_memory_and_disk_intact ... ok test app::tests::the_tree_scrolls_to_keep_the_cursor_visible_and_hit_tests_through_the_offset ... ok test store::review::tests::archive_only_records_are_discoverable_and_sent_orphans_can_be_finished ... ok test store::review::tests::rfc3339_offsets_and_precision_are_compared_as_instants ... ok test store::review::tests::every_written_timestamp_has_three_fractional_digits_and_a_trailing_z ... ok test store::review::tests::restoring_never_overwrites_an_active_annotation_with_the_same_id ... ok test layout::tests::rendered_text_strips_markup_and_joins_blocks_without_separator ... ok test store::tests::civil_dates_are_correct ... ok test last::locate::tests::a_transcript_without_an_id_in_its_name_keeps_a_valid_supplied_id ... ok test store::tests::a_record_without_deliveries_still_loads ... ok test theme::tests::a_theme_setting_roundtrips_through_its_own_name ... ok test theme::tests::an_empty_environment_variable_is_not_a_choice ... ok test theme::tests::an_unreadable_environment_variable_is_an_error_naming_the_value ... ok test theme::tests::auto_in_the_environment_reopens_the_question_a_configured_theme_closed ... ok test theme::tests::no_light_role_reuses_its_dark_value ... ok test theme::tests::the_config_file_beats_detection ... ok test theme::tests::the_dark_palette_is_unchanged ... ok test theme::tests::the_environment_beats_the_config_file ... ok test theme::tests::the_light_selection_is_a_background_not_a_reversal ... ok test store::tests::all_delivered_tracks_the_last_send_across_reloads ... ok test theme::tests::the_palette_is_dark_until_something_installs_one ... ok test store::review::tests::archiving_keeps_pending_notes_and_restores_complete_annotations_and_history ... ok test store::review::tests::incremental_batches_and_edits_remain_correct_after_reopening ... ok test store::tests::saves_on_every_change_and_re_resolves_after_an_edit ... ok test store::tests::legacy_sidecar_is_imported_once_and_left_alone ... ok test tree::tests::the_shallowest_markdown_ignores_hidden_folders ... ok test theme::tests::auto_uses_the_terminals_answer_and_falls_back_to_dark_without_one ... ok test tree::tests::hidden_entries_appear_only_once_they_are_asked_for ... ok test workspace_paths::tests::relative_and_dotted_spellings_resolve_to_one_absolute_path ... ok test tree::tests::the_root_lists_one_level_and_expanding_descends_lazily ... ok test wrap::table::tests::a_budget_too_small_for_the_words_is_still_spent_in_full ... ok test tree::tests::skipped_directories_are_never_listed_or_read ... ok test tree::tests::toggling_a_file_row_changes_nothing ... ok test wrap::table::tests::a_pipe_inside_a_cell_falls_back_to_clipping_instead_of_dropping_it ... ok test wrap::table::tests::a_row_the_reflow_cannot_read_is_clipped_not_word_wrapped ... ok test tree::tests::the_shallowest_markdown_is_found_without_walking_everything ... ok test wrap::table::tests::every_row_of_a_squeezed_table_is_the_same_width ... ok test wrap::table::tests::table_cells_wrap_without_breaking_the_box ... ok test wrap::table::tests::words_stay_whole_when_a_wrapped_table_has_room_for_them ... ok test wrap::tests::empty_line_is_one_row ... ok test wrap::tests::styles_survive_wrapping_at_span_and_line_level ... ok test wrap::table::tests::wrapped_table_cells_still_name_the_source_char_under_them ... ok test wrap::tests::hard_splits_long_tokens_and_wide_chars_take_two_cells ... ok test wrap::tests::wraps_on_word_boundaries_and_keeps_offsets ... ok test wrap::table::tests::columns_keep_their_longest_word_and_share_the_rest_in_proportion ... ok test wrap::table::tests::a_window_narrower_than_the_box_gets_the_clipped_table ... ok test last::locate::tests::the_transcript_name_is_the_authority_over_a_supplied_id ... ok test result: ok. 158 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Running tests/codex_pid.rs (target/aarch64-unknown-linux-gnu/release/deps/codex_pid-68ca612e44dc4aa0) running 6 tests test pid_without_an_open_transcript_does_not_read_another_session ... ok test exact_session_id_still_precedes_pid_discovery ... ok test duplicate_descriptors_do_not_make_one_transcript_ambiguous ... ok test pid_selects_its_transcript_over_newer_rollout_and_inherited_thread ... ok test ambiguous_pid_does_not_read_the_newest_session ... ok test open_subagent_rollouts_do_not_make_one_transcript_ambiguous ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/folder_export.rs (target/aarch64-unknown-linux-gnu/release/deps/folder_export-cb0ea91da740d0ff) running 1 test test folder_export_includes_every_annotated_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/last.rs (target/aarch64-unknown-linux-gnu/release/deps/last-1d6278f74dd1fb8c) running 13 tests test print_never_fails_the_caller_when_nothing_is_found ... ok test print_reads_a_codex_thread_from_a_sessions_root ... ok test a_session_path_without_a_host_is_sniffed ... ok test print_reads_a_copilot_session_directory ... ok test claude_config_override_is_used_for_an_exact_id ... ok test herdr_open_rejects_newest_by_name ... ok test stdin_is_printed_back_verbatim ... ok test print_reads_a_droid_log ... ok test print_writes_the_newest_assistant_message_of_a_claude_transcript ... ok test omp_reads_pi_format_sessions ... ok test print_writes_the_newest_assistant_message_of_a_pi_session ... ok test herdr_reported_codex_id_beats_a_newer_unrelated_rollout ... ok test hermes_reads_the_session_named_by_id_from_hermes_home ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/theme.rs (target/aarch64-unknown-linux-gnu/release/deps/theme-76dd172948f90078) running 3 tests test the_printed_theme_is_the_environments_when_it_speaks ... ok test the_printed_theme_is_the_files_when_the_environment_is_silent ... ok test an_unreadable_theme_in_the_environment_is_reported_rather_than_ignored ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/windows_subprocess.rs (target/aarch64-unknown-linux-gnu/release/deps/windows_subprocess-380b0078391a7946) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/plannotator_tui_hosts-06dc52fc4d096698) running 3 tests test tests::uuid_shape_is_checked_strictly ... ok test tests::a_uuid_named_transcript_yields_its_session_id ... ok test tests::anything_that_is_not_uuid_shaped_is_not_an_id ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/claude.rs (target/aarch64-unknown-linux-gnu/release/deps/claude-3d938f1aa9009277) running 8 tests test garbage_input_yields_no_messages_rather_than_an_error ... ok test a_compacted_transcript_falls_back_to_file_order_rather_than_nothing ... ok test machinery_meta_and_sidechain_entries_are_not_human_prompts ... ok test a_dangling_parent_makes_the_chain_untrusted_and_file_order_applies ... ok test streamed_chunks_concatenate_in_order_and_skip_thinking_and_tool_blocks ... ok test newest_first_and_n_is_honoured ... ok test the_newest_entry_with_a_uuid_wins_over_trailing_bookkeeping ... ok test the_active_branch_follows_the_later_rewind_and_drops_the_abandoned_one ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/codex.rs (target/aarch64-unknown-linux-gnu/release/deps/codex-1b2ec0a9163c79f6) running 5 tests test a_thread_spanning_two_files_is_returned_oldest_first ... ok test an_unknown_thread_has_no_files ... ok test the_active_turn_is_the_one_started_after_the_last_completion ... ok test when_every_turn_has_completed_the_whole_thread_counts_newest_first ... ok test without_a_thread_id_the_newest_non_subagent_rollout_picks_the_thread ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/copilot.rs (target/aarch64-unknown-linux-gnu/release/deps/copilot-d5078372d6a51768) running 9 tests test tool_only_and_system_events_are_not_messages ... ok test newest_assistant_message_first_and_n_is_honoured ... ok test user_messages_are_human_prompts ... ok test a_session_directory_without_events_is_not_a_candidate ... ok test cwd_comparison_ignores_case_and_slash_direction ... ok test a_lock_held_by_an_ancestor_beats_every_cwd_heuristic ... ok test a_stale_lock_is_skipped_and_the_walk_continues ... ok test the_ninth_ancestor_is_out_of_reach ... ok test without_a_lock_match_the_cwd_ladder_applies_in_order ... ok test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/detect.rs (target/aarch64-unknown-linux-gnu/release/deps/detect-d09fb416bc89946f) running 6 tests test claude_code_is_the_default ... ok test codex_marker_beats_unsupported_markers_which_are_reported_not_hidden ... ok test labels_are_the_short_names_herdr_uses ... ok test omp_is_selected_by_its_name_first_and_by_ompcode_last ... ok test the_copilot_marker_selects_copilot_and_droid_needs_the_override ... ok test the_override_wins_when_it_names_a_known_host_and_is_ignored_otherwise ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/droid.rs (target/aarch64-unknown-linux-gnu/release/deps/droid-1b9ac601362a1a06) running 6 tests test the_slug_is_claude_codes_rule ... ok test messages_come_in_file_order_newest_first_with_tool_and_hidden_entries_dropped ... ok test droid_ignores_rewind_branches_where_claude_follows_them ... ok test a_lowercased_slug_directory_still_matches ... ok test the_newest_log_for_the_exact_cwd_wins_even_when_empty ... ok test a_subdirectory_falls_back_to_the_first_ancestor_with_logs ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/exact_session.rs (target/aarch64-unknown-linux-gnu/release/deps/exact_session-b9a1c1efe704351e) running 3 tests test malformed_ids_are_rejected_before_any_store_access ... ok test exact_file_host_ids_prefer_the_current_windows_path_bucket ... ok test exact_database_ids_do_not_select_a_newer_unrelated_session ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/hermes.rs (target/aarch64-unknown-linux-gnu/release/deps/hermes-ed60a47539ca43be) running 3 tests test a_live_wal_database_is_read_without_being_touched ... ok test unknown_sessions_and_missing_databases_are_distinct_errors ... ok test newest_active_assistant_reply_comes_first_and_n_is_honoured ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/ladder.rs (target/aarch64-unknown-linux-gnu/release/deps/ladder-6235d6eb94fb732d) running 11 tests test ps_output_parses_with_padding_and_blank_lines ... ok test session_meta_parses_the_four_fields_we_use ... ok test the_project_slug_replaces_everything_outside_alnum_and_dash ... ok test slug_and_mtime_pick_the_newest_transcript_even_in_a_lowercased_dir ... ok test a_candidate_with_no_messages_is_skipped_for_the_next_one ... ok test a_newer_unregistered_transcript_in_the_project_is_a_clear_session_and_wins ... ok test a_parent_directory_of_cwd_is_tried_when_cwd_has_no_project ... ok test a_direct_pid_hit_is_the_herdr_case ... ok test an_ancestor_within_eight_hops_is_found_and_the_ninth_is_not ... ok test the_rung_that_chose_the_transcript_is_reported ... ok test without_a_pid_hit_the_cwd_scan_prefers_the_newest_session ... ok test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/omp.rs (target/aarch64-unknown-linux-gnu/release/deps/omp-58b8c3d2fd08870f) running 2 tests test omp_sessions_resolve_and_parse_with_pis_rules ... ok test omp_ranks_candidates_by_last_write_like_pi ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/opencode.rs (target/aarch64-unknown-linux-gnu/release/deps/opencode-9ab57261ace45051) running 6 tests test a_missing_database_is_reported_not_created ... ok test newest_session_for_the_directory_skips_children_and_archived_ones ... ok test a_database_without_the_v2_tables_still_reads_v1 ... ok test current_schema_keeps_exact_ids_on_the_session_message_compatibility_path ... ok test text_parts_join_in_order_and_injected_or_empty_ones_are_skipped ... ok test an_opencode2_session_in_the_same_database_wins_when_it_is_newer ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s Running tests/pi.rs (target/aarch64-unknown-linux-gnu/release/deps/pi-6a144dcebbd69633) running 10 tests test pi_markers_select_the_pi_host_after_codex ... ok test the_encoded_dir_matches_pis_session_manager ... ok test an_unreconstructable_chain_yields_nothing_rather_than_the_wrong_messages ... ok test the_newest_assistant_message_comes_first_and_the_later_rewind_branch_wins ... ok test n_caps_the_total_and_numeric_timestamps_become_iso ... ok test tool_calls_tool_results_and_thinking_are_not_messages ... ok test a_legacy_flat_file_counts_for_its_cwd_when_the_encoded_dir_has_nothing ... ok test a_session_written_to_more_recently_wins_over_one_with_a_newer_name ... ok test the_newest_session_for_the_cwd_wins_over_a_newer_one_elsewhere_and_over_empty_ones ... ok test an_unknown_cwd_falls_back_to_the_newest_session_anywhere ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/sniff.rs (target/aarch64-unknown-linux-gnu/release/deps/sniff-b8e9408388c747e7) running 3 tests test spacing_after_colons_does_not_matter ... ok test unknown_text_is_not_guessed ... ok test each_fixture_format_is_recognised ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/plannotator_tui_schema-958fe7bc983b73fd) running 18 tests test anchor::tests::context_respects_char_boundaries ... ok test anchor::tests::mcp_quote_only_anchor_is_readable ... ok test anchor::tests::rendered_blocks_join_with_no_separator ... ok test anchor::tests::foreign_anchors_round_trip_without_loss ... ok test anchor::tests::serializes_to_the_wire_shape ... ok test datadir::tests::history_slug_matches_plannotator ... ok test datadir::tests::data_dir_follows_plannotators_order ... ok test datadir::tests::project_name_falls_through_on_short_candidates ... ok test datadir::tests::sanitize_tag_matches_plannotator ... ok test resolve::tests::duplicates_disambiguate_by_context ... ok test resolve::tests::a_rewritten_range_with_intact_context_is_not_trusted ... ok test resolve::tests::survives_text_inserted_above ... ok test resolve::tests::web_match_prediction_follows_the_client_rules ... ok test resolve::tests::orphans_when_the_text_is_gone ... ok test version::tests::etag_forms_normalize_to_the_bare_sha ... ok test resolve::tests::foreign_anchor_resolves_by_rendered_text ... ok test resolve::tests::unchanged_document_resolves_to_the_stored_range ... ok test version::tests::matches_git_hash_object ... ok test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/workspaces_conformance.rs (target/aarch64-unknown-linux-gnu/release/deps/workspaces_conformance-d3342eae9e574da4) running 4 tests test error_envelope_parses ... ok test documented_annotation_responses_round_trip ... ok test our_create_request_validates_against_the_contract ... ok test documented_request_examples_parse_and_validate ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Doc-tests plannotator_tui_hosts running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests plannotator_tui_schema running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Finished cargoCheckHook checkPhase completed in 2 minutes 13 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/byqndlb8d793kkdg18hj7ian7b5fiixi-plannotator-tui-0.9.2 shrinking /nix/store/byqndlb8d793kkdg18hj7ian7b5fiixi-plannotator-tui-0.9.2/bin/plannotator-tui checking for references to /build/ in /nix/store/byqndlb8d793kkdg18hj7ian7b5fiixi-plannotator-tui-0.9.2... patching script interpreter paths in /nix/store/byqndlb8d793kkdg18hj7ian7b5fiixi-plannotator-tui-0.9.2 stripping (with command strip and flags -S -p) in /nix/store/byqndlb8d793kkdg18hj7ian7b5fiixi-plannotator-tui-0.9.2/bin Running phase: installCheckPhase Executing versionCheckPhase Successfully managed to find version 0.9.2 in the output of the command /nix/store/byqndlb8d793kkdg18hj7ian7b5fiixi-plannotator-tui-0.9.2/bin/plannotator-tui --version plannotator-tui 0.9.2 Finished versionCheckPhase no Makefile or custom installCheckPhase, doing nothing