elastic-arm-ab7fae5e: building 5n1gh6hj6s8vca9a2x8mk1d6kqlg6k3c-plannotator-tui-0.9.4.drv Using versionCheckHook Running phase: unpackPhase unpacking source archive /nix/store/hx3qvqbykzjzyp4lk0rq2wzb1a066prj-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.4-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 foldhash v0.2.0 Compiling rustversion v1.0.23 Compiling equivalent v1.0.2 Compiling allocator-api2 v0.2.21 Compiling serde_core v1.0.229 Compiling unicode-width v0.2.2 Compiling thiserror v2.0.20 Compiling either v1.18.0 Compiling once_cell v1.21.4 Compiling ident_case v1.0.1 Compiling heck v0.5.0 Compiling strsim v0.11.1 Compiling itertools v0.14.0 Compiling hashbrown v0.17.1 Compiling hashbrown v0.16.1 Compiling typenum v1.20.1 Compiling syn v3.0.4 Compiling syn v2.0.119 Compiling castaway v0.2.4 Compiling version_check v0.9.5 Compiling static_assertions v1.1.0 Compiling ryu v1.0.23 Compiling smallvec v1.15.2 Compiling zerocopy v0.8.56 Compiling unicode-segmentation v1.13.3 Compiling hybrid-array v0.4.14 Compiling ahash v0.8.12 Compiling compact_str v0.9.1 Compiling errno v0.3.14 Compiling lru v0.18.3 Compiling memchr v2.8.3 Compiling find-msvc-tools v0.1.11 Compiling unicode-truncate v2.0.1 Compiling log v0.4.34 Compiling parking_lot_core v0.9.12 Compiling critical-section v1.2.0 Compiling signal-hook v0.3.18 Compiling semver v1.0.28 Compiling instability v0.3.13 Compiling shlex v2.0.1 Compiling winnow v1.0.4 Compiling cc v1.4.4 Compiling rustc_version v0.4.1 Compiling convert_case v0.10.0 Compiling aho-corasick v1.1.5 Compiling mio v1.2.2 Compiling signal-hook-registry v1.4.8 Compiling indexmap v2.14.0 Compiling darling_core v0.24.1 Compiling toml_parser v1.1.3+spec-1.1.0 Compiling indoc v2.0.7 Compiling pkg-config v0.3.34 Compiling vcpkg v0.2.15 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling rustix v1.1.4 Compiling regex-syntax v0.8.11 Compiling scopeguard v1.2.0 Compiling zmij v1.0.23 Compiling libsqlite3-sys v0.28.0 Compiling lock_api v0.4.14 Compiling toml_edit v0.25.13+spec-1.1.0 Compiling rstest_macros v0.26.1 Compiling thiserror-impl v2.0.20 Compiling block-buffer v0.12.1 Compiling crypto-common v0.2.2 Compiling time-core v0.1.9 Compiling deranged v0.5.8 Compiling num-conv v0.2.2 Compiling num_threads v0.1.7 Compiling strum_macros v0.28.0 Compiling derive_more-impl v2.1.1 Compiling darling_macro v0.24.1 Compiling kasuari v0.4.12 Compiling regex-automata v0.4.18 Compiling darling v0.24.1 Compiling const-oid v0.10.2 Compiling powerfmt v0.2.0 Compiling linux-raw-sys v0.12.1 Compiling litrs v1.0.0 Compiling pin-project-lite v0.2.17 Compiling serde_json v1.0.151 Compiling time v0.3.55 Compiling digest v0.11.3 Compiling derive_more v2.1.1 Compiling proc-macro-crate v3.5.0 Compiling futures-macro v0.3.34 Compiling document-features v0.2.12 Compiling signal-hook-mio v0.2.5 Compiling parking_lot v0.12.5 Compiling hashbrown v0.14.5 Compiling strum v0.28.0 Compiling ratatui-core v0.1.2 Compiling cpufeatures v0.3.1 Compiling line-clipping v0.3.8 Compiling futures-core v0.3.34 Compiling serde v1.0.229 Compiling glob v0.3.4 Compiling regex v1.13.1 Compiling relative-path v1.9.3 Compiling futures-task v0.3.34 Compiling pulldown-cmark v0.13.4 Compiling slab v0.4.12 Compiling hashlink v0.9.1 Compiling futures-util v0.3.34 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 fallible-streaming-iterator v0.1.9 Compiling pulldown-cmark-escape v0.11.0 Compiling futures-timer v3.0.4 Compiling unicase v2.9.0 Compiling fallible-iterator v0.3.0 Compiling yansi v1.0.1 Compiling anyhow v1.0.104 Compiling pretty_assertions v1.4.1 Compiling ratatui-macros v0.7.2 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 toml_writer v1.1.2+spec-1.1.0 Compiling terminal-colorsaurus v1.0.3 Compiling toml v1.1.4+spec-1.1.0 Compiling ratatui v0.30.2 Compiling plannotator-tui-schema v0.9.4 (/build/source/crates/plannotator-tui-schema) Compiling similar v3.2.0 Compiling rstest v0.26.1 Compiling tui-markdown v0.3.9 Compiling rusqlite v0.31.0 Compiling plannotator-tui-hosts v0.9.4 (/build/source/crates/plannotator-tui-hosts) Compiling plannotator-tui v0.9.4 (/build/source/crates/plannotator-tui) Finished `release` profile [optimized] target(s) in 3m 06s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 3 minutes 7 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 aho-corasick v1.1.5 Compiling ref-cast-impl v1.0.27 Compiling borrow-or-share v0.2.4 Compiling num-traits v0.2.19 Compiling bit-vec v0.8.0 Compiling unicode-general-category v1.1.0 Compiling bit-set v0.8.0 Compiling micromap v0.3.0 Compiling hashbrown v0.14.5 Compiling fluent-uri v0.4.1 Compiling percent-encoding v2.3.2 Compiling plannotator-tui-schema v0.9.4 (/build/source/crates/plannotator-tui-schema) Compiling ratatui-widgets v0.3.2 Compiling hashlink v0.9.1 Compiling num-integer v0.1.47 Compiling ratatui-crossterm v0.1.2 Compiling rusqlite v0.31.0 Compiling tui-markdown v0.3.9 Compiling num-complex v0.4.6 Compiling num-bigint v0.4.8 Compiling num-iter v0.1.46 Compiling regex-automata v0.4.18 Compiling outref v0.5.2 Compiling ratatui-macros v0.7.2 Compiling ratatui v0.30.2 Compiling plannotator-tui-hosts v0.9.4 (/build/source/crates/plannotator-tui-hosts) Compiling bytecount v0.6.9 Compiling num-cmp v0.1.0 Compiling vsimd v0.8.0 Compiling jsonschema-regex v0.52.0 Compiling referencing v0.52.0 Compiling num-rational v0.4.2 Compiling uuid-simd v0.8.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.4 (/build/source/crates/plannotator-tui) Compiling fancy-regex v0.19.0 Compiling regex v1.13.1 Compiling jsonschema v0.52.0 Finished `release` profile [optimized] target(s) in 4m 20s Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/release/deps/plannotator_tui-ad1d989c36ca89bf) running 187 tests test app::menu::tests::a_narrow_pane_keeps_both_header_buttons_on_one_line ... ok test app::feedback::tests::folder_feedback_ends_every_file_block_with_a_blank_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::reply_reviews_keep_sending_the_whole_transient_review ... ok test app::feedback::tests::incremental_send_and_explicit_resend_use_the_same_set_for_body_history_and_ids ... ok test app::feedback::tests::unsuccessful_sends_leave_the_record_pending_and_offer_retry ... ok test app::menu::tests::movement_skips_dimmed_rows_and_opens_on_the_first_that_applies ... 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_zone_string_reads_as_minutes_east_of_utc ... ok test app::pick::tests::the_local_offset_is_a_real_time_zone_on_every_platform ... ok test app::feedback::tests::folder_counts_and_delivery_cover_collapsed_files_but_exclude_orphans_and_siblings ... ok test app::menu::tests::enter_runs_the_highlighted_row_and_closes_the_menu ... ok test app::pick::tests::a_stamp_that_already_carries_an_offset_is_shown_as_written ... ok test app::review::tests::a_deleted_files_archive_is_still_visible_and_restores_when_its_source_returns ... ok test app::feedback::tests::a_folder_opens_expands_and_reloads_when_one_annotated_file_is_unreadable ... ok test app::menu::tests::the_header_holds_send_and_review_and_m_opens_and_closes_the_menu ... ok test app::menu::tests::the_menu_is_unavailable_while_composing_and_in_reply_reviews ... ok test app::pick::tests::a_utc_stamp_is_shown_on_the_local_clock ... ok test app::selection::tests::columns_span_rows_in_either_drag_direction ... ok test app::review::tests::a_failed_undo_stays_available_for_retry_without_losing_the_archive ... ok test app::review::tests::finish_undo_and_restore_keep_pending_edits_and_preserve_sent_status ... ok test app::review::tests::sent_markers_clear_on_edit_and_review_shortcuts_are_text_while_composing ... ok test app::review::tests::finished_notes_are_recoverable_with_submission_history_disabled ... ok test app::send::tests::s_after_a_send_closes_without_sending_again ... ok test app::send::tests::s_closes_a_reply_review_with_nothing_to_send ... ok test app::send::tests::removing_a_sent_annotation_leaves_the_review_sent ... ok test app::send::tests::s_copies_then_closes_when_the_target_is_not_an_agent ... ok test app::review::tests::the_archive_picker_scrolls_and_restores_the_clicked_annotation ... ok test app::review::tests::folder_finish_reports_partial_failure_and_undo_covers_only_committed_archives ... ok test app::send::tests::s_does_nothing_in_a_file_review ... ok test app::send::tests::s_keeps_the_window_open_while_the_agent_is_at_a_dialog ... ok test app::tests::a_block_key_ends_roaming ... ok test app::send::tests::s_sends_a_reply_review_and_closes ... ok test app::tests::a_comment_can_span_lines_and_enter_saves_it ... ok test app::tests::a_column_move_in_block_mode_starts_roaming_so_the_cursor_is_drawn ... ok test app::send::tests::the_footer_names_s_only_in_a_reply_review_and_fits_at_80_columns ... 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::tests::a_reply_already_sent_is_not_sent_again_from_another_reply ... ok test app::tests::double_clicking_a_block_offers_the_toolbar_for_the_whole_block ... ok test app::tests::escaping_the_picker_keeps_the_newest_message ... ok test app::tests::dot_in_the_tree_shows_hidden_folders_but_never_the_skipped_ones ... ok test app::tests::moving_the_picker_cursor_previews_that_message ... ok test app::send::tests::send_writeback_preserves_changes_made_while_the_transport_is_running ... ok test app::tests::a_status_leads_the_footer_so_a_narrow_pane_cannot_truncate_it_away ... ok test app::tests::clicking_the_send_button_sends ... ok test app::tests::a_status_leads_the_footer_and_the_name_counters_and_key_help_stay ... ok test app::tests::a_single_annotated_reply_sends_the_same_body_as_before ... ok test app::tests::newest_opens_the_newest_reply_and_leaves_the_picker_on_p ... ok test app::tests::paging_a_document_that_cannot_scroll_selects_the_edge_block ... ok test app::tests::previewing_away_and_back_keeps_annotations ... ok test app::tests::notes_on_every_reply_are_sent_together_each_under_its_own_reply ... ok test app::tests::quitting_with_notes_only_on_a_reply_that_is_not_open_asks_first ... ok test app::tests::paging_a_one_row_pane_keeps_the_selection ... ok test app::tests::pasting_into_the_comment_box_keeps_newlines ... ok test app::tests::paging_down_takes_the_selection_along_so_the_next_block_key_continues_on_screen ... ok test app::tests::paging_through_a_block_taller_than_the_screen_selects_that_block ... ok test app::tests::paging_up_takes_the_selection_along ... ok test archive::tests::an_agent_message_submission_records_agent_provenance ... ok test app::tests::the_picker_lists_newest_first_and_opens_the_chosen_message ... ok test app::tests::roaming_moves_by_row_so_a_selection_can_start_mid_block ... ok test archive::tests::host_labels_map_to_plannotators_spellings ... ok test archive::tests::same_millisecond_submissions_bump_the_sidecar_counter ... ok test archive::tests::a_foreign_reader_sees_valid_json_with_a_numeric_v ... ok test archive::tests::a_sidecar_is_skipped_for_a_record_without_content ... ok test app::tests::the_header_draws_the_send_button_and_records_where_it_is ... ok test base64::tests::matches_reference_vectors ... ok test config::tests::an_unknown_theme_error_names_the_value ... ok test config::tests::a_configured_theme_is_read_and_leaves_the_rest_alone ... ok test archive::tests::the_index_line_matches_the_v1_contract_shape ... ok test app::tests::quitting_with_unsent_feedback_asks_before_it_quits ... ok test config::tests::config_path_precedence ... ok test archive::tests::the_sidecar_carries_the_feedback_the_agent_received ... ok test archive::tests::the_env_knob_follows_plannotators_resolver_semantics ... ok test config::tests::roundtrips_through_toml ... ok test config::tests::the_theme_defaults_to_asking_the_terminal ... ok test config::tests::empty_file_is_the_default_config ... ok test config::tests::unknown_key_error_names_the_key ... ok test delivery::tests::blocked_agent_is_blocked_with_herdrs_message ... ok test config::tests::invalid_placement_error_names_the_value ... ok test delivery::tests::describe_names_the_agent_when_known ... ok test config::tests::partial_file_keeps_other_defaults ... ok test delivery::tests::missing_or_unready_agent_is_unavailable ... ok test delivery::tests::success_is_ok_regardless_of_output ... ok test export::tests::an_entry_without_lines_has_no_line_label ... ok test delivery::tests::an_oversized_copy_is_emitted_whole_rather_than_truncated ... ok test app::tests::the_tree_scrolls_to_keep_the_cursor_visible_and_hit_tests_through_the_offset ... ok test export::tests::fences_grow_past_embedded_backticks ... ok test delivery::tests::the_clipboard_sequence_is_osc52_over_the_raw_utf8_bytes ... 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::unknown_code_and_garbage_are_failures_that_keep_the_text ... ok test herdr::context::tests::any_exact_session_or_pid_selects_the_message_entrypoint ... ok test export::tests::export_matches_the_agent_facing_shape ... ok test delivery::tests::headless_runs_never_reach_the_terminal_clipboard ... ok test herdr::context::tests::context_pane_is_a_target_only_when_an_agent_runs_there ... 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 herdr::context::tests::own_pane_id_is_never_a_target ... ok test herdr::launch::tests::agent_skill_delivers_to_and_splits_beside_the_calling_pane ... ok test herdr::launch::tests::ctrl_click_opens_the_linked_file ... ok test herdr::context::tests::only_an_exact_newest_flag_skips_the_picker ... ok test herdr::context::tests::the_terminal_pane_and_line_count_come_from_the_launcher ... ok test herdr::context::tests::explicit_deliver_to_wins_and_carries_the_agent_label ... ok test herdr::launch::tests::env_placement_beats_config_and_arg_beats_env ... ok test herdr::context::tests::the_reviewed_pane_is_the_focused_one_from_an_action_else_the_caller ... ok test herdr::context::tests::outside_herdr_nothing_is_set ... ok test herdr::context::tests::context_with_omitted_and_unknown_fields_parses ... ok test herdr::launch::tests::explicit_placement_still_wins_over_the_mirror_default ... ok test herdr::launch::tests::herdrs_agent_session_is_passed_to_the_pane_as_a_path_or_an_id ... ok test herdr::launch::tests::herdrs_exact_agent_identity_needs_no_process_info ... 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::terminal_review_of_a_shell_splits_beside_it_and_delivers_nowhere ... ok test herdr::launch::tests::terminal_review_reads_the_focused_pane_and_delivers_to_its_agent ... ok test herdr::launch::tests::the_agent_pid_is_the_named_agent_process_else_the_group_leader ... ok test herdr::launch::tests::run_refuses_outside_herdr ... ok test herdr::terminal::tests::long_lines_break_at_a_space_and_short_lines_are_untouched ... ok test herdr::terminal::tests::output_with_nothing_visible_cleans_to_empty ... ok test herdr::terminal::tests::the_document_renders_the_output_as_one_code_block ... ok test herdr::terminal::tests::the_fence_outlasts_any_backticks_in_the_output ... ok test herdr::terminal::tests::the_review_is_transient_and_titled_by_its_pane ... ok test last::fallback::tests::only_a_pid_registered_session_counts_as_exact ... ok test last::locate::tests::a_transcript_named_on_the_command_line_is_never_reported_as_a_guess ... ok test last::locate::tests::a_transcript_without_an_id_in_its_name_keeps_a_valid_supplied_id ... ok test last::locate::tests::the_transcript_name_is_the_authority_over_a_supplied_id ... ok test last::roots::tests::every_documented_root_override_is_honoured ... ok test last::roots::tests::pi_agent_and_xdg_overrides_apply_when_the_more_specific_values_are_absent ... ok test herdr::launch::tests::only_file_urls_are_opened ... ok test herdr::launch::tests::the_plugin_id_comes_from_the_environment ... ok test herdr::launch::tests::popup_placement_emits_size_and_no_target_pane ... ok test herdr::terminal::tests::blank_lines_inside_the_output_are_kept ... ok test herdr::terminal::tests::cleaning_removes_escapes_controls_and_surrounding_blank_lines ... ok test last::tests::an_exactly_identified_transcript_is_never_annotated ... ok test herdr::launch::tests::human_keybind_opens_the_focused_folder_and_delivers_to_its_agent ... ok test last::tests::outside_herdr_a_guessed_transcript_says_what_was_shown_without_naming_herdr ... 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 srcmap::tests::maps_through_concealed_markup ... ok test layout::tests::rendered_text_strips_markup_and_joins_blocks_without_separator ... ok test last::tests::inside_herdr_a_guessed_transcript_names_the_missing_session_id ... ok test herdr::terminal::tests::a_quote_across_a_broken_path_reads_as_printed ... ok test store::review::tests::rfc3339_offsets_and_precision_are_compared_as_instants ... ok test store::review::tests::restoring_never_overwrites_an_active_annotation_with_the_same_id ... ok test store::review::tests::archive_and_restore_failures_leave_memory_and_disk_intact ... ok test store::review::tests::an_unparsable_timestamp_can_be_finished_and_is_pending_again_after_an_edit ... ok test store::tests::a_record_without_deliveries_still_loads ... ok test store::tests::all_delivered_tracks_the_last_send_across_reloads ... ok test theme::tests::a_theme_setting_roundtrips_through_its_own_name ... ok test store::review::tests::every_written_timestamp_has_three_fractional_digits_and_a_trailing_z ... ok test theme::tests::an_empty_environment_variable_is_not_a_choice ... ok test theme::tests::auto_in_the_environment_reopens_the_question_a_configured_theme_closed ... ok test theme::tests::auto_uses_the_terminals_answer_and_falls_back_to_dark_without_one ... ok test store::tests::legacy_sidecar_is_imported_once_and_left_alone ... ok test store::tests::civil_dates_are_correct ... ok test theme::tests::an_unreadable_environment_variable_is_an_error_naming_the_value ... 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 theme::tests::the_environment_beats_the_config_file ... ok test store::review::tests::archiving_keeps_pending_notes_and_restores_complete_annotations_and_history ... ok test theme::tests::the_light_selection_is_a_background_not_a_reversal ... ok test store::review::tests::archive_only_records_are_discoverable_and_sent_orphans_can_be_finished ... ok test tree::tests::the_root_lists_one_level_and_expanding_descends_lazily ... ok test theme::tests::the_config_file_beats_detection ... ok test theme::tests::the_palette_is_dark_until_something_installs_one ... ok test theme::tests::no_light_role_reuses_its_dark_value ... ok test theme::tests::the_dark_palette_is_unchanged ... ok test wrap::table::tests::a_budget_too_small_for_the_words_is_still_spent_in_full ... ok test workspace_paths::tests::relative_and_dotted_spellings_resolve_to_one_absolute_path ... ok test wrap::table::tests::a_pipe_inside_a_cell_falls_back_to_clipping_instead_of_dropping_it ... ok test tree::tests::hidden_entries_appear_only_once_they_are_asked_for ... ok test tree::tests::the_shallowest_markdown_is_found_without_walking_everything ... ok test tree::tests::toggling_a_file_row_changes_nothing ... ok test tree::tests::skipped_directories_are_never_listed_or_read ... ok test wrap::table::tests::a_window_narrower_than_the_box_gets_the_clipped_table ... ok test tree::tests::the_shallowest_markdown_ignores_hidden_folders ... ok test wrap::tests::empty_line_is_one_row ... ok test wrap::table::tests::columns_keep_their_longest_word_and_share_the_rest_in_proportion ... ok test wrap::table::tests::words_stay_whole_when_a_wrapped_table_has_room_for_them ... ok test wrap::table::tests::a_row_the_reflow_cannot_read_is_clipped_not_word_wrapped ... ok test wrap::table::tests::table_cells_wrap_without_breaking_the_box ... ok test wrap::table::tests::every_row_of_a_squeezed_table_is_the_same_width ... ok test wrap::tests::hard_splits_long_tokens_and_wide_chars_take_two_cells ... ok test wrap::table::tests::wrapped_table_cells_still_name_the_source_char_under_them ... ok test wrap::tests::styles_survive_wrapping_at_span_and_line_level ... ok test wrap::tests::wraps_on_word_boundaries_and_keeps_offsets ... ok test result: ok. 187 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s Running tests/annotate_occurrence.rs (target/aarch64-unknown-linux-gnu/release/deps/annotate_occurrence-be6a3129c9e8331f) running 3 tests test without_occurrence_the_first_match_is_marked ... ok test a_missing_occurrence_fails_and_says_how_many_there_are ... ok test occurrence_marks_the_named_match_of_a_repeated_phrase ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/codex_pid.rs (target/aarch64-unknown-linux-gnu/release/deps/codex_pid-4ef3481515e9bede) 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 open_subagent_rollouts_do_not_make_one_transcript_ambiguous ... ok test ambiguous_pid_does_not_read_the_newest_session ... ok test pid_selects_its_transcript_over_newer_rollout_and_inherited_thread ... ok test duplicate_descriptors_do_not_make_one_transcript_ambiguous ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/folder_export.rs (target/aarch64-unknown-linux-gnu/release/deps/folder_export-030165c9dc3f55ab) 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.04s Running tests/last.rs (target/aarch64-unknown-linux-gnu/release/deps/last-3f1d90cf728c2422) running 13 tests test print_reads_a_codex_thread_from_a_sessions_root ... ok test omp_reads_pi_format_sessions ... ok test print_never_fails_the_caller_when_nothing_is_found ... ok test a_session_path_without_a_host_is_sniffed ... ok test claude_config_override_is_used_for_an_exact_id ... ok test print_writes_the_newest_assistant_message_of_a_pi_session ... ok test print_reads_a_droid_log ... ok test herdr_open_rejects_newest_by_name ... ok test print_reads_a_copilot_session_directory ... ok test stdin_is_printed_back_verbatim ... ok test print_writes_the_newest_assistant_message_of_a_claude_transcript ... 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.05s Running tests/terminal.rs (target/aarch64-unknown-linux-gnu/release/deps/terminal-024bde403445cb0b) running 6 tests test line_counts_must_be_positive_numbers ... ok test print_shows_the_focused_panes_cleaned_output_as_one_code_block ... ok test an_action_without_a_focused_pane_reads_nothing ... ok test a_pane_with_nothing_on_it_fails_without_opening_a_review ... ok test a_failed_read_reports_herdrs_error_without_opening_a_review ... ok test the_review_pane_opens_on_the_output_and_sends_to_the_agent_that_produced_it ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s Running tests/theme.rs (target/aarch64-unknown-linux-gnu/release/deps/theme-7aa638fff6d75b15) running 3 tests test an_unreadable_theme_in_the_environment_is_reported_rather_than_ignored ... ok test the_printed_theme_is_the_files_when_the_environment_is_silent ... ok test the_printed_theme_is_the_environments_when_it_speaks ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/windows_subprocess.rs (target/aarch64-unknown-linux-gnu/release/deps/windows_subprocess-b38be2520e17cf05) 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-15d21ef87cf89137) running 3 tests 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 tests::uuid_shape_is_checked_strictly ... 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-7d8f50052b12f93a) running 8 tests test a_compacted_transcript_falls_back_to_file_order_rather_than_nothing ... ok test a_dangling_parent_makes_the_chain_untrusted_and_file_order_applies ... ok test newest_first_and_n_is_honoured ... ok test garbage_input_yields_no_messages_rather_than_an_error ... ok test the_newest_entry_with_a_uuid_wins_over_trailing_bookkeeping ... ok test streamed_chunks_concatenate_in_order_and_skip_thinking_and_tool_blocks ... ok test machinery_meta_and_sidechain_entries_are_not_human_prompts ... 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.01s Running tests/codex.rs (target/aarch64-unknown-linux-gnu/release/deps/codex-2ae51798723cccb9) running 5 tests test a_thread_spanning_two_files_is_returned_oldest_first ... ok test an_unknown_thread_has_no_files ... ok test without_a_thread_id_the_newest_non_subagent_rollout_picks_the_thread ... ok test when_every_turn_has_completed_the_whole_thread_counts_newest_first ... ok test the_active_turn_is_the_one_started_after_the_last_completion ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/copilot.rs (target/aarch64-unknown-linux-gnu/release/deps/copilot-f76fa898ef23da50) running 9 tests test user_messages_are_human_prompts ... ok test newest_assistant_message_first_and_n_is_honoured ... ok test tool_only_and_system_events_are_not_messages ... ok test cwd_comparison_ignores_case_and_slash_direction ... ok test a_lock_held_by_an_ancestor_beats_every_cwd_heuristic ... ok test the_ninth_ancestor_is_out_of_reach ... ok test a_session_directory_without_events_is_not_a_candidate ... ok test a_stale_lock_is_skipped_and_the_walk_continues ... 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-39af6508c89c4f5d) running 6 tests test claude_code_is_the_default ... 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 labels_are_the_short_names_herdr_uses ... ok test codex_marker_beats_unsupported_markers_which_are_reported_not_hidden ... ok test omp_is_selected_by_its_name_first_and_by_ompcode_last ... 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-537d9c9a75e50bbb) running 6 tests test a_lowercased_slug_directory_still_matches ... ok 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_subdirectory_falls_back_to_the_first_ancestor_with_logs ... ok test the_newest_log_for_the_exact_cwd_wins_even_when_empty ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/exact_session.rs (target/aarch64-unknown-linux-gnu/release/deps/exact_session-b78b7620cea6ee2e) running 3 tests test exact_file_host_ids_prefer_the_current_windows_path_bucket ... ok test malformed_ids_are_rejected_before_any_store_access ... 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-d19d95688b31189e) 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.09s Running tests/ladder.rs (target/aarch64-unknown-linux-gnu/release/deps/ladder-4a69ae94c25498e7) running 11 tests test a_candidate_with_no_messages_is_skipped_for_the_next_one ... ok test session_meta_parses_the_four_fields_we_use ... ok test ps_output_parses_with_padding_and_blank_lines ... ok test a_direct_pid_hit_is_the_herdr_case ... ok test a_newer_unregistered_transcript_in_the_project_is_a_clear_session_and_wins ... ok test slug_and_mtime_pick_the_newest_transcript_even_in_a_lowercased_dir ... ok test an_ancestor_within_eight_hops_is_found_and_the_ninth_is_not ... ok test a_parent_directory_of_cwd_is_tried_when_cwd_has_no_project ... ok test the_project_slug_replaces_everything_outside_alnum_and_dash ... ok test without_a_pid_hit_the_cwd_scan_prefers_the_newest_session ... ok test the_rung_that_chose_the_transcript_is_reported ... 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-539c154e86ceae29) running 2 tests test omp_ranks_candidates_by_last_write_like_pi ... ok test omp_sessions_resolve_and_parse_with_pis_rules ... 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-db09a981e00c9b58) 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 text_parts_join_in_order_and_injected_or_empty_ones_are_skipped ... 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 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.12s Running tests/pi.rs (target/aarch64-unknown-linux-gnu/release/deps/pi-2f63623e91d7c3bd) running 10 tests test the_encoded_dir_matches_pis_session_manager ... ok test the_newest_assistant_message_comes_first_and_the_later_rewind_branch_wins ... ok test a_legacy_flat_file_counts_for_its_cwd_when_the_encoded_dir_has_nothing ... ok test tool_calls_tool_results_and_thinking_are_not_messages ... ok test n_caps_the_total_and_numeric_timestamps_become_iso ... ok test an_unreconstructable_chain_yields_nothing_rather_than_the_wrong_messages ... ok test the_newest_session_for_the_cwd_wins_over_a_newer_one_elsewhere_and_over_empty_ones ... ok test a_session_written_to_more_recently_wins_over_one_with_a_newer_name ... ok test pi_markers_select_the_pi_host_after_codex ... 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.00s Running tests/sniff.rs (target/aarch64-unknown-linux-gnu/release/deps/sniff-4450bc79e41d73a3) running 3 tests test unknown_text_is_not_guessed ... ok test spacing_after_colons_does_not_matter ... 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-421c65b2a29e1b35) running 18 tests test datadir::tests::project_name_falls_through_on_short_candidates ... ok test datadir::tests::sanitize_tag_matches_plannotator ... ok test datadir::tests::history_slug_matches_plannotator ... ok test resolve::tests::a_rewritten_range_with_intact_context_is_not_trusted ... ok test resolve::tests::duplicates_disambiguate_by_context ... ok test resolve::tests::foreign_anchor_resolves_by_rendered_text ... ok test resolve::tests::orphans_when_the_text_is_gone ... ok test resolve::tests::survives_text_inserted_above ... ok test resolve::tests::unchanged_document_resolves_to_the_stored_range ... ok test resolve::tests::web_match_prediction_follows_the_client_rules ... ok test version::tests::etag_forms_normalize_to_the_bare_sha ... ok test version::tests::matches_git_hash_object ... ok test anchor::tests::serializes_to_the_wire_shape ... ok test anchor::tests::mcp_quote_only_anchor_is_readable ... ok test anchor::tests::rendered_blocks_join_with_no_separator ... ok test anchor::tests::context_respects_char_boundaries ... ok test datadir::tests::data_dir_follows_plannotators_order ... ok test anchor::tests::foreign_anchors_round_trip_without_loss ... 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-306052c917778206) 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 4 minutes 22 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/7wi2a2fxnwmalfwnlcilxk9xh11h71y5-plannotator-tui-0.9.4 shrinking /nix/store/7wi2a2fxnwmalfwnlcilxk9xh11h71y5-plannotator-tui-0.9.4/bin/plannotator-tui checking for references to /build/ in /nix/store/7wi2a2fxnwmalfwnlcilxk9xh11h71y5-plannotator-tui-0.9.4... patching script interpreter paths in /nix/store/7wi2a2fxnwmalfwnlcilxk9xh11h71y5-plannotator-tui-0.9.4 stripping (with command strip and flags -S -p) in /nix/store/7wi2a2fxnwmalfwnlcilxk9xh11h71y5-plannotator-tui-0.9.4/bin Running phase: installCheckPhase Executing versionCheckPhase Successfully managed to find version 0.9.4 in the output of the command /nix/store/7wi2a2fxnwmalfwnlcilxk9xh11h71y5-plannotator-tui-0.9.4/bin/plannotator-tui --version plannotator-tui 0.9.4 Finished versionCheckPhase no Makefile or custom installCheckPhase, doing nothing