subject ff55d152 Compiling spt v0.71.0 (C:\Users\decid\Documents\projects\spt-core\.worktrees\gate-240\crates\spt) Finished `test` profile [unoptimized + debuginfo] target(s) in 25.73s ──────────── Nextest run ID ce13f6fb-0fc0-4da0-9cfa-9ee60d1b0a65 with nextest profile: default Starting 88 tests across 5 binaries (701 tests skipped) PASS [ 0.189s] ( 1/88) spt::bin/spt api::reporting::tests::a_boundary_lands_one_funnel_row_per_edge PASS [ 0.225s] ( 2/88) spt::bin/spt api::reporting::tests::a_boundary_owes_an_echo_keyed_to_the_departing_session PASS [ 0.166s] ( 3/88) spt::bin/spt api::reporting::tests::a_non_engine_room_boundary_never_moves_the_seats_empowerment PASS [ 0.175s] ( 4/88) spt::bin/spt api::reporting::tests::a_repeat_of_the_current_session_publishes_no_second_edge PASS [ 0.211s] ( 5/88) spt::bin/spt api::reporting::tests::a_rotated_away_session_id_cannot_resurrect_a_dropped_empowerment PASS [ 0.202s] ( 6/88) spt::bin/spt api::reporting::tests::an_unknown_mode_publishes_the_coerced_token_not_the_caller_word PASS [ 0.270s] ( 7/88) spt::bin/spt api::reporting::tests::boundary_appends_to_the_session_ledger PASS [ 0.459s] ( 8/88) spt::bin/spt api::reporting::tests::bind_resolves_compliant_profile_before_legacy_shell_context PASS [ 0.106s] ( 9/88) spt::bin/spt api::reporting::tests::boundary_missing_perch_refused PASS [ 1.535s] (10/88) spt::bin/spt api::reporting::tests::boundary_injects_deferred_shell_context PASS [ 1.313s] (11/88) spt::bin/spt api::reporting::tests::boundary_rebinds_keeping_anchor PASS [ 0.044s] (12/88) spt::bin/spt api::reporting::tests::boundary_refuses_rotating_onto_a_psyche_custody_sid PASS [ 0.379s] (13/88) spt::bin/spt api::reporting::tests::boundary_resurfaces_undismissed_notifs PASS [ 0.429s] (14/88) spt::bin/spt api::reporting::tests::boundary_resolves_persisted_profile_and_keeps_unresolved_legacy_context PASS [ 0.060s] (15/88) spt::bin/spt api::reporting::tests::capability_lists_hostable_types PASS [ 0.123s] (16/88) spt::bin/spt api::reporting::tests::boundary_with_a_fresh_sid_is_unaffected_by_the_squat_guard PASS [ 0.044s] (17/88) spt::bin/spt api::reporting::tests::digest_entry_validates_and_appends_to_digest_log PASS [ 0.052s] (18/88) spt::bin/spt api::reporting::tests::driven_by_reads_daemon_marker PASS [ 0.056s] (19/88) spt::bin/spt api::reporting::tests::endpoint_info_activity_word_tracks_the_idle_sentinel PASS [ 0.082s] (20/88) spt::bin/spt api::reporting::tests::endpoint_info_attached_node_from_honest_stamps PASS [ 0.060s] (21/88) spt::bin/spt api::reporting::tests::endpoint_info_attached_node_self_attributes_own_node_driver PASS [ 0.026s] (22/88) spt::bin/spt api::reporting::tests::endpoint_info_json_always_carries_an_activity_word PASS [ 0.025s] (23/88) spt::bin/spt api::reporting::tests::env_aliases_resolved_from_manifest PASS [ 0.051s] (24/88) spt::bin/spt api::reporting::tests::endpoint_info_reports_and_refuses PASS [ 0.026s] (25/88) spt::bin/spt api::reporting::tests::filedrops_are_fixed_named_files PASS [ 0.043s] (26/88) spt::bin/spt api::reporting::tests::harness_hint_seen_keys_survive_the_shell_qualification PASS [ 0.094s] (27/88) spt::bin/spt api::reporting::tests::erase_unregisters_regardless_of_liveness PASS [ 0.075s] (28/88) spt::bin/spt api::reporting::tests::hint_once_per_session_one_per_message PASS [ 0.056s] (29/88) spt::bin/spt api::reporting::tests::misplaced_drop_is_still_found_once_the_anchor_is_correct PASS [ 0.120s] (30/88) spt::bin/spt api::reporting::tests::history_log_appends PASS [ 0.035s] (31/88) spt::bin/spt api::reporting::tests::presence_records_endpoint PASS [ 0.187s] (32/88) spt::bin/spt api::reporting::tests::session_end_erase_reaps_stale_worker_then_proceeds PASS [ 0.227s] (33/88) spt::bin/spt api::reporting::tests::session_end_erase_refused_with_live_children PASS [ 0.104s] (34/88) spt::bin/spt api::reporting::tests::session_end_erase_wipes_childless_perch PASS [ 0.130s] (35/88) spt::bin/spt api::reporting::tests::session_end_soft_preserves_state PASS [ 0.146s] (36/88) spt::bin/spt api::reporting::tests::shell_hint_teaser_names_the_verb_and_the_full_arm_still_fires_after_it PASS [ 0.198s] (37/88) spt::bin/spt api::reporting::tests::soft_end_preserves_a_live_listeners_address PASS [ 0.173s] (38/88) spt::bin/spt api::reporting::tests::soft_end_still_cleans_a_dead_listeners_address PASS [ 0.044s] (39/88) spt::bin/spt api::reporting::tests::two_shell_adapters_with_identical_hint_text_do_not_silence_each_other PASS [ 0.037s] (40/88) spt::bin/spt api::startup::tests::a_dead_binder_pid_proves_nothing_and_never_drops_the_stamp PASS [ 0.087s] (41/88) spt::bin/spt api::startup::tests::a_dead_relays_capability_stamp_is_not_resurrected_by_a_listener_rebind PASS [ 0.856s] (42/88) spt::bin/spt api::startup::tests::a_listener_over_a_dead_pty_is_not_offlined_by_the_liveness_reconcile PASS [ 0.059s] (43/88) spt::bin/spt api::startup::tests::a_live_owner_whose_birth_matches_still_refuses_the_bind PASS [ 0.153s] (44/88) spt::bin/spt api::startup::tests::a_recycled_owner_pid_no_longer_refuses_the_bind PASS [ 0.094s] (45/88) spt::bin/spt api::startup::tests::a_recycled_relay_pid_is_fixed_too_so_the_role_gate_is_not_carrying_this PASS [ 0.235s] (46/88) spt::bin/spt api::startup::tests::api_bind_admits_the_reserved_id_only_as_a_bring_ups_completion PASS [ 0.806s] (47/88) spt::bin/spt api::startup::tests::api_listen_admits_the_reserved_id_only_as_a_bring_ups_completion PASS [ 0.111s] (48/88) spt::bin/spt api::startup::tests::bind_assigns_home_and_revive_preserves_it PASS [ 0.092s] (49/88) spt::bin/spt api::startup::tests::bind_gateway_earns_no_online_stamp PASS [ 1.607s] (50/88) spt::bin/spt api::startup::tests::bind_listen_control_detach_keeps_the_earned_hosting_authority PASS [ 0.121s] (51/88) spt::bin/spt api::startup::tests::bind_live_agent_over_prior_ready_agent_earns_online_on_controllable_with_preserved_type PASS [ 0.167s] (52/88) spt::bin/spt api::startup::tests::bind_records_cwd_so_picker_can_group_by_project PASS [ 0.030s] (53/88) spt::bin/spt api::startup::tests::bind_refuses_a_session_id_that_squats_a_psyche_custody_sid PASS [ 0.128s] (54/88) spt::bin/spt api::startup::tests::bind_with_type_establishes_a_gateway_endpoint PASS [ 0.038s] (55/88) spt::bin/spt api::startup::tests::bind_with_unrelated_sid_is_unaffected_by_the_squat_guard PASS [ 0.022s] (56/88) spt::bin/spt api::startup::tests::empty_session_seed_refusal_spends_the_seed_no_restore PASS [ 0.022s] (57/88) spt::bin/spt api::startup::tests::empty_session_seed_refused PASS [ 0.241s] (58/88) spt::bin/spt api::startup::tests::establish_stamps_controllable_by_hosting_mode PASS [ 0.016s] (59/88) spt::bin/spt api::startup::tests::fresh_bind_over_dead_life_needs_both_terminal_and_a_new_session PASS [ 0.254s] (60/88) spt::bin/spt api::startup::tests::fresh_create_over_a_stopped_life_reads_active_with_no_wake PASS [ 0.112s] (61/88) spt::bin/spt api::startup::tests::fresh_create_with_no_prior_carries_no_rest_state PASS [ 0.015s] (62/88) spt::bin/spt api::startup::tests::listen_never_asserts_hosting_topology_and_bind_still_does PASS [ 0.013s] (63/88) spt::bin/spt api::startup::tests::listen_online_gate_refuses_capability_only_online PASS [ 0.084s] (64/88) spt::bin/spt api::startup::tests::listen_orphan_exit_line_names_self_and_parent PASS [ 0.054s] (65/88) spt::bin/spt api::startup::tests::live_perch_under_other_session_conflicts PASS [ 0.021s] (66/88) spt::bin/spt api::startup::tests::missing_seed_refused PASS [ 0.040s] (67/88) spt::bin/spt api::startup::tests::no_seed_is_the_fallback_trigger_then_sid_binds PASS [ 0.016s] (68/88) spt::bin/spt api::startup::tests::only_an_unverified_refusal_names_its_escape PASS [ 0.085s] (69/88) spt::bin/spt api::startup::tests::only_gone_changes_the_conflict_verdict PASS [ 0.041s] (70/88) spt::bin/spt api::startup::tests::parent_watchdog_triggers_exit_on_a_dead_parent_only PASS [ 0.103s] (71/88) spt::bin/spt api::startup::tests::post_spawn_bind_establishes_perch PASS [ 0.138s] (72/88) spt::bin/spt api::startup::tests::prebind_refusal_restores_the_seed_for_retry PASS [ 0.014s] (73/88) spt::bin/spt api::startup::tests::read_env_measured_capture_replaces_prior_stamp PASS [ 0.131s] (74/88) spt::bin/spt api::startup::tests::rebind_same_session_ok PASS [ 0.527s] (75/88) spt::bin/spt api::startup::tests::revive_preserves_prior_rest_state_and_dormant_anchor PASS [ 0.189s] (76/88) spt::bin/spt api::startup::tests::revive_without_cwd_preserves_prior_cwd PASS [ 0.042s] (77/88) spt::bin/spt api::startup::tests::seed_bind_records_seed_captured_cwd PASS [ 0.081s] (78/88) spt::bin/spt api::startup::tests::seed_fail_eof_gives_actionable_stale_broker_hint PASS [ 0.016s] (79/88) spt::bin/spt api::startup::tests::seed_restorable_spends_dead_seeds_restores_recoverable PASS [ 0.098s] (80/88) spt::bin/spt api::startup::tests::session_id_fallback_binds_live_perch_from_sid PASS [ 0.032s] (81/88) spt::bin/spt api::startup::tests::session_id_fallback_refuses_a_psyche_custody_sid PASS [ 0.081s] (82/88) spt::bin/spt api::startup::tests::session_id_fallback_refuses_empty_sid_and_dead_anchor PASS [ 0.021s] (83/88) spt::bin/spt api::startup::tests::stale_seed_refusal_spends_the_seed_no_restore PASS [ 0.019s] (84/88) spt::bin/spt api::startup::tests::stale_seed_with_dead_anchor_refused PASS [ 0.037s] (85/88) spt::bin/spt api::startup::tests::successful_bind_consumes_the_seed_exactly_once PASS [ 0.550s] (86/88) spt::bin/spt api::startup::tests::the_escape_the_refusal_names_actually_clears_it PASS [ 0.061s] (87/88) spt::bin/spt api::startup::tests::the_pid_role_is_stamped_from_the_entry_path PASS [ 0.040s] (88/88) spt::bin/spt api::startup::tests::valid_seed_binds_live_perch ──────────── Summary [ 11.814s] 88 tests run: 88 passed, 701 skipped spt exit=0 clippy exit=0 note: 5 tag-carrying file(s) not placement-judged (no grammar for the language, or the parse recovered from errors) treqs exit=0