Skip to content

Spec: mngr message delivery signals#2411

Draft
weishi-imbue wants to merge 2 commits into
mainfrom
mngr/compact
Draft

Spec: mngr message delivery signals#2411
weishi-imbue wants to merge 2 commits into
mainfrom
mngr/compact

Fix mngr message on hosts without GNU coreutils; drain stale tmux sig…

36affa6
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / Unit + Integration Tests succeeded Jul 9, 2026 in 0s

All tests passed

Unit + Integration Tests: retry + flaky summary

  • Unique tests: 15265
  • Total runs (attempts across retries): 17955
  • Tests that ran more than once: 2590
  • Tests marked @pytest.mark.flaky: 28
  • Flaky-recovered (failed then passed): 0
  • Failing (final): 0
Test Runs Final @flaky
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_delivers_to_pane_process 8 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_transfer_none_keeps_shared_worktree 8 passed yes
libs/mngr_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory 7 passed yes
test_meta_ratchets.py::test_no_import_layer_violations 7 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_multiple_agents 6 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_multiple_agents 6 passed yes
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin 6 passed yes
libs/mngr_codex/imbue/mngr_codex/resources/clear_active_marker_test.py::test_concurrent_root_stop_and_last_subagent_stop_clears_marker 6 passed yes
libs/resource_guards/imbue/resource_guards/resource_guards_test.py::test_sdk_marked_test_that_never_triggers_guard_fails 6 passed yes
test_meta_ratchets.py::test_no_import_layer_violations_mngr_imbue_cloud 6 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_reports_nonzero_exit_for_unknown_command 5 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_runs_mngr_version_in_warm_process 5 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_times_out_and_reports_timed_out 5 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_second_call_reuses_pre_spawned_warm_process 5 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_warm_process_exits_when_parent_disconnects 5 passed yes
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_skips_pinned_window 5 passed yes
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_check_deps_scope_and_install_are_independent 5 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_json_output_with_real_agent 5 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_stop_action_with_real_agent 5 passed yes
libs/mngr/imbue/mngr/cli/test_connect.py::test_connect_via_cli_group 5 passed yes
libs/mngr/imbue/mngr/cli/test_create.py::test_edit_message_sends_edited_content 5 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_single_agent 5 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_via_stdin 5 passed yes
libs/mngr/imbue/mngr/hosts/host_test.py::test_apply_work_dir_extra_paths_copy_mode_copies_files 5 passed yes
libs/mngr/imbue/mngr/hosts/test_host.py::test_procps_ps_command_available 5 passed yes
libs/mngr/imbue/mngr/hosts/test_host.py::test_stop_agent_kills_multi_pane_processes 5 passed yes
libs/mngr_mapreduce/imbue/mngr_mapreduce/mngr_cli_test.py::test_run_mngr_raw_returns_finished_process 5 passed yes
libs/mngr_pair/imbue/mngr_pair/test_api.py::test_unison_syncer_syncs_symlinks 5 passed yes
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_staging 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_value_for_production 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_defaults_to_minds_when_env_unset 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_legacy_devminds_value_falls_back_with_warning 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_legacy_value_with_spaces_falls_back 2 passed no
apps/minds/imbue/minds/cli/_activated_env_test.py::test_require_deploy_mode_passes_when_modal_profile_matches 2 passed no
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_ci_env_returns_ci 2 passed no
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_accepts_matching_section 2 passed no
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_missing_file 2 passed no
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_unparseable_file 2 passed no
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_use_only_does_not_validate_modal_toml 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_drop_row_only_and_max_concurrency 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_merge_extra_env_overrides_shell_values 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_pool_create_stamps_env_name_into_slice_env_name 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_pool_list_requires_activated_env 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_resolve_host_pool_dsn_returns_none_for_ci_tier 2 passed no
apps/minds/imbue/minds/cli/server_test.py::test_build_server_list_admin_args_forwards_dsn_when_present 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_aws_requires_region 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_does_not_inject_minds_api_key 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_color_label_when_unset 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_points_lima_at_prebaked_image_when_provided 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_stamps_original_minds_version_label 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_command_secrets_are_masked_for_logging 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_api_key_ai_without_key_fails_with_clear_message 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_imbue_cloud_ai_with_local_compute_mints_litellm_key 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_subscription_ai_does_not_mint_litellm_key 2 passed no
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_accepts_matching_key 2 passed no
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_request_models_ignore_extra_keys 2 passed no
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/schema-True] 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_auto_dispatched_restart_skipped_when_workspace_already_recovered 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_destroy_unknown_workspace_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_requires_bearer 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_streams_restart_log_lines 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_unknown_destroy_id_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_status_unknown_create_id_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_status_unknown_destroy_id_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_workspace_associate_account_by_email 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_returns_202_operation_handle[host] 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_unavailable_without_tracker_returns_503 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_unknown_workspace_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/app_region_test.py::test_resolve_effective_region_prefers_stored_value_when_no_submission 2 passed no
apps/minds/imbue/minds/desktop_client/auth_test.py::test_add_and_validate_one_time_code 2 passed no
apps/minds/imbue/minds/desktop_client/auth_test.py::test_get_signing_key_raises_on_write_error 2 passed no
apps/minds/imbue/minds/desktop_client/auth_test.py::test_validate_rejects_already_used_code 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_clear_host_state_override_reverts_to_discovery 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_get_host_state_returns_known_state_and_none_otherwise 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_host_state_override_fires_on_change_on_set_and_clear 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_list_restorable_workspace_ids_unions_live_and_last_good 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_ssh_info_returns_none_for_local_agent 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_update_services_replaces_state 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agents_from_json_extracts_host_state 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_list_services_for_agent_returns_empty_for_unknown_agent 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_list_services_for_agent_returns_sorted_names 2 passed no
apps/minds/imbue/minds/desktop_client/backup_env_store_test.py::test_write_then_read_round_trips 2 passed no
apps/minds/imbue/minds/desktop_client/backup_status_test.py::test_compute_for_no_workspaces_is_empty 2 passed no
apps/minds/imbue/minds/desktop_client/backup_status_test.py::test_status_never_then_backed_up_against_local_repo 2 passed no
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_build_destroy_command_fans_out_over_the_whole_host 2 passed no
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_read_destroying_returns_none_when_no_directory 2 passed no
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_read_host_id_returns_none_when_absent 2 passed no
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_fresh_event_stays_healthy_even_when_full_snapshot_is_stale 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_event_services_envelope_updates_resolver_services 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_host_discovered_event_updates_host_state 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_listening_envelope_unblocks_wait_for_listening_with_port 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_provider_snapshot_carries_destroyed_host_state 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_reverse_tunnel_established_is_silently_ignored 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_start_before_attach_raises 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_invalidate_initialization_clears_cached_state 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_non_connect_transport_errors_do_not_invalidate 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_one_shot_methods_invalidate_on_connect_level_errors[transport_error1] 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/accounts_test.py::test_handler_claims_accounts_request_type 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_with_unchanged_path_sends_no_override_body 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_handler_claims_file_sharing_request_type 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_apply_deny_request_succeeds_for_unknown_scope 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_deny_writes_response_event_without_touching_permissions_file 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_prefixes_set_example_with_latchkey_directory_when_pinned 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_prefixes_set_example_with_pinned_latchkey_directory 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_refuses_when_browser_auth_unsupported_and_returns_set_example 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/workspace_test.py::test_grant_returns_502_when_gateway_rejects 2 passed no
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_landing_page_running_mind_shows_only_stop 2 passed no
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_running_minds_empty_when_no_capable_minds 2 passed no
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_running_minds_requires_authentication 2 passed no
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_stop_mind_hosts_requires_authentication 2 passed no
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_stop_state_container_noop_without_concurrency_group 2 passed no
apps/minds/imbue/minds/desktop_client/mind_liveness_test.py::test_compute_excludes_non_capable_minds 2 passed no
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_clear_default_account_id 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_build_toast_widgets_with_critical_urgency 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_dispatcher_create_with_no_tkinter 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_dispatcher_default_constructor_resolves_tkinter 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_show_tkinter_toast_with_no_tkinter_does_not_raise 2 passed no
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_workspace_list_does_not_mark_stale_for_unrelated_provider_error 2 passed no
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_workspace_list_falls_back_to_default_color_when_label_missing 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_container_running_probe_says_yes_when_host_state_is_running 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_inner_port_matches_forward_port_command 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_listening_sockets_decodes_ipv6 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_listening_sockets_matches_listen_state_and_port 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_listening_sockets_skips_header_and_blank_lines 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_supervisorctl_status_state_reads_running 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_system_interface_probe_yes_when_running 2 passed no
apps/minds/imbue/minds/desktop_client/region_preference_test.py::test_known_regions_and_defaults 2 passed no
apps/minds/imbue/minds/desktop_client/region_preference_test.py::test_nearest_region_picks_west_for_west_coast 2 passed no
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_records_remote_access_flag_only 2 passed no
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_inbox_get_request_by_id 2 passed no
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_inbox_response_for_latchkey_permission_removes_from_pending 2 passed no
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_init_add_key_and_status_against_local_repo 2 passed no
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_parse_restic_snapshots_handles_empty_output 2 passed no
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_raise_restic_failure_raises_fatal_for_other_errors 2 passed no
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_retry_on_transient_auth_does_not_retry_fatal_errors 2 passed no
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_retry_on_transient_auth_reraises_after_timeout 2 passed no
apps/minds/imbue/minds/desktop_client/server_test.py::test_chrome_events_sse_returns_cleanly_when_shutting_down 2 passed no
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_bounce_latchkey_forward_supervisor_swallows_latchkey_error 2 passed no
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_expired_flows_are_pruned_on_next_read 2 passed no
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_read_unknown_flow_returns_none 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_should_enroll_suspect_for_backend_failure[ERROR_RESPONSE-500-False] 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_should_enroll_suspect_for_backend_failure[SSE_EOF-None-True] 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_sustained_probe_failures_transition_to_stuck 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_defaults_to_signin 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_defaults_to_signup 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_check_email_page 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_oauth_close_page_with_display_name 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_settings_page_email_provider_shows_password_link 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_badge_count_renders_number_in_pill 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_button_passes_through_arbitrary_attrs 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_dialog_close_button_renders_x_svg_and_onclick 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_form_label_inline_drops_block_and_mb 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_modal_card_extra_appends_to_inner_card_classes 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_modal_renders_hidden_overlay_with_default_card 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_notice_renders_each_variant 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_is_case_insensitive 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_chrome_page_contains_titlebar 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_default_preset_is_remote_without_account 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_does_not_redirect_on_card_click 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_prefills_host_name 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_dev_styleguide_page_surfaces_tokens_and_component_widgets 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_landing_page_with_agents_lists_them_as_links 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_landing_page_with_no_agents_shows_empty_state 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_backend_unreachable_offers_retry_not_restart 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_dropped_probe_request_reconnects_not_a_verdict 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_indeterminate_renders_reconnecting_not_a_verdict 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_omits_copy_ssh_button_without_command 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_sharing_editor_workspace_link_interpolates_agent_id 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_sidebar_page_contains_workspace_list 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_picker_disabled_when_stale 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_pill_not_selected_for_palette_color 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_spacing_utilities_stay_on_scale 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_status_badge_size_xs_uses_helper_role 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_tokens_css_accent_fallback_is_default_workspace_color 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_tokens_css_drops_page_workspace_top_stripe 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_redirects_to_landing_page 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_with_invalid_code_returns_403 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_without_one_time_code_returns_422 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_events_sse_returns_workspaces_when_authenticated 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_sidebar_page_renders 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_consent_submit_requires_auth 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_create_desktop_client_stashes_system_interface_health_tracker 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_create_page_rejects_unauthenticated 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_empty_state 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_list_fragment_empty_returns_placeholder 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_preselects_query_param 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_shell_reapplies_selection_after_list_refresh 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_stale_selected_renders_unavailable 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_landing_page_prefills_git_url_from_query_param 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_does_not_redirect_when_stuck_even_with_return_to 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_initial_status_reflects_tracker_restarting 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_renders_copy_ssh_button_from_resolver 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_ssh_command_for_agent_builds_command_from_resolver 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_workspace_settings_page_requires_auth 2 passed no
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_put_creates_file_under_tmp 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_classification_trustworthiness_is_scoped_to_the_workspaces_own_provider 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_probe_pairs_the_classified_host_state_with_the_freshness_gate 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_rejects_multiline_key 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_tags_requester_and_expiry 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_prune_expired_grant_lines_drops_expired_minds_keys 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_prune_expired_grant_lines_drops_grant_with_naive_expiry 2 passed no
apps/minds/imbue/minds/envs/generation_test.py::test_delete_generation_id_is_idempotent_on_missing_entry 2 passed no
apps/minds/imbue/minds/envs/generation_test.py::test_ensure_generation_id_returns_existing_value_without_writing 2 passed no
apps/minds/imbue/minds/envs/generation_test.py::test_read_generation_id_propagates_unexpected_vault_error 2 passed no
apps/minds/imbue/minds/envs/generation_test.py::test_read_generation_id_returns_none_when_entry_missing 2 passed no
apps/minds/imbue/minds/envs/health_check_test.py::test_check_once_5xx_during_cold_boot_is_transient 2 passed no
apps/minds/imbue/minds/envs/health_check_test.py::test_is_transient_status_500_after_cold_boot_is_definitive 2 passed no
apps/minds/imbue/minds/envs/providers/cloudflare_tunnels_test.py::test_delete_tunnels_noop_on_empty_input 2 passed no
apps/minds/imbue/minds/envs/providers/cloudflare_tunnels_test.py::test_delete_tunnels_raises_on_non_404_error 2 passed no
apps/minds/imbue/minds/envs/providers/cloudflare_tunnels_test.py::test_delete_tunnels_treats_404_as_success 2 passed no
apps/minds/imbue/minds/envs/providers/neon_db_test.py::test_select_one_or_raise_returns_none_when_no_projects_match 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_dev_env_writes_split_files 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_destroy_env_dev_leaves_env_root_when_step_fails 2 passed no
apps/minds/imbue/minds/envs/recover_test.py::test_find_monorepo_root_raises_when_no_marker 2 passed no
apps/minds/imbue/minds/envs/recover_test.py::test_make_neon_snapshot_branch_name 2 passed no
apps/minds/imbue/minds/envs/recover_test.py::test_per_env_recover_target_files_are_independent 2 passed no
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_deploy_id_round_trip 2 passed no
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_gc_with_keep_last_zero_deletes_all_matches 2 passed no
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_make_deploy_id_rejects_naive 2 passed no
apps/minds/imbue/minds/lima_image/primitives_test.py::test_setting_key_matches_provider_config_fields 2 passed no
apps/minds/imbue/minds/lima_image/progress_test.py::test_read_malformed_file_returns_none 2 passed no
apps/minds/imbue/minds/lima_image/progress_test.py::test_read_missing_file_returns_none 2 passed no
apps/minds/imbue/minds/lima_image/test_lima_image_e2e.py::test_base_download_and_upgrade_end_to_end 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_bare_tmux_targets 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_broad_exception_catch 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_builtin_exception_raises 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_cast_usage 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_exit_stack 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_model_copy 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_pytest_mark_integration 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_test_container_classes 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_todos 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_format_user_message_info_returns_plain_format 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_quiet_gives_none 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[DEBUG-DEBUG-debug-marker-73829] 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[ERROR-ERROR-error-marker-83729] 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[TRACE-TRACE-trace-marker-28374] 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[WARN-WARNING-warn-marker-92837] 2 passed no
apps/minds/imbue/minds/utils/secret_redaction_test.py::test_redact_secret_flag_values_masks_every_occurrence 2 passed no
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_environment_follows_activated_root_name[minds-production] 2 passed no
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_environment_follows_activated_root_name[minds-staging-staging] 2 passed no
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_is_enabled_when_user_setting_on 2 passed no
apps/minds/scripts/build_test.py::test_workspace_package_lists_are_consistent 2 passed no
apps/modal_litellm/config_drift_test.py::test_deployed_and_local_model_lists_match 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_asyncio_import 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_builtin_exception_raises 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_eval 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_if_elif_without_else 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_monkeypatch_setattr 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_num_prefix 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_short_uuid_ids 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_time_sleep 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_todos 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_while_true 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_is_email_verified 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_oauth_authorize_returns_redirect_url 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_reset_password_page_renders_form 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_refresh_happy_path 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_refresh_returns_503_when_not_configured 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_revoke_requires_bearer_auth 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_revoke_returns_503_when_not_configured 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_verify_email_missing_token_shows_failed_page 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_raises_401_when_session_is_none 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_returns_admin_auth_with_none_email_when_lookup_returns_none 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_returns_admin_auth_with_user_id_prefix 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_buckets_require_paid_account 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_ctx_remove_service_scrubs_ingress_rule 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_destroy_key 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_destroy_key_not_owned_returns_404 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_extract_service_name_from_hostname 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_http_ops_tunnel_roundtrip 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_lease_host_returns_503_when_pool_empty 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_lease_host_returns_503_when_version_mismatch 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_lease_host_returns_available_host 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_tunnel_name_truncates_agent_id 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_paid_admin_key_is_rejected_on_user_routes 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_paid_lists_migration_declares_both_tables 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_release_host_succeeds_for_owner 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_remove_service_deletes_access_app 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_allows_when_email_is_listed 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_fails_closed_on_db_error 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_raises_403_when_email_is_none 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_add_service_agent 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_add_service_agent_wrong_tunnel 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_delete_tunnel_admin_succeeds 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_delete_tunnel_agent_forbidden 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_get_litellm_key_returns_403_when_email_not_paid 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_list_tunnels_admin 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_no_auth_returns_401 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_release_host_returns_403_when_email_not_paid 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_bare_tmux_targets 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_eval 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_importlib_import_module 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_inline_functions 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_namedtuple 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_relative_imports 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_setattr 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_test_container_classes 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_typing_builtin_imports 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_underscore_imports 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_while_true 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_yaml_usage 2 passed no
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_info_skips_channels_without_last_read 2 passed no
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_list_single_page 2 passed no
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_resolve_channel_id_raises_when_channel_not_found 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_fetch_all_messages_handles_pagination 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_deferred_reaction_pass_checks_relevant_threads 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_refresh_window_discovers_replies_on_old_parent 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_saves_new_replies_in_already_relevant_thread 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_self_identity_unchanged_not_duplicated 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_multiple_pages_has_more_and_cursor 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_passes_cursor_in_params 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_non_transient_latchkey_error_raises_immediately 2 passed no
apps/slack_exporter/imbue/slack_exporter/main_test.py::test_parse_channel_spec_name_with_datetime 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_load_existing_relevant_threads_returns_empty_when_missing 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_message_events_creates_directory_structure 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_unread_markers_updated_overrides_created 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_args_in_docstrings 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_asyncio_import 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_base_exception_catch 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_builtin_exception_raises 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_getattr 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_hardcoded_claude_dir 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_inline_functions 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_inline_imports 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_literal_with_multiple_options 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_logger_exception 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_returns_in_docstrings 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_typing_builtin_imports 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_all_failure_modes_get_combined 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_shortly_waits_for_processes_to_finish 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_supports_running_process_to_completion 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_supports_running_running_local_process_in_background 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_do_not_allow_starting_new_strands_if_the_previous_failed 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_nesting_across_threads_works_and_properly_waits 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_nesting_in_the_same_thread_just_works 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_probing_does_not_raise_when_no_failures_happened 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_run_process_to_completion_name_keeps_secret_out_of_failure 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_shutdown_propagates_to_children_and_kills_processes 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_unchecked_failed_foreground_process_setup_does_not_raise 2 passed no
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_shutdown_event_wait_returns_false_on_timeout 2 passed no
libs/concurrency_group/imbue/concurrency_group/executor_test.py::test_executor_waits_for_all_threads_on_exit 2 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_command_not_found 2 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_interleaved_stdout_stderr 2 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_mixed_stdout_stderr 2 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_poll_and_is_finished 2 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_simple_command 2 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_terminate 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_preserves_is_output_already_logged_in_error 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_raises_process_error_when_nonzero_exit 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_raises_process_timeout_error_when_timed_out 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_timeout_takes_precedence_over_nonzero_exit 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_is_timeout_returns_false_when_time_has_not_passed 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_write_accumulates_output_in_buffer 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_write_handles_mixed_complete_and_incomplete_lines 2 passed no
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_write_handles_multiple_lines_in_single_write 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_assert_isinstance 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_click_echo 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_exit_stack 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_fstring_logging 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_inline_functions 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_literal_with_multiple_options 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_num_prefix 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_pytest_mark_integration 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_trailing_comments 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_underscore_imports 2 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_while_true 2 passed no
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_break_stale_lock_dead_pid 2 passed no
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_break_stale_lock_empty_file 2 passed no
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_max_duration_acceptance 2 passed no
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_read_lock_info_missing_file 2 passed no
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_event_envelope_serializes_all_fields 2 passed no
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_event_source_rejects_empty 2 passed no
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_log_event_serializes_to_json_with_all_fields 2 passed no
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_call_logs_function_call_and_result 2 passed no
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_call_preserves_function_name 2 passed no
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_span_logs_timing_even_on_exception 2 passed no
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_span_passes_format_args_to_messages 2 passed no
libs/imbue_common/imbue/imbue_common/logging_test.py::test_setup_logging_with_custom_level 2 passed no
libs/imbue_common/imbue/imbue_common/logging_test.py::test_trace_span_logs_on_exception 2 passed no
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_empty_str_raises_on_empty 2 passed no
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_empty_str_valid 2 passed no
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_negative_float_pydantic_schema 2 passed no
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_get_ratchet_failures_finds_matches_in_git_repo 2 passed no
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_line_number_rejects_zero 2 passed no
libs/imbue_common/imbue/imbue_common/sentry/core_test.py::test_submit_manual_bug_report_sends_tagged_event_even_when_reporting_disabled 2 passed no
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_detect_branch_falls_back_to_git 2 passed no
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_detect_branch_prefers_github_head_ref_over_ref_name 2 passed no
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_load_profiles_returns_empty_for_missing_file 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_assert_isinstance 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_async_await 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_except 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_generic_types 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_print 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_tmux_targets 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_click_echo 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_eval 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_exec 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_hardcoded_claude_dir 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_hardcoded_guarded_binary 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_init_docstrings 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_literal_with_multiple_options 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_model_copy 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_monkeypatch_setattr 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_namedtuple 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_pandas_import 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_setattr 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_test_container_classes 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_todos 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_underscore_imports 2 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_yaml_usage 2 passed no
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_agent_type_config_merge_replaces_cli_args 2 passed no
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_list_available_agent_types_unions_registered_and_user_config 2 passed no
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_register_agent_registers_class_and_config 2 passed no
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_assemble_command_appends_agent_args 2 passed no
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_assemble_command_uses_config_command_when_no_override 2 passed no
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_command_returns_command_from_data 2 passed no
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_lifecycle_state_running_when_active_file_created 2 passed no
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_list_reported_plugin_files_returns_empty_when_none 2 passed no
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_send_tmux_literal_keys_long_message_raises_on_load_buffer_failure 2 passed no
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_tmux_target_uses_exact_match_named_primary_window 2 passed no
libs/mngr/imbue/mngr/agents/base_headless_agent_test.py::test_get_stderr_error_message_returns_none_when_missing 2 passed no
libs/mngr/imbue/mngr/agents/common_transcript_records_test.py::test_unknown_record_type_is_rejected 2 passed no
libs/mngr/imbue/mngr/agents/default_plugins/headless_command_agent_test.py::test_stream_output_raises_when_empty_file 2 passed no
libs/mngr/imbue/mngr/agents/default_plugins/headless_command_agent_test.py::test_stream_output_yields_raw_text 2 passed no
libs/mngr/imbue/mngr/agents/installation_test.py::test_installs_locally_when_auto_approved 2 passed no
libs/mngr/imbue/mngr/agents/installation_test.py::test_installs_remotely_when_allowed 2 passed no
libs/mngr/imbue/mngr/agents/installation_test.py::test_skips_install_when_already_present 2 passed no
libs/mngr/imbue/mngr/agents/installation_test.py::test_verify_pinned_cli_version_passes_on_match 2 passed no
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_initial_message_from_data 2 passed no
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_reported_start_time_none 2 passed no
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_set_labels 2 passed no
libs/mngr/imbue/mngr/agents/tui_agent_test.py::test_probe_subclass_get_tui_ready_indicator_reads_class_var 2 passed no
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_attended_default_is_ask_when_ask_capable 2 passed no
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-False-ASK] 2 passed no
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-False-NEVER] 2 passed no
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-True-NEVER] 2 passed no
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_destroy_unknown_provider_with_abort_stops_processing 2 passed no
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_dry_run_with_no_agents_returns_empty_result 2 passed no
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_without_attach_args_is_plain_attach 2 passed no
libs/mngr/imbue/mngr/api/connect_test.py::test_connect_to_agent_remote_destroy_signal 2 passed no
libs/mngr/imbue/mngr/api/connect_test.py::test_connect_to_agent_remote_normal_exit_no_action 2 passed no
libs/mngr/imbue/mngr/api/connect_test.py::test_determine_post_disconnect_action_destroy_signal 2 passed no
libs/mngr/imbue/mngr/api/connect_test.py::test_determine_post_disconnect_action_unknown_exit_code_returns_none 2 passed no
libs/mngr/imbue/mngr/api/connect_test.py::test_ssh_wrapper_script_is_correctly_quoted_for_bash_c 2 passed no
libs/mngr/imbue/mngr/api/create_test.py::test_run_post_host_create_commands_raises_on_first_failure 2 passed no
libs/mngr/imbue/mngr/api/create_test.py::test_write_host_env_vars_skips_when_empty 2 passed no
libs/mngr/imbue/mngr/api/discovery_aggregator_test.py::test_last_event_at_tracks_latest_event 2 passed no
libs/mngr/imbue/mngr/api/discovery_aggregator_test.py::test_provider_discovery_snapshot_event_round_trips 2 passed no
libs/mngr/imbue/mngr/api/discovery_aggregator_test.py::test_snapshot_records_provider_metadata 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_append_discovery_event_creates_dirs_and_writes 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_discovery_stream_emit_line_skips_empty_lines 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_discovery_stream_tail_detects_new_content 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_emit_discovery_error_event_round_trips_provider_name 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_extract_agents_and_hosts_deduplicates_hosts 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_extract_agents_and_hosts_returns_ssh_info 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_find_replay_offset_returns_min_of_per_provider_latest 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_get_discovery_events_dir_returns_correct_path 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_make_provider_discovery_snapshot_event_carries_provider_and_error 2 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_parse_agent_discovery_event_round_trips 2 passed no

... 14805 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.