[INFO] fetching crate yog 0.0.75...
[INFO] testing yog-0.0.75 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yog 0.0.75 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate yog 0.0.75
[INFO] finished tweaking crates.io crate yog 0.0.75
[INFO] tweaked toml for crates.io crate yog 0.0.75 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yog 0.0.75 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 yog 0.0.75 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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712
[INFO] running `Command { std: "docker" "start" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712", 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" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712" "/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" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712", 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" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling yog v0.0.75 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling balls v0.5.13
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling brazen v0.0.18
[INFO] [stderr]    Compiling litany v0.0.13
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712", 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" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling yog v0.0.75 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 49.55s
[INFO] running `Command { std: "docker" "inspect" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712", 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" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yog/94abc7331c7582db/out/yog-94abc7331c7582db)
[INFO] [stdout] 
[INFO] [stdout] running 2644 tests
[INFO] [stdout] test actions::tests::stop_disabled_when_selection_not_in_agents ... ok
[INFO] [stdout] test actions::tests::a_truncated_turn_is_not_nudgeable ... ok
[INFO] [stdout] test actions::verbs::tests::dispatch::log_step_failure_writes_a_yog_step_line ... ok
[INFO] [stdout] test actions::verbs::tests::dispatch::outcome_ok_tracks_exit_zero ... ok
[INFO] [stdout] test actions::tests::stop_disabled_when_selection_is_none ... ok
[INFO] [stdout] test actions::tests::stop_enabled_when_selection_is_in_flight ... ok
[INFO] [stdout] test actions::tests::stop_disabled_when_selected_agent_stopped ... ok
[INFO] [stdout] test actions::tests::stop_picks_correct_agent_among_several ... ok
[INFO] [stdout] test actions::tests::stop_children_offered_only_with_a_descendant ... ok
[INFO] [stdout] test actions::verbs::tests::dispatch::collect_propagates_a_spawn_error ... ok
[INFO] [stdout] test actions::tests::stop_disabled_when_agents_empty ... ok
[INFO] [stdout] test actions::tests::nudge_is_offered_exactly_where_stop_is_not ... ok
[INFO] [stdout] test actions::tests::stop_disabled_when_selected_agent_quiescent ... ok
[INFO] [stdout] test actions::tests::stop_enabled_when_selection_is_live ... ok
[INFO] [stdout] test actions::verbs::tests::dispatch::run_logged_errs_but_appends_a_synthetic_spawn_failure_line ... ok
[INFO] [stdout] test actions::verbs::tests::dispatch::run_logged_logs_a_nonzero_gate_failure_verbatim ... ok
[INFO] [stdout] test actions::verbs::tests::edit::update_carries_only_the_changed_fields ... ok
[INFO] [stdout] test actions::verbs::tests::edit::create_captures_the_printed_id_and_optional_body ... ok
[INFO] [stdout] test actions::verbs::tests::assign_claims_the_ball_for_the_target_workspace ... ok
[INFO] [stdout] test actions::verbs::tests::edit::the_scheduling_facts_fold_to_balls_own_flags ... ok
[INFO] [stdout] test app::balls::tests::an_empty_world_answers_nothing_and_names_no_identity ... ok
[INFO] [stdout] test actions::verbs::tests::bound::binding_extends_the_standing_world_env ... ok
[INFO] [stdout] test actions::verbs::tests::scan_builds_argv ... ok
[INFO] [stdout] test actions::verbs::tests::dispatch::run_logged_captures_streams_and_appends_the_entry ... ok
[INFO] [stdout] test actions::verbs::tests::retarget_builds_argv_for_one_conversation_with_no_config_flag ... ok
[INFO] [stdout] test actions::verbs::tests::stop_passes_the_verb_and_its_subject_and_no_flag ... ok
[INFO] [stdout] test actions::verbs::tests::dispatch::s0_t3_failed_step_entry_carries_stderr_and_view_model_renders_argv_and_tail ... ok
[INFO] [stdout] test app::balls::tests::ack::an_ack_quiets_the_banners_and_the_chip_without_hiding_a_row ... ok
[INFO] [stdout] test actions::verbs::tests::close_and_unclaim_build_argv_in_the_project ... ok
[INFO] [stdout] test actions::verbs::tests::message_builds_argv_and_runs_in_the_workspace ... ok
[INFO] [stdout] test actions::verbs::tests::bound::every_workspace_bound_verb_spawns_inside_the_sphere ... ok
[INFO] [stdout] test app::balls::tests::an_unlistable_clone_renders_orphaned ... ok
[INFO] [stdout] test app::balls::tests::ack::clear_leaves_a_one_row_trail_whose_row_is_the_clear ... ok
[INFO] [stdout] test app::balls::tests::ack::a_new_failure_after_an_ack_banners_again ... ok
[INFO] [stdout] test app::balls::tests::a_bound_ball_gets_one_roster_row_not_two ... ok
[INFO] [stdout] test actions::verbs::tests::workflow::the_set_builds_argv_with_the_lineage_and_the_clear_with_the_flag ... ok
[INFO] [stdout] test app::balls::tests::construction_fetches_balls_and_builds_the_claimant_join ... ok
[INFO] [stdout] test app::balls::tests::delete::the_confirmation_names_the_bound_balls_and_the_plan_releases_them ... ok
[INFO] [stdout] test app::balls::tests::ops::a_clean_run_clears_only_its_own_surfaces_banner ... ok
[INFO] [stdout] test actions::verbs::tests::every_verb_stamps_the_origin_of_its_own_subject ... ok
[INFO] [stdout] test app::balls::tests::ops::a_banner_projects_only_a_failed_last_op ... ok
[INFO] [stdout] test app::balls::tests::glue::the_engines_dispatch_is_the_one_chokepoint_a_posted_act_reaches ... ok
[INFO] [stdout] test app::balls::tests::identity_and_state_root_are_exposed ... ok
[INFO] [stdout] test app::balls::tests::glue::the_retarget_exit_spawns_the_bound_litany_verb ... ok
[INFO] [stdout] test app::balls::tests::ops::a_re_run_green_verb_retires_its_stale_failure_from_the_chip ... ok
[INFO] [stdout] test app::balls::tests::ops::a_failure_banners_on_its_own_origin_and_on_no_other ... ok
[INFO] [stdout] test app::balls::tests::glue::ceiling::spend_in_another_workspace_refuses_a_fire_into_an_idle_one ... ok
[INFO] [stdout] test app::balls::tests::glue::the_prompt_door_launches_detached_and_mints_off_the_seat_s_own_seed ... ok
[INFO] [stdout] test app::balls::tests::glue::an_attempt_dispatches_the_ordinary_fork_and_logs_its_whole_argv ... ok
[INFO] [stdout] test app::balls::tests::glue::ceiling::the_spend_ceiling_refuses_the_fire_and_says_so_on_the_trail ... ok
[INFO] [stdout] test app::balls::tests::ops::each_origin_class_is_rendered_by_its_own_surface_only ... ok
[INFO] [stdout] test app::balls::tests::prepare::a_ball_rung_whose_project_this_world_does_not_enumerate_refuses_by_name ... ok
[INFO] [stdout] test app::cadence::tests::a_set_field_lands_and_an_out_of_range_one_clamps ... ok
[INFO] [stdout] test app::cadence::tests::an_absent_or_broken_file_is_the_default ... ok
[INFO] [stdout] test app::cadence::tests::derived_periods_follow_the_bases ... ok
[INFO] [stdout] test app::cadence::tests::the_template_spells_the_default ... ok
[INFO] [stdout] test app::derive::liveness::tests::it_fires_only_on_live_or_in_flight ... ok
[INFO] [stdout] test app::dirty::tests::a_re_tuned_cadence_drives_the_next_windows_and_sweeps ... ok
[INFO] [stdout] test app::dirty::tests::debounce_coalesces_repeated_marks_to_one_release ... ok
[INFO] [stdout] test app::dirty::tests::debounce_holds_a_root_until_the_window_elapses ... ok
[INFO] [stdout] test app::dirty::tests::sweep_none_then_cheap_then_full ... ok
[INFO] [stdout] test app::dirty::tests::the_strongest_mark_wins_inside_one_window ... ok
[INFO] [stdout] test app::balls::tests::refresh::after_litany_verb_refreshes_only_the_ops_tail ... ok
[INFO] [stdout] test app::drift::tests::a_late_pass_carries_how_late_it_was ... ok
[INFO] [stdout] test app::drift::tests::lateness_fires_only_at_the_cadence_it_promised ... ok
[INFO] [stdout] test app::drift::tests::nothing_found_writes_nothing ... ok
[INFO] [stdout] test app::drift::tests::one_line_per_kind_carries_every_root_it_names ... ok
[INFO] [stdout] test app::drift::tests::every_kind_names_itself_and_its_root ... ok
[INFO] [stdout] test app::balls::tests::refresh::yog_state_dirtiness_refreshes_the_ops_tail ... ok
[INFO] [stdout] test app::drift::tests::the_promise_a_pass_is_held_to_is_its_own_sweeps_period ... ok
[INFO] [stdout] test app::roots::tests::the_roots_are_folded_from_the_world_and_nothing_else ... ok
[INFO] [stdout] test app::drift::tests::the_staleness_line_is_silent_until_two_full_sweeps_are_missed ... ok
[INFO] [stdout] test app::drift::tests::only_the_pass_that_stops_keeping_cadence_is_a_finding ... ok
[INFO] [stdout] test app::snapshot::names::tests::an_armed_name_resolves_off_the_arming_table_and_an_ambiguous_one_refuses ... ok
[INFO] [stdout] test app::snapshot::names::tests::project_round_trips_through_its_name ... ok
[INFO] [stdout] test app::snapshot::names::tests::the_live_enumeration_resolves_a_project_the_derivation_has_not_read ... ok
[INFO] [stdout] test app::snapshot::names::tests::an_unchanged_enumeration_is_handed_straight_back ... ok
[INFO] [stdout] test app::snapshot::names::tests::the_live_enumeration_resolves_a_wall_the_derivation_has_not_read ... ok
[INFO] [stdout] test app::snapshot::names::tests::a_workspace_disk_no_longer_holds_stops_resolving ... ok
[INFO] [stdout] test app::snapshot::names::tests::unknown_names_refuse_and_name_the_set ... ok
[INFO] [stdout] test app::snapshot::names::tests::workspace_round_trips_through_its_name ... ok
[INFO] [stdout] test app::snapshot::scope::tests::a_scoped_derivation_holds_only_the_registered_workspaces ... ok
[INFO] [stdout] test app::snapshot::scope::tests::an_unseated_client_sees_no_workspace_at_all ... ok
[INFO] [stdout] test app::snapshot::scope::tests::an_unregistered_name_refuses_exactly_as_an_unknown_one_does ... ok
[INFO] [stdout] test app::balls::tests::refresh::a_names_root_reconcile_rebinds_a_ball_to_a_fresh_workspace ... ok
[INFO] [stdout] test app::snapshot::tests::branch_counts_count_a_root_plus_its_descent ... ok
[INFO] [stdout] test app::snapshot::tests::the_empty_snapshot_is_the_general_shape_with_no_inputs ... ok
[INFO] [stdout] test app::snapshot::tests::the_growth_line_leads_with_the_biggest_grower_and_counts_the_rest ... ok
[INFO] [stdout] test app::tests::an_empty_world_answers_every_read_with_nothing ... ok
[INFO] [stdout] test app::snapshot::tests::growth_names_the_conversation_that_gained_branches ... ok
[INFO] [stdout] test app::snapshot::tests::a_first_derivation_and_a_shrinking_one_are_not_growth ... ok
[INFO] [stdout] test app::balls::tests::refresh::full_sweep_refetches_balls_and_ops ... ok
[INFO] [stdout] test app::balls::tests::refresh::balls_section_carries_the_delivered_badge_after_a_close ... ok
[INFO] [stdout] test app::balls::tests::glue::two_seedless_prompts_in_one_second_mint_two_names ... ok
[INFO] [stdout] test app::balls::tests::refresh::after_bl_verb_reflects_a_closed_ball_as_delivered ... ok
[INFO] [stdout] test app::balls::tests::refresh::clones_dirtiness_refetches_balls ... ok
[INFO] [stdout] test app::balls::tests::glue::workflow::the_set_and_the_clear_each_spawn_the_bound_litany_verb ... ok
[INFO] [stdout] test app::balls::tests::prepare::a_failed_prepare_answers_the_refusal_and_founds_nothing ... ok
[INFO] [stdout] test app::balls::tests::ops::detached::a_detached_prompt_that_died_after_launch_surfaces_on_the_next_sweep ... ok
[INFO] [stdout] test app::balls::tests::ops::detached::a_launch_inside_the_grace_window_never_alarms_however_its_sink_reads ... ok
[INFO] [stdout] test app::balls::tests::prepare::a_raise_founds_the_wall_the_reply_names ... ok
[INFO] [stdout] test app::tests::derive::adopt::an_external_ui_json_write_is_adopted ... ok
[INFO] [stdout] test app::snapshot::scope::tests::a_real_armed_entry_survives_scoping_and_reaches_the_board ... ok
[INFO] [stdout] test app::tests::derive::adopt::cadence_yaml_tunes_the_clock_at_boot_on_change_and_resets_on_delete ... ok
[INFO] [stdout] test app::tests::derive::a_failed_re_read_keeps_the_last_snapshot ... ok
[INFO] [stdout] test app::tests::derive::adopt::adopting_our_own_ui_json_echo_is_suppressed ... ok
[INFO] [stdout] test app::tests::derive::adopt::a_fleet_entry_is_adopted_and_deleted_on_the_clocks_own_announcement ... ok
[INFO] [stdout] test app::tests::construction_arms_the_workspace_and_enum_watchers ... ok
[INFO] [stdout] test app::balls::tests::ops::detached::a_prompt_that_created_its_conversation_and_never_asked_a_model_still_surfaces ... ok
[INFO] [stdout] test app::tests::derive::every_enum_root_and_the_state_root_are_routed ... ok
[INFO] [stdout] test app::tests::derive::a_dirty_workspace_root_re_derives_its_snapshot ... ok
[INFO] [stdout] test app::tests::derive::a_vanished_workspace_is_pruned_on_reconcile ... ok
[INFO] [stdout] test app::tests::delete_exec::an_unnamed_workspace_is_refused_before_any_gate ... ok
[INFO] [stdout] test app::tests::derive::an_unchanged_re_derivation_replaces_nothing ... ok
[INFO] [stdout] test app::tests::delete_exec::a_workspace_delete_needs_its_own_name_typed ... ok
[INFO] [stdout] test app::tests::derive::the_cheap_sweep_re_probes_and_invalidates_only_live_workspaces ... ok
[INFO] [stdout] test app::tests::desired_watches_covers_enum_roots_and_every_workspace ... ok
[INFO] [stdout] test app::tests::delete_exec::a_live_conversation_refuses_the_workspace_and_the_conversation ... ok
[INFO] [stdout] test app::tests::drift::a_backend_announced_loss_is_recorded_and_re_derived_at_once ... ok
[INFO] [stdout] test app::tests::derive::an_enumeration_root_event_reconciles_the_workspace_set ... ok
[INFO] [stdout] test app::tests::derive::the_full_sweep_re_derives_every_workspace ... ok
[INFO] [stdout] test app::tests::delete_exec::an_agent_delete_spawns_the_litany_verb_and_arms_children_by_name ... ok
[INFO] [stdout] test app::tests::drift::a_quiet_full_sweep_reports_nothing ... ok
[INFO] [stdout] test app::tests::drift::construction_arms_the_watch_before_taking_the_first_snapshot ... ok
[INFO] [stdout] test app::tests::drift::the_liveness_poll_explains_its_own_change_and_is_not_a_drop ... ok
[INFO] [stdout] test app::tests::worker::wait_until_gives_up_and_reports_the_last_reading ... ok
[INFO] [stdout] test attention::tests::derived::a_raised_flag_is_attention_and_its_stamp_is_the_watermark ... ok
[INFO] [stdout] test attention::tests::derived::a_refused_rest_earns_the_refused_word_and_not_stoppeds ... ok
[INFO] [stdout] test attention::tests::derived::a_truncated_rest_earns_the_truncated_word_and_not_stoppeds ... ok
[INFO] [stdout] test attention::tests::derived::a_wounded_rest_does_not_say_it_came_to_rest ... ok
[INFO] [stdout] test attention::tests::derived::an_acked_refused_rest_still_stirs_nothing ... ok
[INFO] [stdout] test attention::tests::derived::the_flagged_word_says_a_human_should_look ... ok
[INFO] [stdout] test attention::tests::derived::the_held_word_names_the_verb_that_releases_it ... ok
[INFO] [stdout] test attention::tests::derived::the_refused_word_names_the_act ... ok
[INFO] [stdout] test attention::tests::derived::the_truncated_word_names_the_remedy_and_says_nothing_landed ... ok
[INFO] [stdout] test attention::tests::roster::jump_empty_roster_is_none ... ok
[INFO] [stdout] test attention::tests::roster::jump_from_none_finds_first_attention ... ok
[INFO] [stdout] test attention::tests::roster::jump_none_when_nothing_has_attention ... ok
[INFO] [stdout] test attention::tests::roster::jump_sole_attention_returns_itself_on_full_wrap ... ok
[INFO] [stdout] test attention::tests::roster::jump_unknown_focus_starts_from_front ... ok
[INFO] [stdout] test attention::tests::roster::jump_wraps_past_the_end ... ok
[INFO] [stdout] test attention::tests::roster::roster_order_is_path_order_across_and_sorted_within ... ok
[INFO] [stdout] test attention::tests::roster::roster_sorts_attention_then_running_then_idle_then_descent ... ok
[INFO] [stdout] test app::tests::drift::a_full_sweep_that_changes_an_unannounced_snapshot_names_the_dropped_event ... ok
[INFO] [stdout] test attention::tests::signals::a_park_is_attention_no_acknowledgement_can_quiet ... ok
[INFO] [stdout] test attention::tests::signals::abandoned_suppresses_the_rest_signal_from_either_rest ... ok
[INFO] [stdout] test attention::tests::signals::acked_oid_clears_but_moved_oid_re_arms ... ok
[INFO] [stdout] test app::tests::drift::an_undeliverable_workspace_does_not_re_accuse_the_watcher_every_sweep ... ok
[INFO] [stdout] test attention::tests::signals::all_signals_together_list_in_badge_order ... ok
[INFO] [stdout] test attention::tests::signals::each_marked_signal_fires_when_unseen ... ok
[INFO] [stdout] test attention::tests::signals::mail_fires_only_on_pending_and_definite_free ... ok
[INFO] [stdout] test attention::tests::signals::no_signals_is_no_attention ... ok
[INFO] [stdout] test attention::tests::signals::rest_evidence_is_the_tip_of_an_unabandoned_agent_at_rest ... ok
[INFO] [stdout] test attention::tests::signals::rest_fires_however_the_conversation_came_to_rest ... ok
[INFO] [stdout] test attention::tests::signals::stopped_tip_watermark_gates_on_the_branch_tip ... ok
[INFO] [stdout] test attention::tests::signals::wires_through_a_real_ui_state ... ok
[INFO] [stdout] test attention::tests::turn::a_conversation_whose_dispatcher_is_gone_is_the_operator_s_again ... ok
[INFO] [stdout] test attention::tests::turn::a_dispatched_conversation_s_rest_is_not_the_operator_s_turn ... ok
[INFO] [stdout] test attention::tests::turn::every_other_signal_still_fires_on_a_dispatched_conversation ... ok
[INFO] [stdout] test attention::tests::turn::a_deposit_nobody_drives_raises_the_same_turn_on_the_parent ... ok
[INFO] [stdout] test attention::tests::roster::workspace_count_and_strip_total ... ok
[INFO] [stdout] test badge::tests::a_tool_result_differs_in_glyph_and_words ... ok
[INFO] [stdout] test badge::tests::every_op_outcome_says_something_of_its_own ... ok
[INFO] [stdout] test badge::tests::a_retired_failure_keeps_the_glyph_and_changes_the_words ... ok
[INFO] [stdout] test binding::tests::missing_roots_yield_empty ... ok
[INFO] [stdout] test binding::tests::work_worktree_path_matches_bl_claim_layout ... ok
[INFO] [stdout] test binding::tests::names_root_and_workspace_path_place_the_name_leaf ... ok
[INFO] [stdout] test binding::tests::names_root_enumerates_multiple_names_sorted ... ok
[INFO] [stdout] test board::tests::a_gate_onto_a_closed_ball_is_no_gate_at_all ... ok
[INFO] [stdout] test binding::tests::workspaces_classifies_across_three_roots ... ok
[INFO] [stdout] test board::tests::an_empty_world_is_an_empty_board ... ok
[INFO] [stdout] test board::tests::every_ball_lands_in_its_column_and_a_gate_names_what_mints_it ... ok
[INFO] [stdout] test board::tests::a_parent_cycle_terminates ... ok
[INFO] [stdout] test board::tests::rollup::a_whole_workspace_slice_absorbs_the_tree_slices_inside_it ... ok
[INFO] [stdout] test board::tests::rollup::a_workspace_with_no_derivation_yet_contributes_no_drones_and_no_spend ... ok
[INFO] [stdout] test board::tests::rollup::an_epic_rolls_up_its_live_subtree_across_workspaces_billing_each_once ... ok
[INFO] [stdout] test board::tests::rollup::an_unbound_subtree_has_no_rollup_rather_than_a_zero_one ... ok
[INFO] [stdout] test board::tests::the_board_is_the_join_filtered_to_live_balls_and_ordered ... ok
[INFO] [stdout] test boundary::address::agent::tests::chokepoint::a_floor_written_by_name_is_keyed_on_the_resolved_id ... ok
[INFO] [stdout] test boundary::address::agent::tests::chokepoint::a_read_asked_by_the_minted_name_answers_about_the_root ... ok
[INFO] [stdout] test boundary::address::agent::tests::every_conversation_bearing_action_answers_with_its_needle ... ok
[INFO] [stdout] test board::tests::the_four_columns_are_the_ladder_crossed_with_the_close_gate ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::a_foreign_id_the_derivation_holds_addresses_itself ... ok
[INFO] [stdout] test app::tests::drift::an_announced_change_is_never_counted_as_a_drop ... ok
[INFO] [stdout] test app::tests::idle_tick_changes_nothing ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::a_legacy_display_only_name_refuses ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::a_stored_name_resolves_to_the_root_it_names ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::an_ambiguous_name_refuses ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::an_id_shaped_needle_passes_through_unread ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::an_unknown_name_refuses_naming_the_token ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::no_needle_resolves_to_nothing ... ok
[INFO] [stdout] test boundary::address::agent::tests::the_actions_that_name_no_conversation_say_so ... ok
[INFO] [stdout] test boundary::address::agent::tests::the_query_table_answers_both_ways ... ok
[INFO] [stdout] test boundary::address::workspace::tests::a_config_destination_naming_no_world_answers_none ... ok
[INFO] [stdout] test boundary::address::workspace::tests::a_config_gesture_is_addressed_by_the_wall_its_destination_names ... ok
[INFO] [stdout] test boundary::address::workspace::tests::a_gesture_naming_no_workspace_answers_none ... ok
[INFO] [stdout] test boundary::address::workspace::tests::a_gesture_that_names_a_workspace_answers_with_it ... ok
[INFO] [stdout] test boundary::address::workspace::tests::reading_the_name_leaves_the_gesture_holding_it ... ok
[INFO] [stdout] test boundary::address::workspace::tests::the_mapping_rewrites_a_config_gestures_nested_wall ... ok
[INFO] [stdout] test boundary::answer::agent::tests::a_child_answers_its_own_spend_and_its_own_context ... ok
[INFO] [stdout] test boundary::answer::agent::tests::a_member_reads_its_own_state_and_its_conversations_name ... ok
[INFO] [stdout] test boundary::answer::agent::tests::an_agent_the_snapshot_does_not_carry_is_answered_not_refused ... ok
[INFO] [stdout] test boundary::answer::agent::tests::the_forest_answers_every_fact_the_seat_reads_off_the_selection ... ok
[INFO] [stdout] test boundary::answer::agent::tests::the_marks_and_the_legacy_naming_rung_are_stated ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::files_opens_only_what_its_own_listing_named ... ok
[INFO] [stdout] test app::tests::drift::the_first_start_on_a_pristine_world_does_not_accuse_itself_of_drift ... ok
[INFO] [stdout] test app::tests::worker::a_pass_that_outruns_its_cadence_names_itself_once_however_long_it_lasts ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::a_name_that_never_appears_still_refuses_after_the_hold ... ok
[INFO] [stdout] test app::tests::new_enumerates_and_snapshots_every_workspace ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::the_live_tail_is_folded_only_while_a_call_is_in_flight ... ok
[INFO] [stdout] test app::tests::drift::a_newborn_workspace_is_still_accused_once_it_has_a_baseline ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::the_speaker_is_the_roots_display_name_or_the_id_itself ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::the_steps_read_their_liveness_off_the_snapshot ... ok
[INFO] [stdout] test boundary::answer::queue::tests::a_flagged_conversation_is_in_the_queue_with_the_reason_that_raised_it ... ok
[INFO] [stdout] test boundary::answer::queue::tests::a_row_carries_its_address_its_reason_and_what_it_last_said ... ok
[INFO] [stdout] test boundary::answer::queue::tests::an_acknowledgement_aimed_at_nothing_refuses_by_name ... ok
[INFO] [stdout] test boundary::answer::queue::tests::an_acknowledgement_does_not_quiet_undelivered_mail ... ok
[INFO] [stdout] test boundary::answer::queue::tests::an_acknowledgement_writes_the_windows_own_watermarks_and_the_row_leaves ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::the_rail_gathers_its_children_off_the_snapshot ... ok
[INFO] [stdout] test app::tests::worker::the_ops_surface_says_how_stale_the_rendered_derivation_is ... ok
[INFO] [stdout] test boundary::answer::queue::tests::an_underived_workspace_is_simply_absent_from_the_roster ... ok
[INFO] [stdout] test boundary::answer::queue::tests::the_queue_is_the_rosters_attention_bearing_subsequence_and_the_strips_count ... ok
[INFO] [stdout] test boundary::answer::tests::confirm::a_foreign_workspace_earns_no_confirmation ... ok
[INFO] [stdout] test boundary::answer::tests::confirm::the_confirmation_derives_for_yogs_own_and_refuses_the_rest ... ok
[INFO] [stdout] test boundary::answer::tests::derive::an_in_flight_conversation_answers_its_tail_and_no_notice ... ok
[INFO] [stdout] test boundary::answer::tests::derive::conv_ball_reads_the_join_or_renders_the_stray_id ... ok
[INFO] [stdout] test boundary::answer::tests::derive::conversations_answer_the_whole_forest_and_the_seat_folds_it ... ok
[INFO] [stdout] test boundary::answer::tests::derive::names_in_reads_the_name_fact_children_included ... ok
[INFO] [stdout] test boundary::answer::tests::derive::workspace_stats_roll_up_attention_and_running ... ok
[INFO] [stdout] test boundary::answer::tests::follow::a_follow_answered_once_carries_the_window_while_the_tools_run ... ok
[INFO] [stdout] test boundary::answer::tests::derive::a_stopped_conversation_answers_its_wound_as_a_trailing_entry ... ok
[INFO] [stdout] test boundary::answer::tests::follow::a_follow_answered_once_is_the_tail_the_transcript_folds ... ok
[INFO] [stdout] test boundary::answer::tests::help_is_answered_without_reading_the_world ... ok
[INFO] [stdout] test boundary::answer::tests::search_is_answered_here_too_because_every_seat_that_reaches_this_is_off_frame ... ok
[INFO] [stdout] test boundary::answer::tests::the_four_query_families_answer_from_one_snapshot ... ok
[INFO] [stdout] test boundary::answer::tests::the_governing_read_refuses_and_the_routing_reads_name_no_world ... ok
[INFO] [stdout] test boundary::attend::tests::a_republish_that_changed_nothing_writes_no_frame ... ok
[INFO] [stdout] test boundary::attend::tests::an_acknowledgement_elsewhere_empties_the_lane ... ok
[INFO] [stdout] test boundary::attend::tests::an_answer_that_changed_is_the_next_frame ... ok
[INFO] [stdout] test boundary::attend::tests::the_first_frame_is_the_answer_at_connect_even_when_it_is_empty ... ok
[INFO] [stdout] test boundary::answer::tests::derive::a_bound_conversation_names_the_directory_its_work_lands_in ... ok
[INFO] [stdout] test boundary::attend::tests::the_lane_answers_only_this_askers_scope ... ok
[INFO] [stdout] test boundary::attend::tests::the_hold_is_bounded_and_a_quiet_lane_ends ... ok
[INFO] [stdout] test boundary::ceiling::tests::an_unconfigured_world_is_ungated ... ok
[INFO] [stdout] test boundary::ceiling::tests::a_sibling_s_spend_refuses_an_idle_workspace_and_the_row_names_the_target ... ok
[INFO] [stdout] test boundary::ceiling::tests::an_unwritable_trail_still_refuses ... ok
[INFO] [stdout] test boundary::ceiling::tests::under_the_ceiling_flies_and_logs_nothing ... ok
[INFO] [stdout] test boundary::codec::config::file::tests::a_target_naming_no_file_refuses_by_the_bare_field ... ok
[INFO] [stdout] test boundary::ceiling::tests::over_the_ceiling_refuses_and_leaves_the_ops_row ... ok
[INFO] [stdout] test boundary::codec::config::file::tests::every_destination_parameter_refuses_by_place_as_well_as_by_name ... ok
[INFO] [stdout] test boundary::codec::config::file::tests::a_workspace_beside_target_instead_of_inside_it_is_told_where_it_belongs ... ok
[INFO] [stdout] test boundary::codec::config::file::tests::every_destination_reads_when_its_parameters_are_present ... ok
[INFO] [stdout] test boundary::codec::config::file::tests::the_modes_that_take_no_source_read_without_one ... ok
[INFO] [stdout] test boundary::codec::config::file::tests::the_targets_own_refusals_are_unchanged ... ok
[INFO] [stdout] test boundary::codec::config::tests::a_field_left_out_reads_instead_of_writing ... ok
[INFO] [stdout] test boundary::codec::config::tests::a_marks_envelope_names_the_workspace_and_the_branch ... ok
[INFO] [stdout] test boundary::codec::config::tests::a_wall_scoped_envelope_without_its_workspace_is_refused ... ok
[INFO] [stdout] test boundary::codec::config::tests::every_config_gesture_round_trips ... ok
[INFO] [stdout] test boundary::codec::config::tests::the_config_envelope_names_its_target_and_carries_the_text_whole ... ok
[INFO] [stdout] test boundary::codec::config::tests::malformed_config_envelopes_refuse_with_a_reason ... ok
[INFO] [stdout] test boundary::codec::tests::a_stop_without_the_children_field_defaults_to_false ... ok
[INFO] [stdout] test boundary::codec::tests::balls::an_empty_schedule_is_omitted_and_absence_reads_as_empty ... ok
[INFO] [stdout] test boundary::codec::tests::control::an_unknown_or_missing_scope_is_refused ... ok
[INFO] [stdout] test boundary::codec::tests::control::an_unknown_verdict_is_refused ... ok
[INFO] [stdout] test boundary::codec::tests::balls::a_malformed_field_row_refuses_naming_its_offence ... ok
[INFO] [stdout] test boundary::codec::tests::control::the_floor_spells_its_direction_as_the_op ... ok
[INFO] [stdout] test boundary::codec::tests::control::the_held_id_is_never_on_the_wire ... ok
[INFO] [stdout] test boundary::codec::tests::fan::a_fan_without_a_ball_field_is_the_bare_obligation ... ok
[INFO] [stdout] test boundary::codec::tests::fan::a_malformed_fan_retirement_or_delivery_refuses_with_a_reason ... ok
[INFO] [stdout] test boundary::codec::tests::fleet::an_arm_missing_a_field_or_carrying_a_bad_cap_refuses ... ok
[INFO] [stdout] test boundary::codec::tests::fork::a_fork_without_a_skills_field_pins_nothing ... ok
[INFO] [stdout] test boundary::codec::tests::fork::a_malformed_attempt_refuses_with_a_reason ... ok
[INFO] [stdout] test boundary::codec::tests::query::a_half_named_work_file_is_refused ... ok
[INFO] [stdout] test boundary::codec::tests::query::a_roster_envelope_without_its_provider_is_refused ... ok
[INFO] [stdout] test boundary::codec::tests::query::an_inspector_envelope_missing_half_its_address_is_refused ... ok
[INFO] [stdout] test boundary::codec::tests::refusals::a_spend_envelope_refuses_a_figure_that_is_not_a_figure ... ok
[INFO] [stdout] test boundary::codec::tests::refusals::malformed_envelopes_refuse_with_a_reason ... ok
[INFO] [stdout] test boundary::codec::tests::retarget::the_retarget_exit_carries_no_config_field ... ok
[INFO] [stdout] test boundary::codec::tests::start::the_start_envelope_answers_null_to_anything_but_its_own_two ... ok
[INFO] [stdout] test boundary::codec::tests::every_gesture_variant_round_trips ... ok
[INFO] [stdout] test boundary::codec::tests::workflow::a_set_without_a_lineage_refuses_and_a_clear_ignores_one ... ok
[INFO] [stdout] test boundary::codec::tests::workflow::the_set_names_its_lineage_and_the_clear_is_its_own_op ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::a_conversation_the_derivation_has_not_swept_resolves_off_disk ... ok
[INFO] [stdout] test boundary::config::tests::browse::a_roster_for_a_row_this_wall_does_not_have_refuses_by_name ... ok
[INFO] [stdout] test app::balls::tests::glue::workflow::an_unknown_workspace_or_conversation_refuses_before_the_verb_runs ... ok
[INFO] [stdout] test boundary::config::tests::browse::a_workspace_with_no_repo_refuses_the_browse_rather_than_listing_nothing ... ok
[INFO] [stdout] test boundary::config::tests::browse::the_roster_fold_answers_ids_or_says_why_there_are_none ... ok
[INFO] [stdout] test boundary::config::tests::files::a_brazen_apply_founds_the_wall_it_writes_into ... ok
[INFO] [stdout] test app::tests::drift::a_workspace_vanishing_between_sweeps_is_reported_too ... ok
[INFO] [stdout] test app::tests::drift::a_workspace_appearing_between_sweeps_is_reported_as_unenumerated ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::governing::an_unnamed_commit_is_the_agents_own_tip ... ok
[INFO] [stdout] test boundary::config::tests::files::a_brazen_apply_lands_only_what_bz_accepts ... ok
[INFO] [stdout] test boundary::config::tests::files::a_brazen_apply_that_cannot_write_names_the_file ... ok
[INFO] [stdout] test boundary::config::tests::files::a_lineage_apply_that_cannot_stage_says_so ... ok
[INFO] [stdout] test boundary::config::tests::files::a_litany_global_apply_lands_the_text_it_is_handed ... ok
[INFO] [stdout] test boundary::config::tests::files::a_workflow_destination_must_name_one_file_and_lands_under_workflows ... ok
[INFO] [stdout] test boundary::config::tests::files::the_two_verdict_folds_name_every_refusal ... ok
[INFO] [stdout] test boundary::config::tests::files::an_unreadable_file_refuses_before_anything_is_staged ... ok
[INFO] [stdout] test boundary::config::tests::knobs::a_pick_needs_a_lineage_it_can_read_the_assignment_from ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::governing::an_agent_the_snapshot_does_not_carry_refuses_rather_than_answering_absent ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::governing::a_named_commit_is_the_one_the_walk_starts_from ... ok
[INFO] [stdout] test boundary::config::tests::files::a_lineage_apply_stages_the_text_and_drives_litany_config ... ok
[INFO] [stdout] test boundary::config::tests::knobs::reading_marks_never_refuses_even_for_a_workspace_with_no_project ... ok
[INFO] [stdout] test boundary::config::tests::knobs::set_marks_answers_with_the_branch_it_read_back_and_logs_the_write ... ok
[INFO] [stdout] test boundary::config::tests::files::a_cadence_apply_writes_the_clocks_own_file ... ok
[INFO] [stdout] test boundary::address::agent::tests::resolve::a_name_the_fire_just_minted_resolves_once_the_driver_writes_its_branch ... ok
[INFO] [stdout] test boundary::config::tests::browse::a_path_the_lineage_does_not_hold_refuses_in_gits_words ... ok
[INFO] [stdout] test boundary::config::tests::knobs::set_marks_refuses_an_unlawful_branch_rather_than_writing_one ... ok
[INFO] [stdout] test boundary::config::tests::proposals::an_unreadable_workspace_refuses_rather_than_reading_empty ... ok
[INFO] [stdout] test boundary::config::tests::proposals::litanys_refusal_is_the_answer ... ok
[INFO] [stdout] test boundary::answer::inspector::tests::files_reads_the_commits_tree_when_one_is_named ... ok
[INFO] [stdout] test boundary::config::tests::reads::a_bad_workflow_name_refuses_before_any_read ... ok
[INFO] [stdout] test boundary::config::tests::reads::a_brazen_read_answers_the_bytes_on_disk ... ok
[INFO] [stdout] test boundary::config::tests::reads::a_destination_not_there_yet_reads_as_empty_not_a_refusal ... ok
[INFO] [stdout] test boundary::config::tests::proposals::a_workspace_with_nothing_staged_answers_emptily ... ok
[INFO] [stdout] test boundary::config::tests::proposals::the_settle_spawns_litany_proposal_with_the_verdicts_flag ... ok
[INFO] [stdout] test boundary::config::tests::reads::a_seat_with_no_wall_of_its_own_still_reaches_the_named_sphere ... ok
[INFO] [stdout] test boundary::config::tests::reads::marks_read_answers_the_branch_and_the_space_it_is_a_branch_of ... ok
[INFO] [stdout] test boundary::config::tests::reads::a_round_trip_apply_then_read_returns_the_same_bytes ... ok
[INFO] [stdout] test boundary::config::tests::browse::a_lineage_read_answers_the_bytes_at_its_tip ... ok
[INFO] [stdout] test boundary::config::tests::reads::providers_reads_brazens_effective_table ... ok
[INFO] [stdout] test boundary::config::tests::reads::a_workspace_with_no_readable_lineage_declares_no_roles ... ok
[INFO] [stdout] test boundary::config::tests::settings::a_typed_file_answers_its_settings_beside_its_text ... ok
[INFO] [stdout] test boundary::config::tests::reads::a_config_gesture_reads_the_sphere_it_names_not_the_seats_own ... ok
[INFO] [stdout] test boundary::config::tests::tuning::a_tuning_gesture_needs_a_lineage_it_can_read ... ok
[INFO] [stdout] test app::tests::worker::a_conversation_whose_descent_grows_is_named_on_the_ops_surface ... ok
[INFO] [stdout] test app::tests::replays_enumerate_into_the_tab_overflow_and_render_read_only ... ok
[INFO] [stdout] test boundary::consume::tests::a_conversations_query_renders_the_same_rows_the_frame_would ... ok
[INFO] [stdout] test boundary::consume::tests::a_mangled_deposit_answers_with_a_refusal_not_a_wedge ... ok
[INFO] [stdout] test boundary::consume::tests::a_query_deposit_earns_its_reply_and_leaves_the_claimed_audit ... ok
[INFO] [stdout] test boundary::consume::tests::a_refusing_query_deposit_answers_with_a_refusal_not_a_wedge ... ok
[INFO] [stdout] test boundary::config::tests::settings::a_file_yog_has_no_grammar_for_answers_no_settings_and_all_its_text ... ok
[INFO] [stdout] test boundary::consume::tests::an_action_leaves_an_ops_row_and_a_query_leaves_none ... ok
[INFO] [stdout] test boundary::consume::tests::an_unwritable_reply_leaves_its_own_step_failure_row ... ok
[INFO] [stdout] test boundary::consume::tests::debris::a_dead_claimants_gesture_is_answered_in_doubt_not_re_run ... ok
[INFO] [stdout] test boundary::consume::tests::debris::a_live_claim_is_never_swept ... ok
[INFO] [stdout] test boundary::consume::tests::debris::an_unwritable_in_doubt_reply_leaves_its_own_step_failure_row ... ok
[INFO] [stdout] test boundary::consume::tests::a_spawn_failing_action_is_refused_and_its_ops_row_stands ... ok
[INFO] [stdout] test boundary::consume::tests::debris::answered_audit_and_an_empty_world_sweep_to_nothing ... ok
[INFO] [stdout] test boundary::consume::tests::the_trail_verbs_land_through_the_boundary ... ok
[INFO] [stdout] test boundary::consume::tests::queue::the_decision_queue_reads_and_answers_over_the_one_ui_json ... ok
[INFO] [stdout] test boundary::consumer::tests::a_pass_answers_from_the_latest_published_snapshot ... ok
[INFO] [stdout] test boundary::consumer::tests::an_empty_inbox_costs_one_listing_and_nothing_else ... ok
[INFO] [stdout] test boundary::consumer::tests::birth::a_gesture_addresses_a_project_primed_since_the_last_derivation ... ok
[INFO] [stdout] test boundary::config::tests::knobs::a_pick_whose_models_file_cannot_be_read_refuses_before_planning ... ok
[INFO] [stdout] test boundary::config::tests::knobs::a_pick_on_a_row_brazen_lacks_writes_nothing ... ok
[INFO] [stdout] test boundary::config::tests::knobs::a_pick_on_a_tool_less_protocol_writes_neither_half ... ok
[INFO] [stdout] test boundary::config::tests::proposals::the_staged_proposals_answer_at_the_chokepoint ... ok
[INFO] [stdout] test boundary::config::tests::knobs::a_pick_commits_the_assignment_and_writes_no_second_file ... ok
[INFO] [stdout] test boundary::config::tests::browse::the_browse_lists_every_lineage_with_its_own_files ... ok
[INFO] [stdout] test boundary::answer::tests::governing::the_governing_answer_carries_the_followed_commit_and_the_mark_beside_it ... ok
[INFO] [stdout] test boundary::config::tests::tuning::a_tuning_gesture_on_an_undeclared_role_refuses_at_the_executor ... ok
[INFO] [stdout] test boundary::consumer::tests::grade::a_foot_gets_no_stream_and_the_grades_sentence_instead ... ok
[INFO] [stdout] test boundary::consumer::tests::grade::a_foot_may_not_ask_about_the_world_act_on_it_or_invoke ... ok
[INFO] [stdout] test app::tests::worker::the_worker_thread_derives_a_marked_root_and_publishes_it ... ok
[INFO] [stdout] test boundary::consumer::tests::grade::an_undecodable_envelope_is_still_the_codecs_refusal ... ok
[INFO] [stdout] test boundary::consumer::tests::grade::an_operator_grade_peer_is_untouched_by_the_raise ... ok
[INFO] [stdout] test boundary::consumer::tests::lanes::a_resolvable_follow_opens_a_stream_rather_than_answering_once ... ok
[INFO] [stdout] test boundary::config::tests::reads::the_roles_read_answers_the_lineages_own_assignments ... ok
[INFO] [stdout] test boundary::consumer::tests::lanes::a_sign_in_lane_opens_a_stream_and_its_first_frame_is_the_standing ... ok
[INFO] [stdout] test boundary::consumer::tests::lanes::an_attention_ask_opens_a_lane_for_any_seat ... ok
[INFO] [stdout] test boundary::consumer::tests::lanes::nothing_but_a_held_lane_is_a_stream ... ok
[INFO] [stdout] test boundary::consumer::tests::one_envelope_is_answered_where_a_deposit_is ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::a_client_registered_nowhere_is_told_so_rather_than_answered_empty ... ok
[INFO] [stdout] test boundary::config::tests::settings::a_role_bound_to_a_dead_provider_row_is_faulted_in_the_answer ... ok
[INFO] [stdout] test boundary::config::tests::tuning::a_tuning_gesture_commits_the_same_file_the_pick_does ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::a_create_naming_a_workspace_that_exists_refuses_rather_than_joining_it ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::a_torn_envelope_refuses_over_the_wire_too ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::a_wire_client_enumerates_only_its_registrations ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::a_raise_naming_something_that_is_not_a_plain_component_refuses ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::an_unregistered_workspace_refuses_exactly_as_an_unknown_one ... ok
[INFO] [stdout] test boundary::consumer::tests::the_thread_consumes_a_deposit_and_stops_on_drop ... ok
[INFO] [stdout] test boundary::consumer::tests::the_trail_names_the_seat_that_asked ... ok
[INFO] [stdout] test boundary::consumer::tests::tools::a_connections_advertisement_lands_under_its_own_identity ... ok
[INFO] [stdout] test boundary::config::tests::tuning::a_tuning_gesture_reads_no_provider_table_and_so_cannot_be_gated_by_one ... ok
[INFO] [stdout] test boundary::consumer::tests::tools::the_roster_answers_the_registered_set_of_a_scoped_workspace ... ok
[INFO] [stdout] test boundary::consumer::tests::tools::the_in_world_intake_refuses_an_advertisement ... ok
[INFO] [stdout] test boundary::consumer::tests::the_boot_answers_a_dead_claimants_gesture_in_doubt ... ok
[INFO] [stdout] test boundary::consumer::tests::birth::the_windows_posted_receipt_addresses_the_wall_it_just_raised ... ok
[INFO] [stdout] test boundary::consumer::tests::birth::a_half_born_directory_is_resumed_not_wedged ... ok
[INFO] [stdout] test boundary::control::tests::answering_where_nothing_is_parked_refuses_and_writes_nothing ... ok
[INFO] [stdout] test boundary::control::tests::confinement::a_workspace_with_no_repo_at_all_gates_nothing ... ok
[INFO] [stdout] test boundary::control::tests::a_refusal_releases_too_because_a_decline_is_in_band ... ok
[INFO] [stdout] test boundary::consumer::tests::birth::a_scoped_clients_prepare_never_joins_anothers_wall ... ok
[INFO] [stdout] test boundary::control::tests::floor::a_child_restored_under_a_floored_parent_is_told_it_is_still_floored ... ok
[INFO] [stdout] test boundary::control::tests::floor::restoring_is_the_same_gesture_the_other_way_and_the_latest_row_wins ... ok
[INFO] [stdout] test boundary::control::tests::floor::revoking_writes_the_row_the_control_folds_and_drives_nothing ... ok
[INFO] [stdout] test boundary::control::tests::an_answer_writes_the_row_the_control_folds_and_launches_the_release ... ok
[INFO] [stdout] test boundary::control::tests::floor::the_floor_is_reachable_from_the_chokepoint_every_seat_enters ... ok
[INFO] [stdout] test boundary::control::tests::a_failed_launch_is_still_an_answer_and_still_a_row ... ok
[INFO] [stdout] test boundary::control::tests::floor::the_floor_stands_over_the_whole_descent ... ok
[INFO] [stdout] test boundary::consumer::tests::birth::a_second_gesture_addresses_the_wall_the_first_founded ... ok
[INFO] [stdout] test boundary::control::tests::nudge::a_nudge_whose_fork_never_landed_refuses_and_leaves_the_row ... ok
[INFO] [stdout] test boundary::control::tests::nudge::a_nudge_launches_the_driver_and_writes_only_that_row ... ok
[INFO] [stdout] test boundary::control::tests::scope::a_conversation_answer_is_keyed_on_the_conversation_and_the_class ... ok
[INFO] [stdout] test boundary::control::tests::scope::a_mark_whose_class_cannot_be_read_takes_the_call_alone ... ok
[INFO] [stdout] test boundary::control::tests::scope::a_workspace_answer_is_keyed_on_the_class_and_the_row_s_own_workspace ... ok
[INFO] [stdout] test boundary::corpus::tests::a_signature_reads_fields_and_not_bytes ... ok
[INFO] [stdout] test boundary::control::tests::keeping_it_parked_writes_the_row_and_launches_nothing ... ok
[INFO] [stdout] test boundary::consumer::tests::founding::a_box_with_no_material_seats_no_one ... ok
[INFO] [stdout] test boundary::control::tests::scope::loss_is_answered_for_the_call_in_front_of_you_and_never_for_a_class ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::an_unregistered_client_may_still_found_a_workspace ... ok
[INFO] [stdout] test boundary::corpus::tests::ledger::a_gained_field_is_stamped_the_next_edition_and_needs_no_bump ... ok
[INFO] [stdout] test boundary::corpus::tests::ledger::a_new_shape_is_stamped_the_next_edition ... ok
[INFO] [stdout] test boundary::corpus::tests::ledger::a_second_type_on_a_key_in_use_is_breaking ... ok
[INFO] [stdout] test boundary::control::tests::the_answer_is_reachable_from_the_chokepoint_every_seat_enters ... ok
[INFO] [stdout] test boundary::corpus::tests::ledger::a_vanished_shape_is_named_too ... ok
[INFO] [stdout] test boundary::corpus::tests::ledger::the_floor_is_set_by_the_bump_and_left_by_everything_else ... ok
[INFO] [stdout] test boundary::corpus::tests::ledger::a_vanished_field_demands_the_major_and_a_deprecation ... ok
[INFO] [stdout] test boundary::deposit::claim::tests::a_dropped_claim_releases_while_a_copy_of_its_descriptor_still_lives ... ok
[INFO] [stdout] test boundary::deposit::tests::a_claim_is_lock_held_for_the_claimants_life_and_unheld_after ... ok
[INFO] [stdout] test boundary::control::tests::confinement::an_attempt_is_gated_and_a_permitted_fire_is_wrapped ... ok
[INFO] [stdout] test boundary::deposit::tests::a_claimed_id_is_spent_and_a_re_deposit_under_it_refuses ... ok
[INFO] [stdout] test boundary::deposit::tests::a_deposit_is_create_only_and_never_replayed_in_place ... ok
[INFO] [stdout] test boundary::corpus::tests::the_hello_states_the_committed_edition_and_floor ... ok
[INFO] [stdout] test boundary::consumer::tests::scope::a_workspace_created_over_the_wire_registers_its_creator ... ok
[INFO] [stdout] test boundary::deposit::tests::claimed_lists_the_taken_deposits_and_an_empty_world_is_the_empty_set ... ok
[INFO] [stdout] test boundary::deposit::tests::pending_lists_real_deposits_in_one_order_and_nothing_else ... ok
[INFO] [stdout] test boundary::deposit::tests::the_claim_is_the_rename_and_losing_the_race_is_benign ... ok
[INFO] [stdout] test boundary::deposit::tests::the_reply_file_is_the_done_marker ... ok
[INFO] [stdout] test boundary::deposit::tests::a_minted_id_is_won_from_the_world_and_never_handed_out_twice ... ok
[INFO] [stdout] test boundary::deposit::tests::ids_are_filenames_and_nothing_more ... ok
[INFO] [stdout] test boundary::deposit::tests::a_deposit_another_holds_the_lock_on_is_not_claimable ... ok
[INFO] [stdout] test boundary::dispatch::advertise::tests::a_client_registered_nowhere_is_refused_naming_the_enrolment ... ok
[INFO] [stdout] test boundary::dispatch::advertise::tests::an_in_world_caller_is_refused_with_a_sentence ... ok
[INFO] [stdout] test boundary::consumer::tests::founding::a_gesture_over_a_standing_workspace_seats_nothing ... ok
[INFO] [stdout] test boundary::dispatch::advertise::tests::an_unwritable_store_refuses ... ok
[INFO] [stdout] test boundary::dispatch::advertise::tests::a_colliding_name_declines_and_leaves_the_stored_set_alone ... ok
[INFO] [stdout] test boundary::dispatch::advertise::tests::a_connections_set_lands_under_its_own_identity ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::a_foot_grade_caller_is_refused_structurally ... ok
[INFO] [stdout] test boundary::dispatch::advertise::tests::only_a_write_answers_true_and_a_restoration_is_a_write ... ok
[INFO] [stdout] test boundary::dispatch::advertise::tests::a_second_connection_may_not_blank_a_serving_machines_set ... ok
[INFO] [stdout] test boundary::control::tests::confinement::confinement_required_gates_births_by_the_derived_availability ... ok
[INFO] [stdout] test boundary::corpus::tests::every_shape_is_a_stamped_file_of_frames ... ok
[INFO] [stdout] test boundary::corpus::tests::an_unreadable_record_is_empty_and_an_unwritable_destination_refuses ... ok
[INFO] [stdout] test boundary::consumer::tests::founding::a_workspace_founded_in_world_is_seen_by_the_boxs_own_seats ... ok
[INFO] [stdout] test boundary::corpus::tests::gate ... FAILED
[INFO] [stdout] test boundary::corpus::tests::a_regenerated_corpus_passes_its_own_gate_twice ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::adopt::a_key_with_no_certificate_is_named_as_debris ... ok
[INFO] [stdout] test boundary::consumer::tests::founding::the_doctor_answers_with_a_workspace_and_without_one ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::a_box_with_no_material_refuses_naming_the_remedy ... ok
[INFO] [stdout] test boundary::corpus::tests::a_stale_fixture_and_an_orphan_are_both_named ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::an_enrollment_mints_registers_and_answers ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::a_key_that_cannot_be_shredded_refuses_naming_it ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::envelope::half_the_pair_refuses_on_the_wire_and_on_disk ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::adopt::an_unreadable_certificate_refuses_naming_itself ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::adopt::an_adoption_refuses_to_grant_a_grade_the_certificate_does_not_carry ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::adopt::a_leaf_the_mint_already_issued_is_adopted_and_seated ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::each_unreadable_pem_refuses_naming_itself ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::envelope::a_loopback_box_omits_the_rendezvous_pair ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::adopt::a_name_no_device_ever_dialled_is_re_minted_under_the_same_name ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::a_foot_is_minted_as_a_foot_and_reads_back_as_one ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::a_credentialed_row_the_roles_do_not_name_readies_nothing ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::a_lineage_that_declares_no_worker_falls_back_to_the_wall ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::a_role_naming_a_keyless_row_readies_the_wall ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::a_half_provisioned_box_refuses_in_materials_words ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::a_role_shaped_refusal_names_the_role_that_fired ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::each_refusal_names_its_own_act ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::only_the_fired_role_gates_the_fire ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::the_wall_offers_each_row_the_act_that_would_ready_it ... ok
[INFO] [stdout] test boundary::dispatch::signin::tests::the_role_the_start_names_is_the_one_the_door_reads ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::adopt::a_name_the_device_took_up_stays_sealed_and_says_when_it_spoke ... ok
[INFO] [stdout] test boundary::fan::tests::a_fan_that_balls_refuses_is_a_failure_line_and_a_refusal ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::envelope::the_envelope_fits_a_version_40_qr_code ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::the_address_field_matches_what_a_client_dials ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::an_unusable_identity_refuses_before_the_mint ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::envelope::the_envelope_carries_exactly_the_six_facts_and_a_version ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::a_kernel_chosen_port_refuses_before_anything_is_minted ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::a_stated_address_is_what_the_envelope_carries ... ok
[INFO] [stdout] test boundary::fleet::tests::an_inline_block_refuses_rather_than_rewriting_the_file ... ok
[INFO] [stdout] test boundary::fleet::tests::arming_leaves_the_clocks_own_entry_byte_for_byte ... ok
[INFO] [stdout] test boundary::fleet::tests::arming_runs_through_the_one_chokepoint ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::an_unwritable_registry_refuses_with_no_key_left_behind ... ok
[INFO] [stdout] test boundary::fleet::tests::arming_writes_the_entry_and_logs_itself ... ok
[INFO] [stdout] test boundary::address::agent::tests::chokepoint::an_unknown_name_refuses_before_any_executor_runs ... ok
[INFO] [stdout] test boundary::fleet::tests::disarming_removes_the_entry_and_logs_its_own_step ... ok
[INFO] [stdout] test boundary::follow::tests::a_read_that_starts_mid_answer_is_whole_on_its_first_frame ... ok
[INFO] [stdout] test boundary::follow::tests::absorbing_every_frame_of_a_read_is_the_fold_of_the_same_bytes ... ok
[INFO] [stdout] test boundary::follow::tests::a_frame_says_exactly_what_the_pull_fold_says_of_the_same_bytes ... ok
[INFO] [stdout] test boundary::follow::tests::park::a_park_is_a_frame_and_never_the_end_of_the_stream ... ok
[INFO] [stdout] test boundary::follow::tests::park::a_quiescent_conversation_with_no_park_is_still_the_end_of_the_stream ... ok
[INFO] [stdout] test boundary::follow::tests::appended_bytes_are_on_a_frame_with_no_derivation_between ... ok
[INFO] [stdout] test boundary::follow::tests::park::a_read_opened_on_an_already_parked_conversation_is_answered_it ... ok
[INFO] [stdout] test boundary::follow::tests::park::an_answered_park_runs_the_same_call_under_the_same_id ... ok
[INFO] [stdout] test boundary::follow::tests::park::the_one_shot_answer_carries_the_park ... ok
[INFO] [stdout] test boundary::fan::tests::deliver::a_delivery_balls_refuses_is_a_failure_line_and_a_refusal ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_file_that_shrank_is_read_again_from_the_start ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::the_chokepoint_routes_it_and_refuses_an_unknown_workspace ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_step_that_has_opened_no_response_file_is_waited_on ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_settled_step_is_not_followed ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_half_written_line_waits_for_its_newline ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_stream_that_is_over_ends_the_hold_at_once ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_quiet_hold_expires_and_a_frame_resets_it ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_step_advancing_ends_the_stream ... ok
[INFO] [stdout] test boundary::follow::tests::reading::a_tree_that_went_away_ends_the_stream ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::the_key_is_absent_server_side_and_the_certificate_is_not ... ok
[INFO] [stdout] test boundary::follow::tests::window::a_settled_conversation_opens_no_window ... ok
[INFO] [stdout] test boundary::follow::tests::the_frames_of_a_read_sum_to_the_answer_and_carry_it_once ... ok
[INFO] [stdout] test boundary::follow::tests::reading::the_stream_ends_when_the_call_does_and_the_last_bytes_come_out_first ... ok
[INFO] [stdout] test boundary::dispatch::enroll::tests::refusals::an_unwritable_trail_refuses ... ok
[INFO] [stdout] test boundary::follow::tools::tests::a_call_that_finished_between_two_looks_yields_both_halves_at_once ... ok
[INFO] [stdout] test boundary::follow::tests::window::a_command_running_on_a_machine_is_on_a_frame_though_the_prose_says_nothing ... ok
[INFO] [stdout] test boundary::follow::tests::window::prose_and_a_tool_event_from_one_look_are_one_frame ... ok
[INFO] [stdout] test boundary::follow::tests::reasoning_streams_and_carries_the_doing_split_with_it ... ok
[INFO] [stdout] test boundary::follow::tools::tests::a_call_opens_on_one_look_and_closes_on_the_next ... ok
[INFO] [stdout] test boundary::follow::tests::reading::an_event_the_operator_cannot_see_is_not_a_frame ... ok
[INFO] [stdout] test boundary::help::tests::every_gesture_the_codec_reads_has_a_page ... ok
[INFO] [stdout] test boundary::help::tests::a_foot_gesture_is_never_owed_a_control ... ok
[INFO] [stdout] test boundary::follow::tests::window::the_lane_holds_through_the_tool_phase_of_a_step ... ok
[INFO] [stdout] test boundary::help::tests::a_page_is_detail_and_a_roster_is_summaries ... ok
[INFO] [stdout] test boundary::help::tests::every_row_describes_a_real_gesture ... ok
[INFO] [stdout] test boundary::follow::tools::tests::calls_are_tracked_one_watermark_each ... ok
[INFO] [stdout] test boundary::follow::tools::tests::the_one_shot_answer_is_the_held_read_s_frames_concatenated ... ok
[INFO] [stdout] test boundary::line::config::tests::a_lineage_destination_takes_its_workspace_from_the_seat ... ok
[INFO] [stdout] test boundary::line::config::tests::a_word_outside_either_vocabulary_refuses_naming_the_whole_of_it ... ok
[INFO] [stdout] test boundary::help::tests::help_about_nothing_is_refused_at_the_edge ... ok
[INFO] [stdout] test boundary::line::config::tests::every_tuning_arm_round_trips_as_a_line ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::a_bare_marks_line_reads_instead_of_refusing ... ok
[INFO] [stdout] test boundary::line::config::tests::a_marks_amendment_and_a_pick_round_trip_as_lines ... ok
[INFO] [stdout] test boundary::line::config::tests::every_config_destination_round_trips_as_a_line ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::a_destination_with_no_text_reads_instead_of_refusing ... ok
[INFO] [stdout] test boundary::line::config::tests::the_text_is_the_whole_tail_and_no_flag_is_read_out_of_it ... ok
[INFO] [stdout] test boundary::interrupt::tests::a_stop_that_cannot_spawn_refuses_before_the_deposit ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::an_under_said_config_line_names_what_is_missing ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::a_lineage_with_no_text_reads_the_file_at_its_tip ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::an_under_said_marks_or_model_line_names_what_is_missing ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::a_wall_scoped_gesture_with_no_workspace_refuses_by_name ... ok
[INFO] [stdout] test boundary::line::tests::a_promptless_goal_falls_to_the_prepared_prefill ... ok
[INFO] [stdout] test boundary::line::tests::a_message_and_a_goal_reach_the_boundary_verbatim ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::an_unlawful_branch_refuses_at_the_line_in_the_spaces_own_words ... ok
[INFO] [stdout] test boundary::line::config::tests::under_said::the_config_usage_line_is_what_a_bad_destination_prints ... ok
[INFO] [stdout] test boundary::line::tests::a_verbatim_payload_may_still_mention_the_flag ... ok
[INFO] [stdout] test boundary::line::tests::a_ball_verb_defaults_to_the_focused_ball ... ok
[INFO] [stdout] test boundary::line::tests::an_attempts_goal_is_the_whole_tail_after_the_flag ... ok
[INFO] [stdout] test boundary::line::tests::balls::a_misspelled_scheduling_flag_is_named ... ok
[INFO] [stdout] test boundary::line::tests::balls::a_priority_that_is_not_a_number_refuses_here ... ok
[INFO] [stdout] test boundary::interrupt::tests::the_reply_is_the_deposits_own_outcome ... ok
[INFO] [stdout] test boundary::line::tests::help_is_one_gesture_however_it_is_asked ... ok
[INFO] [stdout] test boundary::line::tests::ops_without_a_count_reads_the_default_depth ... ok
[INFO] [stdout] test boundary::line::tests::parity::balls::every_ball_action_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::parity::balls::a_tag_alone_is_enough_to_be_an_update ... ok
[INFO] [stdout] test boundary::interrupt::tests::it_stops_then_deposits_and_leaves_one_row_for_each ... ok
[INFO] [stdout] test boundary::line::tests::parity::config::the_pairs_usages_refuse_rather_than_guess ... ok
[INFO] [stdout] test boundary::line::tests::parity::every_litany_action_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::balls::a_scheduling_flag_refuses_the_shape_it_does_not_take ... ok
[INFO] [stdout] test boundary::line::tests::parity::config::the_sign_in_and_its_lane_round_trip ... ok
[INFO] [stdout] test boundary::line::tests::parity::every_trail_verb_and_query_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::parity::inspector::every_conversation_read_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::parity::inspector::the_bare_reads_take_no_words_and_a_step_names_its_step ... ok
[INFO] [stdout] test boundary::line::tests::parity::policy::every_fleet_action_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::parity::config::the_config_familys_reads_round_trip ... ok
[INFO] [stdout] test boundary::line::tests::parity::config::the_learning_loops_pair_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::parity::every_start_rung_and_the_prompt_round_trip ... ok
[INFO] [stdout] test boundary::line::tests::parity::config::a_sign_in_with_no_provider_named_refuses_with_its_usage ... ok
[INFO] [stdout] test boundary::line::tests::parity::inspector::a_conversation_read_at_an_unaimed_seat_refuses_by_name ... ok
[INFO] [stdout] test boundary::line::tests::parity::balls::every_scheduling_fact_round_trips_on_both_authoring_verbs ... ok
[INFO] [stdout] test boundary::line::tests::parity::policy::every_hold_answer_round_trips_and_a_bad_verdict_refuses ... ok
[INFO] [stdout] test boundary::line::tests::parity::tools::a_cwd_flag_naming_nothing_is_refused ... ok
[INFO] [stdout] test boundary::line::tests::parity::the_attempt_round_trips_with_and_without_skills ... ok
[INFO] [stdout] test boundary::line::tests::parity::policy::every_monitor_action_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::parity::policy::every_spend_gesture_round_trips_from_an_empty_seat ... ok
[INFO] [stdout] test boundary::line::tests::parity::policy::the_capability_floor_round_trips_both_ways_and_takes_no_words ... ok
[INFO] [stdout] test boundary::line::tests::parity::the_fan_family_round_trips ... ok
[INFO] [stdout] test boundary::line::tests::parity::workflow::both_directions_round_trip_and_the_set_names_its_lineage ... ok
[INFO] [stdout] test boundary::line::tests::parity::tools::the_doctor_spells_as_the_verb_alone_with_or_without_a_workspace ... ok
[INFO] [stdout] test boundary::line::tests::parity::the_enrollment_round_trips_at_both_grades ... ok
[INFO] [stdout] test boundary::line::tests::parity::tools::the_presentation_round_trips_with_its_schema_and_when_it_is_empty ... ok
[INFO] [stdout] test boundary::fan::tests::a_fan_answers_one_rebound_start_per_candidate_and_leaves_one_step ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_missing_context_fact_refuses_by_name ... ok
[INFO] [stdout] test boundary::line::tests::parity::tools::the_routing_legs_gestures_round_trip ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_ball_verb_with_no_id_anywhere_refuses ... ok
[INFO] [stdout] test boundary::line::tests::parity::tools::the_roster_spells_as_the_verb_alone ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_spend_figure_or_arity_the_grammar_does_not_take_refuses_by_name ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_verb_that_needs_text_refuses_when_it_gets_none ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_flag_value_is_the_words_after_it ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_flag_is_never_silently_dropped ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_line_that_is_not_a_command_and_a_verb_that_is_not_one ... ok
[INFO] [stdout] test boundary::line::tests::refusals::fan::an_attempt_refuses_every_parameter_it_cannot_invent ... ok
[INFO] [stdout] test boundary::line::tests::refusals::fan::a_half_named_work_file_is_refused ... ok
[INFO] [stdout] test boundary::line::tests::refusals::fan::the_fan_refuses_every_parameter_it_cannot_invent ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_fleet_arm_with_an_unreadable_cap_refuses ... ok
[INFO] [stdout] test boundary::line::tests::the_seat_supplies_what_the_line_elides ... ok
[INFO] [stdout] test boundary::line::tests::refusals::a_verb_that_takes_nothing_refuses_arguments ... ok
[INFO] [stdout] test boundary::line::tests::refusals::the_prepare_rungs_refuse_what_they_cannot_mean ... ok
[INFO] [stdout] test boundary::line::tests::refusals::the_shaped_verbs_refuse_a_shape_they_do_not_have ... ok
[INFO] [stdout] test boundary::line::tests::refusals::the_delete_gate_is_not_the_readers_business ... ok
[INFO] [stdout] test boundary::line::tests::the_escape_lets_a_message_start_with_a_slash ... ok
[INFO] [stdout] test boundary::line::tests::the_workspace_balls_read_takes_its_address_from_the_seat ... ok
[INFO] [stdout] test boundary::line::tests::the_table_and_the_reader_name_the_same_verbs ... ok
[INFO] [stdout] test boundary::login::tests::a_lane_ends_when_the_run_it_was_reading_is_gone ... ok
[INFO] [stdout] test boundary::monitor::tests::an_unrewritable_settings_file_refuses_rather_than_half_arming ... ok
[INFO] [stdout] test boundary::login::tests::a_lane_replays_from_the_start_appends_and_ends_on_the_settled_exit ... ok
[INFO] [stdout] test boundary::login::tests::a_quiet_lane_ends_on_its_hold_rather_than_holding_forever ... ok
[INFO] [stdout] test boundary::login::tests::a_lane_on_a_pair_with_no_run_opens_on_the_emptiness_and_then_ends ... ok
[INFO] [stdout] test boundary::reply::config_view::tests::every_control_kind_round_trips_exactly ... ok
[INFO] [stdout] test boundary::reply::op_row::tests::an_out_of_range_exit_refuses ... ok
[INFO] [stdout] test boundary::reply::config_view::tests::an_unreadable_setting_refuses_by_name ... ok
[INFO] [stdout] test boundary::monitor::tests::flagging_writes_one_row_and_does_nothing_else ... ok
[INFO] [stdout] test boundary::reply::op_row::tests::an_unreadable_standing_refuses_by_name ... ok
[INFO] [stdout] test boundary::reply::op_row::tests::every_standing_round_trips_exactly ... ok
[INFO] [stdout] test boundary::monitor::tests::re_arming_never_overwrites_the_operators_tuned_policy ... ok
[INFO] [stdout] test boundary::reply::config_view::tests::a_usable_value_omits_the_fault_key ... ok
[INFO] [stdout] test boundary::reply::op_row::tests::the_author_crosses_beside_the_surface_that_asked ... ok
[INFO] [stdout] test boundary::reply::op_row::tests::the_derived_readings_cross_beside_the_durable_line ... ok
[INFO] [stdout] test boundary::reply::tests::a_help_reply_carries_each_page_as_data ... ok
[INFO] [stdout] test boundary::monitor::tests::disarming_removes_the_entry_and_leaves_the_clock_alone ... ok
[INFO] [stdout] test boundary::reply::tests::an_outcome_reply_carries_the_captured_run_and_its_verdict ... ok
[INFO] [stdout] test boundary::reply::tests::a_refusal_names_its_reason ... ok
[INFO] [stdout] test boundary::reply::tests::cleared_is_the_draft_clearing_predicate ... ok
[INFO] [stdout] test boundary::reply::tests::board::an_armed_loops_facts_encode_beside_the_rows ... ok
[INFO] [stdout] test boundary::monitor::tests::arming_writes_the_entry_seeds_the_policy_and_logs_itself ... ok
[INFO] [stdout] test boundary::reply::tests::config::a_lineages_reply_carries_each_tip_and_the_files_it_holds ... ok
[INFO] [stdout] test boundary::reply::tests::board::board_rows_encode_the_column_the_gate_the_drones_and_the_figures ... ok
[INFO] [stdout] test boundary::reply::tests::config::a_providers_reply_names_each_rows_credential_fact_and_login_block ... ok
[INFO] [stdout] test boundary::reply::tests::config::the_config_family_says_what_landed_and_what_the_knob_now_reads ... ok
[INFO] [stdout] test boundary::reply::tests::config::a_models_reply_is_the_ids_in_the_order_the_provider_listed_them ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::chat::a_deposit_carries_what_it_stated_and_omits_what_it_did_not ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::chat::the_settled_failure_notice_says_the_wound_and_never_the_sentence ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::records::a_step_row_states_what_was_recorded_and_omits_what_was_not ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::chat::every_transcript_entry_class_says_which_it_is ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::records::a_files_reply_tells_an_absent_worktree_from_an_empty_one ... ok
[INFO] [stdout] test boundary::reply::tests::config::a_config_text_reply_carries_the_bytes_verbatim ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::records::a_rail_reply_omits_what_makes_a_notch_unpinnable ... ok
[INFO] [stdout] test boundary::reply::tests::receipts::a_delivery_receipt_says_absence_by_saying_nothing ... ok
[INFO] [stdout] test boundary::reply::tests::queue::a_queue_row_spells_every_signal_and_the_address_a_gesture_takes ... ok
[INFO] [stdout] test boundary::reply::tests::queue::a_row_with_no_park_spells_it_null ... ok
[INFO] [stdout] test boundary::reply::tests::queue::an_empty_queue_is_an_answer ... ok
[INFO] [stdout] test boundary::reply::tests::receipts::every_flat_receipt_says_what_happened ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::a_failed_outcome_is_not_read_as_a_refusal ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::every_conversation_row_token_survives_both_halves_of_its_table ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::a_refusal_round_trips_as_the_err_side ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::a_malformed_row_fails_its_listing_rather_than_vanishing ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::the_chokepoint_answers_the_bytes_and_not_just_a_kind ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::every_conversation_read_answers_from_the_chokepoint ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::a_sign_in_frame_is_read_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::receipts::the_fan_reply_rows_re_enter_as_prompt_gestures ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::doctor::an_absent_or_null_rendezvous_is_none ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::doctor::accepted_is_zero_from_an_edition_21_engine_and_typed_when_said ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::an_unknown_agent_mark_refuses_by_name ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::every_row_level_token_refuses_by_name ... ok
[INFO] [stdout] test boundary::login::tests::the_act_starts_the_run_answers_its_standing_and_the_read_says_the_rest ... ok
[INFO] [stdout] test boundary::reply::tests::inspector::records::a_records_reply_keeps_parsed_absent_and_malformed_apart ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::doctor::a_present_rendezvous_is_read_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::every_reply_variant_survives_the_round_trip ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::receipt_fields_are_read_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::inspector::a_work_diff_attempt_states_its_state_in_a_known_word ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::inspector::the_step_records_and_previews_refuse_by_name ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::the_board_figure_is_read_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::inspector::an_inbox_row_must_carry_its_deposit ... ok
[INFO] [stdout] test boundary::reply::tests::rows::convs::a_display_only_name_is_withheld_from_the_boundary_as_a_message_target ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::inspector::the_inspector_families_own_tokens_refuse_by_name ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::the_prices_reply_is_read_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::the_search_hit_addresses_and_fields_are_known_words ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::inspector::the_workflow_mark_reads_absent_as_null_and_a_body_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::rows::join_rows_encode_the_binding_facts ... ok
[INFO] [stdout] test boundary::reply::tests::rows::ops_rows_encode_the_durable_line_fields ... ok
[INFO] [stdout] test boundary::reply::tests::science::the_query_answers_off_the_projections_own_join ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::the_follow_frame_is_read_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::rows::convs::the_agent_state_and_flight_tokens_are_total ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::the_envelope_itself_is_read_strictly ... ok
[INFO] [stdout] test boundary::reply::tests::rows::workspace_rows_carry_the_classification_and_rollups ... ok
[INFO] [stdout] test boundary::reply::tests::workdiff::the_patch_rides_the_previews_own_classes ... ok
[INFO] [stdout] test boundary::reply::tests::workdiff::the_query_answers_off_the_tabs_own_derivation ... ok
[INFO] [stdout] test boundary::reply::tests::the_prepared_reply_is_the_prompt_gestures_own_spelling ... ok
[INFO] [stdout] test boundary::reply::tests::workdiff::a_diff_row_carries_the_range_the_commits_and_the_files ... ok
[INFO] [stdout] test boundary::reply::tests::search::a_search_reply_flattens_each_address_and_names_what_it_could_not_read ... ok
[INFO] [stdout] test boundary::routing::tests::an_in_world_caller_has_no_invocations_and_completes_nothing ... ok
[INFO] [stdout] test boundary::reply::tests::rows::convs::conversation_rows_encode_their_optional_facts_only_when_present ... ok
[INFO] [stdout] test boundary::reply::tests::workdiff::every_decline_keeps_its_own_token ... ok
[INFO] [stdout] test boundary::routing::tests::an_empty_hold_and_an_unheld_handle_are_both_ordinary_answers ... ok
[INFO] [stdout] test boundary::routing::tests::the_door_reaches_both_ends_of_the_hand_off ... ok
[INFO] [stdout] test boundary::routing::tests::a_tool_the_client_does_not_advertise_refuses_naming_it ... ok
[INFO] [stdout] test boundary::sugar::tests::a_bad_invocation_never_deposits ... ok
[INFO] [stdout] test boundary::routing::tests::a_call_crosses_and_the_capture_comes_back ... ok
[INFO] [stdout] test boundary::reply::tests::roundtrip::strict::the_conversation_rows_alignment_verdict_is_a_known_word ... ok
[INFO] [stdout] test boundary::sugar::tests::a_failed_deposit_exits_one ... ok
[INFO] [stdout] test boundary::sugar::tests::line::a_line_that_names_no_target_never_deposits ... ok
[INFO] [stdout] test boundary::sugar::tests::line::a_line_deposits_the_envelope_it_spells ... ok
[INFO] [stdout] test boundary::sugar::tests::an_answered_gesture_prints_the_reply_and_exits_on_its_verdict ... ok
[INFO] [stdout] test boundary::sugar::tests::help_is_answered_without_a_consumer ... ok
[INFO] [stdout] test boundary::spend::tests::a_price_write_receipts_the_re_read_table_and_the_world_s_ledger ... ok
[INFO] [stdout] test boundary::sugar::tests::the_help_answer_opens_with_the_seats_own_usage ... ok
[INFO] [stdout] test boundary::sugar::tests::line::every_refusal_names_the_flags_and_none_names_a_focus ... ok
[INFO] [stdout] test boundary::sugar::tests::line::the_context_flags_aim_a_line ... ok
[INFO] [stdout] test boundary::sugar::tests::line::the_shared_sentence_states_the_fact_and_not_the_remedy ... ok
[INFO] [stdout] test boundary::sugar::tests::an_unanswered_gesture_times_out_and_the_deposit_remains ... ok
[INFO] [stdout] test boundary::tests::address::the_query_table_answers_both_ways ... ok
[INFO] [stdout] test boundary::tests::address::every_workspace_bearing_action_answers_with_its_name ... ok
[INFO] [stdout] test boundary::tests::address::the_actions_that_name_no_workspace_say_so ... ok
[INFO] [stdout] test boundary::sugar::tests::one_seed_shared_across_namespaces_never_crosses_replies ... ok
[INFO] [stdout] test boundary::tests::blank_goal::the_deposited_envelope_refuses_a_whitespace_goal ... ok
[INFO] [stdout] test boundary::tests::blank_goal::the_typed_door_refuses_an_empty_goal_and_pays_nothing ... ok
[INFO] [stdout] test boundary::tests::project::a_ball_rung_prepare_carries_its_project_and_the_other_rungs_none ... ok
[INFO] [stdout] test boundary::tests::project::the_bl_family_names_its_project_and_nothing_else_does ... ok
[INFO] [stdout] test boundary::tests::project::the_fan_family_names_its_project ... ok
[INFO] [stdout] test boundary::tests::blank_goal::the_line_spelling_never_produces_a_blank_gesture ... ok
[INFO] [stdout] test boundary::sugar::tests::the_help_flag_wins_over_the_gesture_it_is_typed_beside ... ok
[INFO] [stdout] test boundary::tests::blank_goal::whitespace_only_is_blank ... ok
[INFO] [stdout] test boundary::spend::tests::an_unpriced_world_releases_on_any_ceiling_and_an_empty_roster_holds_nothing ... ok
[INFO] [stdout] test boundary::spend::tests::a_ceiling_lifted_over_the_spend_releases_only_the_marks_the_ceiling_wrote ... ok
[INFO] [stdout] test boundary::tests::start_terminal::a_prepared_flag_that_states_no_prepared_never_deposits ... ok
[INFO] [stdout] test boundary::tests::sign_in::an_unanswerable_table_refuses_nothing ... ok
[INFO] [stdout] test budgets::bills::tests::missing_steps_tree_yields_no_bills ... ok
[INFO] [stdout] test budgets::bills::tests::the_agent_scope_counts_one_id_and_never_its_descent ... ok
[INFO] [stdout] test budgets::bills::tests::the_provider_row_rides_the_walk_and_is_absent_where_meta_says_nothing ... ok
[INFO] [stdout] test budgets::bills::tests::the_wall_span_rides_the_walk_and_degrades_to_zero ... ok
[INFO] [stdout] test budgets::bills::tests::tree_scope_takes_the_root_and_its_descent_only ... ok
[INFO] [stdout] test boundary::fan::tests::retention::a_retention_that_has_not_expired_keeps_the_ref ... ok
[INFO] [stdout] test budgets::bills::tests::workspace_scope_takes_every_conversation ... ok
[INFO] [stdout] test budgets::tests::a_payload_with_no_usage_line_has_no_last_segment ... ok
[INFO] [stdout] test budgets::tests::each_line_is_read_by_its_own_shape_when_a_record_carries_both ... ok
[INFO] [stdout] test budgets::bills::tests::unreadable_or_shapeless_records_degrade_to_none_never_panic ... ok
[INFO] [stdout] test budgets::tests::empty_bytes_are_zero_spend ... ok
[INFO] [stdout] test budgets::tests::folds_every_segment_and_ignores_everything_else ... ok
[INFO] [stdout] test boundary::tests::sign_in::an_unsigned_wall_refuses_the_fire_and_pays_nothing ... ok
[INFO] [stdout] test budgets::tests::the_priced_partition_sums_to_the_counted_total ... ok
[INFO] [stdout] test budgets::tests::the_sealed_prompt_total_is_read_where_a_line_carries_it ... ok
[INFO] [stdout] test budgets::tests::last_usage_takes_the_final_segment_per_field_not_the_fold ... ok
[INFO] [stdout] test budgets::tests::the_cached_slice_is_billed_once_whatever_shape_the_provider_reports ... ok
[INFO] [stdout] test budgets::tests::the_window_is_the_last_one_the_usage_lines_state ... ok
[INFO] [stdout] test bz_host::store::tests::a_destination_with_no_file_name_still_stages_beside_itself ... ok
[INFO] [stdout] test boundary::tests::sign_in::a_role_naming_an_unsigned_keyed_row_is_still_refused ... ok
[INFO] [stdout] test bz_host::store::tests::a_put_into_an_unmakeable_dir_is_an_error_not_a_panic ... ok
[INFO] [stdout] test bz_host::store::tests::a_garbage_credential_file_reads_as_no_creds ... ok
[INFO] [stdout] test bz_host::store::tests::the_codex_sign_in_is_read_from_the_walls_own_home_expansion ... ok
[INFO] [stdout] test boundary::tests::sign_in::a_credential_on_a_row_no_role_names_readies_nothing ... ok
[INFO] [stdout] test bz_host::store::tests::ambient_discovery_reads_the_snapshot_and_the_expanded_home ... ok
[INFO] [stdout] test bz_host::store::tests::a_credential_round_trips_through_the_wall_at_0600 ... ok
[INFO] [stdout] test bz_host::store::tests::one_wall_never_reads_anothers_sign_in ... ok
[INFO] [stdout] test bz_host::tests::a_probe_token_beside_anything_else_is_still_walled ... ok
[INFO] [stdout] test bz_host::tests::a_malformed_config_fails_before_the_sink_with_brazens_own_stderr ... ok
[INFO] [stdout] test bz_host::tests::a_discovery_probe_answers_with_no_wall_at_all ... ok
[INFO] [stdout] test bz_host::tests::piped_is_neither_stream_a_terminal ... ok
[INFO] [stdout] test bz_host::tests::the_count_tokens_route_wires_its_seams_and_self_describes ... ok
[INFO] [stdout] test bz_host::tests::probe_reads_the_real_stdio_and_agrees_with_itself ... ok
[INFO] [stdout] test bz_host::tests::outside_any_wall_bz_refuses_rather_than_reading_the_machines_config ... ok
[INFO] [stdout] test boundary::fan::tests::retention::a_declared_and_expired_retention_takes_the_source_ref_too ... ok
[INFO] [stdout] test bz_host::tests::the_data_plane_route_answers_version_without_config_or_network ... ok
[INFO] [stdout] test bz_host::tests::the_login_route_wires_its_interactive_seams_and_self_describes ... ok
[INFO] [stdout] test bz_host::store::tests::the_model_cache_round_trips_and_forgives_everything ... ok
[INFO] [stdout] test bz_host::tests::the_data_plane_route_dumps_the_effective_config_from_the_injected_env ... ok
[INFO] [stdout] test cli_outbound::piped::tests::an_unspawnable_command_is_the_one_error ... ok
[INFO] [stdout] test bz_host::tests::the_list_models_route_wires_its_seams_and_self_describes ... ok
[INFO] [stdout] test bz_host::tests::the_serve_route_wires_its_bind_seam_and_self_describes ... ok
[INFO] [stdout] test boundary::tests::sign_in::a_signed_wall_passes_the_gate ... ok
[INFO] [stdout] test boundary::consumer::tests::lanes::a_follow_resolves_its_address_under_the_callers_scope ... ok
[INFO] [stdout] test bz_host::tests::the_list_providers_route_prints_the_effective_table ... ok
[INFO] [stdout] test cli_outbound::tests::detach::spawn_detached_errors_on_missing_binary ... ok
[INFO] [stdout] test boundary::tests::sign_in::a_role_naming_a_row_the_wall_lacks_is_not_a_sign_in ... ok
[INFO] [stdout] test cli_outbound::tests::exec::exec_in_world_errors_when_the_command_is_missing ... ok
[INFO] [stdout] test cli_outbound::piped::tests::a_child_that_ignores_its_input_still_answers ... ok
[INFO] [stdout] test cli_outbound::piped::tests::the_input_arrives_and_the_pipe_closes ... ok
[INFO] [stdout] test cli_outbound::tests::exec::exec_in_world_layers_the_world_overrides_over_inherited_env ... ok
[INFO] [stdout] test cli_outbound::tests::run::every_namespace_is_self_multiplexed ... ok
[INFO] [stdout] test cli_outbound::tests::exec::exec_in_world_passes_through_a_nonzero_exit_code ... ok
[INFO] [stdout] test cli_outbound::tests::run::override_wins_over_the_self_multiplex_switch ... ok
[INFO] [stdout] test cli_outbound::tests::run::new_stores_binary_path ... ok
[INFO] [stdout] test boundary::tests::sign_in::a_role_naming_a_keyless_row_readies_the_wall ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_bl_uses_env_var_when_set ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_bz_uses_env_var_when_set ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_litany_falls_back_to_default_when_env_empty ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_bz_falls_back_to_default_when_env_unset ... ok
[INFO] [stdout] test cli_outbound::tests::detach::detached_child_stderr_lands_in_the_sink_file ... ok
[INFO] [stdout] test cli_outbound::tests::detach::detached_child_survives_and_leads_own_group ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_litany_falls_back_to_default_when_env_unset ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_litany_uses_env_var_when_set ... ok
[INFO] [stdout] test cli_outbound::tests::run::self_multiplex_execs_current_exe_under_the_namespace_prefix ... ok
[INFO] [stdout] test cli_outbound::tests::run::self_multiplex_with_no_current_exe_falls_back_to_the_host_name ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_reads_ambient_env ... ok
[INFO] [stdout] test cli_outbound::tests::detach::spawn_detached_propagates_cwd ... ok
[INFO] [stdout] test cli_outbound::tests::run::self_multiplex_spawn_prepends_the_namespace_to_the_childs_argv ... ok
[INFO] [stdout] test cli_outbound::tests::run::spawned::pid_is_available_while_running ... ok
[INFO] [stdout] test cli_outbound::tests::run::yogs_own_shim_execs_the_running_exe_with_no_verb_word ... ok
[INFO] [stdout] test cli_outbound::tests::run::spawned::run_streams_stderr_and_propagates_nonzero_exit ... ok
[INFO] [stdout] test cli_outbound::tests::detach::an_unopenable_sink_degrades_to_null_and_still_launches ... ok
[INFO] [stdout] test cli_outbound::tests::run::spawned::run_streams_stdout_and_reports_exit_zero ... ok
[INFO] [stdout] test cli_outbound::tests::run::spawned::run_env_sets_child_environment_variables ... ok
[INFO] [stdout] test cli_outbound::tests::run::yogs_shim_honors_its_binary_override ... ok
[INFO] [stdout] test cli_outbound::tests::self_exe::a_reading_is_usable_only_when_the_file_is_actually_there ... ok
[INFO] [stdout] test cli_outbound::tests::self_exe::the_process_reads_its_own_executable_once ... ok
[INFO] [stdout] test cli_outbound::tests::detach::the_detached_child_is_reaped_and_leaves_no_zombie ... ok
[INFO] [stdout] test boundary::fan::tests::deliver::a_delivery_answers_the_four_identities_and_leaves_one_step ... ok
[INFO] [stdout] test cli_outbound::tests::spawn::run_errors_on_missing_binary ... ok
[INFO] [stdout] test cli_outbound::tests::stream::exit_info_unknown_when_status_missing ... ok
[INFO] [stdout] test cli_outbound::tests::stream::exit_info_unknown_for_stopped_status ... ok
[INFO] [stdout] test cli_outbound::tests::run::spawned::run_in_sets_child_working_directory ... ok
[INFO] [stdout] test cli_outbound::tests::stream::pump_step_returns_false_on_eof ... ok
[INFO] [stdout] test boundary::fan::tests::retention::an_undeclared_retention_releases_the_worktree_and_keeps_the_source_ref ... ok
[INFO] [stdout] test cli_outbound::tests::stream::pump_step_returns_true_and_forwards_chunk ... ok
[INFO] [stdout] test cli_outbound::tests::stream::shell_code_follows_the_shell_convention ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::poll_buffers_a_partial_line_until_its_newline ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::poll_flushes_a_trailing_partial_line_at_eof_then_stays_pending ... ok
[INFO] [stdout] test cli_outbound::tests::stream::pump_step_returns_false_on_read_error ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::poll_flushes_both_partial_lines_and_the_exit_into_the_outcome_row ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::poll_splits_multiple_and_blank_lines_verbatim ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::poll_is_pending_when_nothing_is_buffered ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::poll_streams_stderr_lines_live_tagged_as_such ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::poll_truncates_an_overlong_line_at_the_bound ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::try_next_emits_exit_once_then_stays_pending ... ok
[INFO] [stdout] test cli_outbound::tests::stream::pump_step_returns_false_when_receiver_dropped ... ok
[INFO] [stdout] test cli_outbound::tests::wrap::a_missing_wrapper_fails_the_spawn_naming_the_wrapper_not_the_tool ... ok
[INFO] [stdout] test cli_outbound::tests::wrap::an_empty_wrapper_is_the_unwrapped_spawn ... ok
[INFO] [stdout] test config_edit::apply::tests::copies_nested_files_preserving_structure ... ok
[INFO] [stdout] test cli_outbound::tests::streamed::the_two_projections_split_the_tagged_lines ... ok
[INFO] [stdout] test config_edit::apply::tests::empty_staging_copies_nothing ... ok
[INFO] [stdout] test config_edit::apply::tests::run_shim_copy_error_is_nonzero ... ok
[INFO] [stdout] test config_edit::apply::tests::run_shim_missing_checkout_is_nonzero ... ok
[INFO] [stdout] test config_edit::apply::tests::never_deletes_unstaged_checkout_files ... ok
[INFO] [stdout] test config_edit::apply::tests::run_shim_missing_edit_src_is_nonzero ... ok
[INFO] [stdout] test config_edit::apply::tests::run_shim_ok_copies_and_returns_zero ... ok
[INFO] [stdout] test config_edit::apply::tests::skips_symlinks_in_staging ... ok
[INFO] [stdout] test config_edit::branch::edit::staging::tests::next_nonce_is_unique_and_pid_scoped ... ok
[INFO] [stdout] test config_edit::branch::edit::staging::tests::stage_files_with_no_drafts_still_creates_the_dir ... ok
[INFO] [stdout] test config_edit::branch::edit::staging::tests::stage_files_writes_nested_drafts_under_the_nonce ... ok
[INFO] [stdout] test config_edit::branch::edit::staging::tests::stale_staging_decides_on_the_24h_boundary ... ok
[INFO] [stdout] test cli_outbound::tests::run::resolve_bl_falls_back_to_default_when_env_unset ... ok
[INFO] [stdout] test config_edit::branch::edit::staging::tests::sweep_staging_on_a_missing_root_is_a_noop ... ok
[INFO] [stdout] test config_edit::branch::edit::tests::compose_fork_adds_from_source ... ok
[INFO] [stdout] test config_edit::branch::edit::staging::tests::sweep_staging_removes_only_stale_dirs_and_skips_non_dirs ... ok
[INFO] [stdout] test cli_outbound::tests::stream::exit_info_reports_signal_when_child_killed_mid_flight ... ok
[INFO] [stdout] test cli_outbound::tests::spawn::a_missing_work_directory_is_named_instead_of_the_binary ... ok
[INFO] [stdout] test config_edit::branch::edit::tests::compose_orphan_adds_orphan_flag ... ok
[INFO] [stdout] test config_edit::branch::edit::tests::editor_env_value_appends_flag_and_quotes_the_binary ... ok
[INFO] [stdout] test config_edit::branch::edit::tests::compose_advance_is_config_ws_name ... ok
[INFO] [stdout] test cli_outbound::tests::exec::exec_in_world_runs_in_the_given_cwd ... ok
[INFO] [stdout] test config_edit::branch::edit::tests::drive_records_spawn_failure_as_a_negative_exit ... ok
[INFO] [stdout] test cli_outbound::tests::stream::iterator_returns_none_after_exited ... ok
[INFO] [stdout] test config_edit::branch::tests::browse::parse_branches_rejects_a_line_missing_fields ... ok
[INFO] [stdout] test config_edit::branch::tests::browse::parse_branches_rejects_a_non_numeric_timestamp ... ok
[INFO] [stdout] test cli_outbound::tests::spawn::a_work_directory_that_is_not_a_directory_is_named_as_such ... ok
[INFO] [stdout] test config_edit::branch::edit::tests::drive_records_a_signal_death_as_a_negative_exit ... ok
[INFO] [stdout] test cli_outbound::tests::exec::exec_in_world_reports_success_and_forwards_args ... ok
[INFO] [stdout] test boundary::fan::tests::the_chokepoint_routes_a_fan_and_a_retirement_to_this_family ... ok
[INFO] [stdout] test cli_outbound::tests::spawn::drop_terminates_long_running_child ... ok
[INFO] [stdout] test cli_outbound::tests::wrap::a_wrapped_spawn_execs_the_wrapper_around_the_whole_unwrapped_spawn ... ok
[INFO] [stdout] test config_edit::branch::tests::browse::config_branches_lists_default_with_tip_metadata ... ok
[INFO] [stdout] test config_edit::branch::edit::tests::drive_lands_env_and_argv_and_streams_the_outcome_to_ops_jsonl ... ok
[INFO] [stdout] test config_edit::branch::tests::browse::config_file_reads_raw_bytes_and_errors_on_a_missing_path ... ok
[INFO] [stdout] test boundary::tests::start_terminal::a_prepared_reply_fires_the_next_invocations_prompt ... ok
[INFO] [stdout] test config_edit::branch::workflow_mark::tests::a_workspace_with_no_repo_reads_as_unmarked ... ok
[INFO] [stdout] test boundary::fan::tests::deliver::the_chokepoint_routes_a_delivery_to_this_family ... ok
[INFO] [stdout] test cli_outbound::tests::spawn::drop_escalates_to_sigkill_if_sigterm_ignored ... ok
[INFO] [stdout] test config_edit::branch::tests::browse::config_branches_are_listed_in_ref_name_order ... ok
[INFO] [stdout] test config_edit::branch::tests::browse::config_tree_lists_the_files_in_a_commit_tree ... ok
[INFO] [stdout] test config_edit::brazen::effects::tests::a_malformed_config_yields_no_provider_rows ... ok
[INFO] [stdout] test config_edit::brazen::effects::tests::dump_config_at_gates_a_malformed_draft_with_brazens_own_stderr ... ok
[INFO] [stdout] test config_edit::brazen::effects::tests::dump_config_effective_reads_the_linked_crate_in_process ... ok
[INFO] [stdout] test config_edit::brazen::effects::tests::list_models_reads_in_process_and_refuses_an_unknown_row ... ok
[INFO] [stdout] test config_edit::brazen::effects::tests::providers_lists_the_effective_table_including_the_built_in_rows ... ok
[INFO] [stdout] test config_edit::brazen::effects::tests::resolve_keeps_the_world_env_the_reads_fold_through ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::a_bearer_row_is_told_where_its_token_lives ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::a_keyed_row_with_a_credential_reports_it_stored_not_signed_in ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::a_row_missing_a_column_degrades_to_empty_not_loginable ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::a_shapeless_listing_folds_to_no_rows ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::an_unrecognized_auth_spelling_names_itself_rather_than_guessing ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::an_unstated_credential_column_is_not_a_refusal ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::capability::a_dead_steps_words_route_back_to_the_same_column ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::capability::a_row_name_and_a_capable_dialect_route_nowhere ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::capability::an_absent_tools_column_answers_nothing ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::capability::an_empty_table_routes_nothing ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::capability::an_unknown_dialect_is_judged_by_the_column ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::capability::the_tool_capability_is_read_off_brazens_own_column ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::credentialed_is_every_spelling_but_missing_and_not_required ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::login_is_blocked_for_every_row_without_an_oauth_block ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::provider_rows_reads_name_and_auth_in_listing_order ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::row_names_projects_the_name_column_in_listing_order ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::row_views_state_the_credential_fact_in_words ... ok
[INFO] [stdout] test config_edit::brazen::providers::tests::the_device_column_is_the_headless_login_capability ... ok
[INFO] [stdout] test config_edit::brazen::tests::apply_maps_a_filesystem_error_to_io ... ok
[INFO] [stdout] test config_edit::brazen::tests::apply_ok_validates_guards_and_renames ... ok
[INFO] [stdout] test config_edit::brazen::tests::apply_refuses_on_concurrent_edit_with_conflict ... ok
[INFO] [stdout] test config_edit::brazen::tests::apply_rejects_on_nonzero_bz_exit_keeping_draft ... ok
[INFO] [stdout] test config_edit::brazen::tests::load_missing_file_is_empty_draft ... ok
[INFO] [stdout] test config_edit::brazen::tests::load_reads_existing_bytes_into_draft ... ok
[INFO] [stdout] test config_edit::brazen::tests::reads::brazen_paths_fold_inside_the_wall_and_answer_none_without_one ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_is_the_fork_point_for_a_fresh_agent ... ok
[INFO] [stdout] test config_edit::brazen::tests::reads::built_in_rows_hint_is_a_static_line ... ok
[INFO] [stdout] test config_edit::brazen::tests::reads::model_cache_reads_present_and_absent ... ok
[INFO] [stdout] test config_edit::brazen::tests::reads::effective_runs_dump_config_against_real_env ... ok
[INFO] [stdout] test config_edit::brazen::tests::reads::refresh_models_dispatches_list_models ... ok
[INFO] [stdout] test config_edit::brazen::tests::reads::the_rendered_table_is_the_listing_asked_once ... ok
[INFO] [stdout] test config_edit::brazen::tests::refresh_follows_disk_only_while_the_draft_is_pristine ... ok
[INFO] [stdout] test config_edit::brazen::tests::set_draft_replaces_the_buffer ... ok
[INFO] [stdout] test config_edit::brazen::tests::reload_recovers_the_on_disk_content_and_hash ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_declines_an_agent_with_no_config_ancestor ... ok
[INFO] [stdout] test config_edit::effects::tests::list_dir_lists_children_and_absent_is_empty ... ok
[INFO] [stdout] test config_edit::effects::tests::list_dir_surfaces_non_notfound_errors ... ok
[INFO] [stdout] test config_edit::effects::tests::read_surfaces_non_notfound_errors ... ok
[INFO] [stdout] test config_edit::fault::tests::a_config_fault_with_no_row_still_names_the_file ... ok
[INFO] [stdout] test config_edit::effects::tests::read_write_rename_remove_roundtrip ... ok
[INFO] [stdout] test config_edit::effects::tests::write_founds_the_destinations_directory ... ok
[INFO] [stdout] test config_edit::fault::tests::an_empty_quote_names_nothing ... ok
[INFO] [stdout] test config_edit::fault::tests::an_unanswered_table_classifies_no_dialect_decline ... ok
[INFO] [stdout] test config_edit::fault::tests::an_unclosed_quote_names_nothing ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_folds_two_equal_candidates ... ok
[INFO] [stdout] test config_edit::fault::tests::the_failing_dispatch_of_bl_9b52_earns_a_remedy_that_names_its_row ... ok
[INFO] [stdout] test config_edit::fault::tests::no_unrelated_failure_on_that_row_is_claimed ... ok
[INFO] [stdout] test config_edit::fault::tests::every_request_shape_decline_earns_the_config_route ... ok
[INFO] [stdout] test config_edit::fault::tests::no_other_failure_class_is_claimed ... ok
[INFO] [stdout] test config_edit::fault::tests::the_row_is_read_from_litanys_own_wrapper_as_well ... ok
[INFO] [stdout] test config_edit::form::tests::a_file_with_no_block_has_no_settings ... ok
[INFO] [stdout] test config_edit::form::tests::a_number_is_clamped_and_a_list_is_re_emitted_as_a_flow_sequence ... ok
[INFO] [stdout] test config_edit::form::tests::cadence_yaml_reads_as_one_group_of_bounded_numbers ... ok
[INFO] [stdout] test config_edit::form::tests::cadence_yaml_reads_as_the_watcher_entry_and_writes_in_place ... ok
[INFO] [stdout] test config_edit::form::tests::control_kinds_compare_by_value ... ok
[INFO] [stdout] test config_edit::form::tests::providers_yaml_reads_as_one_group_per_role ... ok
[INFO] [stdout] test config_edit::form::tests::schema_is_the_two_files_yog_reads_and_nothing_else ... ok
[INFO] [stdout] test config_edit::form::tests::writing_a_control_rewrites_one_line_and_nothing_else ... ok
[INFO] [stdout] test config_edit::form::tests::writing_a_role_field_declines_loudly_off_grammar ... ok
[INFO] [stdout] test config_edit::form::tests::a_provider_row_brazen_lacks_is_faulted_where_it_is_read ... ok
[INFO] [stdout] test config_edit::litany_global::tests::apply_edits_an_existing_file_and_tracks_the_snapshot ... ok
[INFO] [stdout] test config_edit::form::tests::an_off_shape_list_and_an_off_range_number_fault_rather_than_render_typed ... ok
[INFO] [stdout] test config_edit::litany_global::tests::apply_maps_a_filesystem_error_to_io ... ok
[INFO] [stdout] test config_edit::litany_global::tests::apply_refuses_a_concurrent_edit_and_reload_recovers ... ok
[INFO] [stdout] test config_edit::litany_global::tests::load_distinguishes_existing_from_new ... ok
[INFO] [stdout] test config_edit::fault::tests::the_reason_is_the_pickers_own_sentence ... ok
[INFO] [stdout] test config_edit::litany_global::tests::refresh_follows_disk_only_while_the_draft_is_pristine ... ok
[INFO] [stdout] test config_edit::litany_global::tests::seeded_creates_a_new_workflow_guarded_must_not_exist ... ok
[INFO] [stdout] test config_edit::litany_global::tests::new_workflow_validates_the_name ... ok
[INFO] [stdout] test config_edit::litany_global::tests::workflows_lists_only_yaml_sorted_and_absent_is_empty ... ok
[INFO] [stdout] test config_edit::litany_global::tests::resolve_folds_root_from_env_and_litany_home_collapse ... ok
[INFO] [stdout] test config_edit::litany_global::tests::seeded_copies_from_existing_workflow_bytes ... ok
[INFO] [stdout] test config_edit::pipeline::tests::commit_refuses_a_moved_snapshot ... ok
[INFO] [stdout] test config_edit::pipeline::tests::load_snapshot_distinguishes_absent_from_present ... ok
[INFO] [stdout] test config_edit::pipeline::tests::pristine_is_the_untouched_buffer_absent_or_present ... ok
[INFO] [stdout] test config_edit::pipeline::tests::temp_path_sits_beside_dest_and_falls_back ... ok
[INFO] [stdout] test config_edit::pipeline::tests::stage_then_commit_renames_and_reports_hash ... ok
[INFO] [stdout] test config_edit::pipeline::tests::stage_then_discard_removes_the_temp ... ok
[INFO] [stdout] test context::tests::a_context_past_its_declared_window_is_not_clamped ... ok
[INFO] [stdout] test context::tests::step_order_is_lexical_because_the_width_is_fixed ... ok
[INFO] [stdout] test context::tests::the_root_s_latest_step_is_the_context ... ok
[INFO] [stdout] test control::author::tests::a_block_naming_another_shim_is_replaced_not_duplicated ... ok
[INFO] [stdout] test control::author::tests::a_hand_added_ceiling_does_not_survive_the_next_convergence ... ok
[INFO] [stdout] test context::tests::fullness_reads_the_folded_prompt_not_the_bare_input_counter ... ok
[INFO] [stdout] test config_edit::litany_global::tests::set_draft_replaces_the_buffer ... ok
[INFO] [stdout] test control::author::tests::a_top_level_key_after_the_block_survives_its_removal ... ok
[INFO] [stdout] test control::author::tests::a_workflow_with_no_ceiling_strips_to_itself ... ok
[INFO] [stdout] test context::tests::nothing_honest_to_say_is_no_figure_at_all ... ok
[INFO] [stdout] test control::author::tests::authoring_appends_the_block_and_keeps_every_other_default ... ok
[INFO] [stdout] test control::author::tests::authoring_is_a_fixed_point_which_is_the_whole_convergence_test ... ok
[INFO] [stdout] test control::author::tests::the_seeded_whole_tree_ceiling_is_removed_and_its_absence_is_stated ... ok
[INFO] [stdout] test control::author::tests::the_shipped_depth_ceiling_is_stripped_like_any_other_budget ... ok
[INFO] [stdout] test control::bash::tests::a_bare_redirect_segment_writes_where_it_points ... ok
[INFO] [stdout] test control::bash::tests::a_compound_command_is_as_wide_as_its_widest_part ... ok
[INFO] [stdout] test control::bash::tests::a_leading_env_or_assignment_is_a_prefix_not_the_program ... ok
[INFO] [stdout] test control::bash::tests::a_secret_path_outranks_the_program_s_row ... ok
[INFO] [stdout] test control::bash::tests::a_short_flag_matches_inside_a_bundle ... ok
[INFO] [stdout] test control::bash::tests::a_write_redirect_is_the_segments_own_write ... ok
[INFO] [stdout] test control::bash::tests::an_empty_command_runs_nothing ... ok
[INFO] [stdout] test control::bash::tests::an_operand_rule_reads_the_writable_root ... ok
[INFO] [stdout] test control::bash::tests::an_unmatched_program_is_open_world ... ok
[INFO] [stdout] test control::bash::tests::the_shipped_rows_classify_the_work_and_the_reach ... ok
[INFO] [stdout] test control::author::tests::a_workspace_with_no_config_commit_drifts_nothing ... ok
[INFO] [stdout] test control::classify::tests::a_patch_is_judged_by_every_path_its_envelope_names ... ok
[INFO] [stdout] test control::classify::tests::bash_routes_to_the_ruleset ... ok
[INFO] [stdout] test control::classify::tests::every_built_in_carries_its_intrinsic_class ... ok
[INFO] [stdout] test control::classify::tests::a_cd_is_a_read_inside_the_root_and_open_world_out_of_it ... ok
[INFO] [stdout] test control::classify::tests::routed::a_routed_shell_is_classified_by_its_command_line ... ok
[INFO] [stdout] test control::classify::tests::routed::a_tool_this_control_cannot_read_is_opaque_and_never_a_passing_class ... ok
[INFO] [stdout] test control::classify::tests::routed::an_input_naming_a_url_is_the_open_world_class ... ok
[INFO] [stdout] test control::classify::tests::routed::an_input_naming_no_address_stays_opaque ... ok
[INFO] [stdout] test control::classify::tests::stated::a_command_line_outranks_a_row_on_its_name ... ok
[INFO] [stdout] test control::classify::tests::stated::a_key_ending_in_the_separator_vouches_for_every_tool_that_box_advertises ... ok
[INFO] [stdout] test control::classify::tests::routed::a_cd_into_the_target_classifies_as_the_direct_form_does ... ok
[INFO] [stdout] test control::classify::tests::stated::a_routed_name_the_operator_stated_classifies_to_the_row ... ok
[INFO] [stdout] test control::classify::tests::stated::the_shipped_ruleset_never_answers_for_a_routed_name ... ok
[INFO] [stdout] test control::classify::tests::the_injected_names_carry_rows_rather_than_falling_off_the_match ... ok
[INFO] [stdout] test control::classify::tests::the_known_set_is_the_names_it_names ... ok
[INFO] [stdout] test control::classify::tests::the_offending_operand_is_named_or_empty ... ok
[INFO] [stdout] test control::classify::tests::stated::the_hold_sentence_spells_the_row_that_ends_it ... ok
[INFO] [stdout] test control::classify::tests::the_vocabulary_orders_by_reach_and_names_itself ... ok
[INFO] [stdout] test control::confine::tests::a_project_that_is_gone_drops_out_of_the_set_rather_than_breaking_the_spawn ... ok
[INFO] [stdout] test control::confine::tests::the_argv_is_the_shape_plus_the_derived_writable_set_then_a_terminator ... ok
[INFO] [stdout] test control::confine::tests::the_backend_is_linux_only_and_every_other_os_is_named ... ok
[INFO] [stdout] test control::confine::tests::a_workspace_stating_no_policy_gates_nothing_and_wraps_nothing ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_follows_the_lineage_tip_after_the_branch_advances ... ok
[INFO] [stdout] test control::confine::tests::the_refusal_names_the_workspace_the_policy_file_and_the_why ... ok
[INFO] [stdout] test control::confine::tests::the_writable_set_derives_the_bound_project_from_the_claim_trail ... ok
[INFO] [stdout] test control::hold::tests::a_mark_with_no_reason_is_still_a_park ... ok
[INFO] [stdout] test control::confine::tests::the_real_backend_clamps_writes_to_the_bound_set_and_passes_env_through ... ok
[INFO] [stdout] test control::hold::tests::a_workspace_with_no_repo_holds_nothing ... ok
[INFO] [stdout] test control::hold::tests::a_real_mark_reads_off_the_workspace_repo ... ok
[INFO] [stdout] test control::hold::tests::anything_that_is_not_the_shape_is_no_park_at_all ... ok
[INFO] [stdout] test control::author::tests::a_tip_lacking_the_block_drifts_the_whole_workflow ... ok
[INFO] [stdout] test control::hold::tests::the_ref_namespace_is_litanys_own ... ok
[INFO] [stdout] test control::hold::tests::the_shape_litany_writes_reads_back_whole ... ok
[INFO] [stdout] test control::judge::answers::tests::a_call_answer_is_scoped_to_the_held_tool_use_id ... ok
[INFO] [stdout] test control::judge::answers::tests::a_routed_refusal_is_addressed_to_the_operator_as_a_hold ... ok
[INFO] [stdout] test control::judge::answers::tests::an_operators_own_refusal_of_a_routed_call_is_not_turned_back_into_a_park ... ok
[INFO] [stdout] test control::judge::answers::tests::an_unanswered_invocation_is_the_table_s_verdict_at_workspace_scope ... ok
[INFO] [stdout] test control::judge::answers::tests::every_other_ops_row_folds_to_nothing ... ok
[INFO] [stdout] test control::judge::answers::tests::standing::a_conversation_answer_outranks_the_workspace_s ... ok
[INFO] [stdout] test config_edit::branch::workflow_mark::tests::a_mark_the_lineage_advanced_past_names_no_lineage ... ok
[INFO] [stdout] test control::judge::answers::tests::standing::a_raised_floor_suspends_every_standing_answer ... ok
[INFO] [stdout] test control::author::tests::a_tip_that_already_names_this_shim_drifts_nothing ... ok
[INFO] [stdout] test control::judge::answers::tests::standing::a_conversation_answer_stands_for_the_class_over_the_whole_descent ... ok
[INFO] [stdout] test control::judge::answers::tests::the_last_row_for_a_key_wins_at_every_scope ... ok
[INFO] [stdout] test control::judge::table::tests::the_shipped_table_passes_everything_but_loss_and_credentials ... ok
[INFO] [stdout] test control::judge::tests::a_class_key_is_the_tool_and_its_reach ... ok
[INFO] [stdout] test control::judge::tests::a_ruling_spells_itself_the_same_way_both_directions ... ok
[INFO] [stdout] test control::judge::tests::a_scope_says_what_it_covers_and_never_offers_a_way_round ... ok
[INFO] [stdout] test control::judge::tests::a_scope_spells_itself_the_same_way_both_directions ... ok
[INFO] [stdout] test control::judge::tests::an_answer_with_no_scope_stands_over_the_call ... ok
[INFO] [stdout] test control::judge::tests::every_other_class_takes_every_scope ... ok
[INFO] [stdout] test control::judge::tests::floor::a_floor_does_not_reach_the_compactor_s_checkpoint_pair ... ok
[INFO] [stdout] test control::judge::tests::floor::a_floor_holds_every_class_above_read_across_the_whole_subtree ... ok
[INFO] [stdout] test control::judge::answers::tests::standing::the_nearest_conversation_answer_wins_over_a_looser_ancestor ... ok
[INFO] [stdout] test control::judge::answers::tests::standing::a_workspace_answer_is_the_workspace_the_row_was_written_in ... ok
[INFO] [stdout] test control::lex::tests::a_substitution_is_lifted_out_as_its_own_command ... ok
[INFO] [stdout] test control::judge::tests::floor::the_url_reading_is_a_class_the_floor_still_bites_on ... ok
[INFO] [stdout] test control::judge::tests::loss_and_credentials_take_the_call_alone ... ok
[INFO] [stdout] test control::lex::tests::an_empty_or_separator_only_command_yields_nothing ... ok
[INFO] [stdout] test control::lex::tests::every_separator_cuts_a_segment ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_keeps_the_nearer_ancestor_arriving_first ... ok
[INFO] [stdout] test control::lex::tests::a_write_redirect_is_held_apart_from_the_words ... ok
[INFO] [stdout] test control::lex::tests::quotes_and_escapes_keep_a_word_whole ... ok
[INFO] [stdout] test control::policy::tests::a_table_row_overrides_one_class_and_leaves_the_rest ... ok
[INFO] [stdout] test control::policy::tests::a_comment_and_a_blank_line_do_not_end_a_block ... ok
[INFO] [stdout] test control::lex::tests::the_substitution_worklist_is_capped_by_an_unclassifiable_segment ... ok
[INFO] [stdout] test control::policy::tests::an_operator_rule_leads_the_shipped_ones ... ok
[INFO] [stdout] test control::policy::tests::nothing_declared_is_the_shipped_state ... ok
[INFO] [stdout] test control::policy::tests::confinement_is_required_only_when_it_says_so ... ok
[INFO] [stdout] test control::policy::tests::the_last_statement_of_a_class_wins ... ok
[INFO] [stdout] test control::policy::tests::unreadable_lines_contribute_nothing_and_never_panic ... ok
[INFO] [stdout] test control::lex::tests::one_command_is_one_segment_with_its_words ... ok
[INFO] [stdout] test control::policy::tests::a_workspace_with_no_repo_reads_the_shipped_state ... ok
[INFO] [stdout] test control::reason::tests::a_long_input_is_clipped_and_says_so ... ok
[INFO] [stdout] test control::policy::tests::secrets_are_additive_only ... ok
[INFO] [stdout] test control::reason::tests::a_newline_never_reaches_the_blob ... ok
[INFO] [stdout] test control::reason::tests::a_pass_carries_no_reason_and_a_hold_carries_the_operator_s ... ok
[INFO] [stdout] test control::reason::tests::a_refusal_names_the_scope_and_closes_the_three_loopholes ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_declines_incomparable_candidates ... ok
[INFO] [stdout] test control::reason::tests::the_refusal_paragraph_is_the_same_sentence_wherever_it_is_read ... ok
[INFO] [stdout] test control::reason::tests::a_sentence_with_no_clause_of_ours_names_no_class ... ok
[INFO] [stdout] test control::reason::tests::the_hold_sentence_names_the_tool_the_input_the_class_and_the_evidence ... ok
[INFO] [stdout] test control::hold::tests::an_unparseable_mark_reads_as_no_park ... ok
[INFO] [stdout] test control::root::tests::an_operand_resolves_against_the_cwd_with_home_and_dots_folded ... ok
[INFO] [stdout] test control::root::tests::a_fanned_candidates_own_worktree_is_writable_and_a_strangers_is_not ... ok
[INFO] [stdout] test control::confine::tests::the_probe_believes_a_zero_exit_and_names_both_unavailabilities ... ok
[INFO] [stdout] test control::root::tests::the_agent_worktree_is_the_workspace_s_agents_dir ... ok
[INFO] [stdout] test control::root::tests::the_bound_worktree_is_the_last_claim_this_workspace_made ... ok
[INFO] [stdout] test control::reason::tests::the_class_reads_back_out_of_the_sentence_that_wrote_it ... ok
[INFO] [stdout] test control::tests::a_pass_carries_no_reason_and_the_other_two_require_one ... ok
[INFO] [stdout] test control::tests::a_reason_never_hands_the_reader_a_section_number ... ok
[INFO] [stdout] test control::root::tests::containment_covers_the_root_itself_and_every_writable_dir ... ok
[INFO] [stdout] test control::root::tests::only_a_bl_claim_row_stamped_with_this_claimant_joins ... ok
[INFO] [stdout] test control::tests::ceiling::the_overshoot_is_one_step_per_live_conversation_because_the_park_is_a_hold ... ok
[INFO] [stdout] test control::tests::ceiling::an_answer_pass_for_this_tool_use_id_still_walks_through ... ok
[INFO] [stdout] test control::tests::policy::the_reason_carries_a_bounded_input_summary ... ok
[INFO] [stdout] test control::tests::ceiling::at_the_number_every_class_holds_with_the_ceiling_s_own_sentence ... ok
[INFO] [stdout] test control::tests::ceiling::under_the_number_leaves_every_verdict_unchanged ... ok
[INFO] [stdout] test control::tests::ceiling::an_absent_key_or_an_empty_table_costs_one_read_and_no_walk ... ok
[INFO] [stdout] test control::tests::the_default_table_decides_an_unanswered_invocation ... ok
[INFO] [stdout] test control::tests::the_operator_s_answers_fold_over_the_table ... ok
[INFO] [stdout] test control::tests::the_request_parse_requires_every_field_and_ignores_the_rest ... ok
[INFO] [stdout] test control::tests::the_workspace_is_litany_s_own_env_var_else_the_cwd_it_runs_in ... ok
[INFO] [stdout] test control::tests::a_floor_parks_by_what_the_call_reaches_not_by_which_tool_it_is ... ok
[INFO] [stdout] test control::tests::the_writable_root_is_the_agent_worktree_plus_the_claim_this_workspace_made ... ok
[INFO] [stdout] test delete::agent::tests::an_absent_root_is_the_general_path_with_empty_inputs ... ok
[INFO] [stdout] test delete::agent::tests::a_settled_conversation_passes_and_the_typed_name_arms_the_subtree ... ok
[INFO] [stdout] test delete::agent::tests::exec::the_census_is_the_dry_run_subtree_form ... ok
[INFO] [stdout] test config_edit::branch::workflow_mark::tests::an_unmarked_descent_reads_none_the_ordinary_state ... ok
[INFO] [stdout] test delete::agent::tests::the_refusal_names_the_live_members ... ok
[INFO] [stdout] test delete::agent::tests::the_report_parse_reads_both_moods_and_refuses_garbage ... ok
[INFO] [stdout] test delete::agent::tests::the_seat_reads_the_same_gate_off_an_answered_forest ... ok
[INFO] [stdout] test delete::agent::tests::the_gate_counts_every_running_or_uncertain_member_and_only_members ... ok
[INFO] [stdout] test control::tests::shim::an_unreadable_request_or_a_closed_stdout_fails_closed ... ok
[INFO] [stdout] test delete::exec::tests::a_failed_removal_leaves_a_synthetic_step_row ... ok
[INFO] [stdout] test delete::exec::tests::a_spawn_failure_rides_back_as_io ... ok
[INFO] [stdout] test control::tests::shim::the_shim_reads_one_request_and_prints_one_verdict ... ok
[INFO] [stdout] test delete::agent::tests::exec::the_removal_is_the_logged_litany_verb_bare_or_subtree ... ok
[INFO] [stdout] test delete::exec::tests::the_refusal_errors_say_what_they_refused ... ok
[INFO] [stdout] test delete::exec::tests::execute_releases_prunes_and_removes_leaving_one_step_row ... ok
[INFO] [stdout] test delete::tests::a_workspace_with_no_claims_plans_only_the_prune_and_the_removal ... ok
[INFO] [stdout] test delete::tests::arming_is_the_typed_workspace_name_and_nothing_else ... ok
[INFO] [stdout] test delete::exec::tests::a_refused_release_aborts_before_the_removal ... ok
[INFO] [stdout] test delete::tests::the_plan_releases_every_claim_then_prunes_then_removes ... ok
[INFO] [stdout] test delete::tests::the_seat_builds_the_same_confirmation_off_the_answers ... ok
[INFO] [stdout] test delete::tests::the_confirmation_names_what_dies_what_is_released_and_what_is_live ... ok
[INFO] [stdout] test delete::exec::tests::a_wall_that_cannot_be_removed_aborts_the_unmaking ... ok
[INFO] [stdout] test dht::bencode::tests::a_later_duplicate_key_wins ... ok
[INFO] [stdout] test dht::bencode::tests::a_dictionary_key_must_be_a_string ... ok
[INFO] [stdout] test dht::bencode::tests::a_number_needs_its_closer_and_its_digits ... ok
[INFO] [stdout] test delete::exec::tests::the_sphere_takes_its_wall_down_with_it ... ok
[INFO] [stdout] test dht::bencode::tests::accessors_read_their_own_shape_and_nothing_else ... ok
[INFO] [stdout] test dht::bencode::tests::an_unexpected_byte_and_a_short_input_refuse ... ok
[INFO] [stdout] test dht::bencode::tests::every_shape_round_trips_canonically ... ok
[INFO] [stdout] test dht::bencode::tests::nesting_is_bounded ... ok
[INFO] [stdout] test dht::bencode::tests::trailing_bytes_refuse ... ok
[INFO] [stdout] test delete::tests::a_live_conversation_refuses_and_no_typed_name_can_arm_it ... ok
[INFO] [stdout] test dht::krpc::tests::a_query_carries_its_id_beside_the_arguments ... ok
[INFO] [stdout] test dht::bencode::tests::a_string_may_not_run_past_the_end ... ok
[INFO] [stdout] test dht::krpc::tests::a_reply_and_an_error_parse_and_everything_else_is_noise ... ok
[INFO] [stdout] test dht::krpc::tests::a_reply_states_the_observed_address_in_either_family_or_not_at_all ... ok
[INFO] [stdout] test dht::krpc::tests::compact_nodes_parse_in_both_families_and_drop_a_ragged_tail ... ok
[INFO] [stdout] test dht::krpc::tests::distance_is_xor_and_an_id_reads_as_hex ... ok
[INFO] [stdout] test dht::mutable::tests::put_arguments_carry_the_salt_only_when_there_is_one ... ok
[INFO] [stdout] test dht::mutable::tests::a_reply_yields_its_item_only_when_it_verifies ... ok
[INFO] [stdout] test dht::mutable::tests::the_signed_bytes_are_the_beps_spelling ... ok
[INFO] [stdout] test dht::mutable::tests::an_item_signs_verifies_and_fails_when_touched ... ok
[INFO] [stdout] test dht::mutable::tests::the_target_is_sha1_of_key_and_salt ... ok
[INFO] [stdout] test dht::mutable::tests::a_value_over_the_beps_cap_is_refused_before_it_leaves ... ok
[INFO] [stdout] test control::hold::tests::every_mark_in_the_workspace_reads_off_the_namespace_at_once ... ok
[INFO] [stdout] test dht::tests::a_client_mints_an_id_and_counts_transactions_around_the_wrap ... ok
[INFO] [stdout] test dht::tests::a_socket_that_dies_is_the_walks_error ... ok
[INFO] [stdout] test dht::tests::a_transport_that_sends_nothing_hears_nothing ... ok
[INFO] [stdout] test config_edit::branch::workflow_mark::tests::an_ancestors_mark_is_inherited_and_names_its_holder ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_skips_an_unrelated_orphan_config ... ok
[INFO] [stdout] test delete::agent::tests::exec::a_declined_or_unreadable_census_fails_closed ... ok
[INFO] [stdout] test dht::tests::frontier::a_node_the_socket_cannot_reach_spends_no_query ... ok
[INFO] [stdout] test dht::tests::bootstrap::a_bootstrap_that_answers_and_names_nobody_is_dark_too ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::governing_config_picks_the_nearer_ancestor_arriving_later ... ok
[INFO] [stdout] test dht::tests::bootstrap::a_node_named_eight_times_is_learned_asked_and_answered_once ... ok
[INFO] [stdout] test dht::tests::bootstrap::the_topology_walk_never_answers_the_bootstrap ... ok
[INFO] [stdout] test dht::tests::bootstrap::one_id_at_two_addresses_is_two_nodes ... ok
[INFO] [stdout] test dht::tests::frontier::a_refusal_is_no_reply_and_the_door_is_asked_again ... ok
[INFO] [stdout] test dht::tests::items::a_forged_item_is_refused_by_the_node_not_the_client ... ok
[INFO] [stdout] test control::root::tests::the_cwd_mark_is_read_from_litany_s_own_ref ... ok
[INFO] [stdout] test dht::tests::frontier::a_walk_short_of_k_replies_asks_the_door_again ... ok
[INFO] [stdout] test config_edit::branch::tests::governing::two_diverged_lineages_hold_the_conversation_on_its_fork_commit ... ok
[INFO] [stdout] test control::tests::policy::the_shim_reads_the_workspace_s_own_policy_at_its_live_tip ... ok
[INFO] [stdout] test dht::tests::items::put_with_no_token_holder_is_an_error ... ok
[INFO] [stdout] test dht::tests::items::get_is_none_when_nobody_holds_one ... ok
[INFO] [stdout] test config_edit::branch::workflow_mark::tests::the_agents_own_mark_answers_with_the_lineage_standing_on_the_commit ... ok
[INFO] [stdout] test dht::tests::frontier::a_door_naming_only_the_dead_is_asked_until_the_cap ... ok
[INFO] [stdout] test dht::tests::the_defaults_are_the_measured_window_and_deadline ... ok
[INFO] [stdout] test dht::tests::observed::a_walk_where_nobody_claims_observes_nothing ... ok
[INFO] [stdout] test dht::tests::observed::each_family_is_voted_on_its_own ... ok
[INFO] [stdout] test dht::tests::observed::a_tie_is_no_answer ... ok
[INFO] [stdout] test config_edit::branch::workflow_mark::tests::the_nearest_mark_on_the_descent_wins ... ok
[INFO] [stdout] test dht::tests::walks::a_zero_deadline_never_waits ... ok
[INFO] [stdout] test dht::tests::walks::no_bootstrap_is_an_error_before_any_datagram ... ok
[INFO] [stdout] test dht::tests::observed::three_agreeing_outvote_one_dissenting ... ok
[INFO] [stdout] test dht::tests::items::get_reads_the_newest_verified_item_and_ignores_a_forged_one ... ok
[INFO] [stdout] test dht::tests::walks::a_walk_hops_toward_the_target_and_answers_closest_first ... ok
[INFO] [stdout] test dht::tests::items::put_lands_at_the_closest_token_holders_and_reads_back ... ok
[INFO] [stdout] test dht::tests::walks::a_node_that_refuses_is_heard_but_is_no_result ... ok
[INFO] [stdout] test dht::transport::tests::a_datagram_over_the_buffer_is_truncated ... ok
[INFO] [stdout] test dht::transport::tests::a_family_this_socket_cannot_reach_refuses_the_send ... ok
[INFO] [stdout] test dht::transport::tests::a_datagram_crosses_loopback_and_names_its_sender ... ok
[INFO] [stdout] test dht::transport::tests::a_wait_that_elapses_is_none_even_at_zero ... ok
[INFO] [stdout] test doctor::tests::a_named_workspace_adds_its_wall_and_its_roster ... ok
[INFO] [stdout] test dht::tests::window::a_silent_node_does_not_delay_an_answer_in_the_same_window ... ok
[INFO] [stdout] test doctor::tests::a_signed_in_wall_passes_its_row ... ok
[INFO] [stdout] test doctor::tests::an_unwired_box_fails_every_check_and_names_an_act_for_each ... ok
[INFO] [stdout] test doctor::tests::the_git_row_reads_this_worlds_own_identity ... ok
[INFO] [stdout] test dht::tests::walks::a_walk_stops_at_its_query_cap ... ok
[INFO] [stdout] test elide::tests::a_cap_below_the_floor_is_raised_to_the_floor ... ok
[INFO] [stdout] test elide::tests::a_machine_string_keeps_the_verb_and_the_thing_that_tells_the_row_apart ... ok
[INFO] [stdout] test elide::tests::a_string_within_the_cap_passes_through_whole ... ok
[INFO] [stdout] test elide::tests::the_cut_lands_on_character_boundaries ... ok
[INFO] [stdout] test elide::tests::two_rows_sharing_a_prefix_do_not_cut_to_the_same_string ... ok
[INFO] [stdout] test dht::tests::items::bep44_walks_past_a_router_that_never_answers_get ... ok
[INFO] [stdout] test doctor::tests::the_listener_row_answers_what_this_process_bound ... ok
[INFO] [stdout] test engine::sole::tests::a_second_engine_on_one_world_is_refused ... ok
[INFO] [stdout] test engine::sole::tests::a_state_root_that_cannot_be_made_refuses ... ok
[INFO] [stdout] test dht::tests::frontier::a_silent_router_leaves_the_door_after_its_first_deadline ... ok
[INFO] [stdout] test engine::sole::tests::two_worlds_are_two_exclusions ... ok
[INFO] [stdout] test dht::tests::items::put_to_holders_that_never_answer_is_an_error ... ok
[INFO] [stdout] test doctor::tests::a_half_provisioned_directory_fails_the_wire_row_in_materials_words ... ok
[INFO] [stdout] test dht::tests::walks::a_silent_commons_is_an_error ... ok
[INFO] [stdout] test fan::cohort::tests::a_re_fire_onto_one_candidate_is_one_member_and_the_last_row_wins ... ok
[INFO] [stdout] test fan::cohort::tests::a_workspace_that_never_fanned_has_no_cohort_and_no_worktrees ... ok
[INFO] [stdout] test fan::cohort::tests::every_fire_bound_to_a_candidate_is_a_member_and_nothing_else_is ... ok
[INFO] [stdout] test fan::cohort::tests::the_worktree_view_is_the_members_bindings_and_only_those ... ok
[INFO] [stdout] test fan::retention::tests::a_declared_keep_is_read_in_whole_minutes ... ok
[INFO] [stdout] test fan::retention::tests::absence_is_never_discard_at_every_shape_of_absence ... ok
[INFO] [stdout] test fan::retention::tests::nothing_expires_without_both_a_policy_and_an_age ... ok
[INFO] [stdout] test dht::tests::observed::a_dark_walk_forgets_what_the_last_one_heard ... ok
[INFO] [stdout] test dht::tests::window::the_window_refills_when_a_query_times_out ... ok
[INFO] [stdout] test engine::serve::tests::a_face_that_cannot_take_the_world_exits_no_engine ... ok
[INFO] [stdout] test doctor::tests::a_self_provisioned_box_passes_the_material_and_fails_the_endpoint ... ok
[INFO] [stdout] test dht::tests::window::a_put_counts_the_holders_that_answer_past_a_silent_one ... ok
[INFO] [stdout] test dht::tests::walks::noise_on_the_socket_is_not_an_answer ... ok
[INFO] [stdout] test dht::tests::bootstrap::a_walk_whose_learned_nodes_are_all_silent_is_dark_not_a_success ... ok
[INFO] [stdout] test fan::tests::a_fan_of_one_is_the_ordinary_claim_binding_and_materializes_no_attempt ... ok
[INFO] [stdout] test engine::stop::tests::park_until_waits_for_its_flag_and_then_returns ... ok
[INFO] [stdout] test fan::tests::a_path_that_is_no_repo_is_refused_in_balls_own_voice ... ok
[INFO] [stdout] test engine::tests::a_boot_whose_stated_address_cannot_bind_refuses_and_consumes_nothing ... ok
[INFO] [stdout] test fan::retention::tests::the_age_is_the_attempt_refs_own_tip_time ... ok
[INFO] [stdout] test dht::tests::frontier::a_dry_frontier_asks_the_door_again_for_fresh_seeds ... ok
[INFO] [stdout] test fan::tests::a_fan_of_none_materializes_nothing ... ok
[INFO] [stdout] test engine::tests::a_second_engine_on_one_world_refuses_while_the_first_keeps_answering ... ok
[INFO] [stdout] test fan::tests::members_that_forked_at_different_commits_are_not_a_cohort ... ok
[INFO] [stdout] test engine::serve::tests::serve_returns_once_a_stop_is_asked_for ... ok
[INFO] [stdout] test files_view::tests::empty_dir_at_the_depth_floor_is_not_truncation ... ok
[INFO] [stdout] test files_view::tests::depth_cap_lists_to_the_floor_and_marks_the_hidden_remainder ... ok
[INFO] [stdout] test files_view::tests::dir_helpers_tolerate_a_missing_directory ... ok
[INFO] [stdout] test files_view::tests::empty_worktree_is_present_with_no_entries ... ok
[INFO] [stdout] test files_view::tests::entry_meta_classifies_dir_file_and_the_unstattable ... ok
[INFO] [stdout] test files_view::tests::missing_worktree_is_absent_not_error ... ok
[INFO] [stdout] test files_view::tests::preview_of_a_vanished_file_is_opaque_binary ... ok
[INFO] [stdout] test files_view::tests::listing_is_sorted_dfs_excluding_git_and_messages_at_root_only ... ok
[INFO] [stdout] test fan::tests::delivery::a_mark_scan_over_an_unresolvable_target_is_an_absence_not_an_error ... ok
[INFO] [stdout] test engine::tests::a_booted_engine_answers_a_deposit_and_stops_on_drop ... ok
[INFO] [stdout] test files_view::tests::preview_reads_text_within_the_cap ... ok
[INFO] [stdout] test files_view::tests::preview_sniffs_a_nul_byte_as_binary ... ok
[INFO] [stdout] test files_view::tests::preview_truncates_past_the_cap_keeping_the_true_size ... ok
[INFO] [stdout] test fan::tests::a_bare_obligation_targets_the_projects_own_integration_branch ... ok
[INFO] [stdout] test fixture::lay::tests::a_lay_into_an_unmakeable_root_refuses ... ok
[INFO] [stdout] test fixture::disk::tests::the_primitives_write_what_they_are_asked_to ... ok
[INFO] [stderr] git: 'no-such-subcommand' is not a git command. See 'git --help'.
[INFO] [stdout] test fixture::disk::tests::every_primitive_refuses_in_words ... ok
[INFO] [stdout] test dht::tests::frontier::silent_nodes_leave_the_frontier_for_the_live_ones_past_them ... FAILED
[INFO] [stdout] test fixture::lay::tests::a_settled_step_carries_the_meta_a_returned_call_writes ... ok
[INFO] [stdout] test files_view::tests::entry_cap_stops_the_walk_and_marks_truncation ... ok
[INFO] [stdout] test fan::tests::delivery::delivering_an_unknown_handle_is_refused_in_balls_own_voice ... ok
[INFO] [stdout] test fixture::lay::tests::the_empty_state_is_seeded_and_has_no_workspace ... ok
[INFO] [stdout] test fan::tests::a_ball_fan_forks_every_candidate_off_the_one_work_ref_tip ... ok
[INFO] [stdout] test fan::tests::above_one_every_variant_is_the_same_start_bound_to_its_own_worktree ... ok
[INFO] [stdout] test fixture::lay::tests::the_orphan_state_lays_both_tails ... ok
[INFO] [stdout] test fixture::lay::tests::an_unwritable_registry_refuses_the_lay ... ok
[INFO] [stdout] test fixture::tests::a_bare_conversation_carries_a_goal_and_nothing_else ... ok
[INFO] [stdout] test fixture::tests::an_answer_is_comparable_and_printable ... ok
[INFO] [stdout] test fixture::tests::every_laid_workspace_is_the_bootstrap_name ... ok
[INFO] [stdout] test fixture::tests::every_listed_name_resolves_and_nothing_else_does ... ok
[INFO] [stdout] test fixture::tests::every_step_shape_is_spent_by_some_state ... ok
[INFO] [stdout] test fixture::tests::the_answer_names_every_path_a_harness_needs ... ok
[INFO] [stdout] test fixture::tests::the_empty_state_is_the_shape_with_nothing_in_it ... ok
[INFO] [stdout] test fixture::tests::the_roster_is_unique_and_every_row_speaks ... ok
[INFO] [stdout] test fixture::lay::tests::the_wound_state_lays_a_spoken_wound_and_a_mute_one ... ok
[INFO] [stdout] test fixture::verb::tests::a_nameless_invocation_lists_the_roster ... ok
[INFO] [stdout] test fixture::lay::tests::a_conversations_last_action_is_the_recipes_offset ... ok
[INFO] [stdout] test fixture::lay::tests::every_client_leaf_is_registered_in_every_workspace ... ok
[INFO] [stdout] test fixture::verb::tests::a_second_word_is_refused_naming_the_prefix_spelling ... ok
[INFO] [stdout] test fixture::verb::tests::an_unknown_state_is_refused_naming_every_known_one ... ok
[INFO] [stdout] test fixture::verb::tests::the_act_refuses_in_words ... ok
[INFO] [stdout] test fixture::verb::tests::the_address_is_stated_from_the_readings_or_a_free_port ... ok
[INFO] [stdout] test fan::tests::a_resumed_attempt_is_the_same_candidate_re_materialized ... ok
[INFO] [stdout] test fixture::verb::tests::the_impure_edges_answer_as_values ... ok
[INFO] [stdout] test fixture::verb::tests::a_root_overlapping_the_live_world_is_refused_both_ways ... ok
[INFO] [stdout] test fleet::arming::tests::a_declared_entry_is_the_policy ... ok
[INFO] [stdout] test fleet::arming::tests::an_absent_block_arms_nothing ... ok
[INFO] [stdout] test fleet::arming::tests::a_missing_or_unreadable_required_field_is_not_armed ... ok
[INFO] [stdout] test fleet::arming::tests::arming_creates_the_block_then_replaces_the_entry ... ok
[INFO] [stdout] test fleet::arming::tests::disarming_removes_the_entry_and_is_idempotent ... ok
[INFO] [stdout] test fleet::arming::tests::an_inline_block_key_refuses ... ok
[INFO] [stdout] test fleet::arming::tests::the_lease_is_optional_and_reads_as_minutes ... ok
[INFO] [stdout] test fleet::facts::tests::a_full_workspace_has_no_room_and_says_so_in_one_line ... ok
[INFO] [stdout] test fleet::facts::tests::a_second_armed_project_cannot_multiply_the_allowance ... ok
[INFO] [stdout] test fleet::facts::tests::an_unarmed_world_derives_no_loop_at_all ... ok
[INFO] [stdout] test fleet::facts::tests::the_ceiling_renders_where_it_will_bind_and_closes_the_room ... ok
[INFO] [stdout] test fleet::facts::tests::the_count_is_the_boards_own_claimed_rows_for_this_workspace ... ok
[INFO] [stdout] test fleet::arming::tests::arming_a_second_workspace_leaves_the_first ... ok
[INFO] [stdout] test fleet::pilot::tests::a_full_workspace_a_gated_ball_and_a_bound_ceiling_all_spawn_nothing ... ok
[INFO] [stdout] test fleet::pilot::tests::a_quiet_ball_past_its_lease_is_reaped_with_the_comparison_as_its_reason ... ok
[INFO] [stdout] test fleet::pilot::tests::a_claim_with_no_conversation_and_no_birth_row_is_not_reapable_and_reaps_go_first ... ok
[INFO] [stdout] test fleet::pilot::tests::a_ready_ball_in_another_project_is_not_this_loops_work ... ok
[INFO] [stdout] test fleet::facts::tests::the_last_tick_is_the_newest_row_the_loop_left ... ok
[INFO] [stdout] test fleet::pilot::tests::a_row_that_names_no_claimant_is_not_reapable ... ok
[INFO] [stdout] test fleet::pilot::tests::a_running_drone_is_never_reaped_however_old_its_claim ... ok
[INFO] [stdout] test fleet::pilot::tests::a_workspace_under_its_cap_takes_the_top_ready_ball ... ok
[INFO] [stdout] test fixture::lay::tests::a_streaming_step_asks_for_the_two_fds_that_make_it_live ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::an_armed_tick_with_no_work_does_nothing ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::an_unarmed_tick_acts_on_nothing_and_writes_nothing ... ok
[INFO] [stdout] test fleet::pilot::tests::a_workspace_with_no_derived_tree_reaps_nothing ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::a_refused_reap_writes_no_loop_row ... ok
[INFO] [stdout] test fixture::lay::tests::lineage::the_tuning_pair_takes_against_a_laid_world ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::a_landed_reap_releases_the_claim_and_leaves_one_row ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::the_thread_ticks_and_stops_on_drop ... ok
[INFO] [stdout] test fleet::pilot::tests::no_lease_reaps_nothing_and_a_ball_still_inside_its_lease_is_left_alone ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::two_armed_entries_sharing_a_leaf_are_planned_for_neither ... ok
[INFO] [stdout] test fleet::pilot::tests::retaking::a_reaped_ball_alone_on_the_board_stops_the_loop_rather_than_looping ... ok
[INFO] [stdout] test fleet::pilot::tests::retaking::a_reaped_ball_is_not_retaken_and_the_next_ready_ball_runs ... ok
[INFO] [stdout] test fleet::pilot::tests::stillbirth::a_birth_whose_driver_died_gives_the_claim_back_without_a_lease ... ok
[INFO] [stdout] test fleet::pilot::tests::retaking::the_newest_act_in_this_workspace_is_the_whole_memory ... ok
[INFO] [stdout] test fixture::lay::tests::a_laid_state_enumerates_as_a_named_workspace_with_its_conversations ... ok
[INFO] [stdout] test fleet::pilot::tests::stillbirth::a_live_handoff_and_a_snapshot_that_predates_the_spawn_are_left_alone ... ok
[INFO] [stdout] test fleet::pilot::tests::stillbirth::only_this_loops_own_birth_on_this_ball_is_evidence ... ok
[INFO] [stdout] test fleet::row::tests::a_reap_carries_the_comparison_verbatim ... ok
[INFO] [stdout] test fleet::row::tests::nothing_else_on_the_trail_reads_as_an_act ... ok
[INFO] [stdout] test fleet::row::tests::the_last_act_is_the_newest_one_for_that_workspace ... ok
[INFO] [stdout] test fleet::row::tests::a_spawn_round_trips_and_carries_no_reason ... ok
[INFO] [stdout] test fleet::row::tests::an_unreadable_stamp_reads_as_zero_rather_than_dropping_the_act ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::birth::a_refused_spawn_writes_no_loop_row ... ok
[INFO] [stdout] test fork::tests::argv::a_clean_start_differs_only_in_the_ref ... ok
[INFO] [stdout] test fork::tests::argv::one_attempt_is_the_ordinary_dispatch_with_a_ref ... ok
[INFO] [stdout] test fork::tests::argv::the_pool_lives_in_yogs_nested_world ... ok
[INFO] [stdout] test fork::tests::argv::every_skill_is_one_pin_at_the_pools_own_layout ... ok
[INFO] [stdout] test fs_watcher::fold::tests::classify_over_existence_and_rename ... ok
[INFO] [stdout] test fs_watcher::fold::tests::coalesce_drops_prior_events_when_rename_from_arrives ... ok
[INFO] [stdout] test fs_watcher::fold::tests::coalesce_drops_rename_source_with_trailing_modify ... ok
[INFO] [stdout] test fs_watcher::fold::tests::ingest_splits_name_both_into_from_and_to ... ok
[INFO] [stdout] test fs_watcher::fold::tests::coalesce_surfaces_genuine_deletion_with_non_remove_last_event ... ok
[INFO] [stdout] test fs_watcher::roots::tests::coarse_roots_admit_any_descendant_but_not_the_root ... ok
[INFO] [stdout] test fs_watcher::roots::tests::paths_outside_the_root_are_rejected_for_every_kind ... ok
[INFO] [stdout] test fs_watcher::roots::tests::workspace_admits_every_worktree_prefix_under_any_agent_id ... ok
[INFO] [stdout] test fs_watcher::roots::tests::balls_clones_allowlist ... ok
[INFO] [stdout] test fs_watcher::roots::tests::workspace_allowlist ... ok
[INFO] [stdout] test fs_watcher::roots::tests::yog_state_allowlist ... ok
[INFO] [stdout] test fan::tests::release_keeps_the_source_ref_and_discard_takes_it ... ok
[INFO] [stdout] test fs_watcher::tests::coalesces_rapid_writes_to_one_event ... ok
[INFO] [stdout] test fixture::lay::tests::two_lays_of_one_state_are_the_same_tree ... ok
[INFO] [stdout] test fs_watcher::tests::coalesces_atomic_rename_to_destination ... ok
[INFO] [stdout] test fixture::lay::tests::the_settings_state_lays_a_cadence_and_a_wall ... ok
[INFO] [stdout] test fork::tests::choices::a_ref_that_declares_nothing_offers_nothing ... ok
[INFO] [stdout] test fs_watcher::tests::drift::loss::a_desync_leads_the_tick_as_a_change_on_the_root_itself ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::birth::a_landed_spawn_starts_a_drone_and_leaves_one_row ... ok
[INFO] [stdout] test fs_watcher::tests::drift::loss::a_quiet_channel_announces_no_loss ... ok
[INFO] [stdout] test fs_watcher::tests::drift::loss::scenario_a_replaced_root_directory_leaves_a_deaf_watcher ... ok
[INFO] [stdout] test fs_watcher::tests::drift::loss::a_healthy_watcher_never_claims_a_desync ... ok
[INFO] [stdout] test fs_watcher::tests::drift::loss::scenario_queue_overflow_is_announced_not_swallowed ... ok
[INFO] [stdout] test fs_watcher::tests::drift::loss::scenario_watch_descriptor_exhaustion_is_announced_not_swallowed ... ok
[INFO] [stdout] test fs_watcher::tests::detects_goal_md_update_in_an_agent_worktree ... ok
[INFO] [stdout] test fleet::pilot::tests::fire::birth::a_birth_whose_fire_never_launches_gives_its_own_claim_back ... ok
[INFO] [stdout] test fs_watcher::tests::hub::a_rename_pair_inside_one_root_stays_a_pair ... ok
[INFO] [stdout] test fs_watcher::tests::hub::a_root_two_watchers_share_survives_the_first_drop ... ok
[INFO] [stdout] test fs_watcher::tests::hub::an_event_reaches_only_the_roots_that_contain_it ... ok
[INFO] [stdout] test fs_watcher::tests::detects_removal_under_summary ... ok
[INFO] [stdout] test fan::tests::delivery::a_bare_obligation_delivers_onto_the_integration_branch ... ok
[INFO] [stdout] test fs_watcher::tests::hub::an_instance_wide_loss_reaches_every_root ... ok
[INFO] [stdout] test fs_watcher::tests::new_errors_on_missing_repo ... ok
[INFO] [stdout] test fs_watcher::tests::poll_until_returns_the_first_some ... ok
[INFO] [stdout] test fs_watcher::tests::hub::retiring_a_parent_root_leaves_a_nested_root_still_hearing ... ok
[INFO] [stdout] test fs_watcher::tests::poll_until_times_out_to_none ... ok
[INFO] [stdout] test fs_watcher::tests::drift::refs::scenario_deleting_a_packed_ref_touches_nothing_under_refs ... ok
[INFO] [stdout] test git_env::tests::every_inherited_var_is_removed_from_the_child_and_nothing_else_is_touched ... ok
[INFO] [stdout] test fs_watcher::tests::detects_inbox_deposits_at_workspace_root ... ok
[INFO] [stdout] test fan::tests::delivery::acceptance_is_the_delivery_and_the_targets_history_is_the_only_mark ... ok
[INFO] [stdout] test git_ident::tests::another_failure_is_not_this_one ... ok
[INFO] [stdout] test git_env::write_exec::tests::a_child_that_cannot_write_is_reported_with_the_path ... ok
[INFO] [stdout] test git_ident::tests::gits_own_banner_becomes_the_named_prerequisite ... ok
[INFO] [stdout] test fs_watcher::tests::detects_subagent_step_record_at_conv_repo_root ... ok
[INFO] [stdout] test fork::tests::choices::every_point_names_the_model_its_config_binds ... ok
[INFO] [stdout] test git_ident::tests::the_banner_answers_for_every_spelling_of_the_complaint ... ok
[INFO] [stdout] test git_tree::descent::tests::a_descendant_whose_parent_ref_is_absent_is_a_root ... ok
[INFO] [stdout] test git_tree::addressing::tests::a_workspace_with_no_readable_repository_addresses_nothing ... ok
[INFO] [stdout] test git_tree::descent::tests::an_id_outside_the_two_token_grammar_is_a_root ... ok
[INFO] [stdout] test git_tree::descent::tests::child_nests_under_parent ... ok
[INFO] [stdout] test git_tree::descent::tests::empty_set_yields_no_rows ... ok
[INFO] [stdout] test git_tree::descent::tests::multi_level_descent_increments_depth ... ok
[INFO] [stdout] test git_tree::descent::tests::parent_id_strips_exactly_one_two_token_segment ... ok
[INFO] [stdout] test git_env::tests::a_scrubbed_git_answers_about_the_directory_it_was_pointed_at ... ok
[INFO] [stdout] test git_tree::descent::tests::siblings_render_id_sorted_under_their_parent ... ok
[INFO] [stdout] test git_tree::descent::tests::two_roots_with_internal_hyphens_are_both_depth_zero ... ok
[INFO] [stdout] test git_tree::descent::tests::prefix_without_hyphen_boundary_is_not_an_ancestor ... ok
[INFO] [stdout] test git_tree::failure::tests::a_clause_that_fits_carries_no_mark ... ok
[INFO] [stdout] test fs_watcher::tests::drift::refs::a_packed_ref_deletion_now_reaches_the_watcher ... ok
[INFO] [stdout] test git_tree::failure::tests::a_killed_call_with_no_words_is_no_sentence ... ok
[INFO] [stdout] test git_tree::failure::tests::an_adapter_that_died_before_the_contract_says_so_from_its_stderr ... ok
[INFO] [stdout] test git_env::write_exec::tests::the_written_file_carries_the_body_and_runs ... ok
[INFO] [stdout] test git_tree::failure::tests::an_event_with_no_message_says_itself ... ok
[INFO] [stdout] test git_tree::failure::tests::an_in_band_error_is_the_event_line_itself ... ok
[INFO] [stdout] test git_tree::failure::tests::empty_evidence_is_an_empty_clause ... ok
[INFO] [stdout] test git_tree::failure::tests::plain_stderr_gives_its_first_line_capped ... ok
[INFO] [stdout] test git_tree::failure::tests::the_clause_is_the_providers_message_when_the_evidence_is_an_event ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::detects_a_writer_holding_the_path ... ok
[INFO] [stdout] test fs_watcher::tests::detects_step_request_creation_at_conv_repo_root ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::missing_proc_root_is_no_writer ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::missing_target_is_no_writer ... ok
[INFO] [stdout] test git_tree::failure::tests::a_cut_clause_is_marked_and_ends_on_a_word ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::fdinfo_without_flags_line_is_not_writable ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::ignores_a_reader_only_handle ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::non_numeric_fd_entry_is_skipped ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::no_writer_when_no_fd_matches ... ok
[INFO] [stdout] test git_tree::descent::tests::children_of_names_the_direct_descent_id_children_id_sorted ... ok
[INFO] [stdout] test git_tree::failure::tests::a_complete_tail_is_no_failure_and_reads_no_stderr ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::non_numeric_proc_entries_and_missing_fdinfo_are_skipped ... ok
[INFO] [stdout] test git_tree::lock_probe::tests::missing_inbox_dir_is_no_holder ... ok
[INFO] [stdout] test git_tree::lock_probe::tests::missing_proc_root_is_no_holder ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::non_symlink_fd_entry_is_skipped ... ok
[INFO] [stdout] test git_tree::fd_probe::tests::numeric_pid_without_an_fd_dir_is_skipped ... ok
[INFO] [stdout] test git_tree::lock_probe::tests::no_holder_when_no_fd_matches ... ok
[INFO] [stdout] test git_tree::lock_probe::tests::non_symlink_fd_entry_is_skipped ... ok
[INFO] [stdout] test git_tree::lock_probe::tests::detects_a_holder_of_the_inbox_dir ... ok
[INFO] [stdout] test git_tree::lsof::tests::empty_output_is_a_definite_no_holder ... ok
[INFO] [stdout] test git_tree::lsof::tests::invalid_utf8_is_unparseable ... ok
[INFO] [stdout] test git_tree::lsof::tests::lock_state_reports_held_free_and_unknown ... ok
[INFO] [stdout] test git_tree::lsof::tests::non_field_output_is_unparseable ... ok
[INFO] [stdout] test git_tree::lsof::tests::a_non_matching_name_is_no_holder ... ok
[INFO] [stdout] test git_tree::lsof::tests::reader_only_is_a_holder_but_not_a_writer ... ok
[INFO] [stdout] test git_tree::lsof::tests::write_access_w_counts_as_a_writer ... ok
[INFO] [stdout] test git_tree::lsof::tests::a_target_reached_through_a_symlink_matches_its_resolved_name ... ok
[INFO] [stdout] test git_tree::marks::tests::a_mark_survives_its_acknowledgement ... ok
[INFO] [stdout] test git_tree::marks::tests::an_unmarked_agent_wears_nothing ... ok
[INFO] [stdout] test git_tree::marks::tests::each_oid_projects_to_its_own_mark ... ok
[INFO] [stdout] test git_tree::lock_probe::tests::non_numeric_proc_entries_and_unreadable_fd_dirs_are_skipped ... ok
[INFO] [stdout] test git_tree::marks::tests::every_mark_at_once_comes_back_in_section_6_order ... ok
[INFO] [stdout] test git_tree::lsof::tests::writer_state_reports_held_free_and_unknown ... ok
[INFO] [stdout] test git_tree::marks::tests::getters_return_oid_or_none ... ok
[INFO] [stdout] test git_tree::lsof::tests::writer_open_for_write_is_holder_and_writer ... ok
[INFO] [stdout] test git_tree::lsof::tests::access_does_not_leak_across_files_without_an_f_delimiter ... ok
[INFO] [stdout] test git_tree::lsof::tests::an_absent_target_is_a_definite_free_and_asks_lsof_nothing ... ok
[INFO] [stdout] test git_tree::marks::tests::parse_oids_empty_input_is_empty_map ... ok
[INFO] [stdout] test git_tree::marks::tests::parse_oids_ignores_nonmatching_and_malformed_lines ... ok
[INFO] [stdout] test git_tree::probe_cache::tests::invalidate_forces_the_next_read_to_recompute ... ok
[INFO] [stdout] test git_tree::marks::tests::parse_oids_strips_prefix_and_keeps_oid ... ok
[INFO] [stdout] test git_tree::probe_cache::tests::first_observation_is_a_miss_then_within_ttl_is_a_hit ... ok
[INFO] [stdout] test git_tree::probe_cache::tests::expired_entry_is_recomputed ... ok
[INFO] [stdout] test git_tree::probe_cache::tests::writer_question_is_cached_independently_of_the_lock ... ok
[INFO] [stdout] test git_tree::marks::tests::parse_oids_drops_empty_id ... ok
[INFO] [stdout] test git_tree::streaming::tests::accumulates_brazen_content_delta_text ... ok
[INFO] [stdout] test git_tree::streaming::tests::content_delta_without_text_delta_is_skipped ... ok
[INFO] [stdout] test git_tree::streaming::tests::empty_payload_returns_none ... ok
[INFO] [stdout] test git_tree::streaming::tests::json_delta_moves_neither_half ... ok
[INFO] [stdout] test git_tree::streaming::tests::accumulates_text_in_order_across_indices ... ok
[INFO] [stdout] test git_tree::streaming::tests::ignores_brazen_non_text_deltas ... ok
[INFO] [stdout] test git_tree::streaming::tests::ignores_non_text_events ... ok
[INFO] [stdout] test git_tree::streaming::tests::last_delta_ends_on_the_newest_delta_either_way ... ok
[INFO] [stdout] test git_tree::streaming::tests::latest_step_dir_skips_non_step_entries ... ok
[INFO] [stdout] test git_tree::streaming::tests::stream_from_disk_carries_both_halves_of_the_latest_step ... ok
[INFO] [stdout] test git_tree::streaming::tests::the_fold_says_nothing_when_the_steps_dir_is_absent ... ok
[INFO] [stdout] test git_tree::streaming::tests::the_fold_says_nothing_when_the_response_is_absent ... ok
[INFO] [stdout] test git_tree::streaming::tests::tolerates_malformed_lines_without_aborting ... ok
[INFO] [stdout] test git_tree::streaming::tests::stream_from_disk_defaults_when_there_is_nothing_to_read ... ok
[INFO] [stdout] test git_tree::terminal::tests::end_without_finish_or_error_is_not_complete ... ok
[INFO] [stdout] test git_tree::streaming::tests::the_fold_reads_the_latest_steps_response ... ok
[INFO] [stdout] test git_tree::terminal::tests::ending::a_partial_text_length_turn_is_truncated_without_losing_what_it_said ... ok
[INFO] [stdout] test git_tree::terminal::tests::ending::a_tail_with_no_finish_reads_no_ending_at_all ... ok
[INFO] [stdout] test git_tree::terminal::tests::ending::an_output_limited_tail_is_complete_transport_and_an_unfinished_turn ... ok
[INFO] [stdout] test git_tree::terminal::tests::empty_or_newline_only_is_not_complete ... ok
[INFO] [stdout] test git_tree::terminal::tests::error_text_returns_the_error_line_iff_framing_is_failed ... ok
[INFO] [stdout] test git_tree::terminal::tests::error_then_end_is_not_complete ... ok
[INFO] [stdout] test git_tree::terminal::tests::finish_then_end_is_complete ... ok
[INFO] [stdout] test git_tree::terminal::tests::framing_classifies_the_three_outcomes ... ok
[INFO] [stdout] test git_tree::terminal::tests::latest_segment_error_after_earlier_finish_is_not_complete ... ok
[INFO] [stdout] test git_tree::terminal::tests::ending::only_the_latest_segment_decides_the_ending ... ok
[INFO] [stdout] test git_tree::terminal::tests::ending::the_ending_reads_the_canonical_finish_reason_and_nothing_else ... ok
[INFO] [stdout] test git_tree::terminal::tests::only_latest_segment_decides_complete ... ok
[INFO] [stdout] test git_tree::terminal::tests::no_trailing_end_is_not_complete ... ok
[INFO] [stdout] test git_tree::terminal::tests::ending::an_error_in_the_settled_segment_outranks_its_finish ... ok
[INFO] [stdout] test git_tree::terminal::tests::error_text_reads_only_the_latest_segment ... ok
[INFO] [stdout] test git_tree::terminal::tests::segment_count_counts_end_events ... ok
[INFO] [stdout] test git_tree::terminal::tests::trailing_partial_line_after_end_is_ignored ... ok
[INFO] [stdout] test git_tree::streaming::tests::last_delta_is_none_before_anything_comes_back ... ok
[INFO] [stdout] test git_tree::terminal::tests::malformed_last_line_is_not_complete ... ok
[INFO] [stdout] test fs_watcher::tests::drift::refs::scenario_a_git_ref_update_coalesces_to_one_change_at_the_destination ... ok
[INFO] [stdout] test fs_watcher::tests::tick_is_empty_when_nothing_changed ... ok
[INFO] [stdout] test fixture::lay::tests::lineage::every_laid_world_declares_its_roles_to_the_config_read ... ok
[INFO] [stdout] test fs_watcher::tests::ignores_paths_outside_allowlist ... ok
[INFO] [stdout] test git_tree::addressing::tests::a_named_agent_answers_with_its_id_and_its_name ... ok
[INFO] [stdout] test git_tree::tests::naming::from_repo_agent_without_a_goal_on_disk_drops_preview ... ok
[INFO] [stdout] test git_tree::tests::activity::the_newest_of_the_three_wins ... ok
[INFO] [stdout] test git_tree::tests::activity::the_message_count_rides_the_same_directory_walk_as_the_recency_fact ... ok
[INFO] [stdout] test git_tree::tests::activity::a_delivered_message_is_an_action_even_though_it_commits_nothing ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_errors_when_repo_git_absent ... ok
[INFO] [stdout] test git_tree::tests::naming::from_repo_reads_an_empty_name_blob_as_unnamed ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_errors_when_repo_missing ... ok
[INFO] [stdout] test git_tree::tests::activity::the_live_streaming_tail_is_an_action ... ok
[INFO] [stdout] test git_tree::tests::activity::the_message_count_survives_a_compaction_and_ignores_stray_entries ... ok
[INFO] [stdout] test git_tree::tests::naming::from_repo_previews_the_goal_not_the_assembled_contexts_pinned_frame ... ok
[INFO] [stdout] test fixture::verb::tests::a_lay_answers_paths_that_exist ... ok
[INFO] [stdout] test git_tree::addressing::tests::an_unnamed_agent_answers_with_no_name_rather_than_a_second_shape ... ok
[INFO] [stdout] test fixture::verb::tests::a_second_lay_replaces_the_first ... ok
[INFO] [stdout] test git_tree::tests::activity::with_nothing_but_commits_the_tip_is_the_last_action ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_surfaces_the_config_lineage_as_the_trunk ... ok
[INFO] [stdout] test git_tree::tests::state_refused::a_conversation_with_no_step_at_all_is_not_a_refusal ... ok
[INFO] [stdout] test git_tree::tests::state_refused::a_driver_at_work_over_a_refused_step_reads_nothing ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_agent_surfaces_with_steps_and_preview ... ok
[INFO] [stdout] test git_tree::tests::state_refused::a_rest_that_failed_on_anything_else_is_not_a_refusal ... ok
[INFO] [stdout] test git_tree::tests::state_refused::a_rest_whose_latest_call_was_refused_says_so_beside_the_state ... ok
[INFO] [stdout] test git_tree::tests::state_refused::an_adapter_that_died_before_the_contract_is_still_a_refusal ... ok
[INFO] [stdout] test git_tree::tests::naming::from_repo_reads_a_descent_childs_name_by_the_same_query ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_surfaces_all_four_mark_oids ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_surfaces_pending_message_count ... ok
[INFO] [stdout] test git_tree::tests::starts::a_latest_step_with_no_request_yet_has_no_start ... ok
[INFO] [stdout] test git_tree::tests::state_truncated::a_tool_use_finish_is_untouched_by_the_output_limit_reading ... ok
[INFO] [stdout] test git_tree::tests::state_truncated::an_output_limited_step_behind_a_newer_one_is_not_the_reading ... ok
[INFO] [stdout] test git_tree::tests::state_truncated::a_driver_at_work_over_an_output_limited_step_reads_neither ... ok
[INFO] [stdout] test git_tree::tests::state_truncated::no_lock_and_output_limited_response_is_stopped_and_truncated ... ok
[INFO] [stdout] test git_tree::tests::naming::from_repo_reads_the_litany_name_fact_off_the_branch ... ok
[INFO] [stdout] test git_tree::tests::state_unit::lock_held_and_writer_held_is_in_flight ... ok
[INFO] [stdout] test git_tree::tests::state_unit::lock_held_and_writer_unknown_is_live_uncertain ... ok
[INFO] [stdout] test git_tree::tests::state_unit::classify_reads_latest_step_only ... ok
[INFO] [stdout] test git_tree::tests::state_unit::lock_held_with_no_response_is_live ... ok
[INFO] [stdout] test git_tree::tests::state_unit::lock_unknown_and_complete_response_is_quiescent_uncertain ... ok
[INFO] [stdout] test git_tree::tests::state_unit::lock_unknown_and_incomplete_response_is_stopped_uncertain ... ok
[INFO] [stdout] test git_tree::tests::state_unit::no_lock_and_complete_response_is_quiescent ... ok
[INFO] [stdout] test git_tree::tests::state_unit::no_lock_and_no_response_is_stopped ... ok
[INFO] [stdout] test git_tree::tests::state_unit::no_lock_and_failed_response_is_stopped ... ok
[INFO] [stdout] test git_tree::tests::state_unit::lock_held_and_writer_free_is_live ... ok
[INFO] [stdout] test fan::tests::delivery::a_stale_sibling_refuses_until_it_incorporates_what_landed ... ok
[INFO] [stdout] test git_tree::tests::starts::a_tool_calls_start_is_its_own_input_records_stamp ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_enumerates_a_child_agent_for_the_descent_tree ... ok
[INFO] [stdout] test git_tree::tests::unit::error_display_for_log_format ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_log_errors_on_line_missing_subject_separator ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_log_errors_on_line_missing_timestamp ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_log_errors_on_non_numeric_timestamp ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_log_keeps_spaces_in_subject ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_log_parses_commit_line ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_step_commits_errors_on_missing_subject_separator ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_step_commits_errors_on_missing_timestamp ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_step_commits_errors_on_non_numeric_timestamp ... ok
[INFO] [stdout] test git_tree::tests::unit::parse_step_commits_parses_valid_lines ... ok
[INFO] [stdout] test git_tree::tests::unit::payload_headline_is_the_goals_first_line ... ok
[INFO] [stdout] test git_tree::tests::unit::payload_headline_of_an_empty_goal_is_empty ... ok
[INFO] [stdout] test git_tree::tests::unit::payload_headline_strips_the_identity_stamp_and_keeps_the_headline ... ok
[INFO] [stdout] test git_tree::tests::unit::payload_headline_strips_the_path_preamble_and_names_the_operators_goal ... ok
[INFO] [stdout] test git_tree::tests::unit::truncate_preview_collapses_whitespace_and_trims ... ok
[INFO] [stdout] test git_tree::tests::unit::truncate_preview_cuts_long_input_with_ellipsis ... ok
[INFO] [stdout] test git_tree::tests::unit::truncate_preview_passes_short_input_through ... ok
[INFO] [stdout] test git_tree::tool_event::tests::a_call_says_what_it_runs_when_it_opens_and_how_it_ended_when_it_closes ... ok
[INFO] [stdout] test git_tree::tool_event::tests::a_long_input_is_bounded_at_both_ends ... ok
[INFO] [stdout] test git_tree::tool_event::tests::a_routed_call_names_the_machine_it_ran_on_through_its_own_name ... ok
[INFO] [stdout] test git_tree::tool_event::tests::a_step_with_no_tool_subtree_lists_nothing ... ok
[INFO] [stdout] test git_tree::tool_event::tests::an_unreadable_record_degrades_rather_than_lying ... ok
[INFO] [stdout] test git_tree::tool_event::tests::both_events_round_trip_and_absence_stays_absence ... ok
[INFO] [stdout] test git_tree::tool_event::tests::the_decoder_refuses_what_it_cannot_read ... ok
[INFO] [stdout] test git_tree::tool_event::tests::the_listing_is_landed_calls_in_id_order ... ok
[INFO] [stdout] test git_tree::tools::tests::a_nameless_or_malformed_record_yields_no_name ... ok
[INFO] [stdout] test git_tree::tools::tests::input_and_output_yield_complete ... ok
[INFO] [stdout] test git_tree::tools::tests::input_only_yields_in_flight ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_multiple_agents_appear ... ok
[INFO] [stdout] test git_tree::tools::tests::returns_empty_when_steps_dir_absent ... ok
[INFO] [stdout] test git_tree::tools::tests::returns_empty_when_tools_dir_absent ... ok
[INFO] [stdout] test git_tree::tools::tests::skips_entry_without_input_json ... ok
[INFO] [stdout] test git_tree::tools::tests::reads_only_latest_step_tools ... ok
[INFO] [stdout] test git_tree::tools::tests::skips_non_directory_entries ... ok
[INFO] [stdout] test inboxview::tests::epitaph_values_map_to_typed_variants ... ok
[INFO] [stdout] test git_tree::tools::tests::sorts_calls_by_tool_id ... ok
[INFO] [stdout] test inboxview::tests::frontmatter_line_without_separator_is_skipped ... ok
[INFO] [stdout] test inboxview::tests::list_inbox_carries_each_files_name_and_verbatim_bytes ... ok
[INFO] [stdout] test inboxview::tests::list_inbox_missing_dir_is_empty ... ok
[INFO] [stdout] test inboxview::tests::malformed_file_is_raw_body_with_absent_fields ... ok
[INFO] [stdout] test inboxview::tests::opener_without_closer_is_raw_body ... ok
[INFO] [stdout] test inboxview::tests::parses_ordinary_deposit ... ok
[INFO] [stdout] test inboxview::tests::list_inbox_orders_by_filename_skipping_temp_nonmd_and_unreadable ... ok
[INFO] [stdout] test inboxview::tests::result_message_without_body_has_empty_body ... ok
[INFO] [stdout] test login::runs::tests::a_frame_is_what_the_standing_gained_since_the_frame_before_it ... ok
[INFO] [stdout] test login::runs::tests::a_reader_reads_only_its_own_run_and_stops_when_it_is_replaced ... ok
[INFO] [stdout] test login::runs::tests::a_spawn_that_cannot_start_refuses_and_seats_nothing ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_reads_the_parked_invocation_off_the_hold_mark ... ok
[INFO] [stdout] test login::runs::tests::a_run_older_than_an_hour_is_swept_at_the_next_start ... ok
[INFO] [stdout] test login::tests::auth::classify_needs_failed_framing_and_auth_text ... ok
[INFO] [stdout] test login::runs::tests::the_spawn_drops_browser_exactly_where_the_row_declares_a_device_endpoint ... ok
[INFO] [stdout] test login::runs::tests::a_started_run_carries_the_wall_streams_to_the_buffer_and_settles_itself ... ok
[INFO] [stdout] test git_tree::tests::starts::the_model_call_start_is_the_latest_steps_request_stamp ... ok
[INFO] [stdout] test login::tests::auth::looks_auth_fires_on_the_credential_auth_class ... ok
[INFO] [stdout] test login::tests::auth::each_state_states_exactly_what_was_derived ... ok
[INFO] [stdout] test login::tests::auth::row_of_model_names_a_row_only_when_the_config_binds_exactly_one ... ok
[INFO] [stdout] test login::tests::auth::looks_auth_ignores_non_auth_failures ... ok
[INFO] [stdout] test login::tests::login_run_nonzero_exit_carries_the_fallback_command_and_stderr ... ok
[INFO] [stdout] test login::tests::the_run_by_hand_spelling_binds_the_workspace_or_says_there_is_none ... ok
[INFO] [stdout] test login::tests::login_run_streams_lines_live_then_logs_a_clean_outcome_row ... ok
[INFO] [stdout] test login::tests::the_run_by_hand_spelling_carries_the_flow_that_was_fired ... ok
[INFO] [stdout] test model_pick::tests::capability::a_dialect_that_leaves_the_context_to_the_server_is_not_refused ... ok
[INFO] [stdout] test model_pick::tests::capability::a_pick_on_a_tool_less_protocol_is_refused_before_the_file_is_touched ... ok
[INFO] [stdout] test model_pick::tests::capability::a_row_the_table_does_not_carry_is_unknown_not_incapable ... ok
[INFO] [stdout] test model_pick::tests::capability::an_unanswerable_table_and_a_capable_row_both_pass ... ok
[INFO] [stdout] test model_pick::tests::capability::neither_a_custom_id_nor_an_empty_role_tool_list_earns_an_exemption ... ok
[INFO] [stdout] test model_pick::tests::fields::entry_field_reads_one_value_and_folds_every_miss_to_none ... ok
[INFO] [stdout] test model_pick::tests::fields::set_field_declines_loudly_on_every_shape_it_does_not_edit ... ok
[INFO] [stdout] test model_pick::tests::fields::set_field_replaces_one_line_and_preserves_every_other_byte ... ok
[INFO] [stdout] test model_pick::tests::fields::the_file_name_a_refusal_carries_is_the_callers ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::a_half_declared_pointer_drops_the_role_but_a_missing_knob_does_not ... ok
[INFO] [stdout] test login::tests::start_logs_a_synthetic_row_when_bz_cannot_spawn ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::a_later_top_level_key_ends_the_block ... ok
[INFO] [stdout] test model_pick::tests::fields::entry_names_lists_the_block_in_file_order_and_absence_is_empty ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::comments_and_blanks_ride_inside_a_block ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::set_role_model_declines_a_role_missing_the_field_it_must_move ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::reads_every_role_litanys_template_declares ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::set_role_model_declines_an_absent_or_flow_role ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::an_unrecognized_level_survives_the_read_and_a_stray_priority_word_does_not ... ok
[INFO] [stdout] test git_tree::tests::starts::an_agent_with_no_step_tree_has_no_start ... ok
[INFO] [stdout] test git_tree::tests::repo::from_repo_marks_only_the_named_agent ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::set_role_model_moves_two_lines_and_nothing_else ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::unrecognized_shapes_declare_no_roles ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::set_role_model_declines_an_inline_roles_key ... ok
[INFO] [stdout] test model_pick::tests::header::a_conversation_following_the_lineage_wears_the_advanced_pair_with_no_clause ... ok
[INFO] [stdout] test model_pick::tests::header::a_conversation_resolving_another_commit_names_its_own_pair_beside_it ... ok
[INFO] [stdout] test model_pick::tests::header::a_lineage_tip_carrying_the_same_model_is_still_apart ... ok
[INFO] [stdout] test model_pick::tests::grammar_roles::the_tuning_knobs_are_read_beside_the_pointer ... ok
[INFO] [stdout] test model_pick::tests::header::a_conversation_on_this_workspaces_lineage_carries_no_clause ... ok
[INFO] [stdout] test model_pick::tests::header::a_row_for_an_undeclared_role_paints_the_absence ... ok
[INFO] [stdout] test model_pick::tests::header::a_birth_tip_with_no_worker_role_still_paints_the_row ... ok
[INFO] [stdout] test model_pick::tests::header::the_bare_row_reports_the_worker_role ... ok
[INFO] [stdout] test login::tests::auth::latest_step_auth_failed_reads_the_last_step_only ... ok
[INFO] [stdout] test model_pick::tests::header::the_one_exit_settles_this_conversation_and_keeps_it ... ok
[INFO] [stdout] test model_pick::tests::header::the_row_is_the_pair_and_the_resolved_commit_rides_the_hover ... ok
[INFO] [stdout] test model_pick::tests::plan::a_model_id_the_block_grammar_cannot_hold_is_refused ... ok
[INFO] [stdout] test model_pick::tests::plan::a_pick_on_a_row_brazen_lacks_is_refused_before_the_file_is_touched ... ok
[INFO] [stdout] test model_pick::tests::plan::a_role_on_a_row_brazen_lacks_is_marked_in_the_pick_gates_words ... ok
[INFO] [stdout] test model_pick::tests::plan::an_unanswerable_brazen_gates_no_pick ... ok
[INFO] [stdout] test model_pick::tests::plan::a_pick_writes_the_role_assignment_and_only_that ... ok
[INFO] [stdout] test model_pick::tests::header::the_birth_row_names_the_pair_and_the_branch_head_it_forks ... ok
[INFO] [stdout] test model_pick::tests::plan::an_unreadable_providers_yaml_refuses_the_plan ... ok
[INFO] [stdout] test model_pick::tests::query::a_clean_run_settles_into_the_roster ... ok
[INFO] [stdout] test model_pick::tests::query::a_failing_run_surfaces_its_stderr_and_the_run_by_hand_command ... ok
[INFO] [stdout] test model_pick::tests::plan::the_scope_sentence_states_branch_workspace_and_the_reach_into_this_conversation ... ok
[INFO] [stdout] test model_pick::tests::plan::the_write_note_names_the_one_file_and_no_second_one ... ok
[INFO] [stdout] test model_pick::tests::query::a_pending_child_stays_in_flight ... ok
[INFO] [stdout] test model_pick::tests::query::a_silent_failure_renders_its_exit_code ... ok
[INFO] [stdout] test model_pick::tests::query::a_torn_payload_reassembles_before_it_is_parsed ... ok
[INFO] [stdout] test model_pick::tests::query::an_empty_roster_is_named_not_shown_as_an_empty_list ... ok
[INFO] [stdout] test model_pick::tests::query::model_ids_folds_every_unusable_payload_to_nothing ... ok
[INFO] [stdout] test model_pick::tests::query::model_ids_projects_the_live_payload_in_order ... ok
[INFO] [stdout] test model_pick::tests::query::polling_a_settled_roster_is_a_no_op ... ok
[INFO] [stdout] test model_pick::tests::tuning::a_blank_line_inside_the_entry_keeps_its_place_and_the_field_joins_the_run ... ok
[INFO] [stdout] test model_pick::tests::tuning::a_file_with_no_roles_block_declares_no_role ... ok
[INFO] [stdout] test model_pick::tests::tuning::a_level_is_added_to_a_role_that_had_none_and_nothing_else_moves ... ok
[INFO] [stdout] test model_pick::tests::tuning::a_level_on_a_role_that_had_one_is_moved_not_duplicated ... ok
[INFO] [stdout] test model_pick::tests::plan::the_birth_sentence_admits_it_moves_the_workspace_default ... ok
[INFO] [stdout] test model_pick::tests::plan::the_default_row_leaves_a_row_brazen_dropped_and_says_so ... ok
[INFO] [stdout] test model_pick::tests::tuning::an_inline_roles_key_refuses_on_every_arm ... ok
[INFO] [stdout] test git_tree::tests::state_repo::agent_with_clean_terminal_classifies_as_quiescent ... ok
[INFO] [stdout] test model_pick::tests::tuning::clearing_a_knob_a_role_never_carried_is_the_file_unchanged ... ok
[INFO] [stdout] test model_pick::tests::tuning::off_removes_the_line_rather_than_writing_a_word_for_absence ... ok
[INFO] [stdout] test model_pick::tests::tuning::priority_writes_true_or_nothing_at_all ... ok
[INFO] [stdout] test model_pick::tests::tuning::the_carrier_answers_the_workspace_and_the_role_for_both_members ... ok
[INFO] [stdout] test model_pick::tests::tuning::the_level_vocabulary_is_closed_and_round_trips ... ok
[INFO] [stdout] test model_pick::tests::tuning::the_two_knobs_are_written_independently_and_both_survive ... ok
[INFO] [stdout] test model_pick::tests::query::model_ids_reads_a_metadata_carrying_roster_the_same_way ... ok
[INFO] [stdout] test monitor::arming::tests::a_declared_entry_is_the_watch ... ok
[INFO] [stdout] test monitor::arming::tests::a_modelless_entry_is_not_a_watch_and_prompt_defaults ... ok
[INFO] [stdout] test monitor::arming::tests::an_inline_block_key_refuses ... ok
[INFO] [stdout] test monitor::arming::tests::arming_a_second_workspace_leaves_the_first ... ok
[INFO] [stdout] test monitor::arming::tests::arming_creates_the_block_then_replaces_the_entry ... ok
[INFO] [stdout] test monitor::arming::tests::disarming_a_middle_entry_leaves_its_siblings_whole ... ok
[INFO] [stdout] test monitor::arming::tests::disarming_removes_the_entry_and_is_idempotent ... ok
[INFO] [stdout] test monitor::check::tests::a_clean_call_answers_a_verdict_with_its_cost ... ok
[INFO] [stdout] test monitor::check::tests::a_provider_that_reports_no_counters_leaves_them_absent ... ok
[INFO] [stdout] test monitor::check::tests::each_check_names_the_workspace_it_spends_for ... ok
[INFO] [stdout] test monitor::check::tests::every_way_a_check_fails_is_an_err_and_never_a_verdict ... ok
[INFO] [stdout] test monitor::check::tests::the_argv_is_tool_less_bounded_and_puts_the_prompt_last ... ok
[INFO] [stdout] test model_pick::tests::query::start_folds_a_spawn_failure_into_the_error_view ... ok
[INFO] [stdout] test monitor::check::tests::the_request_quotes_the_goal_the_standing_verdict_and_the_window ... ok
[INFO] [stdout] test monitor::flag::tests::a_trail_with_no_flag_leaves_every_agent_alone ... ok
[INFO] [stdout] test git_tree::tests::state_repo::agent_with_no_response_yet_classifies_as_stopped ... ok
[INFO] [stdout] test model_pick::tests::tuning::a_role_the_file_does_not_declare_refuses_on_both_arms ... ok
[INFO] [stdout] test monitor::arming::tests::an_absent_block_arms_nothing ... ok
[INFO] [stdout] test monitor::flag::tests::nothing_else_reads_as_a_flag_on_this_conversation ... ok
[INFO] [stdout] test monitor::flag::tests::the_fold_assigns_rather_than_accumulates ... ok
[INFO] [stdout] test monitor::flag::tests::the_fold_stamps_the_agent_the_row_names ... ok
[INFO] [stdout] test monitor::flag::tests::the_newest_flag_on_the_conversation_wins ... ok
[INFO] [stdout] test monitor::flag::tests::the_row_names_the_conversation_and_never_banners ... ok
[INFO] [stdout] test monitor::row::tests::an_unreported_counter_stays_absent_rather_than_zero ... ok
[INFO] [stdout] test monitor::row::tests::the_latest_row_per_agent_is_the_standing_verdict ... ok
[INFO] [stdout] test monitor::row::tests::a_conversations_verdict_is_the_worst_of_its_members ... ok
[INFO] [stdout] test monitor::row::tests::a_failed_check_names_no_sha_so_the_tip_stays_unchecked ... ok
[INFO] [stdout] test monitor::row::tests::nothing_else_on_the_trail_reads_as_a_check ... ok
[INFO] [stdout] test monitor::sentry::tests::a_failed_check_leaves_the_tip_unchecked_so_the_next_tick_re_fires ... ok
[INFO] [stdout] test monitor::sentry::tests::a_moved_tip_is_checked_once_and_then_never_again ... ok
[INFO] [stdout] test monitor::check::tests::the_production_caller_is_the_embedded_brazen_inside_the_armed_wall ... ok
[INFO] [stdout] test monitor::sentry::tests::an_armed_key_with_nothing_behind_it_checks_nothing ... ok
[INFO] [stdout] test monitor::sentry::tests::the_thread_ticks_and_stops ... ok
[INFO] [stdout] test monitor::sentry::tests::an_armed_workspace_with_no_policy_file_is_not_armed ... ok
[INFO] [stdout] test monitor::verdict::tests::every_token_round_trips ... ok
[INFO] [stdout] test monitor::verdict::tests::the_asked_for_shape_reads ... ok
[INFO] [stdout] test monitor::verdict::tests::the_verdicts_order_by_divergence ... ok
[INFO] [stdout] test monitor::window::tests::a_delta_keeps_only_the_named_entries_plus_every_compaction_mark ... ok
[INFO] [stdout] test monitor::verdict::tests::a_missing_colon_a_dash_and_leading_blanks_still_read ... ok
[INFO] [stdout] test monitor::window::tests::a_result_without_an_error_says_so_plainly ... ok
[INFO] [stdout] test monitor::window::tests::a_summaryless_mark_still_states_the_deletion ... ok
[INFO] [stdout] test monitor::sentry::tests::unarmed_there_is_no_monitor_at_all ... ok
[INFO] [stdout] test monitor::window::tests::a_missing_agent_yields_empty_evidence_and_no_error ... ok
[INFO] [stdout] test monitor::window::tests::an_oversized_window_keeps_its_tail_and_says_it_elided ... ok
[INFO] [stdout] test monitor::row::tests::a_check_round_trips_through_its_durable_line ... ok
[INFO] [stdout] test monitor::sentry::tests::an_armed_workspace_with_no_derived_tree_checks_nothing ... ok
[INFO] [stdout] test monitor::verdict::tests::an_unreadable_reply_is_not_a_verdict ... ok
[INFO] [stdout] test multiplex::help::tests::a_discovery_probe_is_the_whole_argv_or_it_is_not_one ... ok
[INFO] [stdout] test multiplex::help::tests::a_namespace_help_is_the_tools_own_and_falls_through ... ok
[INFO] [stdout] test multiplex::help::tests::every_page_opens_with_the_word_its_dispatcher_routes_on ... ok
[INFO] [stdout] test multiplex::help::tests::every_yog_subcommand_answers_at_the_command ... ok
[INFO] [stdout] test multiplex::help::tests::help_about_an_unknown_command_falls_back_to_the_roster ... ok
[INFO] [stdout] test monitor::window::tests::every_entry_kind_folds_to_its_quotation ... ok
[INFO] [stdout] test multiplex::help::tests::the_mint_page_names_every_setting_it_reads ... ok
[INFO] [stdout] test multiplex::help::tests::a_command_is_asked_about_from_either_end ... ok
[INFO] [stdout] test multiplex::help::tests::the_mint_page_states_the_boot_mint_and_its_own_word ... ok
[INFO] [stdout] test multiplex::help::tests::the_top_level_answers_help_with_the_roster ... ok
[INFO] [stdout] test monitor::window::tests::an_unanswerable_diff_falls_back_to_the_whole_transcript ... ok
[INFO] [stderr] yog bl: converged this landing's plugin schedule — it was seeded before balls' config home was nested, so it wired no tracker and no show hook
[INFO] [stderr] yog bl: converge landing: boom
[INFO] [stdout] test multiplex::help::tests::the_only_unlisted_command_is_the_machine_seam ... ok
[INFO] [stderr] litany prompt: boom
[INFO] [stdout] test multiplex::landing::tests::a_sited_error_keeps_its_kind_and_names_the_step_and_the_path ... ok
[INFO] [stdout] test multiplex::landing::tests::a_sited_success_is_the_value_itself ... ok
[INFO] [stdout] test multiplex::help::tests::anything_that_is_not_a_help_ask_is_left_alone ... ok
[INFO] [stdout] test multiplex::landing::tests::every_report_arm_is_quiet_about_the_verb ... ok
[INFO] [stdout] test monitor::row::tests::a_runaway_reason_is_clipped_and_flattened ... ok
[INFO] [stdout] test multiplex::litany::tests::conclude_performs_success_and_prints_the_uniform_failure ... ok
[INFO] [stdout] test multiplex::tests::a_non_namespace_verb_falls_through ... ok
[INFO] [stderr] Git-backed agent harness
[INFO] [stdout] test multiplex::tests::every_table_word_routes_to_its_arm ... ok
[INFO] [stderr] 
[INFO] [stdout] test multiplex::tests::from_arg_maps_names_and_rejects_the_rest ... ok
[INFO] [stderr] Usage: litany <COMMAND>
[INFO] [stdout] a-branch
[INFO] [stderr] 
[INFO] [stderr] Commands:
[INFO] [stderr]   new       Create a new workspace (ARCH §2.2): a bare repo.git plus the first config commit on `config/default`. No argument creates `<data-root>/workspaces/<auto-id>/`; a path creates there
[INFO] [stderr]   config    Author a config commit beyond `litany new` (ARCH §2.2, §2.3): the only act that advances a config branch. Materializes a checkout of the target lineage, refreshes `descriptions/**` from the data-root pools (§3.3), opens it in `$EDITOR`, and commits. `<name>` defaults to `default`. `--from <source>` forks a new `config/<name>` off `config/<source>`; `--orphan` starts a fresh lineage
[INFO] [stderr]   prompt    Send one user message on a fresh root branch; prints the new agent's **id** (§2.3) — not its `--name`, which is the optional display fact and never a product. The branch forks off `config/default`'s head by default; `--config <name>` starts on another config lineage, `--from <ref>` off any ref at all — a historical commit, a stopped tip (fork-from-history, ARCH §2.3, §7.2). The two are exclusive
[INFO] [stderr]   dispatch  Dispatch a subagent (ARCH §2.5, §3.4). `<role>` is `compactor` (§2.7) or `worker` (§2.5); future roles slot in by name. `--goal` is required for `worker`, rejected for `compactor` (§2.7). `--from <ref>` forks the child off that ref instead of the parent's tip (§2.3); its id, and so its return address, is unchanged
[INFO] [stderr]   retarget  Move a running agent onto another config **lineage** (ARCH §2.2 — resolution follows a lineage's tip by itself since bl-403b, so what retargets is the lineage, or the healing of a diverged one). Writes the mark `refs/litany/retarget/<agent>` at `config/<name>`'s head (`--config`, default `default`); the agent's own executor lands the re-fork at its next step. A target the agent already resolves is a clean no-op
[INFO] [stderr]   workflow  Switch which workflow governs a running agent (ARCH §6 *The workflow mark*): writes the standing mark `refs/litany/workflow/<agent>` at `config/<name>`'s head (`--config`, default `default`), consulted at every step boundary — nearest mark on the agent's descent wins. `--clear` removes it, returning the agent to its followed config's workflow
[INFO] [stderr]   stop      Stop a conversation branch and every descendant (`<branch>-*`, §2.3) — one SIGTERM sweep over the id namespace. The cascade is the stop, not an option on it (ARCH §2.9, bl-3114)
[INFO] [stderr]   message   Deposit a message into an agent's inbox and probe the executor lock (ARCH §2.11, §3.4). Sender from `LITANY_CONV_BRANCH`. `agent` is the recipient id (== branch name / hyphenated descent)
[INFO] [stderr]   scan      Operator verb: one workspace-wide silent-death sweep + inbox flush (ARCH §2.11, §8). Hand/cron only; never on a driver hot path
[INFO] [stderr]   proposal  Read and settle a reviewer's staged proposals (`docs/DESIGN_LEARNING_LOOP.md` §3): bare lists every `proposal/*` with its lineage and whether it is still fresh, an id shows one whole, `--accept` fast-forwards its lineage onto it and `--reject` deletes it
[INFO] [stderr]   skills    The skill census (`docs/DESIGN_LEARNING_LOOP.md` §5): a row per skill both homes offer — owner, state, last use, last patch — oldest-used first, derived from git and stored nowhere. `--config <name>` names the lineage (default `default`)
[INFO] [stderr]   bundle    Archive an agent subtree (ARCH §9.2): git bundle of `<agent>` and its hyphen-descendants plus the `steps/`/`inbox/` slices, under `<out-dir>`
[INFO] [stderr]   delete    Remove an agent (ARCH §9.2 retention): its `agents/<id>` ref, worktree, `steps/`/`inbox/` slices and `refs/litany/*` marks. Declines a subtree the bare form did not ask for and a live driver's agent (§2.11); `--children` takes the whole subtree, `--dry-run` prints the same census and removes nothing. Archive first with `bundle` if you want it kept
[INFO] [stderr]   replay    Replay an archive (ARCH §9.2) into a scratch workspace under `LITANY_HOME`'s data root (`replays/<agent>/`); prints its path for the ordinary frontend (§3.5)
[INFO] [stderr]   advance   Drive one agent's branch forward (ARCH §6): take the lease (adopt LITANY_LOCK_FD or acquire), deliver pending mail, run the next step, and exec the successor hop. The target every launch seam spawns; also an operator verb
[INFO] [stderr]   invoke    Run one **inner invocation** through the tool window's gates (ARCH §3.4): a `tool_use` block on stdin, the raw result envelope on stdout, the tool's exit code out. The front door a composing tool reaches its granted tools through; commits nothing and enters no transcript
[INFO] [stdout] Git-backed agent harness
[INFO] [stdout] 
[INFO] [stdout] Usage: litany <COMMAND>
[INFO] [stdout] 
[INFO] [stdout] Commands:
[INFO] [stdout]   new       Create a new workspace (ARCH §2.2): a bare repo.git plus the first config commit on `config/default`. No argument creates `<data-root>/workspaces/<auto-id>/`; a path creates there
[INFO] [stdout]   config    Author a config commit beyond `litany new` (ARCH §2.2, §2.3): the only act that advances a config branch. Materializes a checkout of the target lineage, refreshes `descriptions/**` from the data-root pools (§3.3), opens it in `$EDITOR`, and commits. `<name>` defaults to `default`. `--from <source>` forks a new `config/<name>` off `config/<source>`; `--orphan` starts a fresh lineage
[INFO] [stdout]   prompt    Send one user message on a fresh root branch; prints the new agent's **id** (§2.3) — not its `--name`, which is the optional display fact and never a product. The branch forks off `config/default`'s head by default; `--config <name>` starts on another config lineage, `--from <ref>` off any ref at all — a historical commit, a stopped tip (fork-from-history, ARCH §2.3, §7.2). The two are exclusive
[INFO] [stdout]   dispatch  Dispatch a subagent (ARCH §2.5, §3.4). `<role>` is `compactor` (§2.7) or `worker` (§2.5); future roles slot in by name. `--goal` is required for `worker`, rejected for `compactor` (§2.7). `--from <ref>` forks the child off that ref instead of the parent's tip (§2.3); its id, and so its return address, is unchanged
[INFO] [stdout]   retarget  Move a running agent onto another config **lineage** (ARCH §2.2 — resolution follows a lineage's tip by itself since bl-403b, so what retargets is the lineage, or the healing of a diverged one). Writes the mark `refs/litany/retarget/<agent>` at `config/<name>`'s head (`--config`, default `default`); the agent's own executor lands the re-fork at its next step. A target the agent already resolves is a clean no-op
[INFO] [stdout]   workflow  Switch which workflow governs a running agent (ARCH §6 *The workflow mark*): writes the standing mark `refs/litany/workflow/<agent>` at `config/<name>`'s head (`--config`, default `default`), consulted at every step boundary — nearest mark on the agent's descent wins. `--clear` removes it, returning the agent to its followed config's workflow
[INFO] [stdout]   stop      Stop a conversation branch and every descendant (`<branch>-*`, §2.3) — one SIGTERM sweep over the id namespace. The cascade is the stop, not an option on it (ARCH §2.9, bl-3114)
[INFO] [stdout]   message   Deposit a message into an agent's inbox and probe the executor lock (ARCH §2.11, §3.4). Sender from `LITANY_CONV_BRANCH`. `agent` is the recipient id (== branch name / hyphenated descent)
[INFO] [stdout]   scan      Operator verb: one workspace-wide silent-death sweep + inbox flush (ARCH §2.11, §8). Hand/cron only; never on a driver hot path
[INFO] [stdout]   proposal  Read and settle a reviewer's staged proposals (`docs/DESIGN_LEARNING_LOOP.md` §3): bare lists every `proposal/*` with its lineage and whether it is still fresh, an id shows one whole, `--accept` fast-forwards its lineage onto it and `--reject` deletes it
[INFO] [stdout]   skills    The skill census (`docs/DESIGN_LEARNING_LOOP.md` §5): a row per skill both homes offer — owner, state, last use, last patch — oldest-used first, derived from git and stored nowhere. `--config <name>` names the lineage (default `default`)
[INFO] [stdout]   bundle    Archive an agent subtree (ARCH §9.2): git bundle of `<agent>` and its hyphen-descendants plus the `steps/`/`inbox/` slices, under `<out-dir>`
[INFO] [stdout]   delete    Remove an agent (ARCH §9.2 retention): its `agents/<id>` ref, worktree, `steps/`/`inbox/` slices and `refs/litany/*` marks. Declines a subtree the bare form did not ask for and a live driver's agent (§2.11); `--children` takes the whole subtree, `--dry-run` prints the same census and removes nothing. Archive first with `bundle` if you want it kept
[INFO] [stdout]   replay    Replay an archive (ARCH §9.2) into a scratch workspace under `LITANY_HOME`'s data root (`replays/<agent>/`); prints its path for the ordinary frontend (§3.5)
[INFO] [stdout]   advance   Drive one agent's branch forward (ARCH §6): take the lease (adopt LITANY_LOCK_FD or acquire), deliver pending mail, run the next step, and exec the successor hop. The target every launch seam spawns; also an operator verb
[INFO] [stdout]   invoke    Run one **inner invocation** through the tool window's gates (ARCH §3.4): a `tool_use` block on stdin, the raw result envelope on stdout, the tool's exit code out. The front door a composing tool reaches its granted tools through; commits nothing and enters no transcript
[INFO] [stdout]   tool      In-process built-in tool entry (ARCH §3.3): `tool_use.input` JSON on stdin, bytes on stdout, exit 0/non-zero. Third resolver hop (`<data-root>/tools/litany-tool-<name>` → PATH → `<litany> tool …`)
[INFO] [stdout]   prime     Found the installation substrate (ARCH §2.2): resolve the harness root and seed the default `models.yaml`, the pools, and the `workflows/`/`workspaces/` dirs — seed-if-absent. `make install` runs it
[INFO] [stdout]   help      Print this message or the help of the given subcommand(s)
[INFO] [stdout] 
[INFO] [stdout] Options:
[INFO] [stdout]   -h, --help     Print help
[INFO] [stdout]   -V, --version  Print version
[INFO] [stdout] test multiplex::tests::no_leading_verb_is_not_a_namespace ... ok
[INFO] [stderr]   tool      In-process built-in tool entry (ARCH §3.3): `tool_use.input` JSON on stdin, bytes on stdout, exit 0/non-zero. Third resolver hop (`<data-root>/tools/litany-tool-<name>` → PATH → `<litany> tool …`)
[INFO] [stderr]   prime     Found the installation substrate (ARCH §2.2): resolve the harness root and seed the default `models.yaml`, the pools, and the `workflows/`/`workspaces/` dirs — seed-if-absent. `make install` runs it
[INFO] [stderr]   help      Print this message or the help of the given subcommand(s)
[INFO] [stderr] 
[INFO] [stderr] Options:
[INFO] [stderr]   -h, --help     Print help
[INFO] [stderr]   -V, --version  Print version
[INFO] [stderr] litany advance: exec successor: nul byte found in provided data
[INFO] [stdout] test multiplex::litany::tests::perform_maps_each_outcome_to_its_exit ... ok
[INFO] [stderr] error: unrecognized subcommand 'no-such-verb'
[INFO] [stdout] test model_pick::tests::query::start_spawns_the_documented_argv_and_reads_its_roster ... ok
[INFO] [stderr] 
[INFO] [stdout] test multiplex::tests::a_namespace_with_no_verb_args_dispatches_with_an_empty_slice ... ok
[INFO] [stderr] Usage: litany <COMMAND>
[INFO] [stdout] bz 0.0.18
[INFO] [stderr] 
[INFO] [stdout] {"protocol":[1],"ops":["claim","unclaim","close","prime","show"]}
[INFO] [stderr] For more information, try '--help'.
[INFO] [stdout] {"protocol":1,"ops":["create","claim","unclaim","update","comment","close","import","sync","prime","install","show","list"]}
[INFO] [stderr] bz: no workspace in this environment — providers, sign-ins and the model cache belong to a workspace, and there is nothing shared to fall back to. Run this inside a yog workspace, or focus one in yog.
[INFO] [stderr] Git-backed agent harness
[INFO] [stderr] 
[INFO] [stderr] Usage: litany <COMMAND>
[INFO] [stderr] 
[INFO] [stderr] Commands:
[INFO] [stderr]   new       Create a new workspace (ARCH §2.2): a bare repo.git plus the first config commit on `config/default`. No argument creates `<data-root>/workspaces/<auto-id>/`; a path creates there
[INFO] [stderr]   config    Author a config commit beyond `litany new` (ARCH §2.2, §2.3): the only act that advances a config branch. Materializes a checkout of the target lineage, refreshes `descriptions/**` from the data-root pools (§3.3), opens it in `$EDITOR`, and commits. `<name>` defaults to `default`. `--from <source>` forks a new `config/<name>` off `config/<source>`; `--orphan` starts a fresh lineage
[INFO] [stderr]   prompt    Send one user message on a fresh root branch; prints the new agent's **id** (§2.3) — not its `--name`, which is the optional display fact and never a product. The branch forks off `config/default`'s head by default; `--config <name>` starts on another config lineage, `--from <ref>` off any ref at all — a historical commit, a stopped tip (fork-from-history, ARCH §2.3, §7.2). The two are exclusive
[INFO] [stderr]   dispatch  Dispatch a subagent (ARCH §2.5, §3.4). `<role>` is `compactor` (§2.7) or `worker` (§2.5); future roles slot in by name. `--goal` is required for `worker`, rejected for `compactor` (§2.7). `--from <ref>` forks the child off that ref instead of the parent's tip (§2.3); its id, and so its return address, is unchanged
[INFO] [stderr]   retarget  Move a running agent onto another config **lineage** (ARCH §2.2 — resolution follows a lineage's tip by itself since bl-403b, so what retargets is the lineage, or the healing of a diverged one). Writes the mark `refs/litany/retarget/<agent>` at `config/<name>`'s head (`--config`, default `default`); the agent's own executor lands the re-fork at its next step. A target the agent already resolves is a clean no-op
[INFO] [stderr]   workflow  Switch which workflow governs a running agent (ARCH §6 *The workflow mark*): writes the standing mark `refs/litany/workflow/<agent>` at `config/<name>`'s head (`--config`, default `default`), consulted at every step boundary — nearest mark on the agent's descent wins. `--clear` removes it, returning the agent to its followed config's workflow
[INFO] [stderr]   stop      Stop a conversation branch and every descendant (`<branch>-*`, §2.3) — one SIGTERM sweep over the id namespace. The cascade is the stop, not an option on it (ARCH §2.9, bl-3114)
[INFO] [stderr]   message   Deposit a message into an agent's inbox and probe the executor lock (ARCH §2.11, §3.4). Sender from `LITANY_CONV_BRANCH`. `agent` is the recipient id (== branch name / hyphenated descent)
[INFO] [stderr]   scan      Operator verb: one workspace-wide silent-death sweep + inbox flush (ARCH §2.11, §8). Hand/cron only; never on a driver hot path
[INFO] [stderr]   proposal  Read and settle a reviewer's staged proposals (`docs/DESIGN_LEARNING_LOOP.md` §3): bare lists every `proposal/*` with its lineage and whether it is still fresh, an id shows one whole, `--accept` fast-forwards its lineage onto it and `--reject` deletes it
[INFO] [stderr]   skills    The skill census (`docs/DESIGN_LEARNING_LOOP.md` §5): a row per skill both homes offer — owner, state, last use, last patch — oldest-used first, derived from git and stored nowhere. `--config <name>` names the lineage (default `default`)
[INFO] [stderr]   bundle    Archive an agent subtree (ARCH §9.2): git bundle of `<agent>` and its hyphen-descendants plus the `steps/`/`inbox/` slices, under `<out-dir>`
[INFO] [stderr]   delete    Remove an agent (ARCH §9.2 retention): its `agents/<id>` ref, worktree, `steps/`/`inbox/` slices and `refs/litany/*` marks. Declines a subtree the bare form did not ask for and a live driver's agent (§2.11); `--children` takes the whole subtree, `--dry-run` prints the same census and removes nothing. Archive first with `bundle` if you want it kept
[INFO] [stderr]   replay    Replay an archive (ARCH §9.2) into a scratch workspace under `LITANY_HOME`'s data root (`replays/<agent>/`); prints its path for the ordinary frontend (§3.5)
[INFO] [stdout] test multiplex::tests::the_bz_arm_reaches_the_embedded_brazen_crate_and_asks_it_for_a_wall ... ok
[INFO] [stderr]   advance   Drive one agent's branch forward (ARCH §6): take the lease (adopt LITANY_LOCK_FD or acquire), deliver pending mail, run the next step, and exec the successor hop. The target every launch seam spawns; also an operator verb
[INFO] [stdout] test multiplex::tests::the_default_actor_prefers_the_harness_stamped_workspace_name ... ok
[INFO] [stderr]   invoke    Run one **inner invocation** through the tool window's gates (ARCH §3.4): a `tool_use` block on stdin, the raw result envelope on stdout, the tool's exit code out. The front door a composing tool reaches its granted tools through; commits nothing and enters no transcript
[INFO] [stdout] test multiplex::tests::the_plugin_arms_answer_protocol ... ok
[INFO] [stderr]   tool      In-process built-in tool entry (ARCH §3.3): `tool_use.input` JSON on stdin, bytes on stdout, exit 0/non-zero. Third resolver hop (`<data-root>/tools/litany-tool-<name>` → PATH → `<litany> tool …`)
[INFO] [stdout] test multiplex::litany::tests::parse_accepts_a_verb_and_maps_help_and_errors_to_exit_codes ... ok
[INFO] [stderr]   prime     Found the installation substrate (ARCH §2.2): resolve the harness root and seed the default `models.yaml`, the pools, and the `workflows/`/`workspaces/` dirs — seed-if-absent. `make install` runs it
[INFO] [stdout] Git-backed agent harness
[INFO] [stderr]   help      Print this message or the help of the given subcommand(s)
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] Usage: litany <COMMAND>
[INFO] [stderr] Options:
[INFO] [stdout] 
[INFO] [stderr]   -h, --help     Print help
[INFO] [stdout] Commands:
[INFO] [stderr]   -V, --version  Print version
[INFO] [stdout]   new       Create a new workspace (ARCH §2.2): a bare repo.git plus the first config commit on `config/default`. No argument creates `<data-root>/workspaces/<auto-id>/`; a path creates there
[INFO] [stdout]   config    Author a config commit beyond `litany new` (ARCH §2.2, §2.3): the only act that advances a config branch. Materializes a checkout of the target lineage, refreshes `descriptions/**` from the data-root pools (§3.3), opens it in `$EDITOR`, and commits. `<name>` defaults to `default`. `--from <source>` forks a new `config/<name>` off `config/<source>`; `--orphan` starts a fresh lineage
[INFO] [stdout]   prompt    Send one user message on a fresh root branch; prints the new agent's **id** (§2.3) — not its `--name`, which is the optional display fact and never a product. The branch forks off `config/default`'s head by default; `--config <name>` starts on another config lineage, `--from <ref>` off any ref at all — a historical commit, a stopped tip (fork-from-history, ARCH §2.3, §7.2). The two are exclusive
[INFO] [stdout]   dispatch  Dispatch a subagent (ARCH §2.5, §3.4). `<role>` is `compactor` (§2.7) or `worker` (§2.5); future roles slot in by name. `--goal` is required for `worker`, rejected for `compactor` (§2.7). `--from <ref>` forks the child off that ref instead of the parent's tip (§2.3); its id, and so its return address, is unchanged
[INFO] [stdout]   retarget  Move a running agent onto another config **lineage** (ARCH §2.2 — resolution follows a lineage's tip by itself since bl-403b, so what retargets is the lineage, or the healing of a diverged one). Writes the mark `refs/litany/retarget/<agent>` at `config/<name>`'s head (`--config`, default `default`); the agent's own executor lands the re-fork at its next step. A target the agent already resolves is a clean no-op
[INFO] [stdout]   workflow  Switch which workflow governs a running agent (ARCH §6 *The workflow mark*): writes the standing mark `refs/litany/workflow/<agent>` at `config/<name>`'s head (`--config`, default `default`), consulted at every step boundary — nearest mark on the agent's descent wins. `--clear` removes it, returning the agent to its followed config's workflow
[INFO] [stdout]   stop      Stop a conversation branch and every descendant (`<branch>-*`, §2.3) — one SIGTERM sweep over the id namespace. The cascade is the stop, not an option on it (ARCH §2.9, bl-3114)
[INFO] [stdout]   message   Deposit a message into an agent's inbox and probe the executor lock (ARCH §2.11, §3.4). Sender from `LITANY_CONV_BRANCH`. `agent` is the recipient id (== branch name / hyphenated descent)
[INFO] [stdout]   scan      Operator verb: one workspace-wide silent-death sweep + inbox flush (ARCH §2.11, §8). Hand/cron only; never on a driver hot path
[INFO] [stdout]   proposal  Read and settle a reviewer's staged proposals (`docs/DESIGN_LEARNING_LOOP.md` §3): bare lists every `proposal/*` with its lineage and whether it is still fresh, an id shows one whole, `--accept` fast-forwards its lineage onto it and `--reject` deletes it
[INFO] [stdout]   skills    The skill census (`docs/DESIGN_LEARNING_LOOP.md` §5): a row per skill both homes offer — owner, state, last use, last patch — oldest-used first, derived from git and stored nowhere. `--config <name>` names the lineage (default `default`)
[INFO] [stdout]   bundle    Archive an agent subtree (ARCH §9.2): git bundle of `<agent>` and its hyphen-descendants plus the `steps/`/`inbox/` slices, under `<out-dir>`
[INFO] [stdout]   delete    Remove an agent (ARCH §9.2 retention): its `agents/<id>` ref, worktree, `steps/`/`inbox/` slices and `refs/litany/*` marks. Declines a subtree the bare form did not ask for and a live driver's agent (§2.11); `--children` takes the whole subtree, `--dry-run` prints the same census and removes nothing. Archive first with `bundle` if you want it kept
[INFO] [stdout]   replay    Replay an archive (ARCH §9.2) into a scratch workspace under `LITANY_HOME`'s data root (`replays/<agent>/`); prints its path for the ordinary frontend (§3.5)
[INFO] [stdout]   advance   Drive one agent's branch forward (ARCH §6): take the lease (adopt LITANY_LOCK_FD or acquire), deliver pending mail, run the next step, and exec the successor hop. The target every launch seam spawns; also an operator verb
[INFO] [stdout]   invoke    Run one **inner invocation** through the tool window's gates (ARCH §3.4): a `tool_use` block on stdin, the raw result envelope on stdout, the tool's exit code out. The front door a composing tool reaches its granted tools through; commits nothing and enters no transcript
[INFO] [stdout]   tool      In-process built-in tool entry (ARCH §3.3): `tool_use.input` JSON on stdin, bytes on stdout, exit 0/non-zero. Third resolver hop (`<data-root>/tools/litany-tool-<name>` → PATH → `<litany> tool …`)
[INFO] [stdout]   prime     Found the installation substrate (ARCH §2.2): resolve the harness root and seed the default `models.yaml`, the pools, and the `workflows/`/`workspaces/` dirs — seed-if-absent. `make install` runs it
[INFO] [stdout]   help      Print this message or the help of the given subcommand(s)
[INFO] [stdout] 
[INFO] [stdout] Options:
[INFO] [stdout]   -h, --help     Print help
[INFO] [stdout]   -V, --version  Print version
[INFO] [stdout] test names::tests::validate_enforces_the_shape_the_wordlist_used_to_guarantee ... ok
[INFO] [stdout] test multiplex::tests::the_top_level_answers_help_in_every_spelling ... ok
[INFO] [stdout] test multiplex::tests::the_top_level_page_states_the_whole_surface ... ok
[INFO] [stdout] test names::tests::every_refusal_carries_an_operator_facing_reason ... ok
[INFO] [stdout] test names::tests::validate_refuses_a_leaf_that_exists_under_any_root ... ok
[INFO] [stdout] test naming::tests::a_crowded_world_names_a_bounded_prefix_and_a_count ... ok
[INFO] [stdout] test multiplex::tests::the_litany_arm_runs_the_embedded_litany_crate ... ok
[INFO] [stderr] error: unrecognized subcommand 'no-such-verb'
[INFO] [stdout] test naming::tests::a_workspace_is_named_by_its_leaf ... ok
[INFO] [stderr] 
[INFO] [stdout] test naming::tests::an_ambiguous_leaf_refuses ... ok
[INFO] [stderr] Usage: litany <COMMAND>
[INFO] [stdout] test naming::tests::an_unknown_leaf_refuses_and_names_the_set ... ok
[INFO] [stderr] 
[INFO] [stdout] test naming::tests::an_unseparable_relative_names_itself ... ok
[INFO] [stderr] For more information, try '--help'.
[INFO] [stdout] test naming::tests::by_leaf_is_the_inverse ... ok
[INFO] [stdout] test naming::tests::resolve_is_the_inverse ... ok
[INFO] [stdout] test nav::balls::tests::one_ball_is_picked_by_its_own_id_and_a_miss_is_absent ... ok
[INFO] [stdout] test naming::tests::a_rootless_path_names_nothing ... ok
[INFO] [stdout] test naming::tests::a_shared_basename_grows_one_component ... ok
[INFO] [stdout] test naming::tests::a_project_names_by_its_basename ... ok
[INFO] [stdout] test nav::balls::tests::the_roster_drops_exactly_what_continue_already_renders ... ok
[INFO] [stdout] test nav::convs::census::tests::a_subtree_is_the_row_and_the_deeper_run_under_it ... ok
[INFO] [stdout] test nav::convs::census::tests::the_gate_reads_each_conversations_own_subtree_and_fails_closed ... ok
[INFO] [stdout] test nav::convs::group::tests::unassociated_conversations_collect_into_one_trailing_group ... ok
[INFO] [stdout] test nav::convs::census::tests::the_occupied_set_is_every_members_stored_name ... ok
[INFO] [stdout] test nav::convs::tests::an_unobservable_probe_counts_as_live ... ok
[INFO] [stdout] test nav::convs::group::tests::all_unassociated_is_the_single_none_group_and_empty_input_is_empty ... ok
[INFO] [stdout] test nav::convs::group::tests::balls_head_groups_in_first_appearance_order_conversations_beneath ... ok
[INFO] [stdout] test nav::convs::tests::doing::an_id_that_roots_nothing_seats_nobody ... ok
[INFO] [stdout] test nav::convs::tests::doing::an_open_call_outranks_a_running_tool ... ok
[INFO] [stdout] test nav::convs::tests::a_workspace_with_no_agents_has_no_conversations ... ok
[INFO] [stdout] test nav::convs::tests::doing::seats_are_the_root_then_its_descent ... ok
[INFO] [stdout] test nav::convs::tests::doing::an_open_call_splits_three_ways_on_its_last_delta ... ok
[INFO] [stdout] test nav::convs::tests::doing::every_settled_state_is_one_idle ... ok
[INFO] [stdout] test naming::tests::a_path_outside_the_set_names_itself ... ok
[INFO] [stdout] test nav::convs::tests::doing::a_tool_counts_only_under_a_driver_that_could_have_started_it ... ok
[INFO] [stdout] test nav::convs::tests::expand::an_empty_workspace_has_no_visible_rows ... ok
[INFO] [stdout] test nav::convs::tests::expand::ancestors_are_the_chain_a_jump_reveals ... ok
[INFO] [stdout] test nav::convs::tests::expand::expanding_a_root_reveals_exactly_its_direct_children_in_descent_order ... ok
[INFO] [stdout] test nav::convs::tests::expand::the_answer_is_the_whole_forest_and_a_fold_selects_out_of_it ... ok
[INFO] [stdout] test nav::convs::tests::expand::expansion_recurses_and_direct_and_total_part_ways ... ok
[INFO] [stdout] test nav::convs::tests::expand::nothing_expanded_is_one_row_per_root ... ok
[INFO] [stdout] test nav::convs::tests::expand::parent_of_pages_up_one_level_off_the_painted_depths ... ok
[INFO] [stdout] test nav::convs::tests::expand::the_strict_descent_rule_decides_membership_not_a_prefix ... ok
[INFO] [stdout] test nav::convs::tests::expand::the_walk_steps_the_visible_rows_and_wraps ... ok
[INFO] [stdout] test nav::convs::tests::expand::expanding_a_row_never_moves_its_conversation_in_the_list ... ok
[INFO] [stdout] test nav::convs::tests::flight::inference_is_any_member_with_an_open_model_call ... ok
[INFO] [stdout] test nav::convs::tests::expand::the_toggle_round_trips_the_list_through_the_shared_disclosure_set ... ok
[INFO] [stdout] test nav::convs::tests::flight::a_tool_record_left_by_a_dead_driver_is_not_in_flight ... ok
[INFO] [stdout] test nav::convs::tests::flight::subagents_is_a_running_descendant_and_never_the_root_alone ... ok
[INFO] [stdout] test nav::convs::tests::flight::priority_is_inference_then_tools_then_subagents ... ok
[INFO] [stdout] test nav::convs::tests::expand::the_walk_skips_a_collapsed_subtree_whole ... ok
[INFO] [stdout] test nav::convs::tests::flight::a_settled_conversation_and_an_empty_one_are_both_at_rest ... ok
[INFO] [stdout] test nav::convs::tests::liveness_flags_a_conversation_whose_any_member_holds_a_driver ... ok
[INFO] [stdout] test nav::convs::tests::flight::tools_is_a_landed_input_with_no_output_under_a_live_driver ... ok
[INFO] [stdout] test nav::convs::tests::members_returns_the_subtree_in_descent_order ... ok
[INFO] [stdout] test nav::convs::tests::name::a_descent_member_is_titled_by_the_ladder_never_the_raw_id ... ok
[INFO] [stdout] test nav::convs::tests::name::a_row_with_neither_is_titled_by_its_root_id ... ok
[INFO] [stdout] test nav::convs::tests::name::a_stamped_row_is_titled_by_its_name_and_subtitled_by_its_payload_line ... ok
[INFO] [stdout] test nav::convs::tests::name::an_id_that_is_not_a_stamp_is_its_own_label ... ok
[INFO] [stdout] test nav::convs::tests::name::an_unstamped_row_is_titled_by_its_payload_line_with_no_subtitle ... ok
[INFO] [stdout] test nav::convs::tests::name::the_agents_side_seats_read_the_same_ladder ... ok
[INFO] [stdout] test nav::convs::tests::name::a_legacy_rung_title_declares_itself_display_only ... ok
[INFO] [stdout] test nav::convs::tests::name::a_litany_named_row_and_a_named_child_read_the_same_rung ... ok
[INFO] [stdout] test nav::convs::tests::name::a_stamp_with_no_discriminator_reads_the_same ... ok
[INFO] [stdout] test nav::convs::tests::flight::the_row_carries_the_class_and_the_pane_reads_the_same_one ... ok
[INFO] [stdout] test nav::convs::tests::name::the_litany_name_fact_is_rung_one_and_the_goal_stamp_its_legacy_fallback ... ok
[INFO] [stdout] test nav::convs::tests::name::the_when_seat_is_comparable_and_printable ... ok
[INFO] [stdout] test nav::convs::tests::name::the_ladder_climbs_stamped_name_then_payload_line_then_root_id ... ok
[INFO] [stdout] test nav::convs::tests::name::the_floor_spells_only_the_terminal_generation_of_a_chained_id ... ok
[INFO] [stdout] test nav::convs::tests::name::the_when_seat_reads_the_id_stamp_as_extended_iso8601 ... ok
[INFO] [stdout] test nav::convs::tests::rows::age_label_buckets ... ok
[INFO] [stdout] test nav::convs::tests::rows::deciding_agents_uncertainty_is_carried ... ok
[INFO] [stdout] test nav::convs::tests::rows::one_row_per_root_with_subtree_member_counts ... ok
[INFO] [stdout] test nav::convs::tests::rows::preview_is_the_roots_first_line_capped_with_streaming_fallback ... ok
[INFO] [stdout] test nav::convs::tests::rows::recency_is_the_last_action_of_any_kind_not_the_last_commit ... ok
[INFO] [stdout] test nav::convs::tests::rows::a_refused_conversation_paints_bad_and_a_stopped_one_does_not ... ok
[INFO] [stdout] test nav::convs::tests::rows::age_clamps_clock_skew_to_zero ... ok
[INFO] [stdout] test nav::convs::tests::root_of_resolves_any_member_to_its_conversation_root ... ok
[INFO] [stdout] test nav::convs::tests::rows::the_ball_badge_is_the_roots_goal_stamp_coloured_by_the_join ... ok
[INFO] [stdout] test nav::convs::tests::rows::sort_is_last_action_descending_and_nothing_else ... ok
[INFO] [stdout] test nav::convs::tests::rows::subtree_state_aggregates_in_flight_over_live_over_root ... ok
[INFO] [stdout] test nav::convs::tests::select::the_name_is_the_conversations_and_the_gates_are_the_members_own ... ok
[INFO] [stdout] test nav::convs::tests::strip::a_call_whose_first_token_has_not_arrived_says_so_rather_than_nothing ... ok
[INFO] [stdout] test nav::convs::tests::select::the_flight_class_is_the_conversations_and_every_member_reads_it ... ok
[INFO] [stdout] test nav::convs::tests::strip::a_step_with_no_readable_request_stamp_drops_the_elapsed_not_the_line ... ok
[INFO] [stdout] test nav::convs::tests::strip::nothing_in_flight_is_no_strip_at_all ... ok
[INFO] [stdout] test nav::convs::tests::select::the_chain_above_a_member_is_every_shallower_row_over_it ... ok
[INFO] [stdout] test nav::convs::tests::strip::inference_states_who_is_streaming_how_much_landed_and_how_long_it_has_run ... ok
[INFO] [stdout] test nav::convs::tests::strip::subagents_shows_no_elapsed_even_when_the_children_carry_starts ... ok
[INFO] [stdout] test nav::convs::tests::rows::equal_last_action_breaks_on_root_id_ascending ... ok
[INFO] [stdout] test nav::convs::tests::select::a_selection_the_forest_does_not_carry_is_answered_as_itself ... ok
[INFO] [stdout] test nav::convs::tests::strip::the_strip_is_the_third_seat_of_one_derivation_not_a_second_one ... ok
[INFO] [stdout] test nav::convs::tests::strip::the_seat_explains_itself_on_hover ... ok
[INFO] [stdout] test nav::convs::tests::strip::the_elapsed_label_is_the_row_age_label_not_a_second_spelling ... ok
[INFO] [stdout] test nav::convs::tests::strip::subagents_counts_the_children_and_counts_them_in_english ... ok
[INFO] [stdout] test nav::convs::tests::titles::a_row_listing_builds_the_same_table ... ok
[INFO] [stdout] test nav::convs::tests::strip::the_strip_names_the_member_working_never_the_conversation_it_sits_under ... ok
[INFO] [stdout] test nav::convs::tests::titles::an_unknown_id_lands_on_the_floor ... ok
[INFO] [stdout] test nav::convs::tests::strip::tools_states_the_running_tool_by_name_and_how_long_it_has_been_running ... ok
[INFO] [stdout] test nav::convs::tests::titles::a_title_is_the_same_answer_the_agent_lookup_gives ... ok
[INFO] [stdout] test nav::tabs::tests::an_empty_answer_is_an_empty_bar_and_a_quiet_strip ... ok
[INFO] [stdout] test nav::tabs::tests::every_marked_kind_says_itself_in_words_and_says_it_uniquely ... ok
[INFO] [stdout] test nav::tabs::tests::foreign_and_replay_go_to_overflow_with_aggregate_attention ... ok
[INFO] [stdout] test nav::tabs::tests::pinning_hoists_any_kind_into_the_tabs_in_pin_order ... ok
[INFO] [stdout] test nav::tabs::tests::the_overflow_badge_counts_only_what_is_still_folded_away ... ok
[INFO] [stdout] test nav::convs::tests::strip::the_tool_name_and_the_tool_elapsed_are_independently_omitted ... ok
[INFO] [stdout] test nav::tabs::tests::a_hoisted_entry_and_its_overflow_row_wear_one_mark ... ok
[INFO] [stdout] test nav::tabs::tests::named_workspaces_tab_in_name_order_and_carry_facts ... ok
[INFO] [stdout] test opslog::detached::tests::a_long_sink_folds_in_only_its_tail_from_a_line_boundary ... ok
[INFO] [stdout] test opslog::exit::tests::a_clean_detached_handoff_renders_as_detached ... ok
[INFO] [stdout] test opslog::detached::tests::fold_surfaces_a_driver_that_died_after_launching ... ok
[INFO] [stdout] test opslog::exit::tests::a_failed_yog_step_is_not_worded_as_a_spawn ... ok
[INFO] [stdout] test opslog::detached::tests::fold_leaves_every_row_it_is_not_the_authority_for ... ok
[INFO] [stdout] test opslog::exit::tests::a_signal_death_renders_as_the_signal ... ok
[INFO] [stdout] test opslog::detached::tests::sink_is_named_from_the_ts_and_the_workspace_leaf ... ok
[INFO] [stdout] test opslog::detached::tests::the_fold_carries_the_tail_and_reads_none_of_it ... ok
[INFO] [stdout] test opslog::exit::tests::detached_is_true_only_for_a_clean_handoff ... ok
[INFO] [stdout] test multiplex::litany::tests::edit_with_maps_the_editor_exit_to_the_edit_result ... ok
[INFO] [stdout] test opslog::exit::tests::a_spawn_that_never_started_renders_as_failed_to_spawn ... ok
[INFO] [stdout] test opslog::exit::tests::a_driver_that_died_after_launching_stays_detached_and_fails ... ok
[INFO] [stdout] test opslog::exit::tests::drift_says_it_is_not_an_action ... ok
[INFO] [stdout] test opslog::exit::tests::real_codes_and_the_unobserved_sentinel_state_themselves ... ok
[INFO] [stdout] test opslog::exit::tests::the_detached_readings_are_of_that_sentinel_only ... ok
[INFO] [stdout] test opslog::exit::tests::the_signal_reading_is_bounded_at_both_ends ... ok
[INFO] [stdout] test opslog::exit::tests::the_sink_is_no_longer_read_for_what_it_says ... ok
[INFO] [stdout] test opslog::launch::tests::a_quiet_target_whose_last_call_predates_the_launch_is_stillborn ... ok
[INFO] [stdout] test opslog::launch::tests::a_resume_is_judged_on_the_agent_it_named ... ok
[INFO] [stdout] test opslog::launch::tests::a_start_that_left_a_conversation_but_never_asked_a_model_is_stillborn ... ok
[INFO] [stdout] test opslog::launch::tests::a_launch_inside_the_grace_window_has_no_verdict ... ok
[INFO] [stdout] test opslog::launch::tests::a_row_that_names_no_target_answers_nothing ... ok
[INFO] [stdout] test opslog::launch::tests::a_start_that_left_no_conversation_is_stillborn ... ok
[INFO] [stdout] test opslog::launch::tests::a_driven_target_is_never_stillborn ... ok
[INFO] [stdout] test opslog::launch::tests::a_world_yog_cannot_read_answers_nothing ... ok
[INFO] [stdout] test opslog::launch::tests::a_start_that_reached_a_model_call_is_not ... ok
[INFO] [stdout] test opslog::exit::tests::the_three_detached_and_signal_renderings_never_collide ... ok
[INFO] [stdout] test opslog::exit::tests::the_detached_sentinels_two_readings_never_overlap ... ok
[INFO] [stdout] test opslog::launch::tests::only_a_detached_line_is_asked ... ok
[INFO] [stdout] test opslog::line::tests::build_line_serializes_all_fields_untruncated ... ok
[INFO] [stdout] test opslog::line::tests::build_line_fixed_fields_exceeding_cap_zero_the_outputs ... ok
[INFO] [stdout] test opslog::line::tests::clip_arg_returns_short_verbatim_and_marks_a_long_one ... ok
[INFO] [stdout] test opslog::line::tests::build_line_boundary_exactly_cap_then_one_over ... ok
[INFO] [stdout] test opslog::line::tests::clip_goal_leaves_a_fitting_entry_untouched ... ok
[INFO] [stdout] test opslog::line::tests::clip_goal_on_empty_argv_is_a_no_op ... ok
[INFO] [stdout] test opslog::line::tests::clip_goal_holds_cap_after_json_escape ... ok
[INFO] [stdout] test opslog::live::tests::a_clean_handoff_is_its_own_outcome_not_clean_and_not_failed ... ok
[INFO] [stdout] test opslog::live::tests::a_driver_that_carried_on_is_an_ordinary_handoff ... ok
[INFO] [stdout] test opslog::live::tests::a_failure_with_no_later_clean_run_stays_live ... ok
[INFO] [stdout] test opslog::live::tests::a_folded_sink_stays_a_failure_whatever_it_says ... ok
[INFO] [stdout] test opslog::live::tests::a_handoff_does_not_move_the_chip_failed_count ... ok
[INFO] [stdout] test opslog::live::tests::a_handoff_retires_an_earlier_failure_of_the_same_verb ... ok
[INFO] [stdout] test opslog::live::tests::a_later_clean_run_of_the_same_verb_retires_the_failure ... ok
[INFO] [stdout] test opslog::live::tests::a_post_launch_death_reads_failed_not_detached ... ok
[INFO] [stdout] test opslog::live::tests::only_live_failures_reach_the_chip ... ok
[INFO] [stdout] test opslog::live::tests::retirement_is_scoped_to_the_cwd_it_ran_in ... ok
[INFO] [stdout] test opslog::live::tests::the_verb_key_is_binary_plus_subcommand_not_the_operands ... ok
[INFO] [stdout] test opslog::operator::tests::a_concurrent_append_after_the_truncate_is_not_clobbered ... ok
[INFO] [stdout] test opslog::operator::tests::a_new_failure_after_an_ack_re_alarms ... ok
[INFO] [stdout] test opslog::operator::tests::ack_appends_a_clean_world_step_line_that_banners_nowhere ... ok
[INFO] [stdout] test opslog::operator::tests::an_ack_quiets_every_alarm_before_it_and_hides_no_row ... ok
[INFO] [stdout] test opslog::operator::tests::both_shapes_are_bounded_and_inside_the_pipe_buf_cap ... ok
[INFO] [stdout] test opslog::line::tests::build_line_truncates_huge_stdout_keeping_stderr ... ok
[INFO] [stdout] test opslog::operator::tests::clear_founds_a_missing_state_root ... ok
[INFO] [stdout] test opslog::operator::tests::only_a_real_ack_line_moves_the_watermark ... ok
[INFO] [stdout] test opslog::operator::tests::with_no_ack_every_row_is_still_live ... ok
[INFO] [stdout] test opslog::origin::tests::an_unknown_or_absent_token_falls_back_to_the_composer ... ok
[INFO] [stdout] test opslog::operator::tests::clear_leaves_a_one_row_trail_whose_row_is_the_clear ... ok
[INFO] [stdout] test opslog::origin::tests::every_token_round_trips ... ok
[INFO] [stdout] test opslog::rows::tests::has_output_reflects_either_stream ... ok
[INFO] [stdout] test opslog::rows::tests::op_row_carries_the_full_entry_and_joins_argv ... ok
[INFO] [stdout] test opslog::rows::tests::summary_elision_boundary_is_exact ... ok
[INFO] [stdout] test opslog::rows::tests::summary_folds_newlines_and_elides_a_long_multiline_goal ... ok
[INFO] [stdout] test opslog::rows::tests::summary_leaves_a_short_argv_unchanged ... ok
[INFO] [stdout] test opslog::rows::tests::two_ops_differing_only_in_their_tail_do_not_summarize_alike ... ok
[INFO] [stdout] test opslog::rows::tests::when_renders_iso8601_and_falls_back_on_a_non_numeric_ts ... ok
[INFO] [stdout] test opslog::standing::tests::a_drift_row_stands_clean ... ok
[INFO] [stdout] test opslog::standing::tests::each_standing_spells_itself ... ok
[INFO] [stdout] test opslog::standing::tests::every_standing_is_reachable_from_one_trail ... ok
[INFO] [stdout] test opslog::standing::tests::one_banner_per_origin_is_the_live_rows_grouped_by_origin ... ok
[INFO] [stdout] test opslog::line::tests::origin_round_trips_and_a_line_without_one_reads_as_the_composer ... ok
[INFO] [stdout] test opslog::rows::tests::stderr_tail_keeps_only_the_last_lines ... ok
[INFO] [stdout] test opslog::tests::append_creates_missing_state_dirs ... ok
[INFO] [stdout] test opslog::tests::append_then_tail_round_trips_in_order ... ok
[INFO] [stdout] test opslog::line::tests::the_author_round_trips_and_an_unnamed_line_reads_as_the_in_world_caller ... ok
[INFO] [stdout] test opslog::tests::step_failure_encodes_the_yog_step_argv ... ok
[INFO] [stdout] test opslog::tests::parse_line_defaults_absent_and_mistyped_fields ... ok
[INFO] [stdout] test opslog::line::tests::build_line_sacrifices_stdout_before_stderr ... ok
[INFO] [stdout] test opslog::tests::synthetic_failure_encodes_the_intended_argv_and_stderr ... ok
[INFO] [stdout] test opslog::tests::tail_of_missing_file_is_empty ... ok
[INFO] [stdout] test opslog::tests::tail_skips_corrupt_and_non_object_lines ... ok
[INFO] [stdout] test projects::balls::tests::parse_rejects_a_non_array_document ... ok
[INFO] [stdout] test projects::balls::tests::ladder_walks_claimant_then_live_claim_blocker_then_ready ... ok
[INFO] [stdout] test projects::balls::tests::parse_list_is_forgiving_over_the_bedrock_array ... ok
[INFO] [stdout] test projects::join::tests::a_reopened_ball_keeps_only_its_live_row_not_a_stale_delivered ... ok
[INFO] [stdout] test projects::join::tests::classify_is_the_total_ball_driven_table ... ok
[INFO] [stdout] test projects::join::tests::join_enumerates_every_row_state ... ok
[INFO] [stdout] test projects::join::tests::named_map_keeps_only_named_workspaces ... ok
[INFO] [stdout] test projects::join::tests::owner_name_is_the_bound_ball_claimant ... ok
[INFO] [stdout] test projects::join::tests::badge_labels_each_join_state ... ok
[INFO] [stdout] test git_tree::tests::steps::from_repo_surfaces_in_flight_and_complete_tool_calls ... ok
[INFO] [stdout] test projects::runner::tests::an_unfounded_clone_is_unlistable_the_orphaned_project_signal ... ok
[INFO] [stdout] test projects::runner::tests::identity_is_the_invoking_user_else_empty ... ok
[INFO] [stdout] test projects::runner::tests::detail_resolves_one_live_ball_and_misses_on_an_unknown_id ... ok
[INFO] [stdout] test projects::runner::tests::an_empty_string_field_normalizes_to_none_like_the_json_projection ... ok
[INFO] [stdout] test projects::tests::a_label_extends_no_further_than_it_must_and_a_repeat_labels_alike ... ok
[INFO] [stdout] test projects::tests::a_label_is_the_basename ... ok
[INFO] [stdout] test projects::tests::colliding_basenames_extend_leftward_until_they_differ ... ok
[INFO] [stdout] test projects::tests::a_runaway_label_elides ... ok
[INFO] [stdout] test git_tree::tests::state_repo::agent_with_error_terminal_classifies_as_stopped ... ok
[INFO] [stdout] test projects::tests::delivery_root_is_the_state_roots_bl_delivery_tree ... ok
[INFO] [stdout] test projects::runner::tests::live_loads_the_typed_catalog_in_process_with_no_spawn ... ok
[INFO] [stdout] test projects::tests::enumerate_skips_non_utf8_basenames ... ok
[INFO] [stdout] test projects::tests::enumerate_decodes_flags_internal_and_skips_non_dirs ... ok
[INFO] [stdout] test projects::tests::is_internal_matches_only_under_the_delivery_tree ... ok
[INFO] [stdout] test projects::tests::no_projects_label_nothing ... ok
[INFO] [stdout] test projects::tests::visible_always_filters_internal_clones ... ok
[INFO] [stdout] test projects::tests::missing_clones_dir_enumerates_empty ... ok
[INFO] [stdout] test projects::runner::tests::closed_runs_the_one_residual_subprocess_and_parses_its_bedrock_json ... ok
[INFO] [stdout] test opslog::standing::tests::slicing_a_prefix_off_changes_no_row_standing ... ok
[INFO] [stdout] test opslog::line::tests::build_line_snaps_head_to_utf8_boundary ... ok
[INFO] [stdout] test proposals::tests::the_decoder_refuses_a_row_it_cannot_read ... ok
[INFO] [stdout] test proposals::tests::the_verdict_vocabulary_round_trips_and_refuses_a_third_word ... ok
[INFO] [stdout] test rail::tests::build::a_clean_child_has_provenance_only_and_names_its_config_branch ... ok
[INFO] [stdout] test proposals::tests::the_answer_round_trips_and_absence_stays_absence ... ok
[INFO] [stdout] test rail::tests::build::a_fork_child_wears_both_edges_and_reads_from_here ... ok
[INFO] [stdout] test rail::tests::build::a_fork_from_an_older_notch_splits_the_two_edges ... ok
[INFO] [stdout] test rail::tests::build::nothing_dispatched_leaves_the_chat_exactly_as_it_was ... ok
[INFO] [stdout] test rail::tests::build::a_clean_child_with_no_named_branch_says_so ... ok
[INFO] [stdout] test rail::tests::build::one_notch_per_step_carries_that_steps_read_state_commit ... ok
[INFO] [stdout] test rail::tests::cards::a_card_needs_a_notch_and_a_birth ... ok
[INFO] [stdout] test rail::tests::cards::a_notch_commit_off_the_branch_anchors_nothing ... ok
[INFO] [stdout] test rail::tests::cards::the_card_carries_the_childs_own_id_and_spend ... ok
[INFO] [stdout] test rail::tests::cards::the_card_tail_is_the_last_lines_of_in_flight_text ... ok
[INFO] [stdout] test rail::tests::cohort::a_lone_child_is_a_cohort_of_one ... ok
[INFO] [stdout] test rail::tests::cohort::candidates_born_at_one_notch_are_one_cohort ... ok
[INFO] [stdout] test rail::tests::cohort::candidates_off_different_refs_share_no_ancestry ... ok
[INFO] [stdout] test rail::tests::cohort::cohorts_partition_the_cards_in_notch_order ... ok
[INFO] [stdout] test rail::tests::pin::a_cut_the_transcript_cannot_honour_reads_whole ... ok
[INFO] [stdout] test rail::tests::pin::a_pin_with_no_tree_behind_it_declines ... ok
[INFO] [stdout] test rail::tests::pin::a_pinned_notch_names_its_commit_and_states_the_budget_as_of_it ... ok
[INFO] [stdout] test rail::tests::pin::the_cut_keeps_the_entries_bytes_unaltered ... ok
[INFO] [stdout] test rail::tests::pin::the_priced_rollup_folds_like_the_token_one_and_is_absent_unpriced ... ok
[INFO] [stdout] test rail::tests::pin::the_transcript_cuts_at_what_that_call_read ... ok
[INFO] [stdout] test rail::tests::place::a_step_the_chat_has_not_caught_up_with_takes_no_seat ... ok
[INFO] [stdout] test rail::tests::place::a_superseded_call_that_sealed_nothing_has_no_seat ... ok
[INFO] [stdout] test rail::tests::place::the_pin_cuts_to_what_that_call_read ... ok
[INFO] [stdout] test rail::tests::place::a_tool_loop_gives_every_call_its_own_rule_not_the_next_drains ... ok
[INFO] [stdout] test rail::tests::place::the_running_call_marks_the_tail_of_the_chat ... ok
[INFO] [stdout] test rail::tests::place::two_drains_with_no_call_between_them_share_one_rule ... ok
[INFO] [stdout] test rail::tests::tree::a_row_without_a_blob_size_contributes_nothing ... ok
[INFO] [stdout] test projects::runner::tests::closed_errors_on_spawn_failure_and_on_a_nonzero_exit ... ok
[INFO] [stdout] test git_tree::tests::steps::from_repo_surfaces_partial_response_text ... ok
[INFO] [stdout] test git_tree::tests::state_repo::agent_with_partial_response_and_no_executor_classifies_as_stopped ... ok
[INFO] [stdout] test registry::leaf::tests::a_length_der_forbids_ends_the_read ... ok
[INFO] [stdout] test registry::leaf::tests::a_long_form_length_reads_like_a_short_one ... ok
[INFO] [stdout] test registry::leaf::tests::a_malformed_attribute_is_skipped ... ok
[INFO] [stdout] test registry::leaf::tests::a_malformed_tail_ends_the_element_walk ... ok
[INFO] [stdout] test git_tree::tests::steps::from_repo_with_response_but_no_text_deltas_yet ... ok
[INFO] [stdout] test registry::leaf::tests::a_name_that_is_not_utf8_is_skipped ... ok
[INFO] [stdout] test multiplex::litany::tests::the_minting_verb_and_the_naming_verb_declare_one_set ... ok
[INFO] [stdout] test registry::leaf::tests::a_subject_without_a_common_name_names_nobody ... ok
[INFO] [stdout] test registry::leaf::tests::bytes_that_are_not_a_certificate_name_nobody ... ok
[INFO] [stdout] test registry::leaf::tests::only_the_grades_own_word_demotes_and_unreadable_bytes_do_not ... ok
[INFO] [stdout] test registry::leaf::tests::the_last_common_name_wins_and_other_attributes_are_passed_over ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::a_post_sweeps_what_no_driver_ever_collected ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::a_second_reader_under_one_identity_is_refused ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::a_take_drains_only_this_clients_work ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::an_empty_hold_expires_and_answers_nothing ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::an_invocation_crosses_and_the_capture_comes_back ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::another_partys_handle_is_absent_rather_than_forbidden ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::a_capture_delivered_once_carries_no_mark ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::a_capture_for_a_redelivered_invocation_carries_the_count ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::a_late_completion_overwrites_an_uncollected_in_doubt_answer ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::a_read_acknowledges_only_its_own_clients_work ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::a_third_unanswered_hand_off_is_answered_in_doubt_naming_the_count ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::an_answered_invocation_is_not_offered_again ... ok
[INFO] [stdout] test rail::tests::tree::a_commit_that_is_not_there_lists_nothing ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::an_in_doubt_slot_is_not_offered_again ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::lease::work_handed_to_a_read_that_never_answered_is_offered_again ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::the_default_hold_is_the_production_bound ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::the_spent_handle_sentence_names_the_restart_at_both_readers ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::two_machines_read_at_once ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::the_reader_slot_is_released_when_the_read_ends ... ok
[INFO] [stdout] test registry::mailbox::tests::a_carried_cwd_round_trips_and_a_mistyped_one_refuses ... ok
[INFO] [stdout] test registry::mailbox::tests::the_wire_spellings_round_trip_and_refuse_by_name ... ok
[INFO] [stdout] test registry::peer::tests::a_foot_admits_nothing_else ... ok
[INFO] [stdout] test registry::peer::tests::a_foot_admits_the_three_tool_host_gestures ... ok
[INFO] [stdout] test registry::peer::tests::a_peer_carries_both_facts ... ok
[INFO] [stdout] test registry::peer::tests::operator_is_the_default_and_admits_everything ... ok
[INFO] [stdout] test git_tree::tests::steps::from_repo_picks_latest_step_response_text ... ok
[INFO] [stdout] test registry::mailbox::slots::tests::work_landing_mid_hold_ends_it ... ok
[INFO] [stdout] test registry::presence::tests::a_client_with_no_connection_states_no_edition ... ok
[INFO] [stdout] test registry::presence::tests::a_fresh_map_holds_nobody ... ok
[INFO] [stdout] test registry::presence::tests::a_cloned_handle_sees_the_same_connections ... ok
[INFO] [stdout] test registry::presence::tests::a_connection_is_present_while_its_guard_lives ... ok
[INFO] [stdout] test git_tree::tests::steps::from_repo_without_tool_calls_yields_empty_vec ... ok
[INFO] [stdout] test proposals::tests::nothing_staged_lists_nothing_and_a_bad_id_refuses ... ok
[INFO] [stdout] test registry::presence::tests::identities_are_counted_apart ... ok
[INFO] [stdout] test registry::presence::tests::a_second_connection_from_one_client_outlives_the_first ... ok
[INFO] [stdout] test registry::roster::tests::a_world_with_no_registry_has_no_clients ... ok
[INFO] [stdout] test registry::roster::tests::each_row_carries_when_that_client_last_spoke ... ok
[INFO] [stdout] test registry::roster::tests::each_row_carries_what_that_client_advertises ... ok
[INFO] [stdout] test registry::roster::tests::presence_is_answered_and_absence_is_a_row_all_the_same ... ok
[INFO] [stdout] test registry::seen::tests::a_stamp_that_cannot_be_written_is_silent ... ok
[INFO] [stdout] test registry::presence::tests::two_seats_of_one_client_state_their_own_editions ... ok
[INFO] [stdout] test registry::roster::tests::only_the_workspaces_registrations_are_answered ... ok
[INFO] [stdout] test registry::seen::tests::the_stamp_round_trips_and_the_latest_write_stands ... ok
[INFO] [stdout] test registry::roster::tests::the_reserved_local_directory_is_never_a_row ... ok
[INFO] [stdout] test registry::tests::an_identity_that_is_not_a_plain_component_is_refused ... ok
[INFO] [stdout] test registry::tests::a_client_with_no_directory_is_registered_nowhere ... ok
[INFO] [stdout] test registry::tests::registering_seats_a_client_and_deleting_the_file_revokes_it ... ok
[INFO] [stdout] test registry::tests::an_unmakeable_registration_directory_refuses ... ok
[INFO] [stdout] test registry::tests::a_workspace_name_that_is_not_a_plain_component_is_refused ... ok
[INFO] [stdout] test registry::tests::the_reserved_local_identity_is_not_parseable ... ok
[INFO] [stdout] test registry::seen::tests::an_unusable_stamp_reads_as_never ... ok
[INFO] [stdout] test registry::tests::the_layout_is_the_client_directory_and_its_registrations ... ok
[INFO] [stdout] test registry::tools::tests::a_set_survives_its_one_spelling_with_the_schema_untouched ... ok
[INFO] [stdout] test registry::tools::tests::a_malformed_set_refuses_naming_what_is_wrong ... ok
[INFO] [stdout] test registry::tools::tests::an_unusable_or_repeated_name_is_declined_loudly ... ok
[INFO] [stdout] test registry::tools::tests::a_document_that_cannot_be_read_is_the_empty_set ... ok
[INFO] [stdout] test registry::tools::tests::subject_cwd_rides_only_when_true_and_a_mistyped_one_refuses ... ok
[INFO] [stdout] test registry::tools::tests::the_set_lands_in_the_clients_own_directory ... ok
[INFO] [stdout] test registry::tools::tests::an_unwritable_document_refuses ... ok
[INFO] [stdout] test registry::tools::tests::a_set_is_stored_once_and_rewritten_only_when_it_changes ... ok
[INFO] [stdout] test proposals::tests::naming_one_answers_it_whole_beside_the_listing ... ok
[INFO] [stdout] test proposals::tests::a_staged_proposal_is_listed_with_the_lineage_it_would_move ... ok
[INFO] [stdout] test proposals::tests::a_parent_two_lineages_stand_on_lists_both ... ok
[INFO] [stdout] test science::tests::join::absences::an_unreadable_project_is_pending_with_nothing_named ... ok
[INFO] [stdout] test monitor::window::tests::the_delta_is_derived_from_the_last_checked_sha ... ok
[INFO] [stdout] test science::tests::join::absences::no_obligation_projects_no_rows ... ok
[INFO] [stdout] test rail::tests::tree::the_pinned_preview_is_that_commits_bytes ... ok
[INFO] [stdout] test registry::leaf::tests::a_minted_foot_reads_back_as_one_and_every_other_leaf_does_not ... ok
[INFO] [stdout] test science::tests::join::absences::ends_with_no_shared_ancestor_have_no_base ... ok
[INFO] [stdout] test science::tests::wire::a_malformed_body_refuses_by_name ... ok
[INFO] [stdout] test science::tests::wire::a_rejection_by_nobody_round_trips ... ok
[INFO] [stdout] test science::tests::wire::an_unbound_row_omits_what_it_cannot_say ... ok
[INFO] [stdout] test science::tests::wire::every_outcome_arm_round_trips ... ok
[INFO] [stdout] test scratch::tests::dirs_are_the_three_write_sites_destinations ... ok
[INFO] [stdout] test proposals::tests::a_lineage_that_moved_leaves_its_proposal_stale ... ok
[INFO] [stdout] test scratch::tests::dirs_without_a_wall_on_disk_are_the_world_ones_alone ... ok
[INFO] [stdout] test scratch::tests::is_temp_takes_only_what_this_module_writes ... ok
[INFO] [stdout] test scratch::tests::sweep_keeps_a_fresh_temp_and_shrugs_at_a_missing_dir ... ok
[INFO] [stdout] test scratch::tests::sweep_removes_stale_temps_and_nothing_else ... ok
[INFO] [stdout] test scratch::tests::the_temp_is_a_dotfile_beside_its_destination_and_is_recognized ... ok
[INFO] [stdout] test search::tests::corpus::a_compacted_conversation_names_its_deleted_span_and_searches_the_summary ... ok
[INFO] [stdout] test search::tests::corpus::a_conversation_matching_many_times_is_still_one_row_at_its_best_field ... ok
[INFO] [stdout] test registry::leaf::tests::a_real_leaf_names_its_own_subject_and_not_its_issuer ... ok
[INFO] [stdout] test search::tests::corpus::an_unwanted_search_abandons_before_reading_the_conversations ... ok
[INFO] [stdout] test rail::tests::tree::the_pinned_listing_is_that_commits_tree ... ok
[INFO] [stdout] test search::tests::corpus::one_query_spans_balls_workspaces_conversations_and_transcripts ... ok
[INFO] [stdout] test search::tests::rank::a_search_that_matched_nothing_still_knows_what_it_answered ... ok
[INFO] [stdout] test search::tests::rank::an_answer_is_empty_only_when_both_halves_are ... ok
[INFO] [stdout] test search::tests::rank::an_empty_query_matches_nothing_and_clears_rather_than_refusing ... ok
[INFO] [stdout] test search::tests::corpus::unreadable_sources_are_named_and_the_rest_of_the_world_still_answers ... ok
[INFO] [stdout] test search::tests::rank::matching_is_ascii_case_insensitive_and_the_offset_indexes_the_real_bytes ... ok
[INFO] [stdout] test search::tests::rank::ranking_is_name_then_summary_then_text_then_offset_then_address ... ok
[INFO] [stdout] test search::tests::render::a_hit_labels_as_what_it_is_and_where ... ok
[INFO] [stdout] test search::tests::rank::the_bound_is_deterministic_and_caps_the_answer ... ok
[INFO] [stdout] test search::tests::render::a_long_line_is_windowed_around_the_match_at_char_boundaries ... ok
[INFO] [stdout] test search::tests::render::an_excerpt_of_a_short_line_is_that_line_whole_and_unmarked ... ok
[INFO] [stdout] test search::tests::render::the_tokens_are_the_headless_spelling_of_the_two_enums ... ok
[INFO] [stdout] test science::tests::join::absences::an_unresolvable_project_binds_nothing ... ok
[INFO] [stdout] test spend::ceiling::tests::an_absent_or_malformed_key_is_no_gate ... ok
[INFO] [stdout] test spend::ceiling::tests::an_unpriced_world_gates_nothing ... ok
[INFO] [stdout] test spend::ceiling::tests::armed_needs_both_a_number_and_a_table ... ok
[INFO] [stdout] test science::tests::join::a_compacted_conversation_marks_its_projection ... ok
[INFO] [stdout] test spend::ceiling::tests::at_the_ceiling_refuses_and_names_both_figures ... ok
[INFO] [stdout] test spend::ceiling::tests::under_the_ceiling_flies ... ok
[INFO] [stdout] test spend::ceiling::tests::zero_is_the_hard_stop_and_an_empty_world_spends_nothing ... ok
[INFO] [stdout] test spend::ceiling::tests::two_workspaces_under_the_number_are_over_it_together ... ok
[INFO] [stdout] test search::tests::corpus::the_goal_and_the_transcript_are_the_conversations_two_disk_fields ... ok
[INFO] [stdout] test science::tests::join::absences::the_claimant_disambiguated_leaf_binds ... ok
[INFO] [stdout] test spend::tests::a_conversation_figure_prices_its_whole_descent ... ok
[INFO] [stdout] test spend::tests::an_unstamped_ball_falls_back_to_the_workspace_and_says_so ... ok
[INFO] [stdout] test spend::tests::a_stamped_ball_attributes_to_its_conversations ... ok
[INFO] [stdout] test scratch::tests::stale_decides_on_the_24h_boundary ... ok
[INFO] [stdout] test spend::tests::attribution_notes_only_what_the_seat_does_not_already_claim ... ok
[INFO] [stdout] test spend::tests::pricing::a_nonsense_rate_saturates_rather_than_wrapping ... ok
[INFO] [stdout] test spend::tests::a_step_on_an_unpriced_model_is_reported_not_rounded_to_free ... ok
[INFO] [stdout] test spend::tests::pricing::a_contained_cached_slice_is_priced_once_and_the_partition_is_exhaustive ... ok
[INFO] [stdout] test spend::tests::an_absent_table_prices_nothing_and_deletes_the_column ... ok
[INFO] [stdout] test spend::tests::a_bill_carries_its_conversation ... ok
[INFO] [stdout] test spend::tests::pricing::a_malformed_table_degrades_row_by_row ... ok
[INFO] [stdout] test spend::tests::pricing::money_renders_at_cent_resolution_without_conflating_small_with_none ... ok
[INFO] [stdout] test spend::tests::table::rows_flatten_in_key_order_and_the_document_round_trips ... ok
[INFO] [stdout] test spend::tests::table::the_old_model_keyed_shape_reads_empty ... ok
[INFO] [stdout] test spend::tests::table::a_zero_row_prices_to_nothing_rather_than_being_unpriced ... ok
[INFO] [stdout] test spend::tests::table::a_figure_typed_and_a_figure_written_agree_to_the_micro ... ok
[INFO] [stdout] test spend::tests::table::set_writes_overwrites_and_deletes_and_an_emptied_row_goes ... ok
[INFO] [stdout] test start::grant::tests::a_name_the_pinned_engine_no_longer_ships_is_pruned ... ok
[INFO] [stdout] test spend::tests::selection_takes_each_bill_at_most_once_and_empty_means_everything ... ok
[INFO] [stdout] test start::grant::tests::the_checkpoint_roles_are_left_exactly_as_they_were ... ok
[INFO] [stdout] test start::grant::tests::a_file_this_has_nothing_to_say_about_is_unchanged ... ok
[INFO] [stdout] test start::grant::tests::a_name_the_operator_stated_a_reach_for_is_kept ... ok
[INFO] [stdout] test start::grant::tests::the_description_is_the_declared_schema_verbatim ... ok
[INFO] [stdout] test start::grant::tests::the_kept_set_is_the_engine_s_own_plus_what_the_operator_states ... ok
[INFO] [stdout] test spend::tests::table::the_lookup_has_five_arms ... ok
[INFO] [stdout] test start::grant::tests::the_worker_gains_clients_and_authoring_is_a_fixed_point ... ok
[INFO] [stdout] test start::instructions::manifest::tests::an_empty_pinned_list_still_takes_the_glob_one_step_past_its_key ... ok
[INFO] [stdout] test start::instructions::manifest::tests::a_manifest_with_no_anchor_is_left_alone ... ok
[INFO] [stdout] test start::instructions::manifest::tests::authoring_is_a_fixed_point_which_is_the_whole_convergence_test ... ok
[INFO] [stdout] test start::instructions::manifest::tests::the_item_indent_is_taken_from_the_list_it_joins ... ok
[INFO] [stdout] test start::instructions::manifest::tests::the_glob_joins_the_workers_pinned_list_and_no_other_role ... ok
[INFO] [stdout] test start::instructions::names::tests::a_workspace_with_no_override_reads_the_default ... ok
[INFO] [stdout] test start::instructions::manifest::tests::a_committed_manifest_without_the_glob_drifts_the_whole_file ... ok
[INFO] [stdout] test start::instructions::names::tests::reading_is_total_so_a_line_that_is_not_an_item_is_not_a_name ... ok
[INFO] [stdout] test start::instructions::manifest::tests::a_workspace_with_no_committed_manifest_drifts_nothing ... ok
[INFO] [stdout] test start::instructions::names::tests::a_committed_override_replaces_the_default_in_its_own_order ... ok
[INFO] [stdout] test start::instructions::tests::a_binding_with_no_repository_above_it_is_its_own_authority_root ... ok
[INFO] [stdout] test start::instructions::tests::a_destination_that_cannot_be_spelled_is_skipped_rather_than_mangled ... ok
[INFO] [stdout] test start::instructions::names::tests::the_shipped_default_is_this_suites_own_convention_and_only_it ... ok
[INFO] [stdout] test start::instructions::tests::a_directory_wearing_an_instruction_name_is_not_a_document ... ok
[INFO] [stdout] test start::instructions::tests::a_document_at_the_cap_still_rides ... ok
[INFO] [stdout] test start::instructions::tests::a_non_utf8_path_is_skipped ... ok
[INFO] [stdout] test start::instructions::tests::a_worktrees_gitdir_pointer_file_is_an_authority_root_too ... ok
[INFO] [stdout] test start::instructions::tests::an_empty_policy_and_an_absent_document_both_discover_nothing ... ok
[INFO] [stdout] test start::instructions::tests::each_configured_name_rides_in_its_declared_order_within_one_level ... ok
[INFO] [stdout] test start::instructions::tests::a_symlink_is_skipped_because_the_freeze_is_byte_exact ... ok
[INFO] [stdout] test start::instructions::tests::an_oversize_document_is_skipped_whole_never_truncated ... ok
[INFO] [stdout] test start::instructions::tests::the_walk_runs_root_first_and_ranks_precedence_into_the_destination ... ok
[INFO] [stdout] test start::instructions::tests::the_document_count_is_bounded ... ok
[INFO] [stdout] test start::instructions::tests::nothing_above_the_authority_root_is_reachable ... ok
[INFO] [stdout] test start::lineage::tests::a_workspace_with_no_repository_selects_the_default ... ok
[INFO] [stdout] test start::instructions::manifest::tests::a_manifest_that_already_composes_instructions_drifts_nothing ... ok
[INFO] [stdout] test start::instructions::names::tests::an_override_naming_nothing_is_the_explicit_opt_out ... ok
[INFO] [stdout] test rail::tests::tree::the_pinned_preview_classifies_binary_and_over_cap_bytes ... ok
[INFO] [stdout] test science::tests::join::the_claim_attempt_projects_every_column ... ok
[INFO] [stdout] test start::grant::tests::no_grant_means_no_description_and_no_lineage_means_neither ... ok
[INFO] [stdout] test start::lineage::tests::a_tag_naming_no_lineage_selects_the_default ... ok
[INFO] [stdout] test start::tests::control::ensure_converges_the_control_and_the_instruction_glob_in_one_drive ... ok
[INFO] [stdout] test start::lineage::tests::a_tag_naming_a_lineage_selects_it ... ok
[INFO] [stdout] test start::lineage::tests::an_untagged_ball_and_the_tagless_rungs_are_one_case ... ok
[INFO] [stdout] test start::grant::tests::the_grant_and_the_description_it_is_worthless_without_move_together ... ok
[INFO] [stdout] test start::tests::ensure::a_new_that_died_for_want_of_a_git_identity_names_the_prerequisite ... ok
[INFO] [stdout] test start::tests::ensure::a_birth_that_cannot_land_logs_its_step_and_leaves_nothing ... ok
[INFO] [stdout] test start::tests::ensure::ensure_logs_a_mkdir_step_failure ... ok
[INFO] [stdout] test start::tests::control::ensure_leaves_an_already_controlled_workspace_alone ... ok
[INFO] [stdout] test start::tests::ensure::ensure_skips_when_the_workspace_already_exists ... ok
[INFO] [stdout] test start::tests::control::ensure_aborts_when_the_capability_control_cannot_be_authored ... ok
[INFO] [stdout] test science::tests::outcome::the_claim_attempt_reads_its_own_delivery ... ok
[INFO] [stdout] test start::tests::exec::claim_errors_on_a_nonzero_exit ... ok
[INFO] [stdout] test start::tests::exec::a_drifted_claim_leaves_the_step_row_the_caller_is_named_on ... ok
[INFO] [stdout] test start::tests::ensure::ensure_errors_and_logs_on_a_nonzero_new ... ok
[INFO] [stdout] test start::tests::exec::cross_check_accepts_the_claimant_suffix_variant ... ok
[INFO] [stdout] test start::tests::exec::cross_check_drift_is_surfaced_loudly ... ok
[INFO] [stdout] test start::tests::goal::compose_prepared_derives_the_fire_params ... ok
[INFO] [stdout] test start::tests::goal::parse_ball_stamp_is_the_inverse_of_the_composed_header ... ok
[INFO] [stdout] test start::tests::goal::parse_ball_stamp_rejects_non_ball_goals_and_malformed_headers ... ok
[INFO] [stdout] test start::tests::exec::claim_stamps_the_name_and_cross_checks_the_canonical_worktree ... ok
[INFO] [stdout] test start::tests::goal::prefill_for_a_ball_is_the_header_and_body_with_no_location_prose ... ok
[INFO] [stdout] test start::lineage::tests::the_first_tag_naming_a_lineage_wins ... ok
[INFO] [stdout] test start::tests::goal::prefill_for_a_new_ball_is_title_and_body_only ... ok
[INFO] [stdout] test start::tests::goal::prefill_is_empty_for_bare ... ok
[INFO] [stdout] test start::tests::goal::target_binding_is_the_per_rung_work_target ... ok
[INFO] [stdout] test start::tests::identity::mint_conversation_skips_the_workspaces_occupied_names ... ok
[INFO] [stdout] test start::tests::identity::parse_identity_stamp_reads_the_legacy_line_only ... ok
[INFO] [stdout] test start::tests::identity::strip_identity_stamp_gives_back_the_payload_the_stamp_was_prepended_to ... ok
[INFO] [stdout] test start::tests::identity::the_fire_draws_the_one_litany_mint ... ok
[INFO] [stdout] test start::tests::goal::the_path_preamble_comes_back_off_the_goal_the_seat_fires ... ok
[INFO] [stdout] test start::tests::goal::prefill_names_the_path_verbatim_on_line_one ... ok
[INFO] [stdout] test start::tests::exec::create_stamps_the_workspace_name_and_captures_the_id ... ok
[INFO] [stdout] test start::tests::exec::create_elides_an_empty_body ... ok
[INFO] [stdout] test start::tests::names::on_mint_logs_an_exhausted_pool ... ok
[INFO] [stdout] test start::tests::exec::create_errors_on_a_nonzero_exit ... ok
[INFO] [stdout] test start::tests::names::on_mint_passes_a_name_through ... ok
[INFO] [stdout] test start::tests::ensure::a_failed_birth_leaves_no_workspace_and_wedges_no_name ... ok
[INFO] [stdout] test start::tests::names::resolve_worktree_prefers_the_claim_then_disk_then_canonical ... ok
[INFO] [stdout] test start::tests::plan::ball_bound_drops_the_claim ... ok
[INFO] [stdout] test start::tests::plan::ball_new_defers_to_a_single_create_after_the_substrate ... ok
[INFO] [stdout] test start::tests::plan::ball_ready_claims_after_new_and_binds_the_worktree ... ok
[INFO] [stdout] test start::tests::plan::bare_plans_seed_new_prompt ... ok
[INFO] [stdout] test start::tests::plan::eligibility_is_the_ready_ball ... ok
[INFO] [stdout] test start::tests::plan::path_rung_targets_the_dir_verbatim ... ok
[INFO] [stdout] test start::tests::plan::resume_eligibility_is_the_bound_ball ... ok
[INFO] [stdout] test start::tests::plan::the_rung_decides_which_surface_the_starts_failures_banner_on ... ok
[INFO] [stdout] test start::tests::control::ensure_leaves_an_already_converged_workspace_alone ... ok
[INFO] [stdout] test start::tests::ensure::ensure_creates_whatever_the_birth_template_names ... ok
[INFO] [stdout] test start::tests::pins::an_unbound_rung_freezes_no_instructions ... ok
[INFO] [stdout] test start::tests::prompt::prompt_fires_the_goal_verbatim_layers_yog_name_and_logs_the_sentinel ... ok
[INFO] [stdout] test start::tests::lineage::the_fire_carries_the_selected_lineage_and_omits_an_unselected_one ... ok
[INFO] [stdout] test start::tests::prompt_ops::a_nonexistent_work_directory_logs_failed_to_spawn_not_a_handoff ... ok
[INFO] [stdout] test start::tests::ensure::ensure_creates_the_workspace_and_logs ... ok
[INFO] [stdout] test start::tests::prompt_ops::prompt_logs_the_spawn_failure_and_returns_err ... ok
[INFO] [stdout] test start::tests::prompt::prompt_passes_the_typed_target_as_cwd_with_the_goal_still_last ... ok
[INFO] [stdout] test start::tests::prompt_ops::prompt_clips_a_large_logged_goal ... ok
[INFO] [stdout] test start::tests::pins::prompt_pins_the_bound_projects_instructions_before_the_goal ... ok
[INFO] [stdout] test start::tests::lineage::the_instruction_filename_policy_is_read_off_the_fired_lineage ... ok
[INFO] [stdout] test science::tests::outcome::a_discarded_attempt_is_rejected_by_nobody ... ok
[INFO] [stdout] test start::tests::prompt_ops::prompt_routes_the_drivers_stderr_to_its_per_spawn_sink ... ok
[INFO] [stdout] test start::tests::role::a_lineage_and_a_role_ride_together_in_that_order ... ok
[INFO] [stdout] test science::tests::outcome::undelivered_and_unopposed_is_pending ... ok
[INFO] [stdout] test science::tests::join::each_candidate_carries_its_own_binding_and_figures ... ok
[INFO] [stdout] test steps_view::cost::tests::every_row_takes_its_own_bill_and_an_empty_table_prices_none ... ok
[INFO] [stdout] test steps_view::tests::catch_up::a_call_younger_than_the_window_is_in_flight_not_a_wound ... ok
[INFO] [stdout] test start::tests::run::prepare_bound_ball_resumes_without_a_claim_or_mint ... ok
[INFO] [stdout] test steps_view::tests::catch_up::a_settled_step_keeps_its_framing_under_a_live_driver ... ok
[INFO] [stdout] test steps_view::tests::catch_up::a_settled_refusal_never_waits ... ok
[INFO] [stdout] test steps_view::tests::catch_up::a_step_being_filled_reads_in_flight_and_a_cut_one_still_reads_killed ... ok
[INFO] [stdout] test steps_view::tests::catch_up::only_the_newest_step_is_ever_read_as_in_flight ... ok
[INFO] [stdout] test steps_view::tests::detail::a_conversation_with_no_steps_refuses_by_saying_it_has_none ... ok
[INFO] [stdout] test steps_view::tests::detail::a_malformed_record_is_unparsed_not_absent_and_siblings_still_build ... ok
[INFO] [stdout] test steps_view::tests::catch_up::a_step_with_no_call_start_is_not_excused ... ok
[INFO] [stdout] test start::tests::run::prepare_ball_aborts_before_any_bl_on_a_substrate_failure ... ok
[INFO] [stdout] test steps_view::tests::detail::detail_is_forgiving_when_every_file_is_absent ... ok
[INFO] [stdout] test steps_view::tests::detail::a_seq_typed_as_a_bare_number_addresses_the_padded_record ... ok
[INFO] [stdout] test steps_view::tests::detail::a_seq_that_names_no_record_refuses_and_names_the_ones_that_do ... ok
[INFO] [stdout] test steps_view::tests::logs::a_step_with_captured_words_carries_both_logs_whole ... ok
[INFO] [stdout] test steps_view::tests::orphan::a_driven_agent_is_never_an_orphan ... ok
[INFO] [stdout] test steps_view::tests::orphan::a_settled_tail_is_no_orphan ... ok
[INFO] [stdout] test steps_view::tests::orphan::an_absent_transcript_is_no_orphan ... ok
[INFO] [stdout] test steps_view::tests::logs::an_empty_or_absent_log_is_no_reading_at_all ... ok
[INFO] [stdout] test steps_view::tests::detail::detail_parses_records_splits_response_and_derives_tool_is_error ... ok
[INFO] [stdout] test steps_view::tests::orphan::an_empty_transcript_directory_is_no_orphan ... ok
[INFO] [stdout] test steps_view::tests::orphan::mail_with_no_driver_and_no_log_is_mute_and_says_so ... ok
[INFO] [stdout] test steps_view::tests::orphan::mail_with_no_driver_and_a_spoken_log_carries_the_words ... ok
[INFO] [stdout] test steps_view::tests::truncation::a_partial_text_turn_keeps_its_text_and_is_still_marked_truncated ... ok
[INFO] [stdout] test start::tests::lineage::a_freshly_minted_ball_selects_the_default_lineage ... ok
[INFO] [stdout] test steps_view::tests::truncation::a_driver_at_work_excuses_the_newest_output_limited_step_only ... ok
[INFO] [stdout] test steps_view::tests::truncation::the_output_limit_wound_says_what_ended_the_turn_and_how_to_carry_on ... ok
[INFO] [stdout] test start::tests::role::the_fire_carries_a_named_role_and_omits_an_unnamed_one ... ok
[INFO] [stdout] test steps_view::tests::truncation::an_output_limited_step_is_a_wound_though_its_framing_is_complete ... ok
[INFO] [stdout] test start::tests::run::prepare_prompt_into_existing_skips_prime_new_and_mint ... ok
[INFO] [stdout] test steps_view::tests::truncation::no_other_settled_shape_becomes_the_output_limit_wound ... ok
[INFO] [stdout] test steps_view::tests::vm::build_forgiving_when_meta_is_malformed_or_absent ... ok
[INFO] [stdout] test start::tests::run::a_fresh_workspace_gains_only_the_one_name_the_template_cannot_carry ... ok
[INFO] [stdout] test steps_view::tests::window::a_driven_tool_window_is_never_an_orphan ... ok
[INFO] [stdout] test steps_view::tests::vm::build_summarizes_steps_in_order_reusing_framing_attempts_tokens ... ok
[INFO] [stdout] test steps_view::tests::vm::build_missing_tree_is_empty ... ok
[INFO] [stdout] test steps_view::tests::window::a_model_turn_that_called_nothing_is_no_orphan ... ok
[INFO] [stdout] test steps_view::tests::window::an_answered_tool_call_is_no_orphan ... ok
[INFO] [stdout] test steps_view::tests::window::a_mute_tool_window_still_banners_its_own_class ... ok
[INFO] [stdout] test steps_view::tests::wound::a_driver_that_wrote_nothing_is_a_wound_not_a_quiet_step ... ok
[INFO] [stdout] test steps_view::tests::wound::a_chatty_adapter_is_quoted_by_its_tail_not_in_full ... ok
[INFO] [stdout] test steps_view::tests::wound::a_live_driver_excuses_only_its_newest_step ... ok
[INFO] [stdout] test start::tests::run::prepare_path_rung_composes_the_target_and_runs_no_bl ... ok
[INFO] [stdout] test steps_view::tests::vm::build_flags_auth_shaped_step_failures_for_the_login_affordance ... ok
[INFO] [stdout] test steps_view::tests::wound::a_step_with_bytes_or_a_settled_meta_is_not_a_wound ... ok
[INFO] [stdout] test steps_view::tests::wound::a_live_drivers_newest_step_is_a_call_in_flight_not_a_wound ... ok
[INFO] [stdout] test steps_view::tests::wound::an_absent_response_with_no_meta_is_the_same_wound ... ok
[INFO] [stdout] test steps_view::tests::wound::a_wound_with_an_empty_stderr_log_says_so_rather_than_inventing_a_cause ... ok
[INFO] [stdout] test steps_view::tests::window::an_unanswered_tool_window_with_no_driver_banners_and_names_the_remedy ... ok
[INFO] [stdout] test steps_view::tests::wound::the_wound_reaches_the_answer_in_place_of_the_quiet_framing ... ok
[INFO] [stdout] test steps_view::tests::wound::the_wound_carries_the_adapters_own_words_off_the_steps_stderr_log ... ok
[INFO] [stdout] test test_support::seat::tests::a_local_seat_dials_loopback_at_the_bound_port ... ok
[INFO] [stdout] test test_support::seat::tests::an_unverifiable_address_refuses ... ok
[INFO] [stdout] test test_support::seat::tests::the_server_name_comes_off_the_address ... ok
[INFO] [stdout] test steps_view::tests::window::a_parked_tool_call_is_no_orphan ... ok
[INFO] [stdout] test start::tests::run::prepare_bare_bootstrap_seeds_and_news_under_the_default_name ... ok
[INFO] [stdout] test tool_host::ask::tests::a_stop_ends_the_wait ... ok
[INFO] [stdout] test tool_host::ask::tests::a_deposit_earns_the_engine_s_own_envelope ... ok
[INFO] [stdout] test tool_host::ask::tests::an_occupied_inbox_slot_refuses_at_the_deposit ... ok
[INFO] [stdout] test tool_host::ask::tests::an_unusable_state_root_refuses_at_the_mint ... ok
[INFO] [stdout] test tool_host::ask::tests::no_engine_gives_up_and_says_so ... ok
[INFO] [stdout] test tool_host::ask::tests::the_default_budget_is_a_bounded_wait ... ok
[INFO] [stdout] test tool_host::ask::tests::the_roster_is_the_landed_clients_query ... ok
[INFO] [stdout] test start::tests::run::prepare_ball_ready_claims_after_new ... ok
[INFO] [stdout] test tool_host::clients::tests::a_declined_invocation_never_reaches_the_engine ... ok
[INFO] [stdout] test tool_host::clients::tests::a_malformed_invocation_names_the_field ... ok
[INFO] [stdout] test tool_host::clients::tests::an_unload_may_omit_its_tools_but_may_not_empty_them ... ok
[INFO] [stdout] test tool_host::clients::tests::a_well_formed_invocation_reads_as_its_op ... ok
[INFO] [stdout] test tool_host::clients::tests::an_unreachable_engine_is_said_in_band ... ok
[INFO] [stdout] test start::tests::run::prepare_new_ball_creates_then_converges_to_one_claim ... ok
[INFO] [stdout] test tool_host::clients::tests::get_shows_each_tool_and_the_name_it_loads_as ... ok
[INFO] [stdout] test tool_host::clients::tests::get_on_a_client_that_advertises_nothing_says_so ... ok
[INFO] [stdout] test tool_host::clients::tests::an_unregistered_client_is_absent ... ok
[INFO] [stdout] test tool_host::ask::tests::an_answer_that_is_not_a_roster_is_named ... ok
[INFO] [stdout] test tool_host::clients::tests::load::a_load_that_cannot_be_recorded_says_so ... ok
[INFO] [stdout] test tool_host::clients::tests::load::a_name_a_provider_would_refuse_declines_at_the_load ... ok
[INFO] [stdout] test tool_host::clients::tests::list_says_so_when_nothing_is_registered ... ok
[INFO] [stdout] test tool_host::clients::tests::the_declared_schema_names_the_four_ops ... ok
[INFO] [stdout] test tool_host::clients::tests::list_observes_the_roster_at_an_instant ... ok
[INFO] [stdout] test tool_host::clients::tests::load::load_makes_the_named_tools_callable_and_durable ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::a_client_this_conversation_loaded_nothing_from_refuses ... ok
[INFO] [stdout] test tool_host::clients::tests::load::an_unadvertised_tool_refuses_the_whole_load ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::an_unload_never_reaches_the_engine ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::a_tool_the_conversation_does_not_hold_refuses_the_whole_unload ... ok
[INFO] [stdout] test start::tests::run::prepare_seeds_the_world_bl_shim_before_the_prompt ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::a_load_after_an_unload_declares_it_again ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::unload_without_tools_drops_that_clients_whole_set_and_no_others ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::unload_stops_declaring_the_named_tool_and_leaves_the_rest ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::an_unload_drops_only_the_named_clients_copy_of_a_shared_name ... ok
[INFO] [stdout] test tool_host::engine_act::tests::an_unspawnable_front_door_refuses_in_band ... ok
[INFO] [stdout] test tool_host::clients::tests::unload::an_unload_that_cannot_be_recorded_says_so ... FAILED
[INFO] [stdout] test tool_host::engine_act::tests::a_refusing_front_door_comes_back_verbatim ... ok
[INFO] [stdout] test tool_host::engine_act::tests::set::an_engine_act_never_reaches_an_enrolled_thralls_mailbox ... ok
[INFO] [stdout] test test_support::seat::tests::unusable_material_refuses_at_open ... ok
[INFO] [stdout] test tool_host::engine_act::tests::set::the_ten_names_are_engine_acts_and_nothing_else_is ... ok
[INFO] [stdout] test test_support::seat::tests::an_unverifiable_address_refuses_at_open ... ok
[INFO] [stdout] test tool_host::engine_act::tests::set::every_spawn_carries_the_invocations_own_id ... ok
[INFO] [stdout] test tool_host::engine_act::tests::a_working_engine_is_ended_by_the_stop_flag_and_by_the_deadline ... ok
[INFO] [stdout] test tool_host::engine_act::tests::set::a_foot_never_sees_python_remember_or_search_history ... ok
[INFO] [stdout] test tool_host::grant::tests::only_a_dispatch_subject_names_a_role ... ok
[INFO] [stdout] test test_support::seat::tests::a_dead_address_refuses_naming_itself ... ok
[INFO] [stdout] test science::tests::outcome::a_delivery_accepts_one_and_rejects_its_sibling ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_callable_name_is_ascii_word_characters_and_bounded ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_load_at_an_unusable_address_refuses ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_load_is_durable ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_malformed_document_refuses_naming_what_is_wrong ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_name_that_could_address_the_filesystem_has_no_document ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_presented_name_carries_the_client_that_advertises_it ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_second_load_unions_and_a_reload_refreshes ... ok
[INFO] [stdout] test tool_host::loaded::tests::a_set_survives_its_one_spelling ... ok
[INFO] [stdout] test tool_host::loaded::tests::an_unreadable_document_reads_as_nothing_loaded ... ok
[INFO] [stdout] test tool_host::loaded::tests::the_document_is_addressed_by_workspace_and_agent ... ok
[INFO] [stdout] test tool_host::remote::tests::a_machine_that_never_answers_runs_out_and_says_so ... ok
[INFO] [stdout] test tool_host::remote::tests::a_stop_ends_the_wait_on_the_tool ... ok
[INFO] [stdout] test tool_host::remote::tests::an_answer_that_is_not_a_routed_invocation_names_itself ... ok
[INFO] [stdout] test tool_host::remote::tests::no_engine_is_a_sentence_at_the_first_ask ... ok
[INFO] [stdout] test tool_host::engine_act::tests::the_pair_is_performed_at_the_engines_own_front_door ... ok
[INFO] [stdout] test tool_host::remote::tests::the_tool_bound_is_longer_than_the_engine_bound ... ok
[INFO] [stdout] test test_support::seat::tests::opening_a_seat_dials_nothing ... ok
[INFO] [stdout] test tool_host::subject::tests::a_granted_worktree_name_routes_with_the_conversations_cwd ... ok
[INFO] [stdout] test tool_host::subject::tests::engine::a_consenting_machine_wins_and_the_engine_takes_what_is_left ... ok
[INFO] [stdout] test tool_host::subject::tests::a_loaded_set_does_not_shadow_the_lane_for_a_bare_name ... ok
[INFO] [stdout] test test_support::seat::tests::a_peer_that_is_not_an_engine_fails_to_answer ... ok
[INFO] [stdout] test tool_host::remote::tests::the_poll_waits_for_a_capture_that_is_not_there_yet ... ok
[INFO] [stdout] test tool_host::subject::tests::engine::an_empty_roster_still_refuses_a_name_the_engine_cannot_perform ... ok
[INFO] [stdout] test tool_host::subject::tests::engine::the_partition_leaves_the_engine_exactly_the_three_worktree_names ... ok
[INFO] [stdout] test tool_host::subject::tests::refusals::a_lane_whose_roster_is_never_answered_refuses_in_band ... ok
[INFO] [stdout] test tool_host::subject::tests::refusals::an_unconsenting_advertiser_is_refused_naming_the_remedy ... ok
[INFO] [stdout] test tool_host::subject::tests::refusals::two_consenting_machines_are_an_ambiguity_refused_naming_them ... ok
[INFO] [stdout] test tool_host::engine_act::tests::the_worker_grants_perform_at_the_engines_own_front_door ... ok
[INFO] [stdout] test tool_host::tests::a_clients_op_answers_as_a_zero_exit_capture ... ok
[INFO] [stdout] test tool_host::tests::a_refusal_is_an_in_band_non_zero_capture ... ok
[INFO] [stdout] test tool_host::tests::an_answer_is_dated_at_the_instant_it_was_read ... ok
[INFO] [stdout] test tool_host::grant::tests::a_root_agent_is_a_worker_and_reads_the_worker_grant ... ok
[INFO] [stdout] test tool_host::grant::tests::the_fixture_branch_is_the_namespace_the_engine_enumerates ... ok
[INFO] [stdout] test tool_host::tests::routing::an_engine_that_never_answers_refuses_in_band ... ok
[INFO] [stdout] test tool_host::tests::routing::a_loaded_remote_name_is_routed_and_its_capture_comes_back ... ok
[INFO] [stdout] test transcript::key::tests::a_key_names_its_entry_and_its_block ... ok
[INFO] [stdout] test transcript::key::tests::keys_separate_blocks_and_entries ... ok
[INFO] [stdout] test transcript::tests::compaction::a_contiguous_listing_is_returned_untouched ... ok
[INFO] [stdout] test transcript::tests::compaction::a_counter_no_usize_can_hold_is_skipped_rather_than_believed ... ok
[INFO] [stdout] test steps_view::tests::vm::an_auth_failed_step_names_the_row_its_governing_config_binds ... ok
[INFO] [stdout] test tool_host::grant::tests::a_child_reads_the_grant_of_the_role_its_dispatch_commit_names ... ok
[INFO] [stdout] test transcript::tests::compaction::a_discontinuity_mid_sequence_marks_the_whole_span ... ok
[INFO] [stdout] test tool_host::subject::tests::engine::an_empty_roster_performs_a_worktree_name_at_the_front_door ... ok
[INFO] [stdout] test transcript::tests::compaction::a_first_entry_above_one_marks_the_head_that_is_gone ... ok
[INFO] [stdout] test transcript::tests::compaction::a_gap_with_no_summary_at_all_still_marks_the_span ... ok
[INFO] [stdout] test transcript::tests::compaction::a_wholly_compacted_conversation_has_no_counter_left_to_read ... ok
[INFO] [stdout] test transcript::tests::flow::a_second_live_fold_replaces_the_first_rather_than_standing_beside_it ... ok
[INFO] [stdout] test steps_view::tests::vm::an_unroutable_auth_failure_still_offers_the_affordance ... ok
[INFO] [stdout] test transcript::tests::compaction::an_entry_carrying_no_counter_neither_opens_nor_closes_a_hole ... ok
[INFO] [stdout] test transcript::tests::flow::absent_messages_dir_yields_empty_transcript ... ok
[INFO] [stdout] test transcript::tests::compaction::the_record_opens_from_the_first_mark_and_no_later_one ... ok
[INFO] [stdout] test transcript::tests::flow::a_stream_that_has_said_nothing_appends_nothing ... ok
[INFO] [stdout] test transcript::tests::compaction::the_summary_directory_yields_only_its_readable_md_files ... ok
[INFO] [stdout] test transcript::tests::flow::build_reads_only_the_committed_messages ... ok
[INFO] [stdout] test transcript::tests::flow::array_shaped_result_with_opaque_id_retires_the_pulse ... ok
[INFO] [stdout] test transcript::tests::flow::entries_are_ordered_by_filename_counter ... ok
[INFO] [stdout] test transcript::tests::flow::non_file_entries_are_skipped ... ok
[INFO] [stdout] test transcript::tests::flow::tool_in_progress_true_until_result_committed ... ok
[INFO] [stdout] test transcript::tests::flow::with_live_appends_the_stream_as_a_trailing_entry ... ok
[INFO] [stdout] test transcript::tests::vm::a_delivered_row_carries_the_senders_name_beside_its_id ... ok
[INFO] [stdout] test transcript::tests::vm::delivered_md_strips_the_deposit_envelope_off_the_body ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_bare_block_array_parses_text_and_thinking ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_invalid_json_falls_to_raw ... ok
[INFO] [stdout] test transcript::tests::vm::delivered_md_without_an_envelope_is_the_whole_file ... ok
[INFO] [stdout] test transcript::tests::vm::delivered_result_message_with_no_content_has_an_empty_body ... ok
[INFO] [stdout] test transcript::tests::vm::delivered_sender_keeps_internal_hyphens ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_object_without_content_has_no_blocks ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_tool_use_long_input_is_truncated ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_tool_use_chip_summarizes_input ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_tool_use_without_input_is_empty_summary ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_object_content_array_or_string ... ok
[INFO] [stdout] test transcript::tests::vm::raw_entry_keeps_verbatim_bytes ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_untyped_and_unknown_type_blocks_are_skipped ... ok
[INFO] [stdout] test transcript::tests::vm::model::model_usage_sibling_is_read_verbatim_and_non_counters_are_skipped ... ok
[INFO] [stdout] test transcript::tests::vm::tools::tool_result_wrapped_in_content_array_is_found ... ok
[INFO] [stdout] test transcript::tests::vm::tools::tool_result_error_flag_and_array_and_scalar_content ... ok
[INFO] [stdout] test transcript::tests::vm::unparseable_names_go_to_raw_bucket_not_dropped ... ok
[INFO] [stdout] test transcript::tests::wound::a_refused_conversation_says_so_instead_of_ending_on_the_user_message ... ok
[INFO] [stdout] test transcript::tests::vm::tools::tool_result_direct_fields ... ok
[INFO] [stdout] test transcript::tests::vm::tools::tool_json_without_result_block_is_raw ... ok
[INFO] [stdout] test transcript::tests::vm::tools::tool_result_absent_and_null_content_are_empty ... ok
[INFO] [stdout] test transcript::tests::wound::the_two_trailing_folds_do_not_strip_each_other ... ok
[INFO] [stdout] test transcript::tests::wound::each_wound_class_reaches_the_notice_in_its_own_words ... ok
[INFO] [stdout] test transcript::tests::wound::a_second_wound_fold_replaces_the_first ... ok
[INFO] [stdout] test ui_state::ceiling::tests::a_ceiling_written_is_read_back_and_none_deletes_the_key ... ok
[INFO] [stdout] test ui_state::ceiling::tests::a_number_is_the_ceiling ... ok
[INFO] [stdout] test ui_state::ceiling::tests::absent_key_is_no_ceiling ... ok
[INFO] [stdout] test ui_state::ceiling::tests::wrong_shape_is_no_ceiling ... ok
[INFO] [stdout] test transcript::tests::wound::an_unwounded_conversation_gains_no_notice ... ok
[INFO] [stdout] test ui_state::fields::tests::getters_filter_wrong_types ... ok
[INFO] [stdout] test ui_state::fields::tests::record_seen_coerces_wrong_typed_slot ... ok
[INFO] [stdout] test ui_state::prices::tests::a_row_written_is_read_back_and_the_last_delete_removes_the_key ... ok
[INFO] [stdout] test ui_state::fields::tests::pinned_roundtrips_in_the_order_it_was_asserted ... ok
[INFO] [stdout] test ui_state::prices::tests::absent_table_is_empty ... ok
[INFO] [stdout] test ui_state::fields::tests::record_seen_takes_every_mark_at_once ... ok
[INFO] [stdout] test ui_state::fields::tests::record_seen_with_no_marks_materializes_nothing ... ok
[INFO] [stdout] test ui_state::fields::tests::seen_records_and_gates_by_oid ... ok
[INFO] [stdout] test ui_state::prune::tests::pruning_a_workspace_that_owns_nothing_adds_no_keys ... ok
[INFO] [stdout] test ui_state::prices::tests::the_old_model_keyed_shape_reads_empty ... ok
[INFO] [stdout] test ui_state::prices::tests::reads_rates_for_a_model ... ok
[INFO] [stdout] test ui_state::prune::tests::the_prune_drops_seen_and_pin_and_spares_every_other_workspace ... ok
[INFO] [stdout] test ui_state::tests::a_no_op_gesture_writes_nothing ... ok
[INFO] [stdout] test ui_state::prune::tests::pruning_an_agent_nobody_acknowledged_adds_no_keys ... ok
[INFO] [stdout] test ui_state::tests::clock::epoch_from_iso8601_inverts_the_extended_rendering ... ok
[INFO] [stdout] test ui_state::tests::clock::epoch_from_iso8601_refuses_every_other_shape ... ok
[INFO] [stdout] test ui_state::tests::clock::format_iso8601_pads_every_field ... ok
[INFO] [stdout] test ui_state::tests::clock::iso8601_extended_covers_the_epoch_and_a_leap_day ... ok
[INFO] [stdout] test ui_state::prune::tests::the_agent_prune_takes_the_subtree_on_the_hyphen_boundary_and_nothing_else ... ok
[INFO] [stdout] test ui_state::prices::tests::wrong_shape_is_empty ... ok
[INFO] [stdout] test ui_state::tests::adopt_replaces_and_refreshes_hash ... ok
[INFO] [stdout] test ui_state::tests::clock::iso8601_extended_reads_the_activity_row_example ... ok
[INFO] [stdout] test ui_state::tests::corrupt_or_nonobject_load_is_default ... ok
[INFO] [stdout] test tool_host::grant::tests::a_compactor_is_granted_nothing ... ok
[INFO] [stdout] test ui_state::tests::startup_focus_prefers_attention_then_first ... ok
[INFO] [stdout] test ui_state::tests::unknown_keys_survive_writeback ... ok
[INFO] [stdout] test ui_state::tests::a_failed_write_is_swallowed_and_retried ... ok
[INFO] [stdout] test ui_state::tests::write_creates_missing_state_dir_and_cleans_temp ... ok
[INFO] [stdout] test ui_state::tests::clock::system_clock_is_monotonic_and_stamps_unix_seconds ... ok
[INFO] [stdout] test ui_state::tests::content_hash_is_stable_and_sensitive ... ok
[INFO] [stdout] test ui_state::tests::missing_file_is_default_and_no_echo ... ok
[INFO] [stdout] test ui_state::tests::every_mutation_is_on_disk_when_it_returns ... ok
[INFO] [stdout] test ui_state::tests::write_sets_echo_hash ... ok
[INFO] [stdout] test watch::tests::a_ticks_provenance_is_desync_only_when_the_backend_announced_a_loss ... ok
[INFO] [stdout] test watch::tests::reconcile_creates_then_drops_watchers ... ok
[INFO] [stdout] test watch::tests::reconcile_keeps_surviving_watcher_instance ... ok
[INFO] [stdout] test watch::tests::handoff::dirty_set_marks_and_drains ... ok
[INFO] [stdout] test watch::tests::reconcile_skips_absent_root_and_retries_later ... ok
[INFO] [stdout] test watch::tests::wait_until_retries_a_probe_that_missed ... ok
[INFO] [stdout] test wire::frame::tests::a_body_that_is_not_json_refuses ... ok
[INFO] [stdout] test watch::tests::wait_until_times_out_to_none ... ok
[INFO] [stdout] test wire::frame::tests::a_stream_is_frames_then_a_terminator ... ok
[INFO] [stdout] test wire::frame::tests::a_truncated_stream_refuses ... ok
[INFO] [stdout] test wire::frame::tests::a_payload_cannot_forge_a_frame ... ok
[INFO] [stdout] test wire::frame::tests::an_oversized_length_is_refused_on_its_header ... ok
[INFO] [stdout] test wire::frame::tests::the_header_is_a_big_endian_byte_count ... ok
[INFO] [stdout] test wire::hello::tests::a_peer_of_a_later_edition_is_admitted_and_its_edition_read ... ok
[INFO] [stdout] test wire::hello::tests::a_peer_of_another_version_is_refused_by_name ... ok
[INFO] [stdout] test wire::hello::tests::a_peer_of_this_version_is_admitted_and_told_ours ... ok
[INFO] [stdout] test wire::hello::tests::a_peer_that_cannot_be_greeted_is_refused ... ok
[INFO] [stdout] test wire::hello::tests::a_peer_that_states_no_usable_edition_reads_as_the_floor ... ok
[INFO] [stdout] test wire::hello::tests::a_peer_that_states_no_version_is_refused_the_same_way ... ok
[INFO] [stdout] test wire::hello::tests::a_version_that_is_not_a_number_states_none ... ok
[INFO] [stdout] test wire::hello::tests::stating_onto_a_dead_socket_is_an_error ... ok
[INFO] [stdout] test wire::hello::tests::the_seat_confirms_or_refuses_on_the_same_sentence ... ok
[INFO] [stdout] test wire::intake::tests::a_request_is_one_reply_frame ... ok
[INFO] [stdout] test wire::intake::tests::an_unknown_verb_refuses_in_band ... ok
[INFO] [stdout] test wire::intake::tests::answering_a_request_stamps_the_client_as_seen ... ok
[INFO] [stdout] test wire::frame::tests::an_oversized_body_is_never_written ... ok
[INFO] [stdout] test tool_host::tests::nothing_loaded_refuses_an_ordinary_tool_in_band_and_still_compacts ... ok
[INFO] [stdout] test wire::material::tests::a_role_names_its_leaf ... ok
[INFO] [stdout] test tool_host::tests::a_loaded_tool_is_declared_under_its_own_name ... ok
[INFO] [stdout] test tool_host::tests::the_clients_tool_is_declared_for_a_role_granted_it ... ok
[INFO] [stdout] test wire::material::tests::an_unprovisioned_box_has_no_wire ... ok
[INFO] [stdout] test wire::material::tests::the_material_sits_beside_the_world_not_inside_it ... ok
[INFO] [stdout] test tool_host::tests::a_role_without_the_roster_in_its_grant_is_declared_nothing ... ok
[INFO] [stdout] test wire::provision::tests::a_box_with_an_anchor_and_no_ca_key_is_left_alone ... ok
[INFO] [stdout] test wire::provision::tests::a_host_is_the_address_without_its_port_or_brackets ... ok
[INFO] [stdout] test wire::provision::tests::a_blank_address_names_nothing ... ok
[INFO] [stdout] test tool_host::grant::tests::the_operator_grants_the_roster_by_naming_it ... ok
[INFO] [stdout] test wire::provision::tests::a_server_leaf_always_names_loopback_and_never_twice ... ok
[INFO] [stdout] test science::tests::outcome::incorporating_the_advanced_target_reads_as_reworked ... ok
[INFO] [stdout] test watch::tests::reconcile_rebuilds_a_replaced_root_instead_of_keeping_a_deaf_watcher ... ok
[INFO] [stdout] test watch::tests::handoff::pump_is_false_without_a_change_and_marks_on_change ... ok
[INFO] [stdout] test watch::tests::handoff::drain_dirty_reports_the_changed_root ... ok
[INFO] [stdout] test watch::tests::handoff::the_bridge_thread_marks_a_real_disk_change_dirty ... ok
[INFO] [stdout] test wire::provision::tests::hosts::every_host_stated_is_one_entry_and_none_is_said_twice ... ok
[INFO] [stdout] test wire::material::tests::a_provisioned_box_reads_its_material ... ok
[INFO] [stdout] test wire::material::tests::an_empty_address_refuses ... ok
[INFO] [stdout] test wire::provision::tests::issue::a_box_with_no_ca_key_refuses_and_says_which_file ... ok
[INFO] [stdout] test start::tests::lineage::two_tagged_balls_are_born_on_two_different_lineages ... ok
[INFO] [stdout] test wire::provision::tests::an_unwritable_target_refuses ... ok
[INFO] [stdout] test wire::material::tests::a_half_provisioned_box_refuses_naming_every_gap ... ok
[INFO] [stdout] test wire::provision::tests::a_second_ensure_mints_nothing ... ok
[INFO] [stdout] test wire::provision::tests::half_a_leaf_is_re_minted ... ok
[INFO] [stdout] test wire::provision::tests::an_unprovisioned_box_founds_its_own_loopback_trust_root ... ok
[INFO] [stdout] test wire::material::tests::the_world_read_is_the_directory_read ... ok
[INFO] [stdout] test wire::provision::verb::tests::a_stated_foot_grades_the_leaf_and_an_empty_one_does_not ... ok
[INFO] [stdout] test wire::provision::verb::tests::a_stated_leaf_is_the_other_act_and_takes_no_mint_facts ... ok
[INFO] [stdout] test wire::provision::verb::tests::a_stated_plan_is_taken_and_an_empty_statement_is_not ... ok
[INFO] [stdout] test tool_host::grant::tests::everything_unreadable_is_an_empty_grant ... ok
[INFO] [stdout] test wire::provision::verb::tests::an_unstated_plan_is_the_worlds_own_loopback ... ok
[INFO] [stdout] test wire::provision::verb::tests::an_unusable_common_name_refuses ... ok
[INFO] [stdout] test wire::provision::verb::tests::argv::a_bare_invocation_has_no_stray_word ... ok
[INFO] [stdout] test wire::provision::verb::tests::argv::the_first_stray_word_is_the_one_named ... ok
[INFO] [stdout] test wire::provision::verb::tests::argv::a_setting_spelled_after_the_verb_refuses_and_says_where_it_goes ... ok
[INFO] [stdout] test wire::provision::verb::tests::mint::a_re_issue_a_client_box_cannot_perform_exits_one ... ok
[INFO] [stdout] test wire::provision::verb::tests::mint::a_mint_that_cannot_run_exits_one ... ok
[INFO] [stdout] test wire::provision::tests::the_tool_speaks_for_itself ... ok
[INFO] [stdout] test wire::provision::verb::tests::mint::a_stated_host_is_a_list_of_them ... ok
[INFO] [stdout] test wire::provision::tests::an_existing_address_is_kept_and_the_server_leaf_names_it ... ok
[INFO] [stdout] test wire::provision::tests::hosts::the_mint_covers_the_address_and_every_further_host ... ok
[INFO] [stdout] test wire::provision::tests::hosts::a_box_that_founded_nothing_cannot_re_issue ... ok
[INFO] [stdout] test wire::provision::verb::tests::the_reads_are_named_once ... ok
[INFO] [stdout] test wire::provision::tests::a_rotation_replaces_the_trust_root ... ok
[INFO] [stdout] test wire::rendezvous::item::tests::a_call_round_trips_with_its_nonce ... ok
[INFO] [stdout] test wire::rendezvous::item::tests::a_sealed_item_of_one_kind_is_not_the_other ... ok
[INFO] [stdout] test wire::rendezvous::item::tests::an_empty_list_is_an_item_too ... ok
[INFO] [stdout] test wire::rendezvous::item::tests::presence_round_trips_and_is_opaque ... ok
[INFO] [stdout] test wire::rendezvous::item::tests::the_list_is_bounded_at_a_byte ... ok
[INFO] [stdout] test wire::rendezvous::item::tests::what_will_not_decode_is_nothing ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::a_file_that_is_not_32_bytes_of_hex_is_no_material ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::a_second_mint_rewrites_nothing ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::a_seed_that_does_not_decode_refuses_to_publish ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::an_unwritable_directory_refuses ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::an_unwritable_public_file_refuses ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::every_derivation_is_deterministic_and_distinct ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::half_the_material_is_a_refusal_naming_the_remedy ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::hex_round_trips_and_refuses_what_is_not_hex ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::nothing_minted_is_none_and_a_mint_is_two_private_files_and_a_public_one ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::the_bundle_is_both_files_or_neither ... ok
[INFO] [stdout] test wire::rendezvous::material::tests::the_public_file_is_the_seeds_public_key_and_heals_when_absent ... ok
[INFO] [stdout] test wire::rendezvous::punch::tests::a_port_nothing_can_bind_refuses ... FAILED
[INFO] [stdout] test wire::provision::tests::hosts::the_server_leaf_re_issues_over_the_standing_ca ... ok
[INFO] [stdout] test wire::provision::tests::issue::an_identity_the_registry_would_refuse_is_refused_here ... ok
[INFO] [stdout] test wire::provision::tests::the_artifact_list_is_the_whole_of_what_is_written ... ok
[INFO] [stdout] test wire::rendezvous::punch::tests::the_box_advertises_no_loopback ... ok
[INFO] [stdout] test wire::provision::verb::tests::mint::a_stated_endpoint_replaces_a_self_provisioned_request ... ok
[INFO] [stdout] test wire::rendezvous::punch::tests::v6_is_punched_first ... ok
[INFO] [stdout] test wire::rendezvous::say::tests::an_accepted_stream_says_its_family_only ... ok
[INFO] [stdout] test wire::rendezvous::say::tests::every_line_is_the_house_shape_and_names_no_address ... ok
[INFO] [stdout] test wire::provision::tests::issue::the_pair_reads_back_as_an_entry_on_the_box_it_is_carried_to ... ok
[INFO] [stdout] test wire::rendezvous::say::tests::families_count_v6_first_and_say_none_for_nothing ... ok
[INFO] [stdout] test wire::rendezvous::say::tests::the_engine_sink_writes_a_line ... ok
[INFO] [stdout] test wire::provision::verb::tests::the_leaf_act_issues_once_and_writes_nothing_else ... ok
[INFO] [stdout] test wire::provision::tests::issue::a_host_issues_a_client_leaf_under_the_name_it_states ... ok
[INFO] [stdout] test wire::provision::tests::issue::the_bundle_carries_the_rendezvous_pair_exactly_when_minted ... ok
[INFO] [stdout] test wire::provision::verb::tests::mint::an_unstated_port_keeps_the_standing_endpoint ... ok
[INFO] [stdout] test wire::provision::verb::tests::mint::a_stated_host_over_standing_material_re_issues_the_server_leaf ... ok
[INFO] [stdout] test wire::provision::tests::issue::an_existing_pair_refuses_and_names_its_remedy ... ok
[INFO] [stdout] test wire::rendezvous::punch::tests::a_punch_lands_on_the_peers_listener_and_carries_bytes ... ok
[INFO] [stdout] test wire::rendezvous::tests::a_bootstrap_that_resolves_to_nothing_fails_each_deadline_and_never_walks ... ok
[INFO] [stdout] test wire::rendezvous::punch::tests::a_v6_loopback_punch_lands_where_the_box_has_v6 ... ok
[INFO] [stdout] test wire::rendezvous::punch::tests::two_ends_punching_each_other_both_hold_a_connection ... ok
[INFO] [stdout] test wire::rendezvous::punch::tests::nobody_there_is_no_stream_at_the_end_of_the_window ... ok
[INFO] [stdout] test wire::provision::verb::tests::the_verb_issues_a_foot_leaf_beside_an_ordinary_one ... ok
[INFO] [stdout] test wire::rendezvous::tests::accept::a_stream_between_calls_is_served_and_said_once_per_burst ... ok
[INFO] [stdout] test wire::rendezvous::tests::a_call_that_will_not_unseal_draws_no_syn ... ok
[INFO] [stdout] test wire::provision::verb::tests::mint::it_mints_then_refuses_then_rotates ... ok
[INFO] [stdout] test wire::rendezvous::tests::presence_is_published_sealed_and_republished_hourly ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::a_dropped_loop_is_no_longer_active ... ok
[INFO] [stdout] test wire::rendezvous::tests::accept::a_stream_that_fails_mtls_is_dropped_and_said_once ... ok
[INFO] [stdout] test wire::rendezvous::tests::the_default_cadence_is_the_stated_one ... ok
[INFO] [stdout] test wire::server::peer::tests::a_dialled_connection_is_never_pinged ... ok
[INFO] [stdout] test wire::server::peer::tests::a_held_connection_is_pinged_until_the_bound ... ok
[INFO] [stdout] test wire::server::peer::tests::the_ping_is_one_frame_a_reader_can_name ... ok
[INFO] [stdout] test wire::rendezvous::tests::a_call_in_the_inbox_is_punched_served_and_pinged ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::the_loop_says_it_started_and_what_it_published ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::an_item_that_verifies_and_is_not_a_call_is_said_as_such ... ok
[INFO] [stdout] test wire::rendezvous::tests::presence_carries_the_observed_address_at_the_punch_port ... ok
[INFO] [stdout] test wire::rendezvous::tests::start_composes_only_over_rendezvous_material ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::an_item_that_will_not_verify_is_said_once_by_its_seq ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::a_punched_call_read_between_quiet_polls_is_said_seen_once ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::a_call_says_opened_landed_ended_and_then_seen_once ... ok
[INFO] [stdout] test wire::server::tests::identity::a_chain_naming_no_usable_identity_is_nobody ... ok
[INFO] [stdout] test wire::server::tests::a_silent_connection_ends_at_eof ... ok
[INFO] [stdout] test wire::server::tests::a_certificate_bearing_seat_is_answered ... ok
[INFO] [stdout] test wire::server::tests::a_many_frame_answer_is_the_same_shape ... ok
[INFO] [stdout] test wire::rendezvous::tests::accept::a_stream_from_a_live_windows_peer_is_the_windows ... ok
[INFO] [stdout] test wire::server::tests::an_unusable_config_drops_the_connection ... ok
[INFO] [stdout] test wire::server::tests::an_unbindable_address_refuses ... ok
[INFO] [stdout] test wire::server::tests::dropping_the_listener_stops_it ... ok
[INFO] [stdout] test wire::server::tests::identity::an_uncertificated_peer_is_refused_by_tls ... ok
[INFO] [stdout] test wire::tests::a_box_the_mint_cannot_provision_is_told_why ... ok
[INFO] [stdout] test wire::server::tests::presence::a_peer_that_goes_silent_is_reaped ... ok
[INFO] [stdout] test wire::server::tests::protocol::a_skewed_peer_is_refused_and_never_reaches_the_answerer ... ok
[INFO] [stdout] test wire::tests::a_half_provisioned_box_the_mint_cannot_heal_does_not_listen ... ok
[INFO] [stdout] test wire::server::tests::protocol::an_engine_states_its_version_and_answers_a_peer_that_shares_it ... ok
[INFO] [stdout] test wire::server::tests::presence::a_live_connection_is_present_and_a_closed_one_is_not ... ok
[INFO] [stdout] test wire::server::tests::protocol::a_seat_of_this_build_is_admitted ... ok
[INFO] [stdout] test wire::server::tests::lazy::a_frame_is_written_as_it_is_produced_rather_than_when_the_answer_ends ... ok
[INFO] [stdout] test wire::server::tests::identity::the_answerer_is_handed_the_certificates_leaf_name ... ok
[INFO] [stdout] test wire::server::tests::unusable_material_refuses_before_binding ... ok
[INFO] [stdout] test wire::server::tests::identity::a_foreign_certificate_is_refused ... ok
[INFO] [stdout] test wire::tests::a_leaf_the_mint_can_replace_is_replaced ... ok
[INFO] [stdout] test wire::tests::a_stated_port_another_process_holds_is_a_refusal_that_names_it ... ok
[INFO] [stdout] test wire::tests::a_mint_failure_with_readable_material_keeps_the_wire ... ok
[INFO] [stdout] test wire::tests::an_unprovisioned_box_founds_its_own_loopback_wire ... ok
[INFO] [stdout] test wire::tls::tests::a_malformed_anchor_refuses ... ok
[INFO] [stdout] test wire::tests::an_unbindable_address_refuses ... ok
[INFO] [stdout] test wire::rendezvous::tests::a_dark_commons_is_counted_and_tried_again ... ok
[INFO] [stdout] test wire::tests::a_provisioned_box_listens ... ok
[INFO] [stdout] test wire::tls::tests::a_malformed_chain_entry_refuses ... ok
[INFO] [stdout] test wire::tls::tests::an_unreadable_chain_refuses ... ok
[INFO] [stdout] test workdiff::tests::plan::a_row_it_cannot_read_contributes_nothing ... ok
[INFO] [stdout] test workdiff::tests::plan::a_workspace_holds_the_balls_that_name_it_and_a_flat_ball_targets_the_branch ... ok
[INFO] [stdout] test workdiff::tests::plan::every_attempt_is_listed_in_project_order ... ok
[INFO] [stdout] test workdiff::tests::plan::numstat_rows_read_as_churn_and_binary_is_said_as_itself ... ok
[INFO] [stdout] test workdiff::tests::plan::a_close_gated_child_targets_its_parent_and_bare_containment_does_not ... ok
[INFO] [stdout] test workdiff::tests::candidates::an_ordinary_claim_fire_is_no_candidate ... ok
[INFO] [stdout] test wire::tests::two_listeners_on_one_box_each_get_their_own_port ... ok
[INFO] [stdout] test wire::tls::tests::a_missing_key_refuses ... ok
[INFO] [stdout] test wire::tls::tests::a_key_that_does_not_match_its_chain_refuses ... ok
[INFO] [stdout] test workdiff::tests::read::declines::a_project_that_is_not_a_repo_is_unreadable ... ok
[INFO] [stdout] test workdiff::tests::read::a_branch_with_no_work_diffs_to_nothing ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::a_dark_commons_says_each_publish_and_one_poll_failure_per_streak ... ok
[INFO] [stdout] test world::hatch::tests::a_hatch_refuses_what_it_cannot_read ... ok
[INFO] [stdout] test world::hatch::tests::both_hatches_read_a_leading_workspace ... ok
[INFO] [stdout] test wire::tls::tests::an_empty_chain_refuses ... ok
[INFO] [stdout] test workdiff::tests::read::a_workspace_with_no_claim_has_no_attempt ... ok
[INFO] [stdout] test wire::tls::tests::unreadable_anchors_refuse ... ok
[INFO] [stdout] test world::hatch::tests::env_script_emits_one_quoted_export_per_override_in_order ... ok
[INFO] [stdout] test world::hatch::tests::env_script_is_empty_for_no_overrides ... ok
[INFO] [stdout] test world::hatch::tests::parse_exec_errors_on_empty_argv ... ok
[INFO] [stdout] test world::hatch::tests::parse_exec_keeps_command_arguments ... ok
[INFO] [stdout] test world::hatch::tests::parse_exec_errors_when_cwd_has_no_directory ... ok
[INFO] [stdout] test wire::tls::tests::empty_anchors_refuse_by_name ... ok
[INFO] [stdout] test world::hatch::tests::exec_error_messages_are_human_readable ... ok
[INFO] [stdout] test world::hatch::tests::parse_exec_passes_through_a_non_leading_cwd ... ok
[INFO] [stdout] test world::hatch::tests::shell_quote_is_eval_safe_across_shapes ... ok
[INFO] [stdout] test world::hatch::tests::parse_exec_takes_bare_command ... ok
[INFO] [stdout] test world::hatch::tests::parse_exec_reads_leading_cwd ... ok
[INFO] [stdout] test world::hatch::tests::parse_exec_errors_when_only_cwd_and_dir_given ... ok
[INFO] [stdout] test world::marks::tests::a_config_body_yog_did_not_write_degrades_to_the_default_rather_than_guessing ... ok
[INFO] [stdout] test world::hatch::tests::the_leading_flags_are_order_free_and_stop_at_the_command ... ok
[INFO] [stdout] test world::marks::tests::a_space_with_nothing_written_reads_as_balls_own_default ... ok
[INFO] [stdout] test world::marks::tests::a_write_lands_in_the_spaces_own_balls_config_and_reads_back ... ok
[INFO] [stdout] test world::marks::tests::an_agents_own_root_is_its_wall_plus_marks_and_the_pairs_ride_the_wall_seam ... ok
[INFO] [stdout] test world::hatch::tests::the_workspace_layers_its_wall_over_the_world_and_nothing_else_does ... ok
[INFO] [stdout] test world::marks::tests::an_unset_state_home_still_folds_balls_own_default ... ok
[INFO] [stdout] test world::marks::tests::every_write_leaves_one_ops_row_naming_the_file_and_the_branch ... ok
[INFO] [stdout] test world::marks::tests::an_unwritable_space_refuses_and_says_so_rather_than_reporting_a_branch ... ok
[INFO] [stdout] test world::marks::tests::an_unlawful_branch_refuses_at_the_write_and_still_logs_the_attempt ... ok
[INFO] [stdout] test world::marks::tests::lawfulness_is_the_whole_guard_and_it_names_every_way_a_branch_can_fail ... ok
[INFO] [stdout] test world::marks::which::tests::a_world_owned_directory_resolves_the_worlds_space ... ok
[INFO] [stdout] test world::marks::which::tests::an_operators_own_checkout_resolves_the_hosts_space ... ok
[INFO] [stdout] test world::marks::tests::no_marks_var_resolves_the_world_space_and_keeps_ss16_2_state_where_it_is ... ok
[INFO] [stdout] test world::marks::which::tests::an_own_marks_space_does_not_reach_an_operators_checkout ... ok
[INFO] [stdout] test world::seat::tests::an_agent_seat_is_refused_and_told_what_it_can_run ... ok
[INFO] [stdout] test world::seat::tests::an_empty_name_is_no_name ... ok
[INFO] [stdout] test workdiff::tests::read::a_picked_file_reads_its_patch ... ok
[INFO] [stdout] test world::seat::tests::an_operator_seat_boots ... ok
[INFO] [stdout] test world::seed::tests::ensure_seeded_skips_a_seeded_world ... ok
[INFO] [stdout] test world::seed::tests::ensure_seeded_refuses_an_unmigrated_lernie_era_world ... ok
[INFO] [stdout] test workdiff::tests::read::a_close_gated_child_reads_against_its_parents_branch ... ok
[INFO] [stdout] test world::seed::tests::seeded_is_true_iff_models_yaml_is_present ... ok
[INFO] [stdout] test world::tests::layout_names_the_world_subtree ... ok
[INFO] [stdout] test world::tests::nothing_brazen_survives_the_world_and_the_anchor_is_self_consistent ... ok
[INFO] [stdout] test world::tests::the_override_set_nests_two_state_vars_and_fronts_the_tool_path ... ok
[INFO] [stdout] test world::tests::overrides_win_and_every_substrate_fold_nests ... ok
[INFO] [stdout] test world::tools::tests::ensure_shim_creates_the_tree_and_marks_it_executable ... ok
[INFO] [stdout] test wire::tls::tests::provisioned_material_builds_both_ends ... ok
[INFO] [stdout] test world::tests::watched_clones_dir_equals_the_dir_a_world_spawned_bl_writes ... ok
[INFO] [stdout] test world::tools::tests::ensure_shim_refuses_a_target_that_is_not_an_absolute_path ... ok
[INFO] [stdout] test world::tools::tests::roster::prepend_path_puts_the_tools_dir_first_and_is_idempotent ... ok
[INFO] [stdout] test world::marks::tests::the_marks_var_resolves_one_root_serving_as_both_homes ... ok
[INFO] [stdout] test world::tools::tests::ensure_shim_leaves_an_identical_file_untouched_but_rewrites_drift ... ok
[INFO] [stdout] test world::tools::tests::shim_script_quotes_a_path_with_spaces_and_quotes ... ok
[INFO] [stdout] test world::tools::tests::shim_script_reexecs_the_clis_own_words_and_forwards_argv ... ok
[INFO] [stdout] test world::seed::tests::ensure_seeded_surfaces_a_spawn_failure ... ok
[INFO] [stdout] test world::wall::tests::brazen_folds_land_inside_the_wall_and_nowhere_ambient ... ok
[INFO] [stdout] test world::seed::tests::ensure_seeded_primes_with_litany_home_and_logs ... ok
[INFO] [stdout] test world::wall::tests::no_focus_is_no_wall_and_no_brazen_paths ... ok
[INFO] [stdout] test world::wall::tests::the_lens_replaces_a_standing_wall_and_is_idempotent ... ok
[INFO] [stdout] test world::wall::tests::the_spawn_layer_and_the_read_lens_name_one_path ... ok
[INFO] [stdout] test xdg::tests::from_env_snapshots_process_env ... ok
[INFO] [stdout] test world::wall::tests::the_wall_is_the_world_root_plus_the_workspace_leaf ... ok
[INFO] [stdout] test workdiff::tests::read::declines::a_ref_that_is_not_there_is_named ... ok
[INFO] [stdout] test xdg::tests::litany_roots_home_collapse_set_empty_unset ... ok
[INFO] [stdout] test xdg::tests::the_host_state_home_is_the_ambient_reading_the_world_carried_in ... ok
[INFO] [stdout] test xdg::tests::user_reads_the_snapshot_and_empty_is_absent ... ok
[INFO] [stdout] test xdg::tests::percent_decode_table ... ok
[INFO] [stdout] test xdg::tests::the_clone_roots_are_the_worlds_and_the_hosts_or_the_one_they_collapse_to ... ok
[INFO] [stdout] test xdg::tests::xdg_folds_set_unset_and_missing_home ... ok
[INFO] [stdout] test world::tools::tests::roster::the_capability_control_shim_is_seeded_where_the_authored_block_names_it ... ok
[INFO] [stdout] test world::seed::tests::ensure_seeded_errors_on_a_nonzero_prime ... ok
[INFO] [stdout] test workdiff::tests::read::the_diff_is_target_dot_dot_source_of_the_bound_claim ... ok
[INFO] [stdout] test world::tools::tests::the_seeded_shim_runs_and_passes_argv_through_verbatim ... ok
[INFO] [stdout] test world::tests::a_bare_bl_spawned_in_the_world_resolves_to_the_seeded_shim ... ok
[INFO] [stdout] test workdiff::tests::read::declines::a_repo_that_cannot_diff_is_unreadable ... ok
[INFO] [stdout] test world::tools::tests::roster::ensure_tools_converges_every_roster_shim ... ok
[INFO] [stdout] test world::tools::tests::roster::seed_converges_the_world_tools_dir_and_warns_when_it_cannot ... ok
[INFO] [stdout] test workdiff::tests::candidates::candidates_read_at_the_ruled_range_and_wear_the_derived_mark ... ok
[INFO] [stdout] test wire::rendezvous::tests::said::a_punch_toward_nobody_says_it_expired ... ok
[INFO] [stdout] test wire::rendezvous::tests::accept::the_listener_survives_a_punch_window_ending ... ok
[INFO] [stdout] test tool_host::subject::tests::refusals::a_lane_whose_invoke_is_never_answered_refuses_in_band ... ok
[INFO] [stdout] test boundary::consumer::tests::grade::a_foot_may_advertise_take_its_invocations_and_complete_one ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- boundary::corpus::tests::gate stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'boundary::corpus::tests::gate' (5890) panicked at src/boundary/corpus/tests.rs:24:5:
[INFO] [stdout] assertion `left == right` failed: Err("the wire conformance corpus is stale at reply/acked.json, reply/acknowledged.json, reply/advertised.json, reply/agent.json, reply/answered.json, reply/applied.json, reply/armed.json, reply/attention.json, reply/balls.json, reply/board.json, reply/clients.json, reply/config.json, reply/conversations.json, reply/deleted.json, reply/delivered.json, reply/doctor.json, reply/enrolled.json, reply/fanned.json, reply/files.json, reply/flagged.json, reply/floored.json, reply/follow.json, reply/governing.json, reply/help.json, reply/inbox.json, reply/invocations.json, reply/lineages.json, reply/login.json, reply/marks.json, reply/models.json, reply/nudged.json, reply/ops.json, reply/outcome.json, reply/prepared.json, reply/prices.json, reply/proposals.json, reply/providers.json, reply/rail.json, reply/refusal.json, reply/retired.json, reply/roles.json, reply/routed.json, reply/science.json, reply/search.json, reply/started.json, reply/step.json, reply/steps.json, reply/trail-cleared.json, reply/transcript.json, reply/work-diff.json, reply/workspace-balls.json, reply/workspaces.json, request/ack.json, request/advertise.json, request/agent.json, request/answer.json, request/arm.json, request/assign.json, request/attention.json, request/balls.json, request/board.json, request/capture.json, request/ceiling.json, request/clear-trail.json, request/clear-workflow.json, request/clients.json, request/close.json, request/complete.json, request/config.json, request/conversations.json, request/create.json, request/delete-agent.json, request/delete-workspace.json, request/deliver.json, request/disarm.json, request/disband.json, request/doctor.json, request/effort.json, request/enroll.json, request/fan.json, request/files.json, request/flag.json, request/fleet.json, request/follow.json, request/fork.json, request/governing.json, request/help.json, request/inbox.json, request/interrupt.json, request/invocations.json, request/invoke.json, request/lineages.json, request/login-tail.json, request/login.json, request/marks.json, request/message.json, request/model.json, request/models.json, request/nudge.json, request/ops.json, request/pin.json, request/prepare.json, request/price.json, request/prices.json, request/priority.json, request/prompt.json, request/proposal.json, request/proposals.json, request/providers.json, request/rail.json, request/release.json, request/restore.json, request/retarget.json, request/retire.json, request/revoke.json, request/roles.json, request/scan.json, request/science.json, request/search.json, request/seen.json, request/step.json, request/steps.json, request/stop.json, request/transcript.json, request/unpin.json, request/update.json, request/work-diff.json, request/workflow.json, request/workspace-balls.json, request/workspaces.json. Run `make corpus` to regenerate it; a field gained is stamped an edition there, and a field removed or re-typed is refused until the repo-root PROTOCOL file is raised.")
[INFO] [stdout]   left: Err("the wire conformance corpus is stale at reply/acked.json, reply/acknowledged.json, reply/advertised.json, reply/agent.json, reply/answered.json, reply/applied.json, reply/armed.json, reply/attention.json, reply/balls.json, reply/board.json, reply/clients.json, reply/config.json, reply/conversations.json, reply/deleted.json, reply/delivered.json, reply/doctor.json, reply/enrolled.json, reply/fanned.json, reply/files.json, reply/flagged.json, reply/floored.json, reply/follow.json, reply/governing.json, reply/help.json, reply/inbox.json, reply/invocations.json, reply/lineages.json, reply/login.json, reply/marks.json, reply/models.json, reply/nudged.json, reply/ops.json, reply/outcome.json, reply/prepared.json, reply/prices.json, reply/proposals.json, reply/providers.json, reply/rail.json, reply/refusal.json, reply/retired.json, reply/roles.json, reply/routed.json, reply/science.json, reply/search.json, reply/started.json, reply/step.json, reply/steps.json, reply/trail-cleared.json, reply/transcript.json, reply/work-diff.json, reply/workspace-balls.json, reply/workspaces.json, request/ack.json, request/advertise.json, request/agent.json, request/answer.json, request/arm.json, request/assign.json, request/attention.json, request/balls.json, request/board.json, request/capture.json, request/ceiling.json, request/clear-trail.json, request/clear-workflow.json, request/clients.json, request/close.json, request/complete.json, request/config.json, request/conversations.json, request/create.json, request/delete-agent.json, request/delete-workspace.json, request/deliver.json, request/disarm.json, request/disband.json, request/doctor.json, request/effort.json, request/enroll.json, request/fan.json, request/files.json, request/flag.json, request/fleet.json, request/follow.json, request/fork.json, request/governing.json, request/help.json, request/inbox.json, request/interrupt.json, request/invocations.json, request/invoke.json, request/lineages.json, request/login-tail.json, request/login.json, request/marks.json, request/message.json, request/model.json, request/models.json, request/nudge.json, request/ops.json, request/pin.json, request/prepare.json, request/price.json, request/prices.json, request/priority.json, request/prompt.json, request/proposal.json, request/proposals.json, request/providers.json, request/rail.json, request/release.json, request/restore.json, request/retarget.json, request/retire.json, request/revoke.json, request/roles.json, request/scan.json, request/science.json, request/search.json, request/seen.json, request/step.json, request/steps.json, request/stop.json, request/transcript.json, request/unpin.json, request/update.json, request/work-diff.json, request/workflow.json, request/workspace-balls.json, request/workspaces.json. Run `make corpus` to regenerate it; a field gained is stamped an edition there, and a field removed or re-typed is refused until the repo-root PROTOCOL file is raised.")
[INFO] [stdout]  right: Ok(())
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61836fb26fb1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x61836fb26fb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61836fb42fca - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61836fb42fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x61836fb2ebac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x61836fb2ebac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x61836fafaa96 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x61836fafaa96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x61836fb1b869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x61836ec72da0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x61836ec72da0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x61836fb1bb92 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x61836fb1bb92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x61836fafab42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x61836faf2fc9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x61836fafbcfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x61836fb437ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x61836fb436e3 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:447:23
[INFO] [stdout]   20:     0x61836e3acd3d - core[a373ad73a504971]::panicking::assert_failed::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:407:5
[INFO] [stdout]   21:     0x61836e0adb3c - yog[6e49880d54248943]::boundary::corpus::tests::gate
[INFO] [stdout]                                at /opt/rustwide/workdir/src/boundary/corpus/tests.rs:24:5
[INFO] [stdout]   22:     0x61836e048a87 - yog[6e49880d54248943]::boundary::corpus::tests::gate::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/boundary/corpus/tests.rs:22:10
[INFO] [stdout]   23:     0x61836ec561c6 - <yog[6e49880d54248943]::boundary::corpus::tests::gate::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x61836ec661eb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61836ec661eb - 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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x61836ec733c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x61836ec733c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x61836ec6ccb4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x61836ec6ccb4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x61836ec76452 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x61836ec76452 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x61836ec76452 - <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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x61836fb2532f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x61836fb2532f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x70f7badcfdfa - <unknown>
[INFO] [stdout]   45:     0x70f7bae633d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- dht::tests::frontier::silent_nodes_leave_the_frontier_for_the_live_ones_past_them stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dht::tests::frontier::silent_nodes_leave_the_frontier_for_the_live_ones_past_them' (8375) panicked at src/dht/tests/frontier.rs:46:35:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "DHT socket: Interrupted system call (os error 4)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61836fb26fb1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x61836fb26fb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61836fb42fca - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61836fb42fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x61836fb2ebac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x61836fb2ebac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x61836fafaa96 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x61836fafaa96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x61836fb1b869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x61836ec72da0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x61836ec72da0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x61836fb1bb92 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x61836fb1bb92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x61836fafab42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x61836faf2fc9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x61836fafbcfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x61836fb437ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x61836fb43542 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x61836e717fea - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::vec::Vec<yog[6e49880d54248943]::dht::krpc::Node>, alloc[2e1b2a31b91974c5]::string::String>>::unwrap
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1232:23
[INFO] [stdout]   21:     0x61836e717fea - yog[6e49880d54248943]::dht::tests::frontier::silent_nodes_leave_the_frontier_for_the_live_ones_past_them
[INFO] [stdout]                                at /opt/rustwide/workdir/src/dht/tests/frontier.rs:46:35
[INFO] [stdout]   22:     0x61836e6e7b97 - yog[6e49880d54248943]::dht::tests::frontier::silent_nodes_leave_the_frontier_for_the_live_ones_past_them::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/dht/tests/frontier.rs:19:65
[INFO] [stdout]   23:     0x61836ec4fc86 - <yog[6e49880d54248943]::dht::tests::frontier::silent_nodes_leave_the_frontier_for_the_live_ones_past_them::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x61836ec661eb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61836ec661eb - 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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x61836ec733c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x61836ec733c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x61836ec6ccb4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x61836ec6ccb4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x61836ec76452 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x61836ec76452 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x61836ec76452 - <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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x61836fb2532f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x61836fb2532f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x70f7badcfdfa - <unknown>
[INFO] [stdout]   45:     0x70f7bae633d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tool_host::clients::tests::unload::an_unload_that_cannot_be_recorded_says_so stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tool_host::clients::tests::unload::an_unload_that_cannot_be_recorded_says_so' (14976) panicked at src/tool_host/clients/tests/unload.rs:221:6:
[INFO] [stdout] unrecordable: "unloaded, observed 1970-01-01 00:00:00Z\n\n  laptop_Bash\n\nNo longer declared from the next step on. This conversation now holds 0 loaded tools. op=load makes any of them callable again.\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61836fb26fb1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x61836fb26fb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61836fb42fca - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61836fb42fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x61836fb2ebac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x61836fb2ebac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x61836fafaa96 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x61836fafaa96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x61836fb1b869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x61836ec72da0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x61836ec72da0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x61836fb1bb92 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x61836fb1bb92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x61836fafab42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x61836faf2fc9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x61836fafbcfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x61836fb437ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x61836fb43542 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x61836e200b29 - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, alloc[2e1b2a31b91974c5]::string::String>>::expect_err
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1297:22
[INFO] [stdout]   21:     0x61836e90bc26 - yog[6e49880d54248943]::tool_host::clients::tests::unload::an_unload_that_cannot_be_recorded_says_so
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tool_host/clients/tests/unload.rs:221:6
[INFO] [stdout]   22:     0x61836e86eb77 - yog[6e49880d54248943]::tool_host::clients::tests::unload::an_unload_that_cannot_be_recorded_says_so::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tool_host/clients/tests/unload.rs:210:47
[INFO] [stdout]   23:     0x61836ec5ef26 - <yog[6e49880d54248943]::tool_host::clients::tests::unload::an_unload_that_cannot_be_recorded_says_so::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x61836ec661eb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61836ec661eb - 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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x61836ec733c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x61836ec733c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x61836ec6ccb4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x61836ec6ccb4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x61836ec76452 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x61836ec76452 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x61836ec76452 - <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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x61836fb2532f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x61836fb2532f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x70f7badcfdfa - <unknown>
[INFO] [stdout]   45:     0x70f7bae633d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- wire::rendezvous::punch::tests::a_port_nothing_can_bind_refuses stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'wire::rendezvous::punch::tests::a_port_nothing_can_bind_refuses' (15990) panicked at src/wire/rendezvous/punch/tests.rs:69:40:
[INFO] [stdout] privileged
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61836fb26fb1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61836fb26fb1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x61836fb26fb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61836fb42fca - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61836fb42fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x61836fb2ebac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x61836fb2ebac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x61836fafaa96 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x61836fafaa96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x61836fb1b869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x61836ec72da0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x61836ec72da0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x61836fb1bb92 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x61836fb1bb92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x61836fafab42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x61836faf2fc9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x61836fafbcfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x61836fb437ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x61836fb434c4 - core[a373ad73a504971]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x61836fb434c4 - core[a373ad73a504971]::option::expect_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/option.rs:2262:5
[INFO] [stdout]   21:     0x61836f3e6962 - <core[a373ad73a504971]::option::Option<alloc[2e1b2a31b91974c5]::string::String>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/option.rs:971:21
[INFO] [stdout]   22:     0x61836e73cc1a - yog[6e49880d54248943]::wire::rendezvous::punch::tests::a_port_nothing_can_bind_refuses
[INFO] [stdout]                                at /opt/rustwide/workdir/src/wire/rendezvous/punch/tests.rs:69:40
[INFO] [stdout]   23:     0x61836e6ea777 - yog[6e49880d54248943]::wire::rendezvous::punch::tests::a_port_nothing_can_bind_refuses::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/wire/rendezvous/punch/tests.rs:68:37
[INFO] [stdout]   24:     0x61836ec5b526 - <yog[6e49880d54248943]::wire::rendezvous::punch::tests::a_port_nothing_can_bind_refuses::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61836ec661eb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61836ec661eb - 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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   27:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   28:     0x61836ec733c5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   30:     0x61836ec733c5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   31:     0x61836ec733c5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   33:     0x61836ec733c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   34:     0x61836ec6ccb4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   35:     0x61836ec6ccb4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x61836ec76452 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   39:     0x61836ec76452 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   40:     0x61836ec76452 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61836ec76452 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x61836ec76452 - <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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61836fb2532f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   44:     0x61836fb2532f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   45:     0x70f7badcfdfa - <unknown>
[INFO] [stdout]   46:     0x70f7bae633d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     boundary::corpus::tests::gate
[INFO] [stdout]     dht::tests::frontier::silent_nodes_leave_the_frontier_for_the_live_ones_past_them
[INFO] [stdout]     tool_host::clients::tests::unload::an_unload_that_cannot_be_recorded_says_so
[INFO] [stdout]     wire::rendezvous::punch::tests::a_port_nothing_can_bind_refuses
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2640 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 34.88s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712", kill_on_drop: false }`
[INFO] [stdout] 06decd38296d5e2781fa4c236ed119e7accc17896a46563715d0337c26ee4712
