Private
Public Access
0
0
Files
manual_slop/tests/artifacts/post_fr12_reapply_batch_20260610.log
T

1352 lines
118 KiB
Plaintext

>>> Running tier-1-unit-comms (6 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
16 workers [42 items]
scheduling tests via LoadScheduling
[gw11] [ 2%] PASSED tests/test_hot_reloader.py::test_hot_module_dataclass_fields
[gw11] [ 4%] PASSED tests/test_hot_reloader.py::test_hot_reloader_register_and_get
[gw1] [ 7%] PASSED tests/test_diff_viewer.py::test_parse_multiple_files
[gw1] [ 9%] PASSED tests/test_diff_viewer.py::test_parse_hunk_header
[gw11] [ 11%] PASSED tests/test_hot_reloader.py::test_reload_all_partial_failure
[gw1] [ 14%] PASSED tests/test_patch_modal.py::test_request_patch_approval
[gw11] [ 16%] PASSED tests/test_patch_modal.py::test_patch_modal_manager_init
[gw1] [ 19%] PASSED tests/test_patch_modal.py::test_reject_patch
[gw11] [ 21%] PASSED tests/test_patch_modal.py::test_close_modal
[gw1] [ 23%] PASSED tests/test_patch_modal.py::test_apply_callback
[gw11] [ 26%] PASSED tests/test_patch_modal.py::test_reject_callback
[gw11] [ 28%] PASSED tests/test_patch_modal.py::test_get_patch_modal_manager_singleton
[gw1] [ 30%] PASSED tests/test_patch_modal.py::test_reset
[gw1] [ 33%] PASSED tests/test_shader_live_editor.py::test_shader_live_editor_renders
[gw10] [ 35%] PASSED tests/test_hot_reload_integration.py::test_reload_all_success
[gw6] [ 38%] PASSED tests/test_hot_reload_integration.py::test_hot_reloader_register_and_get
[gw10] [ 40%] PASSED tests/test_hot_reload_integration.py::test_reload_all_partial_failure
[gw12] [ 42%] PASSED tests/test_hot_reload_integration.py::TestHotReloadTriggerIntegration::test_keyboard_shortcut_check_in_gui_func
[gw6] [ 45%] PASSED tests/test_hot_reload_integration.py::test_hot_reloader_register_duplicate_raises
[gw15] [ 47%] PASSED tests/test_hot_reloader.py::test_reload_captures_and_restores_state_on_failure
[gw5] [ 50%] PASSED tests/test_diff_viewer.py::test_apply_patch_simple
[gw13] [ 52%] PASSED tests/test_hot_reloader.py::test_hot_reloader_register_duplicate_raises
[gw15] [ 54%] PASSED tests/test_hot_reloader.py::test_reload_all_success
[gw13] [ 57%] PASSED tests/test_hot_reloader.py::test_hot_reloader_is_error_state
[gw12] [ 59%] PASSED tests/test_hot_reload_integration.py::TestHotReloadTriggerIntegration::test_mma_global_controls_renders_reload_button
[gw0] [ 61%] PASSED tests/test_diff_viewer.py::test_parse_diff_empty
[gw9] [ 64%] PASSED tests/test_hot_reload_integration.py::TestHotReloadTriggerIntegration::test_trigger_hot_reload_calls_reload_all
[gw14] [ 66%] PASSED tests/test_hot_reloader.py::test_reload_unknown_module_returns_false
[gw8] [ 69%] PASSED tests/test_hot_reload_integration.py::test_reload_success_clears_error_state
[gw0] [ 71%] PASSED tests/test_diff_viewer.py::test_parse_diff_none
[gw9] [ 73%] PASSED tests/test_hot_reload_integration.py::TestHotReloadTriggerIntegration::test_hot_reload_error_state_tracked_in_app
[gw14] [ 76%] PASSED tests/test_hot_reloader.py::test_reload_success_clears_error_state
[gw5] [ 78%] PASSED tests/test_diff_viewer.py::test_apply_patch_with_context
[gw8] [ 80%] PASSED tests/test_hot_reload_integration.py::test_reload_captures_and_restores_state_on_failure
[gw4] [ 83%] PASSED tests/test_event_serialization.py::test_user_request_event_serialization
[gw7] [ 85%] PASSED tests/test_hot_reload_integration.py::test_hot_reloader_is_error_state
[gw3] [ 88%] PASSED tests/test_diff_viewer.py::test_diff_line_classification
[gw2] [ 90%] PASSED tests/test_diff_viewer.py::test_parse_simple_diff
[gw4] [ 92%] PASSED tests/test_hot_reload_integration.py::test_hot_module_dataclass_fields
[gw3] [ 95%] PASSED tests/test_diff_viewer.py::test_get_line_color
[gw7] [ 97%] PASSED tests/test_hot_reload_integration.py::test_reload_unknown_module_returns_false
[gw2] [100%] PASSED tests/test_diff_viewer.py::test_parse_diff_with_context [startup] warmup done in 1253.7ms (first frame not yet rendered at warmup done; warmup took 1253.7ms)
2.32s setup tests/test_diff_viewer.py::test_parse_simple_diff
2.32s setup tests/test_diff_viewer.py::test_diff_line_classification
2.32s setup tests/test_hot_reload_integration.py::test_hot_reloader_is_error_state
<<< tier-1-unit-comms PASS in 29.0s
>>> Running tier-1-unit-core (178 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
16 workers [703 items]
scheduling tests via LoadScheduling
[gw11] [ 0%] PASSED tests/test_audit_license_cve.py::test_classify_license_hippocratic_allows
[gw11] [ 0%] PASSED tests/test_audit_license_cve.py::test_classify_license_unknown_blocks
[gw11] [ 0%] PASSED tests/test_audit_license_cve.py::test_classify_license_random_string_blocks
[gw4] [ 0%] PASSED tests/test_api_hook_client_io_pool.py::test_get_io_pool_status_handles_empty_response
[gw4] [ 0%] PASSED tests/test_api_hook_client_io_pool.py::test_wait_io_pool_idle_returns_immediately_when_idle
[gw4] [ 0%] PASSED tests/test_api_hook_client_io_pool.py::test_wait_io_pool_idle_polls_then_returns_when_idle
[gw14] [ 0%] PASSED tests/test_bias_efficacy.py::test_bias_efficacy_prompt_generation
[gw11] [ 1%] PASSED tests/test_audit_license_cve.py::test_check_pins_no_specifier
[gw14] [ 1%] PASSED tests/test_bias_efficacy.py::test_bias_parameter_nudging
[gw4] [ 1%] PASSED tests/test_api_hook_client_io_pool.py::test_wait_io_pool_idle_times_out_when_never_idle
[gw14] [ 1%] PASSED tests/test_bias_integration.py::test_system_prompt_biasing
[gw4] [ 1%] PASSED tests/test_api_hook_client_wait_for_project_switch.py::test_wait_for_project_switch_returns_immediately_when_idle
[gw11] [ 1%] PASSED tests/test_audit_license_cve.py::test_check_pins_with_specifier
[gw14] [ 1%] PASSED tests/test_bias_integration.py::test_tool_declaration_biasing_anthropic
[gw4] [ 2%] PASSED tests/test_api_hook_client_wait_for_project_switch.py::test_wait_for_project_switch_surfaces_error
[gw4] [ 2%] PASSED tests/test_api_hook_client_wait_for_project_switch.py::test_wait_for_project_switch_matches_by_basename
[gw11] [ 2%] PASSED tests/test_audit_license_cve.py::test_check_pins_exact_version_ok
[gw14] [ 2%] PASSED tests/test_bias_integration.py::test_set_tool_preset_with_objects
[gw14] [ 2%] PASSED tests/test_bias_models.py::test_tool_model
[gw14] [ 2%] PASSED tests/test_bias_models.py::test_tool_preset_extension
[gw11] [ 2%] PASSED tests/test_audit_license_cve.py::test_check_source_headers_gpl_violation
[gw14] [ 3%] PASSED tests/test_bias_models.py::test_bias_profile_model
[gw11] [ 3%] PASSED tests/test_audit_license_cve.py::test_check_source_headers_no_spdx_ok
[gw14] [ 3%] PASSED tests/test_categorizer.py::test_auto_classify_clean_install_filename
[gw14] [ 3%] PASSED tests/test_categorizer.py::test_auto_classify_docker_build_filename
[gw14] [ 3%] PASSED tests/test_command_palette.py::test_commands_registry_has_undo_redo_commands
[gw11] [ 3%] PASSED tests/test_audit_license_cve.py::test_check_source_headers_mit_ok
[gw14] [ 3%] PASSED tests/test_command_palette.py::test_all_commands_have_actions
[gw11] [ 4%] PASSED tests/test_audit_license_cve.py::test_check_licenses_via_metadata
[gw14] [ 4%] PASSED tests/test_command_palette.py::test_toggle_helpers_are_safe_with_missing_state
[gw14] [ 4%] PASSED tests/test_command_palette.py::test_undo_command_routes_to_handler
[gw11] [ 4%] PASSED tests/test_categorizer.py::test_categorize_all_handles_real_tests_dir
[gw9] [ 4%] PASSED tests/test_audit_allowlist_2d.py::test_allowlist_includes_startup_profiler_and_api_hooks
[gw9] [ 4%] PASSED tests/test_audit_allowlist_2d.py::test_app_controller_and_gui_2_not_yet_in_allowlist
[gw8] [ 4%] PASSED tests/test_ast_parser.py::test_ast_parser_get_definition_c
[gw1] [ 5%] PASSED tests/test_agent_capabilities.py::test_agent_capabilities_listing
[gw10] [ 5%] PASSED tests/test_audit_license_cve.py::test_classify_license_lgpl
[gw13] [ 5%] PASSED tests/test_categorizer.py::test_auto_classify_live_gui_fixture_in_source
[gw1] [ 5%] PASSED tests/test_agent_tools_wiring.py::test_set_agent_tools
[gw10] [ 5%] PASSED tests/test_audit_license_cve.py::test_classify_license_mpl_2
[gw8] [ 5%] PASSED tests/test_ast_parser.py::test_ast_parser_get_definition_cpp
[gw1] [ 5%] PASSED tests/test_agent_tools_wiring.py::test_build_anthropic_tools_conversion
[gw10] [ 6%] PASSED tests/test_audit_license_cve.py::test_classify_license_cc0_wtfpl
[gw8] [ 6%] PASSED tests/test_ast_parser.py::test_ast_parser_get_definition_cpp_template
[gw10] [ 6%] PASSED tests/test_audit_license_cve.py::test_classify_license_gpl_blocks
[gw13] [ 6%] PASSED tests/test_categorizer.py::test_auto_classify_mock_app_fixture_in_source
[gw8] [ 6%] PASSED tests/test_ast_parser.py::test_ast_parser_get_signature_c
[gw10] [ 6%] PASSED tests/test_audit_license_cve.py::test_classify_license_agpl_blocks
[gw4] [ 6%] PASSED tests/test_api_hook_client_wait_for_project_switch.py::test_wait_for_project_switch_does_not_return_on_queued
[gw8] [ 7%] PASSED tests/test_ast_parser.py::test_ast_parser_get_signature_cpp
[gw10] [ 7%] PASSED tests/test_audit_license_cve.py::test_classify_license_sspl_blocks
[gw13] [ 7%] PASSED tests/test_categorizer.py::test_auto_classify_perf_keyword_in_filename
[gw8] [ 7%] PASSED tests/test_ast_parser.py::test_ast_parser_update_definition_cpp
[gw1] [ 7%] PASSED tests/test_aggregate_beads.py::test_build_beads_compaction
[gw10] [ 7%] PASSED tests/test_audit_license_cve.py::test_classify_license_bsl_blocks
[gw13] [ 7%] PASSED tests/test_categorizer.py::test_auto_classify_default_to_unit
[gw10] [ 8%] PASSED tests/test_audit_license_cve.py::test_classify_license_commons_clause_blocks
[gw10] [ 8%] PASSED tests/test_audit_license_cve.py::test_classify_license_elastic_blocks
[gw13] [ 8%] PASSED tests/test_categorizer.py::test_subsystem_inference_known_prefix
[gw10] [ 8%] PASSED tests/test_audit_license_cve.py::test_classify_license_anti_996_allows
[gw10] [ 8%] PASSED tests/test_context_composition_panel.py::test_context_composition_has_save_load_buttons
[gw13] [ 8%] PASSED tests/test_categorizer.py::test_speed_inference_from_durations_fast
[gw10] [ 8%] PASSED tests/test_context_composition_panel.py::test_context_composition_shows_files
[gw13] [ 9%] PASSED tests/test_categorizer.py::test_speed_default_medium_without_durations
[gw10] [ 9%] PASSED tests/test_context_composition_panel.py::test_context_composition_has_preset_list
[gw10] [ 9%] PASSED tests/test_context_composition_phase3.py::test_group_files_by_dir
[gw13] [ 9%] PASSED tests/test_categorizer.py::test_batch_group_inference_gui_subsystem
[gw10] [ 9%] PASSED tests/test_context_composition_phase3.py::test_compute_file_stats
[gw13] [ 9%] PASSED tests/test_categorizer.py::test_load_registry_returns_dict
[gw13] [ 9%] PASSED tests/test_categorizer.py::test_merge_registry_overrides_auto
[gw13] [ 10%] PASSED tests/test_context_presets_removal.py::test_context_presets_tab_removed_from_project_settings
[gw7] [ 10%] PASSED tests/test_ast_parser.py::test_ast_parser_get_skeleton_python
[gw13] [ 10%] PASSED tests/test_context_preview_button.py::test_preview_button_syncs_context_files_to_controller
[gw7] [ 10%] PASSED tests/test_ast_parser.py::test_ast_parser_get_skeleton_c
[gw13] [ 10%] PASSED tests/test_context_preview_button.py::test_preview_button_empty_state_message
[gw7] [ 10%] PASSED tests/test_ast_parser.py::test_ast_parser_get_skeleton_cpp
[gw13] [ 10%] PASSED tests/test_context_preview_button.py::test_preview_generates_nonempty_for_real_files
[gw7] [ 11%] PASSED tests/test_ast_parser.py::test_ast_parser_invalid_language
[gw13] [ 11%] PASSED tests/test_context_preview_button.py::test_text_viewer_window_invoked_in_render_loop
[gw7] [ 11%] PASSED tests/test_ast_parser.py::test_ast_parser_cpp_init
[gw13] [ 11%] PASSED tests/test_context_pruner.py::test_targeted_extraction
[gw7] [ 11%] PASSED tests/test_ast_parser.py::test_ast_parser_c_init
[gw13] [ 11%] PASSED tests/test_context_pruner.py::test_class_targeted_extraction
[gw7] [ 11%] PASSED tests/test_ast_parser.py::test_ast_parser_get_curated_view
[gw7] [ 12%] PASSED tests/test_ast_parser.py::test_ast_parser_get_targeted_view
[gw2] [ 12%] PASSED tests/test_api_control_endpoints.py::test_control_endpoints_exist
[gw7] [ 12%] PASSED tests/test_ast_parser.py::test_ast_parser_get_code_outline_c
[gw2] [ 12%] PASSED tests/test_api_control_endpoints.py::test_api_hook_client_control_methods_exist
[gw7] [ 12%] PASSED tests/test_ast_parser.py::test_ast_parser_get_code_outline_cpp
[gw2] [ 12%] PASSED tests/test_api_events.py::test_ai_client_event_emitter_exists
[gw7] [ 12%] PASSED tests/test_deepseek_provider.py::test_deepseek_reasoning_logic
[gw2] [ 13%] PASSED tests/test_api_events.py::test_event_emission
[gw7] [ 13%] PASSED tests/test_deepseek_provider.py::test_deepseek_tool_calling
[gw2] [ 13%] PASSED tests/test_api_events.py::test_send_emits_events_proper
[gw7] [ 13%] PASSED tests/test_deepseek_provider.py::test_deepseek_streaming
[gw7] [ 13%] PASSED tests/test_deepseek_provider.py::test_deepseek_payload_verification
[gw0] [ 13%] PASSED tests/test_ai_client_list_models.py::test_list_models_gemini_cli
[gw7] [ 13%] PASSED tests/test_deepseek_provider.py::test_deepseek_reasoner_payload_verification
[gw7] [ 14%] PASSED tests/test_discussion_compression.py::test_discussion_compression_gemini
[gw5] [ 14%] PASSED tests/test_api_hook_client_wait_for_project_switch.py::test_wait_for_project_switch_polls_then_completes
[gw7] [ 14%] PASSED tests/test_discussion_compression.py::test_discussion_compression_anthropic
[gw7] [ 14%] PASSED tests/test_discussion_compression.py::test_discussion_compression_deepseek
[gw10] [ 14%] PASSED tests/test_context_composition_phase4.py::test_view_mode_initialization [LogPruner] Removing 20260610_115714_project at C:\projects\manual_slop\logs\sessions\20260610_115714_project (Size: 120 bytes)
[gw2] [ 14%] PASSED tests/test_api_events.py::test_send_emits_tool_events
[gw2] [ 14%] PASSED tests/test_api_hook_client.py::test_get_status_success
[gw2] [ 15%] PASSED tests/test_api_hook_client.py::test_get_project_success
[gw2] [ 15%] PASSED tests/test_api_hook_client.py::test_get_session_success
[gw13] [ 15%] PASSED tests/test_context_pruner.py::test_ast_caching
[gw2] [ 15%] PASSED tests/test_api_hook_client.py::test_post_gui_success
[gw2] [ 15%] PASSED tests/test_discussion_compression.py::test_discussion_compression_gemini_cli
[gw13] [ 15%] PASSED tests/test_context_pruner.py::test_performance_large_file
[gw13] [ 15%] PASSED tests/test_dag_engine.py::test_has_cycle_direct_cycle
[gw14] [ 16%] PASSED tests/test_commands_no_top_level_command_palette.py::test_commands_does_not_import_command_palette_at_module_level
[gw13] [ 16%] PASSED tests/test_dag_engine.py::test_has_cycle_indirect_cycle
[gw13] [ 16%] PASSED tests/test_dag_engine.py::test_has_cycle_complex_no_cycle
[gw13] [ 16%] PASSED tests/test_dag_engine.py::test_get_ready_tasks_multiple_deps
[gw13] [ 16%] PASSED tests/test_dag_engine.py::test_topological_sort
[gw13] [ 16%] PASSED tests/test_dag_engine.py::test_topological_sort_cycle
[gw13] [ 16%] PASSED tests/test_deepseek_provider.py::test_deepseek_model_selection
[gw13] [ 17%] PASSED tests/test_deepseek_provider.py::test_deepseek_completion_logic
[gw13] [ 17%] PASSED tests/test_fuzzy_anchor.py::TestFuzzyAnchor::test_create_slice_basic
[gw13] [ 17%] PASSED tests/test_fuzzy_anchor.py::TestFuzzyAnchor::test_resolve_slice_exact_match
[gw13] [ 17%] PASSED tests/test_fuzzy_anchor.py::TestFuzzyAnchor::test_resolve_slice_line_inserted_before
[gw13] [ 17%] PASSED tests/test_fuzzy_anchor.py::TestFuzzyAnchor::test_resolve_slice_line_deleted_before_returns_none
[gw13] [ 17%] PASSED tests/test_fuzzy_anchor.py::TestFuzzyAnchor::test_resolve_slice_multiple_lines_changed
[gw13] [ 17%] PASSED tests/test_fuzzy_anchor.py::TestFuzzyAnchor::test_resolve_slice_anchor_mismatch_returns_none
[gw13] [ 18%] PASSED tests/test_gemini_cli_adapter.py::TestGeminiCliAdapter::test_send_starts_subprocess_with_correct_args
[gw13] [ 18%] PASSED tests/test_gemini_cli_adapter.py::TestGeminiCliAdapter::test_send_parses_jsonl_output
[gw13] [ 18%] PASSED tests/test_gemini_cli_adapter.py::TestGeminiCliAdapter::test_send_handles_tool_use_events
[gw13] [ 18%] PASSED tests/test_gemini_cli_adapter.py::TestGeminiCliAdapter::test_send_captures_usage_metadata
[gw13] [ 18%] PASSED tests/test_gemini_cli_adapter.py::TestGeminiCliAdapter::test_full_flow_integration
[gw10] [ 18%] PASSED tests/test_context_composition_phase4.py::test_batch_view_mode_change [LogPruner] Removing 20260610_115801_project at C:\projects\manual_slop\logs\sessions\20260610_115801_project (Size: 0 bytes)
[gw13] [ 18%] PASSED tests/test_gemini_cli_adapter_parity.py::TestGeminiCliAdapterParity::test_count_tokens_fallback
[gw13] [ 19%] PASSED tests/test_gemini_cli_adapter_parity.py::TestGeminiCliAdapterParity::test_send_parses_tool_calls_from_streaming_json
[gw13] [ 19%] PASSED tests/test_gemini_cli_adapter_parity.py::TestGeminiCliAdapterParity::test_send_starts_subprocess_with_model
[gw13] [ 19%] PASSED tests/test_gemini_cli_edge_cases.py::test_gemini_cli_context_bleed_prevention
[gw7] [ 19%] PASSED tests/test_file_cache_no_top_level_tree_sitter.py::test_ast_parser_cpp_works_when_instantiated
[gw13] [ 19%] PASSED tests/test_gemini_cli_edge_cases.py::test_gemini_cli_parameter_resilience
[gw2] [ 19%] PASSED tests/test_discussion_metrics.py::test_on_comms_entry_updates_metrics
[gw13] [ 19%] PASSED tests/test_gemini_cli_edge_cases.py::test_gemini_cli_loop_termination
[gw13] [ 20%] PASSED tests/test_gemini_cli_integration.py::test_gemini_cli_full_integration
[gw13] [ 20%] PASSED tests/test_gemini_cli_integration.py::test_gemini_cli_rejection_and_history
[gw13] [ 20%] PASSED tests/test_gemini_cli_parity_regression.py::test_send_invokes_adapter_send
[gw13] [ 20%] PASSED tests/test_gemini_metrics.py::test_get_gemini_cache_stats_with_mock_client
[gw5] [ 20%] PASSED tests/test_api_hooks_no_top_level_heavy.py::test_api_hooks_does_not_import_heavy_at_module_level
[gw0] [ 20%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_ai_client_does_not_import_google_genai_at_module_level
[gw2] [ 20%] PASSED tests/test_discussion_metrics.py::test_on_comms_entry_accumulates_metrics
[gw2] [ 21%] PASSED tests/test_discussion_takes.py::TestDiscussionTakes::test_branch_discussion_creates_new_take
[gw12] [ 21%] PASSED tests/test_audit_license_cve.py::test_check_cves_pip_audit_not_installed
[gw2] [ 21%] PASSED tests/test_discussion_takes.py::TestDiscussionTakes::test_promote_take_renames_discussion
[gw12] [ 21%] PASSED tests/test_audit_license_cve.py::test_check_cves_pip_audit_json
[gw2] [ 21%] PASSED tests/test_discussion_truncate_layout.py::test_keep_pairs_input_uses_adequate_width
[gw7] [ 21%] PASSED tests/test_file_cache_no_top_level_tree_sitter.py::test_ast_parser_c_works_when_instantiated
[gw4] [ 21%] PASSED tests/test_api_hook_client_wait_for_project_switch.py::test_wait_for_project_switch_times_out_when_in_progress
[gw4] [ 22%] PASSED tests/test_api_hook_client_wait_for_project_switch.py::test_wait_for_project_switch_no_expected_path
[gw8] [ 22%] PASSED tests/test_async_tools.py::test_execute_tool_calls_concurrently_timing
[gw4] [ 22%] PASSED tests/test_command_palette.py::test_fuzzy_match_prefix_ranks_first
[gw4] [ 22%] PASSED tests/test_command_palette.py::test_fuzzy_match_subsequence_match
[gw4] [ 22%] PASSED tests/test_command_palette.py::test_fuzzy_match_no_match_returns_empty
[gw8] [ 22%] PASSED tests/test_async_tools.py::test_execute_tool_calls_concurrently_exception_handling
[gw4] [ 22%] PASSED tests/test_command_palette.py::test_fuzzy_match_top_n_limits_results
[gw4] [ 23%] PASSED tests/test_command_palette.py::test_fuzzy_match_score_higher_for_exact_prefix
[gw4] [ 23%] PASSED tests/test_command_palette.py::test_commands_registry_has_core_commands
[gw4] [ 23%] PASSED tests/test_command_palette.py::test_commands_registry_has_view_toggles
[gw4] [ 23%] PASSED tests/test_command_palette.py::test_commands_registry_has_theme_commands
[gw4] [ 23%] PASSED tests/test_command_palette.py::test_commands_registry_has_layout_commands
[gw4] [ 23%] PASSED tests/test_history_manager.py::TestHistoryManager::test_push_and_undo
[gw4] [ 23%] PASSED tests/test_history_manager.py::TestHistoryManager::test_undo_and_redo
[gw4] [ 24%] PASSED tests/test_history_manager.py::TestHistoryManager::test_undo_no_history_returns_none
[gw4] [ 24%] PASSED tests/test_history_manager.py::TestHistoryManager::test_redo_no_history_returns_none
[gw4] [ 24%] PASSED tests/test_history_manager.py::TestHistoryManager::test_jump_to_undo
[gw4] [ 24%] PASSED tests/test_history_manager.py::TestHistoryManager::test_get_history_returns_descriptions
[gw4] [ 24%] PASSED tests/test_history_manager.py::TestHistoryManager::test_snapshot_roundtrip
[gw4] [ 24%] PASSED tests/test_history_manager.py::TestHistoryManager::test_push_clears_redo_stack
[gw4] [ 24%] PASSED tests/test_io_pool.py::test_make_io_pool_returns_thread_pool_executor
[gw11] [ 25%] PASSED tests/test_check_test_toml_paths.py::test_audit_runs_without_error
[gw4] [ 25%] PASSED tests/test_io_pool.py::test_make_io_pool_has_eight_workers
[gw4] [ 25%] PASSED tests/test_io_pool.py::test_make_io_pool_workers_named_controller_io
[gw11] [ 25%] PASSED tests/test_check_test_toml_paths.py::test_audit_flags_hardcoded_workspace_path
[gw4] [ 25%] PASSED tests/test_io_pool.py::test_make_io_pool_runs_jobs_in_parallel
[gw4] [ 25%] PASSED tests/test_lazymodule_filedialog_fallback.py::test_lazymodule_falls_back_to_stub_on_attribute_error
[gw2] [ 25%] PASSED tests/test_file_cache_no_top_level_tree_sitter.py::test_file_cache_does_not_import_tree_sitter_at_module_level
[gw4] [ 26%] PASSED tests/test_lazymodule_filedialog_fallback.py::test_lazymodule_stub_returns_empty_strings
[gw11] [ 26%] PASSED tests/test_check_test_toml_paths.py::test_audit_flags_project_root_path
[gw4] [ 26%] PASSED tests/test_lazymodule_filedialog_fallback.py::test_lazymodule_stub_ignores_kwargs
[gw9] [ 26%] PASSED tests/test_audit_allowlist_2e_2f.py::test_audit_script_exits_zero
[gw5] [ 26%] PASSED tests/test_api_hooks_no_top_level_heavy.py::test_api_hooks_loads_heavy_module_only_on_require_warmed
[gw11] [ 26%] PASSED tests/test_check_test_toml_paths.py::test_audit_passes_clean_file
[gw11] [ 26%] PASSED tests/test_cli_tool_bridge.py::TestCliToolBridge::test_allow_decision
[gw4] [ 27%] PASSED tests/test_lazymodule_filedialog_fallback.py::test_lazymodule_real_filedialog_resolves_when_tkinter_works
[gw7] [ 27%] PASSED tests/test_file_cache_no_top_level_tree_sitter.py::test_tree_sitter_loaded_only_after_init
[gw11] [ 27%] PASSED tests/test_cli_tool_bridge.py::TestCliToolBridge::test_deny_decision
[gw4] [ 27%] PASSED tests/test_lazymodule_filedialog_fallback.py::test_lazymodule_real_filedialog_does_not_raise_attribute_error
[gw4] [ 27%] PASSED tests/test_log_management_refresh.py::test_refresh_registry_button_calls_load_registry
[gw11] [ 27%] PASSED tests/test_cli_tool_bridge.py::TestCliToolBridge::test_unreachable_hook_server
[gw11] [ 27%] PASSED tests/test_cli_tool_bridge_mapping.py::TestCliToolBridgeMapping::test_mapping_from_api_format
[gw4] [ 28%] PASSED tests/test_log_pruner.py::test_prune_old_insignificant_logs
[gw11] [ 28%] PASSED tests/test_log_pruning_heuristic.py::TestLogPruningHeuristic::test_prune_handles_relative_paths_starting_with_logs
[gw4] [ 28%] PASSED tests/test_log_pruning_heuristic.py::TestLogPruningHeuristic::test_get_old_non_whitelisted_sessions_includes_empty_sessions
[gw11] [ 28%] PASSED tests/test_log_pruning_heuristic.py::TestLogPruningHeuristic::test_prune_removes_empty_sessions_regardless_of_age
[gw4] [ 28%] PASSED tests/test_log_pruning_heuristic.py::TestLogPruningHeuristic::test_get_old_non_whitelisted_sessions_includes_sessions_without_metadata
[gw11] [ 28%] PASSED tests/test_log_pruning_heuristic.py::TestLogPruningHeuristic::test_prune_removes_sessions_without_metadata_regardless_of_age
[gw11] [ 28%] PASSED tests/test_log_registry.py::TestLogRegistry::test_get_old_non_whitelisted_sessions
[gw4] [ 29%] PASSED tests/test_log_registry.py::TestLogRegistry::test_update_session_metadata
[gw11] [ 29%] PASSED tests/test_log_registry.py::TestLogRegistry::test_instantiation
[gw6] [ 29%] PASSED tests/test_app_controller_no_top_level_fastapi.py::test_app_controller_create_api_still_resolvable
[gw11] [ 29%] PASSED tests/test_log_registry.py::TestLogRegistry::test_is_session_whitelisted
[gw8] [ 29%] PASSED tests/test_audit_allowlist_2d.py::test_startup_profiler_is_lean_and_in_allowlist
[gw11] [ 29%] PASSED tests/test_log_registry.py::TestLogRegistry::test_register_session
[gw4] [ 29%] PASSED tests/test_logging_e2e.py::test_logging_e2e
[gw0] [ 30%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_ai_client_does_not_import_anthropic_at_module_level
[gw12] [ 30%] PASSED tests/test_audit_license_cve.py::test_main_smoke_runs
[gw5] [ 30%] PASSED tests/test_api_hooks_no_top_level_heavy.py::test_audit_sees_no_violation_in_api_hooks
[gw7] [ 30%] PASSED tests/test_file_cache_no_top_level_tree_sitter.py::test_audit_sees_no_tree_sitter_violation_in_file_cache
[gw7] [ 30%] PASSED tests/test_file_item_model.py::test_file_item_fields
[gw5] [ 30%] PASSED tests/test_api_read_endpoints.py::test_get_mma_workers
[gw9] [ 30%] PASSED tests/test_audit_allowlist_2e_2f.py::test_src_package_in_lean_allowlist
[gw2] [ 31%] PASSED tests/test_file_cache_no_top_level_tree_sitter.py::test_ast_parser_python_works_when_instantiated
[gw7] [ 31%] PASSED tests/test_file_item_model.py::test_file_item_to_dict
[gw5] [ 31%] PASSED tests/test_api_read_endpoints.py::test_api_hook_client_methods_exist
[gw7] [ 31%] PASSED tests/test_file_item_model.py::test_file_item_from_dict
[gw2] [ 31%] PASSED tests/test_history.py::test_redo_cleared_on_push
[gw7] [ 31%] PASSED tests/test_file_item_model.py::test_file_item_from_dict_defaults
[gw2] [ 31%] PASSED tests/test_history.py::test_jump_to_undo
[gw2] [ 32%] PASSED tests/test_history_management.py::test_aggregate_includes_segregated_history
[gw7] [ 32%] PASSED tests/test_markdown_helper_bullets.py::test_render_passes_numbered_list_intact_to_imgui_md
[gw2] [ 32%] PASSED tests/test_history_management.py::test_mcp_blacklist
[gw7] [ 32%] PASSED tests/test_markdown_helper_bullets.py::test_normalize_nested_list_endings_inserts_blank_after_nested_item
[gw2] [ 32%] PASSED tests/test_history_management.py::test_aggregate_blacklist
[gw7] [ 32%] PASSED tests/test_markdown_helper_bullets.py::test_normalize_nested_list_endings_does_not_insert_blank_for_top_level_list
[gw7] [ 32%] PASSED tests/test_markdown_helper_bullets.py::test_normalize_nested_list_endings_does_not_double_blank
[gw7] [ 33%] PASSED tests/test_markdown_helper_bullets.py::test_normalize_bullet_delimiters_still_converts_asterisk
[gw2] [ 33%] PASSED tests/test_history_management.py::test_migration_on_load
[gw5] [ 33%] PASSED tests/test_app_controller_mcp.py::test_app_controller_mcp_loading
[gw7] [ 33%] PASSED tests/test_markdown_helper_bullets.py::test_normalize_list_continuations_strips_blank_between_bullet_and_indented_continuation
[gw7] [ 33%] PASSED tests/test_markdown_helper_bullets.py::test_normalize_list_continuations_preserves_blank_between_indented_and_next_paragraph
[gw7] [ 33%] PASSED tests/test_markdown_table_wrapped.py::test_render_table_uses_table_headers_row_for_headers
[gw7] [ 33%] PASSED tests/test_markdown_table_wrapped.py::test_render_table_does_not_use_text_for_cells
[gw2] [ 33%] PASSED tests/test_history_management.py::test_save_separation
[gw7] [ 34%] PASSED tests/test_markdown_table_wrapped.py::test_render_table_uses_width_stretch_for_columns
[gw7] [ 34%] PASSED tests/test_markdown_table_wrapped.py::test_render_table_routes_every_cell_through_imgui_md
[gw5] [ 34%] PASSED tests/test_app_controller_mcp.py::test_app_controller_mcp_project_override
[gw2] [ 34%] PASSED tests/test_history_management.py::test_history_persistence_across_turns
[gw7] [ 34%] PASSED tests/test_mcp_client_beads.py::test_bd_mcp_tools
[gw2] [ 34%] PASSED tests/test_markdown_render_robust.py::test_render_applies_current_syntax_palette
[gw7] [ 34%] PASSED tests/test_mcp_config.py::test_mcp_server_config_to_from_dict
[gw2] [ 35%] PASSED tests/test_markdown_table.py::test_parses_simple_two_column_table
[gw7] [ 35%] PASSED tests/test_mcp_config.py::test_mcp_configuration_to_from_dict
[gw2] [ 35%] PASSED tests/test_markdown_table.py::test_ignores_tables_inside_code_fence
[gw2] [ 35%] PASSED tests/test_markdown_table.py::test_returns_empty_for_plain_markdown
[gw7] [ 35%] PASSED tests/test_mcp_config.py::test_load_mcp_config
[gw2] [ 35%] PASSED tests/test_markdown_table_columns.py::test_render_table_sets_up_columns_before_rows
[gw2] [ 35%] PASSED tests/test_markdown_table_wrapped.py::test_render_table_routes_cell_content_through_imgui_md
[gw7] [ 36%] PASSED tests/test_mcp_ts_integration.py::test_ts_c_get_skeleton_dispatch
[gw7] [ 36%] PASSED tests/test_mcp_ts_integration.py::test_ts_cpp_get_skeleton_dispatch
[gw2] [ 36%] PASSED tests/test_mcp_ts_integration.py::test_ts_c_get_definition_dispatch
[gw7] [ 36%] PASSED tests/test_mcp_ts_integration.py::test_ts_c_get_code_outline_dispatch
[gw2] [ 36%] PASSED tests/test_mcp_ts_integration.py::test_ts_cpp_get_definition_dispatch
[gw7] [ 36%] PASSED tests/test_mcp_ts_integration.py::test_ts_cpp_get_code_outline_dispatch
[gw6] [ 36%] PASSED tests/test_app_controller_no_top_level_fastapi.py::test_audit_main_thread_imports_sees_no_new_violation_from_app_controller
[gw2] [ 37%] PASSED tests/test_mcp_ts_integration.py::test_ts_c_get_signature_dispatch
[gw4] [ 37%] PASSED tests/test_main_thread_purity.py::test_ai_client_has_no_heavy_top_level_imports
[gw2] [ 37%] PASSED tests/test_mcp_ts_integration.py::test_ts_cpp_get_signature_dispatch
tests/test_mcp_ts_integration.py::test_ts_c_update_definition_dispatch [startup] warmup done in 2.0ms (first frame not yet rendered at warmup done; warmup took 2.0ms)
[gw14] [ 37%] PASSED tests/test_commands_no_top_level_command_palette.py::test_commands_lazy_registry_proxies_to_real_registry
[gw2] [ 37%] PASSED tests/test_mcp_ts_integration.py::test_ts_c_update_definition_dispatch
[gw6] [ 37%] PASSED tests/test_app_controller_offloading.py::test_on_comms_entry_tool_result_offloading
[gw2] [ 37%] PASSED tests/test_mcp_ts_integration.py::test_ts_cpp_update_definition_dispatch
tests/test_mock_gemini_cli.py::test_epic_prompt_returns_track_json [startup] warmup done in 2.5ms (first frame not yet rendered at warmup done; warmup took 2.5ms)
[gw8] [ 38%] PASSED tests/test_audit_allowlist_2d.py::test_api_hooks_is_lean_and_in_allowlist
[gw6] [ 38%] PASSED tests/test_app_controller_offloading.py::test_on_tool_log_offloading
[gw8] [ 38%] PASSED tests/test_context_composition_phase6.py::test_view_mode_skeleton
[gw6] [ 38%] PASSED tests/test_app_controller_sigint.py::test_install_sigint_handler_installs_callable
[gw8] [ 38%] PASSED tests/test_context_composition_phase6.py::test_view_mode_outline
[gw8] [ 38%] PASSED tests/test_context_composition_phase6.py::test_view_mode_none
[gw11] [ 38%] PASSED tests/test_main_thread_purity.py::test_gui_2_has_no_heavy_top_level_imports
[gw3] [ 39%] PASSED tests/test_api_hook_client.py::test_get_performance_success
[gw3] [ 39%] PASSED tests/test_api_hook_client.py::test_unsupported_method_error
[gw3] [ 39%] PASSED tests/test_api_hook_client.py::test_get_text_value
[gw3] [ 39%] PASSED tests/test_api_hook_client.py::test_get_node_status
[gw3] [ 39%] PASSED tests/test_api_hook_client.py::test_drag_success
[gw3] [ 39%] PASSED tests/test_api_hook_client.py::test_right_click_success
[gw3] [ 39%] PASSED tests/test_api_hook_client_gui_health.py::test_get_gui_health_calls_endpoint
[gw0] [ 40%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_ai_client_does_not_import_openai_at_module_level
[gw3] [ 40%] PASSED tests/test_api_hook_client_gui_health.py::test_get_gui_health_handles_empty_response
[gw3] [ 40%] PASSED tests/test_api_hook_client_gui_health.py::test_get_gui_health_reports_degraded_state
[gw3] [ 40%] PASSED tests/test_api_hook_client_io_pool.py::test_get_io_pool_status_calls_endpoint
[gw12] [ 40%] PASSED tests/test_audit_license_cve.py::test_strict_mode_exits_zero_when_violations_leq_baseline
[gw12] [ 40%] PASSED tests/test_audit_license_cve.py::test_dump_baseline_creates_file
[gw4] [ 40%] PASSED tests/test_main_thread_purity.py::test_app_controller_has_no_heavy_top_level_imports
[gw6] [ 41%] PASSED tests/test_app_controller_sigint.py::test_sigint_subprocess_drains_blocked_pool
[gw6] [ 41%] PASSED tests/test_ast_inspector_extended.py::test_ast_inspector_line_range_parsing
[gw15] [ 41%] PASSED tests/test_audit_main_thread_imports.py::test_audit_passes_on_nested_function_level_imports
[gw6] [ 41%] PASSED tests/test_ast_masking_core.py::test_ast_masking_gencpp_samples
[gw6] [ 41%] PASSED tests/test_ast_parser.py::test_ast_parser_initialization
[gw6] [ 41%] PASSED tests/test_ast_parser.py::test_ast_parser_parse
[gw6] [ 41%] PASSED tests/test_models_no_top_level_tomli_w.py::test_models_can_still_call_save_config_after_lazy_load
[gw6] [ 42%] PASSED tests/test_models_no_top_level_tomli_w.py::test_save_config_uses_tomli_w_on_demand
[gw6] [ 42%] PASSED tests/test_orchestration_logic.py::test_generate_tracks
[gw6] [ 42%] PASSED tests/test_orchestration_logic.py::test_generate_tickets
[gw6] [ 42%] PASSED tests/test_orchestration_logic.py::test_topological_sort
[gw9] [ 42%] PASSED tests/test_audit_allowlist_2e_2f.py::test_from_src_import_x_not_flagged_in_main_thread_graph
[gw6] [ 42%] PASSED tests/test_orchestration_logic.py::test_topological_sort_circular
[gw2] [ 42%] PASSED tests/test_mock_gemini_cli.py::test_epic_prompt_returns_track_json
[gw6] [ 43%] PASSED tests/test_orchestration_logic.py::test_track_executable_tickets
[gw4] [ 43%] PASSED tests/test_main_thread_purity.py::test_commands_has_no_heavy_top_level_imports
[gw12] [ 43%] PASSED tests/test_audit_main_thread_imports.py::test_audit_cli_help_exits_zero
[gw13] [ 43%] PASSED tests/test_gencpp_full_suite.py::test_gencpp_full_suite
tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_keeps_active_project_path [startup] warmup done in 4.0ms (first frame not yet rendered at warmup done; warmup took 4.0ms)
[gw13] [ 43%] PASSED tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_keeps_active_project_path
tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_clears_project_paths [startup] warmup done in 1.5ms (first frame not yet rendered at warmup done; warmup took 1.5ms)
[gw13] [ 43%] PASSED tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_clears_project_paths
tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_resets_project_to_valid_default [startup] warmup done in 1.5ms (first frame not yet rendered at warmup done; warmup took 1.5ms)
[gw13] [ 43%] PASSED tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_resets_project_to_valid_default
tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_clears_project_switch_state [startup] warmup done in 1.5ms (first frame not yet rendered at warmup done; warmup took 1.5ms)
[gw13] [ 44%] PASSED tests/test_handle_reset_session_clears_project.py::test_handle_reset_session_clears_project_switch_state
[gw13] [ 44%] PASSED tests/test_history.py::test_initial_state
[gw13] [ 44%] PASSED tests/test_history.py::test_push_state
[gw13] [ 44%] PASSED tests/test_history.py::test_undo_redo
[gw13] [ 44%] PASSED tests/test_history.py::test_max_capacity
[gw15] [ 44%] PASSED tests/test_audit_main_thread_imports.py::test_audit_fails_on_import_inside_if_branch
[gw13] [ 44%] PASSED tests/test_orchestrator_pm.py::TestOrchestratorPM::test_generate_tracks_success
[gw13] [ 45%] PASSED tests/test_orchestrator_pm_history.py::TestOrchestratorPMHistory::test_generate_tracks_with_history
[gw13] [ 45%] PASSED tests/test_orchestrator_pm_history.py::TestOrchestratorPMHistory::test_get_track_history_summary
[gw0] [ 45%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_ai_client_does_not_import_requests_at_module_level
[gw13] [ 45%] PASSED tests/test_orchestrator_pm_history.py::TestOrchestratorPMHistory::test_get_track_history_summary_missing_files
[gw13] [ 45%] PASSED tests/test_outline_tool.py::test_code_outliner_type_hints
[gw13] [ 45%] PASSED tests/test_outline_tool.py::test_code_outliner_imgui_scopes
[gw13] [ 45%] PASSED tests/test_outline_tool.py::test_code_outliner_nested_ifs
[gw4] [ 46%] PASSED tests/test_main_thread_purity.py::test_theme_2_has_no_heavy_top_level_imports
[gw12] [ 46%] PASSED tests/test_audit_main_thread_imports.py::test_audit_passes_on_clean_stdlib_only
[gw3] [ 46%] PASSED tests/test_models_no_top_level_pydantic.py::test_confirm_request_works_when_explicitly_imported
[gw2] [ 46%] PASSED tests/test_mock_gemini_cli.py::test_sprint_prompt_returns_ticket_json
[gw4] [ 46%] PASSED tests/test_main_thread_purity.py::test_markdown_helper_has_no_heavy_top_level_imports
[gw4] [ 46%] PASSED tests/test_paths.py::test_conductor_dir_project_relative
[gw15] [ 46%] PASSED tests/test_audit_main_thread_imports.py::test_audit_fails_on_import_inside_try_block
[gw4] [ 47%] PASSED tests/test_per_ticket_model.py::test_ticket_has_model_override_field
[gw4] [ 47%] PASSED tests/test_per_ticket_model.py::test_model_override_serialization
[gw4] [ 47%] PASSED tests/test_per_ticket_model.py::test_model_override_deserialization
[gw4] [ 47%] PASSED tests/test_per_ticket_model.py::test_model_override_default_on_deserialize
[gw12] [ 47%] PASSED tests/test_audit_main_thread_imports.py::test_audit_fails_on_heavy_third_party_top_level
[gw4] [ 47%] PASSED tests/test_persona_id.py::test_ticket_persona_id_serialization
[gw4] [ 47%] PASSED tests/test_persona_id.py::test_ticket_persona_id_deserialization
[gw4] [ 48%] PASSED tests/test_persona_id.py::test_ticket_persona_id_default
[gw14] [ 48%] PASSED tests/test_commands_no_top_level_command_palette.py::test_commands_register_decorator_is_lazy
[gw4] [ 48%] PASSED tests/test_persona_id.py::test_worker_context_persona_id
[gw4] [ 48%] PASSED tests/test_persona_manager.py::test_load_all_merged
[gw4] [ 48%] PASSED tests/test_persona_manager.py::test_save_persona
[gw4] [ 48%] PASSED tests/test_persona_manager.py::test_delete_persona
[gw4] [ 48%] PASSED tests/test_persona_models.py::test_persona_serialization
[gw0] [ 49%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_ai_client_does_not_import_google_genai_types_at_module_level
[gw4] [ 49%] PASSED tests/test_persona_models.py::test_persona_deserialization
[gw5] [ 49%] PASSED tests/test_app_controller_no_top_level_fastapi.py::test_app_controller_does_not_import_fastapi_at_module_level
[gw4] [ 49%] PASSED tests/test_persona_models.py::test_persona_defaults
[gw4] [ 49%] PASSED tests/test_phase6_engine.py::test_worker_streaming_intermediate
[gw14] [ 49%] PASSED tests/test_commands_no_top_level_command_palette.py::test_audit_main_thread_imports_sees_no_new_violation_from_commands
[gw14] [ 49%] PASSED tests/test_conftest_smart_watchdog.py::test_watchdog_thread_registered
[gw14] [ 50%] PASSED tests/test_conftest_smart_watchdog.py::test_watchdog_thread_is_daemon
[gw14] [ 50%] PASSED tests/test_conftest_smart_watchdog.py::test_terminal_summary_hook_sets_finished_event
[gw14] [ 50%] PASSED tests/test_conftest_smart_watchdog.py::test_unconfigure_hook_is_fallback_signal
[gw14] [ 50%] PASSED tests/test_conftest_smart_watchdog.py::test_clean_exit_uses_zero_exit_code
[gw15] [ 50%] PASSED tests/test_audit_main_thread_imports.py::test_audit_reports_file_line_for_violation
[gw12] [ 50%] PASSED tests/test_audit_main_thread_imports.py::test_audit_fails_on_google_genai_top_level
[gw14] [ 50%] PASSED tests/test_conftest_smart_watchdog.py::test_hang_uses_nonzero_exit_code
[gw15] [ 51%] PASSED tests/test_batcher.py::test_plan_groups_unit_by_batch_group
[gw14] [ 51%] PASSED tests/test_conftest_smart_watchdog.py::test_watchdog_timeouts_documented
[gw15] [ 51%] PASSED tests/test_batcher.py::test_plan_live_gui_tier_is_one_batch [startup] warmup done in 1.5ms (first frame not yet rendered at warmup done; warmup took 1.5ms)
[gw14] [ 51%] PASSED tests/test_context_composition_decoupled.py::test_context_files_is_decoupled
[gw15] [ 51%] PASSED tests/test_batcher.py::test_plan_opt_in_skipped_without_flag
[gw3] [ 51%] PASSED tests/test_models_no_top_level_pydantic.py::test_pydantic_only_loaded_after_explicit_class_access
[gw15] [ 51%] PASSED tests/test_batcher.py::test_plan_is_deterministic
[gw15] [ 52%] PASSED tests/test_batcher.py::test_plan_xdist_only_for_tier_1
[gw15] [ 52%] PASSED tests/test_beads_client.py::test_beads_init_and_query
[gw15] [ 52%] PASSED tests/test_progress_viz.py::test_calculate_track_progress_mixed
[gw15] [ 52%] PASSED tests/test_progress_viz.py::test_calculate_track_progress_all_completed
[gw15] [ 52%] PASSED tests/test_project_manager_modes.py::test_default_project_execution_mode
[gw4] [ 52%] PASSED tests/test_phase6_engine.py::test_per_tier_model_persistence
[gw4] [ 52%] PASSED tests/test_phase6_engine.py::test_retry_escalation
[gw4] [ 53%] PASSED tests/test_pipeline_pause.py::test_conductor_engine_has_pause_event
[gw4] [ 53%] PASSED tests/test_pipeline_pause.py::test_pause_method
[gw15] [ 53%] PASSED tests/test_project_manager_modes.py::test_load_save_execution_mode
[gw4] [ 53%] PASSED tests/test_pipeline_pause.py::test_resume_method
[gw2] [ 53%] PASSED tests/test_mock_gemini_cli.py::test_worker_prompt_returns_plain_text
[gw15] [ 53%] PASSED tests/test_project_manager_tracks.py::test_get_all_tracks_empty
[gw15] [ 53%] PASSED tests/test_project_manager_tracks.py::test_get_all_tracks_with_state
[gw4] [ 54%] PASSED tests/test_preset_manager.py::test_load_all_merged
[gw4] [ 54%] PASSED tests/test_project_paths.py::test_get_all_tracks_project_specific
[gw15] [ 54%] PASSED tests/test_project_manager_tracks.py::test_get_all_tracks_with_metadata_json
[gw4] [ 54%] PASSED tests/test_project_serialization.py::TestProjectSerialization::test_backward_compatibility_strings
[gw15] [ 54%] PASSED tests/test_project_manager_tracks.py::test_get_all_tracks_malformed
[gw15] [ 54%] PASSED tests/test_project_paths.py::test_get_conductor_dir_default
[gw4] [ 54%] PASSED tests/test_project_serialization.py::TestProjectSerialization::test_default_roles_include_context
[gw15] [ 55%] PASSED tests/test_project_paths.py::test_get_conductor_dir_project_specific_with_toml
[gw4] [ 55%] PASSED tests/test_project_serialization.py::TestProjectSerialization::test_fileitem_roundtrip
[gw14] [ 55%] PASSED tests/test_context_composition_decoupled.py::test_do_generate_uses_context_files
[gw14] [ 55%] PASSED tests/test_context_composition_panel.py::test_context_composition_panel_replaces_placeholder
[gw4] [ 55%] PASSED tests/test_project_settings_rename.py::test_context_hub_renamed_to_project_settings
[gw14] [ 55%] PASSED tests/test_presets.py::TestPresetManager::test_project_overwrites_global
[gw12] [ 55%] PASSED tests/test_audit_main_thread_imports.py::test_audit_walks_transitive_imports
[gw14] [ 56%] PASSED tests/test_presets.py::TestPresetManager::test_save_and_load_global
[gw12] [ 56%] PASSED tests/test_preset_manager.py::test_save_preset_global
[gw13] [ 56%] PASSED tests/test_parallel_execution.py::test_worker_pool_limit
[gw4] [ 56%] PASSED tests/test_project_switch_persona_preset.py::test_switch_project_preserves_global_preset
[gw14] [ 56%] PASSED tests/test_presets.py::TestPresetManager::test_save_and_load_project
[gw12] [ 56%] PASSED tests/test_preset_manager.py::test_save_preset_project
[gw14] [ 56%] PASSED tests/test_progress_viz.py::test_calculate_track_progress_empty
[gw14] [ 57%] PASSED tests/test_progress_viz.py::test_calculate_track_progress_all_todo
[gw12] [ 57%] PASSED tests/test_preset_manager.py::test_save_preset_project_no_root
[gw0] [ 57%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_ai_client_exposes_require_warmed_helper
[gw4] [ 57%] PASSED tests/test_project_switch_persona_preset.py::test_load_active_project_creates_persona_manager
[gw4] [ 57%] PASSED tests/test_project_switch_persona_preset.py::test_load_context_preset_missing_raises_keyerror
[gw12] [ 57%] PASSED tests/test_preset_manager.py::test_delete_preset
[gw14] [ 57%] PASSED tests/test_project_switch_persona_preset.py::test_switch_project_non_blocking
[gw12] [ 58%] PASSED tests/test_presets.py::TestPresetManager::test_delete_preset
[gw15] [ 58%] PASSED tests/test_project_settings_rename.py::test_show_windows_key_updated
[gw12] [ 58%] PASSED tests/test_presets.py::TestPresetManager::test_dynamic_project_path
[gw9] [ 58%] PASSED tests/test_audit_allowlist_2e_2f.py::test_gui_2_win32_modules_loaded_lazily
[gw9] [ 58%] PASSED tests/test_audit_allowlist_2e_2f.py::test_gui_window_controls_passes_with_lazy_win32
[gw9] [ 58%] PASSED tests/test_audit_license_cve.py::test_classify_license_mit
[gw4] [ 58%] PASSED tests/test_project_switch_persona_preset.py::test_switch_project_resets_context_files
[gw9] [ 59%] PASSED tests/test_audit_license_cve.py::test_classify_license_bsd_3_clause
[gw4] [ 59%] PASSED tests/test_py_struct_tools.py::test_shift_indentation
[gw9] [ 59%] PASSED tests/test_audit_license_cve.py::test_classify_license_apache_2
[gw9] [ 59%] PASSED tests/test_rag_engine.py::test_rag_engine_init_mock
[gw9] [ 59%] PASSED tests/test_rag_engine.py::test_local_embedding_provider_missing_dependency_has_install_hint
[gw4] [ 59%] PASSED tests/test_py_struct_tools.py::test_py_remove_def
[gw9] [ 59%] PASSED tests/test_rag_engine.py::test_rag_engine_chroma
[gw15] [ 60%] PASSED tests/test_project_switch_persona_preset.py::test_switch_project_resets_invalid_persona
[gw13] [ 60%] PASSED tests/test_parallel_execution.py::test_worker_pool_tracking
[gw9] [ 60%] PASSED tests/test_rag_engine.py::test_rag_collection_dim_mismatch_recreates_collection
[gw11] [ 60%] PASSED tests/test_main_thread_purity.py::test_refactor_targets_summary
[gw4] [ 60%] PASSED tests/test_py_struct_tools.py::test_py_add_def
[gw11] [ 60%] PASSED tests/test_manual_block.py::test_ticket_has_manual_block_field
[gw9] [ 60%] PASSED tests/test_rag_engine.py::test_rag_collection_dim_match_preserves_collection
[gw11] [ 61%] PASSED tests/test_manual_block.py::test_mark_manual_block_method
[gw2] [ 61%] PASSED tests/test_mock_gemini_cli.py::test_tool_result_prompt_returns_plain_text
[gw9] [ 61%] PASSED tests/test_rag_engine_ready_status_bug.py::test_rag_engine_init_with_local_provider_raises_when_sentence_transformers_missing
[gw11] [ 61%] PASSED tests/test_manual_block.py::test_clear_manual_block_method
[gw12] [ 61%] PASSED tests/test_py_struct_tools.py::test_mcp_dispatch_integration
[gw9] [ 61%] PASSED tests/test_rag_engine_ready_status_bug.py::test_rag_status_remains_error_after_sync_failure
[gw4] [ 61%] PASSED tests/test_py_struct_tools.py::test_py_region_wrap
[gw11] [ 62%] PASSED tests/test_markdown_helper_bullets.py::test_render_calls_imgui_md_render_for_bullet_chunks
[gw9] [ 62%] PASSED tests/test_rag_engine_ready_status_bug.py::test_rag_engine_init_with_failing_local_embedding_leaves_engine_broken
[gw4] [ 62%] PASSED tests/test_rag_gui_presence.py::test_rag_panel_exists
[gw12] [ 62%] PASSED tests/test_py_struct_tools.py::test_mcp_dispatch_errors
[gw11] [ 62%] PASSED tests/test_markdown_helper_bullets.py::test_render_does_not_strip_bullet_prefix_from_markdown
[gw4] [ 62%] PASSED tests/test_rag_gui_presence.py::test_rag_panel_integration
[gw12] [ 62%] PASSED tests/test_pytest_collection_order.py::test_no_op_without_registry
[gw15] [ 63%] PASSED tests/test_project_switch_persona_preset.py::test_switch_project_resets_invalid_preset
[gw11] [ 63%] PASSED tests/test_session_hub_merge.py::test_discussion_hub_has_context_composition_placeholder
tests/test_project_switch_persona_preset.py::test_switch_project_resets_invalid_tool_preset [startup] warmup done in 3.0ms (first frame not yet rendered at warmup done; warmup took 3.0ms)
[gw11] [ 63%] PASSED tests/test_session_hub_merge.py::test_discussion_hub_has_takes_tab
[gw4] [ 63%] PASSED tests/test_rag_integration.py::test_rag_integration
[gw12] [ 63%] PASSED tests/test_pytest_collection_order.py::test_sorts_by_order_index
[gw9] [ 63%] PASSED tests/test_required_test_dependencies.py::test_check_raises_on_missing_sentence_transformers
[gw3] [ 63%] PASSED tests/test_models_no_top_level_pydantic.py::test_proxy_caches_real_class_for_repeated_access
[gw9] [ 64%] PASSED tests/test_run_worker_lifecycle_abort.py::TestRunWorkerLifecycleAbort::test_run_worker_lifecycle_returns_early_on_abort
[gw9] [ 64%] PASSED tests/test_session_hub_merge.py::test_session_hub_window_removed
[gw12] [ 64%] PASSED tests/test_session_logger_optimization.py::test_log_tool_call_saves_in_session_scripts
[gw4] [ 64%] PASSED tests/test_required_test_dependencies.py::test_check_succeeds_when_deps_present
[gw9] [ 64%] PASSED tests/test_session_hub_merge.py::test_discussion_hub_has_snapshot_tab
[gw15] [ 64%] PASSED tests/test_project_switch_persona_preset.py::test_switch_project_resets_invalid_tool_preset
[gw9] [ 64%] PASSED tests/test_skeleton_injection.py::test_update_inject_preview_skeleton
[gw12] [ 65%] PASSED tests/test_session_logger_optimization.py::test_log_tool_output_saves_in_session_outputs
[gw15] [ 65%] PASSED tests/test_session_logging.py::test_open_session_creates_subdir_and_registry
[gw9] [ 65%] PASSED tests/test_skeleton_injection.py::test_update_inject_preview_full
[gw12] [ 65%] PASSED tests/test_session_logger_optimization.py::test_log_tool_output_returns_none_if_no_session
[gw9] [ 65%] PASSED tests/test_skeleton_injection.py::test_update_inject_preview_truncation
[gw9] [ 65%] PASSED tests/test_slice_editor_behavior.py::test_add_slice_with_annotations
[gw9] [ 65%] PASSED tests/test_startup_profiler.py::test_startup_profiler_empty_snapshot
tests/test_status_encapsulation.py::test_status_attributes_exist [startup] warmup done in 2.0ms (first frame not yet rendered at warmup done; warmup took 2.0ms)
[gw9] [ 66%] PASSED tests/test_status_encapsulation.py::test_status_attributes_exist
tests/test_status_encapsulation.py::test_status_properties [startup] warmup done in 2.0ms (first frame not yet rendered at warmup done; warmup took 2.0ms)
[gw9] [ 66%] PASSED tests/test_status_encapsulation.py::test_status_properties
[gw9] [ 66%] PASSED tests/test_subagent_summarization.py::test_run_subagent_summarization_gemini
[gw9] [ 66%] PASSED tests/test_subagent_summarization.py::test_run_subagent_summarization_anthropic
[gw9] [ 66%] PASSED tests/test_subagent_summarization.py::test_summarise_file_integration
[gw2] [ 66%] PASSED tests/test_models_no_top_level_pydantic.py::test_models_does_not_import_pydantic_at_module_level
[gw11] [ 66%] PASSED tests/test_session_hub_merge.py::test_show_windows_no_session_hub
[gw9] [ 66%] PASSED tests/test_summary_cache.py::test_get_file_hash
[gw9] [ 67%] PASSED tests/test_summary_cache.py::test_summary_cache
[gw11] [ 67%] PASSED tests/test_session_logger_optimization.py::test_session_directory_and_subdirectories_creation
[gw0] [ 67%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_require_warmed_returns_module_when_already_loaded
[gw9] [ 67%] PASSED tests/test_summary_cache.py::test_summary_cache_lru
[gw9] [ 67%] PASSED tests/test_symbol_lookup.py::TestSymbolLookup::test_get_symbol_definition_found
[gw11] [ 67%] PASSED tests/test_symbol_lookup.py::TestSymbolLookup::test_parse_symbols_methods
[gw11] [ 67%] PASSED tests/test_symbol_lookup.py::TestSymbolLookup::test_parse_symbols_mixed [startup] warmup done in 2.0ms (first frame not yet rendered at warmup done; warmup took 2.0ms)
[gw9] [ 68%] PASSED tests/test_symbol_parsing.py::test_handle_request_event_appends_definitions
[gw11] [ 68%] PASSED tests/test_symbol_lookup.py::TestSymbolLookup::test_parse_symbols_no_symbols
[gw11] [ 68%] PASSED tests/test_sync_events.py::test_sync_event_queue_multiple
tests/test_sync_events.py::test_sync_event_queue_none_payload [startup] warmup done in 2.5ms (first frame not yet rendered at warmup done; warmup took 2.5ms)
[gw9] [ 68%] PASSED tests/test_symbol_parsing.py::test_handle_request_event_no_symbols
[gw11] [ 68%] PASSED tests/test_sync_events.py::test_sync_event_queue_none_payload
[gw9] [ 68%] PASSED tests/test_sync_events.py::test_sync_event_queue_put_get
[gw11] [ 68%] PASSED tests/test_sync_hooks.py::test_api_ask_client_method
[gw9] [ 69%] PASSED tests/test_sync_hooks.py::test_api_ask_client_rejection
[gw9] [ 69%] PASSED tests/test_sync_hooks.py::test_api_ask_client_error
[gw11] [ 69%] PASSED tests/test_sync_rag_engine_coalescing.py::test_rag_sync_token_starts_at_zero
[gw9] [ 69%] PASSED tests/test_sync_rag_engine_coalescing.py::test_rag_sync_state_initialized
tests/test_sync_rag_engine_coalescing.py::test_rag_sync_lock_is_a_lock [startup] warmup done in 2.5ms (first frame not yet rendered at warmup done; warmup took 2.5ms)
[gw9] [ 69%] PASSED tests/test_sync_rag_engine_coalescing.py::test_rag_sync_lock_is_a_lock
[gw9] [ 69%] PASSED tests/test_synthesis_formatter.py::test_format_takes_diff_empty
[gw13] [ 69%] PASSED tests/test_parallel_execution.py::test_worker_pool_completion_cleanup
[gw9] [ 70%] PASSED tests/test_synthesis_formatter.py::test_format_takes_diff_single_take
[gw9] [ 70%] PASSED tests/test_synthesis_formatter.py::test_format_takes_diff_common_prefix
[gw9] [ 70%] PASSED tests/test_synthesis_formatter.py::test_format_takes_diff_no_common_prefix
[gw9] [ 70%] PASSED tests/test_system_prompt_exposure.py::TestSystemPromptExposure::test_ai_client_get_combined_respects_use_default
[gw9] [ 70%] PASSED tests/test_system_prompt_exposure.py::TestSystemPromptExposure::test_ai_client_set_base_overrides_when_default_false
tests/test_system_prompt_exposure.py::TestSystemPromptExposure::test_app_controller_flush_saves_prompts [startup] warmup done in 1.5ms (first frame not yet rendered at warmup done; warmup took 1.5ms)
[gw9] [ 70%] PASSED tests/test_system_prompt_exposure.py::TestSystemPromptExposure::test_app_controller_flush_saves_prompts
[gw11] [ 70%] PASSED tests/test_sync_rag_engine_coalescing.py::test_rag_sync_increments_token
[gw5] [ 71%] PASSED tests/test_app_controller_no_top_level_fastapi.py::test_app_controller_does_not_import_fastapi_security_at_module_level
[gw1] [ 71%] PASSED tests/test_aggregate_flags.py::test_auto_aggregate_skip
[gw5] [ 71%] PASSED tests/test_markdown_helper_bullets.py::test_normalize_list_continuations_leaves_simple_list_alone
[gw1] [ 71%] PASSED tests/test_aggregate_flags.py::test_force_full
[gw11] [ 71%] PASSED tests/test_sync_rag_engine_coalescing.py::test_rag_sync_submits_to_io_pool
[gw3] [ 71%] PASSED tests/test_models_no_top_level_pydantic.py::test_generate_request_validation_rejects_missing_prompt
[gw11] [ 71%] PASSED tests/test_takes_panel.py::test_takes_panel_has_synthesis
[gw7] [ 72%] PASSED tests/test_minimax_provider.py::test_minimax_model_selection
[gw11] [ 72%] PASSED tests/test_thinking_gui.py::test_render_thinking_trace_helper_exists
[gw1] [ 72%] PASSED tests/test_ai_cache_tracking.py::test_gemini_cache_tracking
[gw11] [ 72%] PASSED tests/test_thinking_gui.py::test_discussion_entry_with_thinking_segments
[gw1] [ 72%] PASSED tests/test_ai_cache_tracking.py::test_gemini_cache_tracking_cleanup
[gw11] [ 72%] PASSED tests/test_thinking_gui.py::test_discussion_entry_without_thinking
[gw1] [ 72%] PASSED tests/test_ai_client_cli.py::test_ai_client_send_gemini_cli
[gw11] [ 73%] PASSED tests/test_thinking_gui.py::test_thinking_segment_model_compatibility
[gw1] [ 73%] PASSED tests/test_ai_client_concurrency.py::test_ai_client_tier_isolation
[gw1] [ 73%] PASSED tests/test_context_presets.py::test_delete_context_preset
[gw11] [ 73%] PASSED tests/test_thinking_persistence.py::test_save_and_load_history_with_thinking_segments
[gw1] [ 73%] PASSED tests/test_context_presets.py::test_delete_nonexistent_preset_no_error
[gw11] [ 73%] PASSED tests/test_thinking_persistence.py::test_entry_to_str_with_thinking
[gw1] [ 73%] PASSED tests/test_context_presets_manager.py::test_manager_load_all
[gw9] [ 74%] PASSED tests/test_system_prompt_exposure.py::TestSystemPromptExposure::test_app_controller_init_state_loads_prompts
[gw11] [ 74%] PASSED tests/test_thinking_persistence.py::test_str_to_entry_with_thinking
[gw1] [ 74%] PASSED tests/test_context_presets_manager.py::test_manager_save_preset
[gw9] [ 74%] PASSED tests/test_takes_panel.py::test_takes_tab_replaces_placeholder
[gw11] [ 74%] PASSED tests/test_thinking_persistence.py::test_clean_nones_removes_thinking
[gw1] [ 74%] PASSED tests/test_context_presets_manager.py::test_manager_delete_preset
[gw9] [ 74%] PASSED tests/test_thinking_trace.py::test_parse_xml_thought_tag
[gw11] [ 75%] PASSED tests/test_thinking_trace.py::test_parse_xml_thinking_tag
tests/test_thinking_trace.py::test_parse_no_thinking [startup] warmup done in 2.0ms (first frame not yet rendered at warmup done; warmup took 2.0ms)
[gw9] [ 75%] PASSED tests/test_thinking_trace.py::test_parse_text_thinking_prefix
[gw11] [ 75%] PASSED tests/test_thinking_trace.py::test_parse_no_thinking
[gw1] [ 75%] PASSED tests/test_context_presets_manager.py::test_app_controller_save_load
[gw9] [ 75%] PASSED tests/test_thinking_trace.py::test_parse_multiple_markers
[gw1] [ 75%] PASSED tests/test_context_presets_models.py::test_context_file_entry_serialization
[gw11] [ 75%] PASSED tests/test_thinking_trace.py::test_parse_empty_response
[gw1] [ 76%] PASSED tests/test_context_presets_models.py::test_context_preset_serialization
[gw9] [ 76%] PASSED tests/test_thinking_trace.py::test_parse_thinking_with_empty_response
[gw0] [ 76%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_require_warmed_falls_back_to_import_if_not_warmed
[gw1] [ 76%] PASSED tests/test_context_presets_models.py::test_context_preset_from_dict_legacy
[gw11] [ 76%] PASSED tests/test_tier4_interceptor.py::test_run_powershell_qa_callback_on_failure
[gw9] [ 76%] PASSED tests/test_tier4_interceptor.py::test_run_powershell_no_qa_callback_on_success
[gw1] [ 76%] PASSED tests/test_tier4_interceptor.py::test_end_to_end_tier4_integration
[gw9] [ 77%] PASSED tests/test_tier4_interceptor.py::test_run_powershell_optional_qa_callback
[gw11] [ 77%] PASSED tests/test_tier4_interceptor.py::test_run_powershell_qa_callback_on_stderr_only
[gw1] [ 77%] PASSED tests/test_tier4_interceptor.py::test_ai_client_passes_qa_callback
[gw11] [ 77%] PASSED tests/test_tier4_patch_generation.py::test_tier4_patch_prompt_format_instructions
[gw9] [ 77%] PASSED tests/test_tier4_patch_generation.py::test_run_tier4_patch_generation_empty_error
[gw1] [ 77%] PASSED tests/test_tier4_patch_generation.py::test_run_tier4_patch_generation_returns_diff
[gw11] [ 77%] PASSED tests/test_tier4_patch_generation.py::test_run_tier4_patch_generation_exists
[gw9] [ 78%] PASSED tests/test_tier4_patch_generation.py::test_run_tier4_patch_generation_calls_ai
[gw1] [ 78%] PASSED tests/test_tiered_aggregation.py::test_persona_aggregation_strategy
[gw1] [ 78%] PASSED tests/test_tiered_context.py::test_build_tier3_context_ast_skeleton
[gw11] [ 78%] PASSED tests/test_tiered_aggregation.py::test_app_controller_do_generate_uses_persona_strategy
[gw1] [ 78%] PASSED tests/test_tiered_context.py::test_build_files_section_with_dicts
[gw9] [ 78%] PASSED tests/test_tiered_aggregation.py::test_run_worker_lifecycle_uses_strategy
[gw11] [ 78%] PASSED tests/test_tiered_context.py::test_build_tier3_context_exists
[gw1] [ 79%] PASSED tests/test_tiered_context.py::test_tiered_context_by_tier_field
[gw1] [ 79%] PASSED tests/test_tool_access_exclusion.py::test_set_agent_tools_clears_caches
[gw9] [ 79%] PASSED tests/test_tiered_context.py::test_build_file_items_with_tiers
[gw2] [ 79%] PASSED tests/test_models_no_top_level_pydantic.py::test_generate_request_works_when_explicitly_imported
[gw1] [ 79%] PASSED tests/test_tool_access_exclusion.py::test_build_deepseek_tools_excludes_disabled
[gw11] [ 79%] PASSED tests/test_token_usage.py::test_token_usage_tracking
[gw2] [ 79%] PASSED tests/test_symbol_lookup.py::TestSymbolLookup::test_get_symbol_definition_not_found
[gw1] [ 80%] PASSED tests/test_tool_bias.py::test_apply_semantic_nudges
[gw9] [ 80%] PASSED tests/test_tool_access_exclusion.py::test_gemini_tool_declaration_excludes_disabled
[gw11] [ 80%] PASSED tests/test_tool_access_exclusion.py::test_build_anthropic_tools_excludes_disabled
[gw2] [ 80%] PASSED tests/test_symbol_lookup.py::TestSymbolLookup::test_parse_symbols_basic
[gw1] [ 80%] PASSED tests/test_tool_bias.py::test_generate_tooling_strategy
[gw9] [ 80%] PASSED tests/test_tool_bias.py::test_parameter_bias_nudging
[gw3] [ 80%] PASSED tests/test_models_no_top_level_pydantic.py::test_audit_sees_no_pydantic_violation_in_models
[gw11] [ 81%] PASSED tests/test_tool_preset_env.py::test_tool_preset_env_loading
[gw2] [ 81%] PASSED tests/test_symbol_lookup.py::TestSymbolLookup::test_parse_symbols_edge_cases
[gw1] [ 81%] PASSED tests/test_tool_preset_env.py::test_tool_preset_env_no_var
[gw11] [ 81%] PASSED tests/test_tool_preset_manager.py::test_bias_profiles_merged
[gw1] [ 81%] PASSED tests/test_tool_preset_manager.py::test_delete_bias_profile
[gw9] [ 81%] PASSED tests/test_tool_preset_manager.py::test_load_all_presets_merged
[gw2] [ 81%] PASSED tests/test_tool_preset_manager.py::test_save_bias_profile
[gw1] [ 82%] PASSED tests/test_track_state_schema.py::test_track_state_instantiation
[gw1] [ 82%] PASSED tests/test_track_state_schema.py::test_track_state_from_dict
[gw9] [ 82%] PASSED tests/test_tool_presets_execution.py::test_tool_auto_approval
[gw11] [ 82%] PASSED tests/test_tool_presets_execution.py::test_tool_rejection
[gw2] [ 82%] PASSED tests/test_track_state_persistence.py::test_track_state_persistence
[gw1] [ 82%] PASSED tests/test_tree_sitter_setup.py::test_tree_sitter_python_setup
[gw9] [ 82%] PASSED tests/test_track_state_schema.py::test_track_state_to_dict_with_none
[gw11] [ 83%] PASSED tests/test_track_state_schema.py::test_track_state_to_dict
[gw2] [ 83%] PASSED tests/test_track_state_schema.py::test_track_state_from_dict_empty_and_missing
[gw11] [ 83%] PASSED tests/test_ts_cpp_tools.py::test_ts_cpp_get_skeleton
[gw1] [ 83%] PASSED tests/test_ts_c_tools.py::test_ts_c_get_skeleton
[gw9] [ 83%] PASSED tests/test_ts_c_tools.py::test_ts_c_get_code_outline
[gw14] [ 83%] PASSED tests/test_project_switch_persona_preset.py::test_api_generate_blocked_while_stale
[gw2] [ 83%] PASSED tests/test_ts_cpp_tools.py::test_exhaustive_cpp_samples
[gw14] [ 84%] PASSED tests/test_provider_curation.py::test_providers_moved_to_models
[gw1] [ 84%] PASSED tests/test_ts_cpp_tools.py::test_ts_cpp_get_code_outline
[gw14] [ 84%] PASSED tests/test_py_struct_tools.py::test_find_definition_range
[gw14] [ 84%] PASSED tests/test_ui_summary_only_removal.py::test_project_without_summary_only_loads
[gw9] [ 84%] PASSED tests/test_ts_cpp_tools.py::test_ts_cpp_update_definition
[gw14] [ 84%] PASSED tests/test_user_agent.py::test_user_agent_instantiation
[gw9] [ 84%] PASSED tests/test_ui_summary_only_removal.py::test_file_item_has_per_file_flags
[gw14] [ 85%] PASSED tests/test_user_agent.py::test_perform_action_with_delay
[gw9] [ 85%] PASSED tests/test_vendor_state.py::test_get_vendor_state_returns_core_metrics
[gw14] [ 85%] PASSED tests/test_vendor_state.py::test_missing_data_renders_em_dash_not_crash
[gw9] [ 85%] PASSED tests/test_vendor_state.py::test_context_window_state_warn_above_75_percent
[gw14] [ 85%] PASSED tests/test_vendor_state.py::test_last_error_state_error_when_present
[gw9] [ 85%] PASSED tests/test_vlogger_availability.py::test_vlogger_available
[gw9] [ 85%] PASSED tests/test_warmup.py::test_warmup_status_pending_initially
[gw9] [ 86%] PASSED tests/test_warmup.py::test_warmup_done_event_set_after_all_complete
[gw9] [ 86%] PASSED tests/test_warmup.py::test_warmup_wait_blocks_until_done
[gw9] [ 86%] PASSED tests/test_warmup.py::test_warmup_on_complete_callback_fires
[gw9] [ 86%] PASSED tests/test_warmup.py::test_warmup_on_complete_callback_fires_immediately_if_already_done
[gw9] [ 86%] PASSED tests/test_warmup.py::test_warmup_modules_actually_loaded_in_sys_modules
[gw9] [ 86%] PASSED tests/test_warmup.py::test_warmup_reset_clears_state
[gw3] [ 86%] PASSED tests/test_models_no_top_level_tomli_w.py::test_models_does_not_import_tomli_w_at_module_level
[gw9] [ 87%] PASSED tests/test_warmup.py::test_warmup_runs_jobs_concurrently_not_serially
[gw2] [ 87%] PASSED tests/test_ts_cpp_tools.py::test_ts_cpp_update_definition_gencpp
[gw3] [ 87%] PASSED tests/test_tool_presets_execution.py::test_tool_ask_approval
[gw9] [ 87%] PASSED tests/test_warmup_canaries.py::test_canary_assigned_id_at_submit_time
[gw2] [ 87%] PASSED tests/test_ui_summary_only_removal.py::test_file_item_serialization_with_flags
[gw3] [ 87%] PASSED tests/test_warmup_canaries.py::test_canary_records_thread_name_and_id
[gw9] [ 87%] PASSED tests/test_warmup_canaries.py::test_canary_records_timing_and_status
[gw3] [ 88%] PASSED tests/test_warmup_canaries.py::test_canary_visible_while_warmup_running
[gw2] [ 88%] PASSED tests/test_warmup_canaries.py::test_canary_records_failure_status_and_error
[gw9] [ 88%] PASSED tests/test_warmup_canaries.py::test_canaries_returns_copy_not_internal_state
[gw3] [ 88%] PASSED tests/test_warmup_canaries.py::test_canary_canary_id_increments_across_resets
[gw2] [ 88%] PASSED tests/test_warmup_canaries.py::test_canary_thread_ids_are_unique_across_workers
[gw9] [ 88%] PASSED tests/test_warmup_canaries.py::test_warmup_logs_to_stderr_on_completion
[gw3] [ 88%] PASSED tests/test_warmup_canaries.py::test_warmup_can_be_quiet
[gw2] [ 89%] PASSED tests/test_warmup_canaries.py::test_warmup_logs_total_time_at_completion
[gw9] [ 89%] PASSED tests/test_warmup_canaries.py::test_warmup_logs_failure_to_stderr
[gw3] [ 89%] PASSED tests/test_warmup_canaries.py::test_warmup_log_line_includes_thread_id
[gw1] [ 89%] PASSED tests/test_ui_summary_only_removal.py::test_ui_summary_only_not_in_app_controller_projects [startup] warmup done in 1.0ms (first frame not yet rendered at warmup done; warmup took 1.0ms)
[gw2] [ 89%] PASSED tests/test_warmup_canaries.py::test_app_controller_init_start_ts_is_set
[gw1] [ 89%] PASSED tests/test_ui_summary_only_removal.py::test_aggregate_from_items_respects_auto_aggregate
[gw3] [ 89%] PASSED tests/test_warmup_canaries.py::test_app_controller_first_frame_ts_stamped_via_callback
[gw9] [ 90%] PASSED tests/test_warmup_canaries.py::test_app_controller_warmup_done_ts_none_until_completed
[gw1] [ 90%] PASSED tests/test_workflow_sim.py::test_simulator_instantiation
[gw2] [ 90%] PASSED tests/test_warmup_canaries.py::test_app_controller_startup_timeline_returns_full_dict
[gw9] [ 90%] PASSED tests/test_warmup_canaries.py::test_app_controller_startup_timeline_deltas_sign_correctly
[gw0] [ 90%] PASSED tests/test_ai_client_no_top_level_sdk_imports.py::test_audit_main_thread_imports_sees_no_new_violation_from_ai_client
[gw9] [ 90%] PASSED tests/test_workspace_manager.py::test_load_all_profiles_merged
[gw9] [ 90%] PASSED tests/test_workspace_path_finalize.py::test_live_gui_workspace_is_under_tests_artifacts
[gw0] [ 91%] PASSED tests/test_tier4_interceptor.py::test_gemini_provider_passes_qa_callback_to_run_script
[gw0] [ 91%] PASSED tests/test_tier4_patch_generation.py::test_tier4_patch_prompt_exists
[gw0] [ 91%] PASSED tests/test_workspace_profile_serialization.py::test_workspace_profile_with_actual_ini_content_roundtrips
[gw0] [ 91%] PASSED tests/test_workspace_profile_serialization.py::test_workspace_profile_bytes_ini_content_rejected_by_toml
[gw5] [ 91%] PASSED tests/test_markdown_helper_no_top_level_table.py::test_markdown_helper_does_not_import_markdown_table_at_module_level
[gw11] [ 91%] PASSED tests/test_ts_cpp_tools.py::test_exhaustive_gencpp_samples
[gw11] [ 91%] PASSED tests/test_ui_summary_only_removal.py::test_ui_summary_only_not_in_projects_panel
[gw9] [ 92%] PASSED tests/test_workspace_path_finalize.py::test_live_gui_workspace_is_gitignored
[gw9] [ 92%] PASSED tests/test_workspace_profile_serialization.py::test_workspace_profile_empty_ini_content_roundtrips
[gw5] [ 92%] PASSED tests/test_markdown_helper_no_top_level_table.py::test_markdown_helper_render_method_lazy_lookups
[gw5] [ 92%] PASSED tests/test_markdown_helper_no_top_level_table.py::test_audit_main_thread_imports_sees_no_new_violation_from_markdown_helper
[gw5] [ 92%] PASSED tests/test_markdown_render_robust.py::test_tables_in_crlf_text_all_get_masked
[gw5] [ 92%] PASSED tests/test_markdown_render_robust.py::test_duplicate_table_content_both_get_replaced
[gw14] [ 92%] PASSED tests/test_warmup.py::test_warmup_submits_one_job_per_module
[gw10] [ 93%] PASSED tests/test_context_composition_phase6.py::test_view_mode_summary
[gw14] [ 93%] PASSED tests/test_warmup.py::test_warmup_status_reflects_failures
[gw10] [ 93%] PASSED tests/test_context_composition_phase6.py::test_view_mode_full
[gw10] [ 93%] PASSED tests/test_context_pruner.py::test_token_reduction_logging
[gw10] [ 93%] PASSED tests/test_cost_tracker.py::test_estimate_cost
[gw10] [ 93%] PASSED tests/test_custom_slices_annotations.py::test_file_item_custom_slices_serialization_with_annotations
[gw10] [ 93%] PASSED tests/test_custom_slices_annotations.py::test_file_item_custom_slices_deserialization_with_annotations
[gw10] [ 94%] PASSED tests/test_custom_slices_annotations.py::test_file_item_custom_slices_round_trip_annotations
[gw10] [ 94%] PASSED tests/test_dag_engine.py::test_get_ready_tasks_linear
[gw10] [ 94%] PASSED tests/test_dag_engine.py::test_get_ready_tasks_branching
[gw10] [ 94%] PASSED tests/test_dag_engine.py::test_has_cycle_no_cycle
[gw4] [ 94%] PASSED tests/test_sim_context.py::test_context_simulation_run
[gw4] [ 94%] PASSED tests/test_sim_execution.py::test_execution_simulation_run
[gw3] [ 94%] PASSED tests/test_websocket_server.py::test_websocket_subscription_and_broadcast
[gw13] [ 95%] PASSED tests/test_parallel_execution.py::test_conductor_engine_pool_integration
[gw12] [ 95%] PASSED tests/test_session_logger_reset.py::test_reset_session
[gw13] [ 95%] PASSED tests/test_paths.py::test_default_paths
[gw13] [ 95%] PASSED tests/test_paths.py::test_env_var_overrides
[gw13] [ 95%] PASSED tests/test_paths.py::test_config_overrides
[gw12] [ 95%] PASSED tests/test_startup_profiler.py::test_startup_profiler_records_phase_duration
[gw13] [ 95%] PASSED tests/test_paths.py::test_precedence
[gw12] [ 96%] PASSED tests/test_startup_profiler.py::test_startup_profiler_total_reflects_sum
[gw12] [ 96%] PASSED tests/test_startup_profiler.py::test_startup_profiler_snapshot_is_independent_copy
[gw7] [ 96%] PASSED tests/test_minimax_provider.py::test_minimax_default_model
[gw12] [ 96%] PASSED tests/test_startup_profiler.py::test_startup_profiler_phase_records_on_exception
[gw8] [ 96%] PASSED tests/test_context_composition_phase6.py::test_view_mode_default_summary
[gw8] [ 96%] PASSED tests/test_context_composition_phase6.py::test_files_section_rendering
[gw8] [ 96%] PASSED tests/test_context_composition_phase6.py::test_view_mode_custom
[gw7] [ 97%] PASSED tests/test_minimax_provider.py::test_minimax_list_models
[gw7] [ 97%] PASSED tests/test_minimax_provider.py::test_minimax_in_providers_list
[gw7] [ 97%] PASSED tests/test_minimax_provider.py::test_minimax_in_app_controller_providers
[gw7] [ 97%] PASSED tests/test_minimax_provider.py::test_minimax_credentials_template
[gw3] [ 97%] PASSED tests/test_workflow_sim.py::test_history_truncation
[gw2] [ 97%] PASSED tests/test_workflow_sim.py::test_setup_new_project
[gw2] [ 97%] PASSED tests/test_workspace_manager.py::test_delete_profile
[gw1] [ 98%] PASSED tests/test_workflow_sim.py::test_discussion_switching
[gw1] [ 98%] PASSED tests/test_workspace_manager.py::test_save_profile_global_and_project
[gw8] [ 98%] PASSED tests/test_context_composition_phase6.py::test_view_mode_custom_empty_default_to_summary
[gw8] [ 98%] PASSED tests/test_context_presets.py::test_save_context_preset
[gw8] [ 98%] PASSED tests/test_context_presets.py::test_load_all_context_presets
[gw15] [ 98%] PASSED tests/test_sim_ai_settings.py::test_ai_settings_simulation_run
[gw15] [ 98%] PASSED tests/test_sim_base.py::test_base_simulation_init
[gw6] [ 99%] PASSED tests/test_orchestration_logic.py::test_conductor_engine_run
[gw6] [ 99%] PASSED tests/test_orchestration_logic.py::test_conductor_engine_parse_json_tickets
[gw6] [ 99%] PASSED tests/test_orchestration_logic.py::test_run_worker_lifecycle_blocked
[gw6] [ 99%] PASSED tests/test_orchestrator_pm.py::TestOrchestratorPM::test_generate_tracks_malformed_json
[gw6] [ 99%] PASSED tests/test_orchestrator_pm.py::TestOrchestratorPM::test_generate_tracks_markdown_wrapped
[gw15] [ 99%] PASSED tests/test_sim_base.py::test_base_simulation_setup
[gw4] [ 99%] PASSED tests/test_sim_tools.py::test_tools_simulation_run
tests/test_skeleton_injection.py::test_skeleton_injection_state_variables [startup] warmup done in 1.0ms (first frame not yet rendered at warmup done; warmup took 1.0ms)
[gw4] [100%] PASSED tests/test_skeleton_injection.py::test_skeleton_injection_state_variables [startup] warmup done in 1278.8ms (first frame not yet rendered at warmup done; warmup took 1278.8ms)
C:\projects\manual_slop\.venv\Lib\site-packages\_pytest\python.py:170: PytestReturnNotNoneWarning: Test functions should return None, but tests/test_gencpp_full_suite.py::test_gencpp_full_suite returned <class 'bool'>.
Did you mean to use `assert` instead of `return`?
See https://docs.pytest.org/en/stable/how-to/assert.html#return-not-none for more information.
warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
14.00s call tests/test_sim_tools.py::test_tools_simulation_run
5.02s call tests/test_sim_base.py::test_base_simulation_setup
5.00s call tests/test_orchestration_logic.py::test_conductor_engine_run
<<< tier-1-unit-core PASS in 63.8s
>>> Running tier-1-unit-gui (21 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
16 workers [65 items]
scheduling tests via LoadScheduling
[gw13] [ 1%] PASSED tests/test_live_gui_workspace_fixture.py::test_live_gui_workspace_is_a_directory
[gw13] [ 3%] PASSED tests/test_live_gui_workspace_fixture.py::test_live_gui_workspace_in_tests_artifacts
[gw13] [ 4%] PASSED tests/test_theme.py::test_theme_apply_sets_rounding_and_padding
[gw13] [ 6%] PASSED tests/test_theme.py::test_themes_load_from_toml
[gw13] [ 7%] PASSED tests/test_theme.py::test_get_syntax_palette_for_theme
[gw13] [ 9%] PASSED tests/test_theme.py::test_get_syntax_palette_for_unknown_theme_returns_default
[gw13] [ 10%] PASSED tests/test_theme.py::test_all_four_new_themes_registered
[gw13] [ 12%] PASSED tests/test_theme.py::test_solarized_light_uses_light_syntax_palette
[gw13] [ 13%] PASSED tests/test_theme.py::test_solarized_dark_apply_does_not_raise
[gw4] [ 15%] PASSED tests/test_gui_events_v2.py::test_handle_generate_send_pushes_event [LogPruner] Removing 20260610_115801_project at C:\projects\manual_slop\logs\sessions\20260610_115801_project (Size: 296 bytes)
[gw13] [ 16%] PASSED tests/test_theme.py::test_gruvbox_dark_apply_does_not_raise
[gw4] [ 18%] PASSED tests/test_gui_events_v2.py::test_user_request_event_payload
[gw4] [ 20%] PASSED tests/test_theme.py::test_solarized_light_apply_does_not_raise
[gw13] [ 21%] PASSED tests/test_theme.py::test_moss_apply_does_not_raise
[gw5] [ 23%] PASSED tests/test_gui_events_v2.py::test_sync_event_queue
[gw14] [ 24%] PASSED tests/test_imgui_scopes.py::test_node_editor_scopes
[gw15] [ 26%] PASSED tests/test_live_gui_workspace_fixture.py::test_live_gui_workspace_writable
[gw12] [ 27%] PASSED tests/test_live_gui_workspace_fixture.py::test_live_gui_workspace_is_path
[gw11] [ 29%] PASSED tests/test_imgui_scopes.py::test_unclosed_scope
[gw5] [ 30%] PASSED tests/test_gui_kill_button.py::test_gui_has_kill_button_method
[gw10] [ 32%] PASSED tests/test_imgui_scopes.py::test_mismatched_scopes
[gw14] [ 33%] PASSED tests/test_imgui_scopes.py::test_popup_modal_end
[gw12] [ 35%] PASSED tests/test_live_gui_workspace_fixture.py::test_live_gui_workspace_exists
[gw5] [ 36%] PASSED tests/test_theme_models.py::test_load_minimal_theme_file
[gw10] [ 38%] PASSED tests/test_imgui_scopes.py::test_nested_functions
[gw11] [ 40%] PASSED tests/test_imgui_scopes.py::test_extra_pop
[gw14] [ 41%] PASSED tests/test_theme_models.py::test_missing_required_keys_raises
[gw12] [ 43%] PASSED tests/test_theme_models.py::test_round_trip_to_from_dict
[gw5] [ 44%] PASSED tests/test_theme_models.py::test_scope_setter
[gw15] [ 46%] PASSED tests/test_prior_session_no_pop_imbalance.py::test_no_extraneous_pop_when_prior_session_renders
[gw10] [ 47%] PASSED tests/test_theme_nerv_alert.py::test_alert_pulsing_update
[gw14] [ 49%] PASSED tests/test_theme_nerv_alert.py::test_alert_pulsing_render_inactive
[gw11] [ 50%] PASSED tests/test_theme_nerv.py::test_apply_nerv_sets_rounding_and_colors
[gw12] [ 52%] PASSED tests/test_theme_nerv_alert.py::test_alert_pulsing_render_active
[gw7] [ 53%] PASSED tests/test_gui_progress.py::test_render_mma_dashboard_progress
[gw15] [ 55%] PASSED tests/test_theme_models.py::test_invalid_syntax_palette_raises
[gw10] [ 56%] PASSED tests/test_theme_nerv_fx.py::TestThemeNervFx::test_crt_filter_disabled
[gw5] [ 58%] PASSED tests/test_theme_nerv_fx.py::TestThemeNervFx::test_alert_pulsing_render
[gw11] [ 60%] PASSED tests/test_theme_nerv_fx.py::TestThemeNervFx::test_alert_pulsing_update
[gw12] [ 61%] PASSED tests/test_theme_nerv_fx.py::TestThemeNervFx::test_status_flicker_get_alpha [startup] warmup done in 2.0ms (first frame not yet rendered at warmup done; warmup took 2.0ms)
[gw10] [ 63%] PASSED tests/test_view_presets.py::test_apply_view_preset
[gw7] [ 64%] PASSED tests/test_gui_text_viewer_docking.py::test_text_viewer_window_id_stability
[gw15] [ 66%] PASSED tests/test_view_presets.py::test_delete_view_preset
[gw11] [ 67%] PASSED tests/test_view_presets.py::test_load_presets_from_project_legacy_dict
[gw5] [ 69%] PASSED tests/test_view_presets.py::test_save_view_preset
[gw14] [ 70%] PASSED tests/test_theme_nerv_fx.py::TestThemeNervFx::test_crt_filter_render
[gw14] [ 72%] PASSED tests/test_view_presets.py::test_load_presets_from_project_list
[gw0] [ 73%] PASSED tests/test_gui_2_no_top_level_heavy_imports.py::test_gui_2_does_not_import_theme_nerv_fx_at_module_level
[gw8] [ 75%] PASSED tests/test_gui_window_controls.py::test_gui_window_controls_minimize_maximize_close
[gw8] [ 76%] PASSED tests/test_imgui_scopes.py::test_valid_scopes
[gw1] [ 78%] PASSED tests/test_gui_2_no_top_level_heavy_imports.py::test_gui_2_does_not_import_numpy_at_module_level
[gw0] [ 80%] PASSED tests/test_gui_2_no_top_level_heavy_imports.py::test_gui_2_does_not_import_tomli_w_at_module_level
[gw13] [ 81%] PASSED tests/test_theme_2_no_top_level_nerv.py::test_theme_2_does_not_import_theme_nerv_at_module_level
[gw4] [ 83%] PASSED tests/test_theme_2_no_top_level_nerv.py::test_theme_2_does_not_import_theme_nerv_fx_at_module_level
[gw6] [ 84%] PASSED tests/test_gui_kill_button.py::test_render_ticket_queue_table_columns
[gw1] [ 86%] PASSED tests/test_gui_2_no_top_level_heavy_imports.py::test_gui_2_does_not_import_tkinter_at_module_level
[gw6] [ 87%] PASSED tests/test_gui_paths.py::test_save_paths
[gw13] [ 89%] PASSED tests/test_theme_2_no_top_level_nerv.py::test_audit_main_thread_imports_sees_no_new_violation_from_theme_2
[gw4] [ 90%] PASSED tests/test_theme_2_no_top_level_nerv.py::test_theme_2_ai_text_color_source_does_not_import_theme_nerv
[gw2] [ 92%] PASSED tests/test_gui_2_no_top_level_heavy_imports.py::test_audit_gui_2_sees_no_new_violations
[gw2] [ 93%] PASSED tests/test_gui_custom_window.py::test_app_window_is_borderless
[gw9] [ 95%] PASSED tests/test_gui_text_viewer_docking.py::test_text_viewer_window_default_title_id_stability
[gw9] [ 96%] PASSED tests/test_gui_v2_monolithic_width.py::TestMonolithicLayout::test_render_discussion_entry_full_width_logic
[gw3] [ 98%] PASSED tests/test_gui_dag_beads.py::test_load_active_tickets_from_beads
3.33s setup tests/test_gui_dag_beads.py::test_load_active_tickets_from_beads
3.29s setup tests/test_gui_text_viewer_docking.py::test_text_viewer_window_default_title_id_stability
2.71s setup tests/test_gui_2_no_top_level_heavy_imports.py::test_audit_gui_2_sees_no_new_violations
<<< tier-1-unit-gui PASS in 32.0s
>>> Running tier-1-unit-headless (2 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
16 workers [3 items]
scheduling tests via LoadScheduling
[gw0] [ 33%] PASSED tests/test_headless_simulation.py::test_mma_track_lifecycle_simulation
[gw2] [ 66%] PASSED tests/test_headless_verification.py::test_headless_verification_error_and_qa_interceptor
[gw1] [100%] PASSED tests/test_headless_verification.py::test_headless_verification_full_run [startup] warmup done in 1306.4ms (first frame not yet rendered at warmup done; warmup took 1306.4ms)
2.16s setup tests/test_headless_verification.py::test_headless_verification_error_and_qa_interceptor
2.01s call tests/test_headless_verification.py::test_headless_verification_full_run
1.70s setup tests/test_headless_verification.py::test_headless_verification_full_run
<<< tier-1-unit-headless PASS in 27.2s
>>> Running tier-1-unit-mma (20 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
16 workers [100 items]
scheduling tests via LoadScheduling
[gw0] [ 1%] PASSED tests/test_arch_boundary_phase1.py::TestArchBoundaryPhase1::test_claude_mma_exec_no_hardcoded_path
[gw0] [ 2%] PASSED tests/test_arch_boundary_phase1.py::TestArchBoundaryPhase1::test_mcp_client_whitelist_enforcement
[gw6] [ 3%] PASSED tests/test_arch_boundary_phase3.py::TestArchBoundaryPhase3::test_cascade_blocks_multi_hop
[gw12] [ 4%] PASSED tests/test_conductor_engine_v2.py::test_conductor_engine_initialization
[gw0] [ 5%] PASSED tests/test_conductor_tech_lead.py::TestConductorTechLead::test_generate_tickets_retry_failure
[gw6] [ 6%] PASSED tests/test_arch_boundary_phase3.py::TestArchBoundaryPhase3::test_cascade_blocks_simple
[gw0] [ 7%] PASSED tests/test_conductor_tech_lead.py::TestConductorTechLead::test_generate_tickets_retry_success
[gw6] [ 8%] PASSED tests/test_conductor_tech_lead.py::TestConductorTechLead::test_generate_tickets_success
[gw0] [ 9%] PASSED tests/test_conductor_tech_lead.py::TestTopologicalSort::test_topological_sort_cycle
[gw0] [ 10%] PASSED tests/test_conductor_tech_lead.py::TestTopologicalSort::test_topological_sort_linear
[gw6] [ 11%] PASSED tests/test_conductor_tech_lead.py::TestTopologicalSort::test_topological_sort_empty
[gw8] [ 12%] PASSED tests/test_auto_whitelist.py::test_auto_whitelist_message_count
[gw0] [ 13%] PASSED tests/test_conductor_tech_lead.py::test_topological_sort_vlog
[gw6] [ 14%] PASSED tests/test_conductor_tech_lead.py::TestTopologicalSort::test_topological_sort_missing_dependency
[gw0] [ 15%] PASSED tests/test_execution_engine.py::test_execution_engine_basic_flow
[gw6] [ 16%] PASSED tests/test_execution_engine.py::test_execution_engine_update_nonexistent_task
[gw8] [ 17%] PASSED tests/test_auto_whitelist.py::test_auto_whitelist_large_size
[gw15] [ 18%] PASSED tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_pushes_response_via_queue
[gw0] [ 19%] PASSED tests/test_execution_engine.py::test_execution_engine_auto_queue
[gw6] [ 20%] PASSED tests/test_execution_engine.py::test_execution_engine_step_mode
[gw8] [ 21%] PASSED tests/test_execution_engine.py::test_execution_engine_status_persistence
[gw0] [ 22%] PASSED tests/test_execution_engine.py::test_execution_engine_approve_task
[gw6] [ 23%] PASSED tests/test_external_editor.py::TestTextEditorConfig::test_from_dict_with_diff_args
[gw8] [ 24%] PASSED tests/test_external_editor.py::TestTextEditorConfig::test_from_dict_without_diff_args
[gw15] [ 25%] PASSED tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_token_usage_from_comms_log
[gw0] [ 26%] PASSED tests/test_external_editor.py::TestExternalEditorConfig::test_from_dict_with_string_editors
[gw6] [ 27%] PASSED tests/test_external_editor.py::TestExternalEditorConfig::test_from_dict_with_dict_editors
[gw8] [ 28%] PASSED tests/test_external_editor.py::TestExternalEditorConfig::test_get_default_returns_configured
[gw15] [ 29%] PASSED tests/test_external_editor.py::TestTextEditorConfig::test_to_dict
[gw0] [ 30%] PASSED tests/test_external_editor.py::TestExternalEditorConfig::test_get_default_fallback_to_first
[gw6] [ 31%] PASSED tests/test_external_editor.py::TestExternalEditorConfig::test_get_default_returns_none_when_empty
[gw8] [ 32%] PASSED tests/test_external_editor.py::TestExternalEditorConfig::test_to_dict
[gw0] [ 33%] PASSED tests/test_external_editor.py::TestExternalEditorLauncher::test_get_editor_returns_default
[gw6] [ 34%] PASSED tests/test_external_editor.py::TestExternalEditorLauncher::test_get_editor_unknown_name
[gw15] [ 35%] PASSED tests/test_external_editor.py::TestExternalEditorLauncher::test_get_editor_by_name
[gw8] [ 36%] PASSED tests/test_external_editor.py::TestExternalEditorLauncher::test_build_diff_command
[gw0] [ 37%] PASSED tests/test_external_editor.py::TestExternalEditorLauncher::test_launch_diff_missing_editor
[gw6] [ 38%] PASSED tests/test_external_editor.py::TestExternalEditorLauncher::test_launch_diff_success
[gw15] [ 39%] PASSED tests/test_external_editor.py::TestExternalEditorLauncher::test_launch_diff_file_not_found
[gw8] [ 40%] PASSED tests/test_external_editor.py::TestHelperFunctions::test_create_temp_modified_file
[gw8] [ 41%] PASSED tests/test_external_mcp_hitl.py::test_external_mcp_hitl_approval
[gw8] [ 42%] PASSED tests/test_mma_approval_indicators.py::TestMMAApprovalIndicators::test_approval_badge_shown_when_mma_approval_pending
[gw8] [ 43%] PASSED tests/test_mma_approval_indicators.py::TestMMAApprovalIndicators::test_approval_badge_shown_when_ask_dialog_pending
[gw8] [ 44%] PASSED tests/test_mma_dashboard_streams.py::TestMMADashboardStreams::test_tier1_renders_stream_content
[gw8] [ 45%] PASSED tests/test_mma_dashboard_streams.py::TestMMADashboardStreams::test_tier3_renders_worker_subheaders
[gw8] [ 46%] PASSED tests/test_mma_models.py::test_ticket_instantiation
[gw8] [ 47%] PASSED tests/test_mma_models.py::test_ticket_with_dependencies
[gw8] [ 48%] PASSED tests/test_mma_models.py::test_track_instantiation
[gw8] [ 49%] PASSED tests/test_mma_models.py::test_track_can_handle_empty_tickets
[gw8] [ 50%] PASSED tests/test_mma_models.py::test_worker_context_instantiation
[gw8] [ 51%] PASSED tests/test_mma_models.py::test_ticket_mark_blocked
[gw8] [ 52%] PASSED tests/test_mma_models.py::test_ticket_mark_complete
[gw8] [ 53%] PASSED tests/test_mma_models.py::test_track_get_executable_tickets
[gw8] [ 54%] PASSED tests/test_mma_models.py::test_track_get_executable_tickets_complex
[gw8] [ 55%] PASSED tests/test_mma_node_editor.py::test_imgui_node_editor_import
[gw6] [ 56%] PASSED tests/test_external_mcp.py::test_get_tool_schemas_includes_external
[gw8] [ 57%] PASSED tests/test_mma_node_editor.py::test_app_has_node_editor_attrs
[gw8] [ 58%] PASSED tests/test_mma_node_editor.py::test_node_id_stability
[gw0] [ 59%] PASSED tests/test_external_mcp.py::test_external_mcp_real_process
[gw8] [ 60%] PASSED tests/test_mma_prompts.py::test_tier1_epic_init_constraints
[gw15] [ 61%] PASSED tests/test_external_mcp_e2e.py::test_external_mcp_e2e_refresh_and_call
[gw8] [ 62%] PASSED tests/test_mma_prompts.py::test_tier1_track_delegation_constraints
[gw6] [ 63%] PASSED tests/test_mma_approval_indicators.py::TestMMAApprovalIndicators::test_no_approval_badge_when_idle
[gw0] [ 64%] PASSED tests/test_external_mcp_hitl.py::test_external_mcp_hitl_rejection
[gw8] [ 65%] PASSED tests/test_mma_prompts.py::test_tier2_sprint_planning_constraints
[gw6] [ 66%] PASSED tests/test_mma_node_editor.py::test_link_id_stability
[gw8] [ 67%] PASSED tests/test_mma_prompts.py::test_tier2_code_review_constraints
[gw0] [ 68%] PASSED tests/test_mma_prompts.py::test_tier1_macro_merge_constraints
[gw6] [ 69%] PASSED tests/test_mma_prompts.py::test_tier2_contract_first_constraints
[gw8] [ 70%] PASSED tests/test_mma_skeleton.py::test_generate_skeleton
tests/test_mma_tier_usage_reset_fix.py::test_context_preset_manager_is_initialized [startup] warmup done in 2.1ms (first frame not yet rendered at warmup done; warmup took 2.1ms)
[gw8] [ 71%] PASSED tests/test_mma_tier_usage_reset_fix.py::test_context_preset_manager_is_initialized
[gw0] [ 72%] PASSED tests/test_mma_tier_usage_reset_fix.py::test_reset_session_makes_flush_to_project_not_crash
[gw6] [ 73%] PASSED tests/test_mma_tier_usage_reset_fix.py::test_flush_to_project_is_defensive_against_partial_tier_dict
[gw15] [ 74%] PASSED tests/test_mma_approval_indicators.py::TestMMAApprovalIndicators::test_approval_badge_shown_when_spawn_pending
tests/test_mma_prompts.py::test_tier2_track_finalization_constraints [startup] warmup done in 2.5ms (first frame not yet rendered at warmup done; warmup took 2.5ms)
[gw0] [ 75%] PASSED tests/test_mma_tier_usage_reset_fix.py::test_hasattr_persona_manager_returns_false_for_fresh_controller
[gw15] [ 76%] PASSED tests/test_mma_prompts.py::test_tier2_track_finalization_constraints
[gw1] [ 77%] PASSED tests/test_arch_boundary_phase1.py::TestArchBoundaryPhase1::test_mma_exec_no_hardcoded_path
[gw2] [ 78%] PASSED tests/test_arch_boundary_phase2.py::TestArchBoundaryPhase2::test_mcp_client_dispatch_completeness
[gw9] [ 79%] PASSED tests/test_auto_whitelist.py::test_no_auto_whitelist_insignificant
[gw7] [ 80%] PASSED tests/test_arch_boundary_phase3.py::TestArchBoundaryPhase3::test_manual_unblock_restores_todo
[gw1] [ 81%] PASSED tests/test_arch_boundary_phase1.py::TestArchBoundaryPhase1::test_unfettered_modules_constant_removed
[gw10] [ 82%] PASSED tests/test_conductor_engine_abort.py::test_conductor_engine_initializes_empty_worker_and_abort_dicts
[gw11] [ 83%] PASSED tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_calls_ai_client_send
[gw3] [ 84%] PASSED tests/test_arch_boundary_phase2.py::TestArchBoundaryPhase2::test_non_mutating_tool_skips_callback
[gw14] [ 85%] PASSED tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_step_mode_rejection [startup] warmup done in 3.0ms (first frame not yet rendered at warmup done; warmup took 3.0ms)
[gw2] [ 86%] PASSED tests/test_arch_boundary_phase2.py::TestArchBoundaryPhase2::test_mutating_tool_triggers_callback
[gw4] [ 87%] PASSED tests/test_arch_boundary_phase2.py::TestArchBoundaryPhase2::test_toml_exposes_all_dispatch_tools
[gw7] [ 88%] PASSED tests/test_auto_whitelist.py::test_auto_whitelist_keywords
[gw5] [ 89%] PASSED tests/test_arch_boundary_phase3.py::TestArchBoundaryPhase3::test_execution_engine_tick_cascades_blocks
[gw10] [ 90%] PASSED tests/test_conductor_engine_abort.py::test_kill_worker_sets_abort_and_joins_thread
[gw11] [ 91%] PASSED tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_context_injection
[gw4] [ 92%] PASSED tests/test_arch_boundary_phase2.py::TestArchBoundaryPhase2::test_toml_mutating_tools_disabled_by_default
[gw5] [ 93%] PASSED tests/test_arch_boundary_phase3.py::TestArchBoundaryPhase3::test_in_progress_not_blocked
[gw3] [ 94%] PASSED tests/test_arch_boundary_phase2.py::TestArchBoundaryPhase2::test_rejection_prevents_dispatch
[gw13] [ 95%] PASSED tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_handles_blocked_response
[gw13] [ 96%] PASSED tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_step_mode_confirmation
[gw9] [ 97%] PASSED tests/test_conductor_abort_event.py::test_conductor_abort_event_populated
[gw12] [ 98%] PASSED tests/test_conductor_engine_v2.py::test_conductor_engine_run_executes_tickets_in_order
[gw12] [ 99%] PASSED tests/test_conductor_tech_lead.py::TestTopologicalSort::test_topological_sort_complex
[gw14] [100%] PASSED tests/test_conductor_engine_v2.py::test_conductor_engine_dynamic_parsing_and_execution [startup] warmup done in 1296.4ms (first frame not yet rendered at warmup done; warmup took 1296.4ms)
3.16s setup tests/test_conductor_engine_v2.py::test_run_worker_lifecycle_handles_blocked_response
2.18s setup tests/test_arch_boundary_phase3.py::TestArchBoundaryPhase3::test_execution_engine_tick_cascades_blocks
2.17s setup tests/test_arch_boundary_phase2.py::TestArchBoundaryPhase2::test_toml_exposes_all_dispatch_tools
<<< tier-1-unit-mma PASS in 30.5s
>>> Running tier-2-mock_app-comms (2 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 2 items
tests/test_comms_no_extraneous_pop.py::test_render_comms_history_panel_no_extraneous_pop_in_prior_mode PASSED [ 50%]
tests/test_comms_scroll_no_clipping.py::test_comms_history_renders_all_entries_not_just_early_subset PASSED [100%]
1.59s setup tests/test_comms_no_extraneous_pop.py::test_render_comms_history_panel_no_extraneous_pop_in_prior_mode
1.45s teardown tests/test_comms_scroll_no_clipping.py::test_comms_history_renders_all_entries_not_just_early_subset
0.03s call tests/test_comms_scroll_no_clipping.py::test_comms_history_renders_all_entries_not_just_early_subset
<<< tier-2-mock_app-comms PASS in 12.0s
>>> Running tier-2-mock_app-core (15 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 48 items
tests/test_app_controller_getattr_ui_bug.py::test_hasattr_returns_false_for_unset_ui_attribute PASSED [ 2%]
tests/test_app_getattr_hasattr_bug.py::test_hasattr_returns_false_for_unset_attribute PASSED [ 4%]
tests/test_app_run_imgui_assert_handling.py::test_app_run_records_degraded_state_on_imgui_assert PASSED [ 6%]
tests/test_discussion_takes_gui.py::test_render_discussion_tabs PASSED [ 8%]
tests/test_discussion_takes_gui.py::test_switching_discussion_via_tabs PASSED [ 10%]
tests/test_files_and_media_tree.py::test_files_rendered_under_directory_grouping PASSED [ 12%]
tests/test_gen_send_empty_context.py::test_gen_send_empty_context_opens_warning_modal PASSED [ 14%]
tests/test_gen_send_empty_context.py::test_md_only_empty_context_opens_warning_modal PASSED [ 16%]
tests/test_gen_send_empty_context.py::test_proceed_anyway_dispatches_generate PASSED [ 18%]
tests/test_gen_send_empty_context.py::test_proceed_anyway_dispatches_md_only PASSED [ 20%]
tests/test_gen_send_empty_context.py::test_gen_send_with_context_skips_warning PASSED [ 22%]
tests/test_gui2_events.py::test_app_subscribes_to_events [LogPruner] Removing 20260610_115949_unnamed at C:\projects\manual_slop\logs\sessions\20260610_115949_unnamed (Size: 120 bytes)
PASSED [ 25%]
tests/test_gui2_layout.py::test_gui2_hubs_exist_in_show_windows PASSED [ 27%]
tests/test_gui2_layout.py::test_gui2_old_windows_removed_from_show_windows PASSED [ 29%]
tests/test_gui2_mcp.py::test_mcp_tool_call_is_dispatched PASSED [ 31%]
tests/test_log_management_first_open.py::test_log_management_populates_registry_on_first_open PASSED [ 33%]
tests/test_log_management_ui.py::test_log_management_init PASSED [ 35%]
tests/test_log_management_ui.py::test_render_log_management_logic PASSED [ 37%]
tests/test_markdown_table_render.py::test_render_table_invokes_begin_table PASSED [ 39%]
tests/test_markdown_table_render.py::test_render_table_skips_when_no_columns PASSED [ 41%]
tests/test_spawn_interception_v2.py::test_confirm_spawn_pushed_to_queue PASSED [ 43%]
tests/test_spawn_interception_v2.py::test_run_worker_lifecycle_approved PASSED [ 45%]
tests/test_spawn_interception_v2.py::test_run_worker_lifecycle_rejected PASSED [ 47%]
tests/test_ticket_queue.py::test_ticket_priority_default PASSED [ 50%]
tests/test_ticket_queue.py::test_ticket_priority_custom PASSED [ 52%]
tests/test_ticket_queue.py::test_ticket_to_dict_priority PASSED [ 54%]
tests/test_ticket_queue.py::test_ticket_from_dict_priority PASSED [ 56%]
tests/test_ticket_queue.py::test_ticket_from_dict_default_priority PASSED [ 58%]
tests/test_ticket_queue.py::TestBulkOperations::test_bulk_execute PASSED [ 60%]
tests/test_ticket_queue.py::TestBulkOperations::test_bulk_skip PASSED [ 62%]
tests/test_ticket_queue.py::TestBulkOperations::test_bulk_block PASSED [ 64%]
tests/test_ticket_queue.py::TestReorder::test_reorder_ticket_valid PASSED [ 66%]
tests/test_ticket_queue.py::TestReorder::test_reorder_ticket_invalid PASSED [ 68%]
tests/test_token_viz.py::test_add_bleed_derived_aliases PASSED [ 70%]
tests/test_token_viz.py::test_add_bleed_derived_headroom PASSED [ 72%]
tests/test_token_viz.py::test_add_bleed_derived_would_trim_false PASSED [ 75%]
tests/test_token_viz.py::test_add_bleed_derived_would_trim_true PASSED [ 77%]
tests/test_token_viz.py::test_add_bleed_derived_breakdown PASSED [ 79%]
tests/test_token_viz.py::test_add_bleed_derived_history_clamped_to_zero PASSED [ 81%]
tests/test_token_viz.py::test_add_bleed_derived_headroom_clamped_to_zero PASSED [ 83%]
tests/test_token_viz.py::test_app_token_stats_initialized_empty PASSED [ 85%]
tests/test_token_viz.py::test_app_last_stable_md_initialized_empty PASSED [ 87%]
tests/test_token_viz.py::test_app_has_render_token_budget_panel PASSED [ 89%]
tests/test_token_viz.py::test_would_trim_boundary_exact PASSED [ 91%]
tests/test_token_viz.py::test_would_trim_just_below_threshold PASSED [ 93%]
tests/test_token_viz.py::test_would_trim_just_above_threshold PASSED [ 95%]
tests/test_token_viz.py::test_gemini_cache_fields_accessible PASSED [ 97%]
tests/test_token_viz.py::test_anthropic_history_lock_accessible PASSED [100%]
1.60s setup tests/test_app_controller_getattr_ui_bug.py::test_hasattr_returns_false_for_unset_ui_attribute
1.44s teardown tests/test_token_viz.py::test_anthropic_history_lock_accessible
0.12s call tests/test_gui2_events.py::test_app_subscribes_to_events
<<< tier-2-mock_app-core PASS in 17.7s
>>> Running tier-2-mock_app-gui (9 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 23 items
tests/test_gui_diagnostics.py::test_diagnostics_panel_initialization PASSED [ 4%]
tests/test_gui_diagnostics.py::test_diagnostics_history_updates PASSED [ 8%]
tests/test_gui_fast_render.py::test_render_context_composition_panel_fast PASSED [ 13%]
tests/test_gui_fast_render.py::test_render_discussion_panel_fast PASSED [ 17%]
tests/test_gui_fast_render.py::test_render_files_and_media_fast PASSED [ 21%]
tests/test_gui_phase3.py::test_track_proposal_editing PASSED [ 26%]
tests/test_gui_phase3.py::test_conductor_setup_scan PASSED [ 30%]
tests/test_gui_phase3.py::test_create_track PASSED [ 34%]
tests/test_gui_phase4.py::test_add_ticket_logic PASSED [ 39%]
tests/test_gui_phase4.py::test_delete_ticket_logic PASSED [ 43%]
tests/test_gui_phase4.py::test_track_discussion_toggle PASSED [ 47%]
tests/test_gui_phase4.py::test_push_mma_state_update PASSED [ 52%]
tests/test_gui_symbol_navigation.py::test_render_discussion_panel_symbol_lookup[User] PASSED [ 56%]
tests/test_gui_symbol_navigation.py::test_render_discussion_panel_symbol_lookup[AI] PASSED [ 60%]
tests/test_gui_synthesis.py::test_render_synthesis_panel PASSED [ 65%]
tests/test_gui_updates.py::test_telemetry_data_updates_correctly PASSED [ 69%]
tests/test_gui_updates.py::test_performance_history_updates PASSED [ 73%]
tests/test_gui_updates.py::test_gui_updates_on_event PASSED [ 78%]
tests/test_layout_reorganization.py::test_new_hubs_defined_in_show_windows PASSED [ 82%]
tests/test_layout_reorganization.py::test_old_windows_removed_from_gui2 PASSED [ 86%]
tests/test_layout_reorganization.py::test_hub_windows_exist_in_gui2 PASSED [ 91%]
tests/test_layout_reorganization.py::test_indicators_logic_exists PASSED [ 95%]
tests/test_prior_session_no_clipping.py::test_prior_session_view_opens_scroll_child_with_explicit_size PASSED [100%]
1.59s setup tests/test_gui_diagnostics.py::test_diagnostics_panel_initialization
1.32s teardown tests/test_prior_session_no_clipping.py::test_prior_session_view_opens_scroll_child_with_explicit_size
1.15s call tests/test_gui_updates.py::test_telemetry_data_updates_correctly
<<< tier-2-mock_app-gui PASS in 13.8s
>>> Running tier-2-mock_app-headless (1 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 11 items
tests/test_headless_service.py::TestHeadlessAPI::test_confirm_action_endpoint PASSED [ 9%]
tests/test_headless_service.py::TestHeadlessAPI::test_endpoint_no_api_key_configured PASSED [ 18%]
tests/test_headless_service.py::TestHeadlessAPI::test_generate_endpoint PASSED [ 27%]
tests/test_headless_service.py::TestHeadlessAPI::test_get_context_endpoint PASSED [ 36%]
tests/test_headless_service.py::TestHeadlessAPI::test_health_endpoint PASSED [ 45%]
tests/test_headless_service.py::TestHeadlessAPI::test_list_sessions_endpoint PASSED [ 54%]
tests/test_headless_service.py::TestHeadlessAPI::test_pending_actions_endpoint PASSED [ 63%]
tests/test_headless_service.py::TestHeadlessAPI::test_status_endpoint_authorized PASSED [ 72%]
tests/test_headless_service.py::TestHeadlessAPI::test_status_endpoint_unauthorized PASSED [ 81%]
tests/test_headless_service.py::TestHeadlessStartup::test_headless_flag_triggers_run PASSED [ 90%]
tests/test_headless_service.py::TestHeadlessStartup::test_normal_startup_calls_app_run PASSED [100%]
1.58s setup tests/test_headless_service.py::TestHeadlessAPI::test_confirm_action_endpoint
1.29s teardown tests/test_headless_service.py::TestHeadlessStartup::test_normal_startup_calls_app_run
0.89s call tests/test_headless_service.py::TestHeadlessAPI::test_generate_endpoint
<<< tier-2-mock_app-headless PASS in 11.9s
>>> Running tier-2-mock_app-mma (7 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 31 items
tests/test_auto_slices.py::test_populate_auto_slices_basic PASSED [ 3%]
tests/test_auto_slices.py::test_add_selected_triggers_auto_slices PASSED [ 6%]
tests/test_auto_slices.py::test_add_all_triggers_auto_slices PASSED [ 9%]
tests/test_mma_agent_focus_phase1.py::test_get_current_tier_exists PASSED [ 12%]
tests/test_mma_agent_focus_phase1.py::test_append_comms_has_source_tier_key PASSED [ 16%]
tests/test_mma_agent_focus_phase1.py::test_append_comms_source_tier_none_when_unset PASSED [ 19%]
tests/test_mma_agent_focus_phase1.py::test_append_comms_source_tier_set_when_current_tier_set PASSED [ 22%]
tests/test_mma_agent_focus_phase1.py::test_append_comms_source_tier_tier2 PASSED [ 25%]
tests/test_mma_agent_focus_phase1.py::test_append_tool_log_stores_dict PASSED [ 29%]
tests/test_mma_agent_focus_phase1.py::test_append_tool_log_dict_has_source_tier PASSED [ 32%]
tests/test_mma_agent_focus_phase1.py::test_append_tool_log_dict_keys PASSED [ 35%]
tests/test_mma_agent_focus_phase3.py::test_ui_focus_agent_state_var_exists PASSED [ 38%]
tests/test_mma_agent_focus_phase3.py::test_tool_log_filter_all PASSED [ 41%]
tests/test_mma_agent_focus_phase3.py::test_tool_log_filter_tier3_only PASSED [ 45%]
tests/test_mma_agent_focus_phase3.py::test_tool_log_filter_excludes_none_tier PASSED [ 48%]
tests/test_mma_agent_focus_phase3.py::test_comms_log_filter_tier3_only PASSED [ 51%]
tests/test_mma_agent_focus_phase3.py::test_comms_log_filter_not_applied_for_prior_session PASSED [ 54%]
tests/test_mma_dashboard_refresh.py::test_mma_dashboard_refresh PASSED [ 58%]
tests/test_mma_dashboard_refresh.py::test_mma_dashboard_initialization_refresh PASSED [ 61%]
tests/test_mma_orchestration_gui.py::test_mma_ui_state_initialization PASSED [ 64%]
tests/test_mma_orchestration_gui.py::test_process_pending_gui_tasks_show_track_proposal PASSED [ 67%]
tests/test_mma_orchestration_gui.py::test_cb_plan_epic_launches_thread PASSED [ 70%]
tests/test_mma_orchestration_gui.py::test_process_pending_gui_tasks_mma_spawn_approval PASSED [ 74%]
tests/test_mma_orchestration_gui.py::test_handle_ai_response_with_stream_id PASSED [ 77%]
tests/test_mma_orchestration_gui.py::test_handle_ai_response_fallback PASSED [ 80%]
tests/test_mma_ticket_actions.py::test_cb_ticket_retry PASSED [ 83%]
tests/test_mma_ticket_actions.py::test_cb_ticket_skip PASSED [ 87%]
tests/test_process_pending_gui_tasks.py::test_redundant_calls_in_process_pending_gui_tasks PASSED [ 90%]
tests/test_process_pending_gui_tasks.py::test_gcli_path_updates_adapter PASSED [ 93%]
tests/test_process_pending_gui_tasks.py::test_process_pending_gui_tasks_drag PASSED [ 96%]
tests/test_process_pending_gui_tasks.py::test_process_pending_gui_tasks_right_click PASSED [100%]
1.66s setup tests/test_auto_slices.py::test_populate_auto_slices_basic
1.30s teardown tests/test_process_pending_gui_tasks.py::test_process_pending_gui_tasks_right_click
0.09s setup tests/test_auto_slices.py::test_add_selected_triggers_auto_slices
<<< tier-2-mock_app-mma PASS in 15.2s
>>> Running tier-3-live_gui (53 files)
platform win32 -- Python 3.11.6, pytest-9.0.2, pluggy-1.6.0 -- C:\projects\manual_slop\.venv\Scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\projects\manual_slop
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, cov-7.0.0, timeout-2.4.0, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 123 items
tests/test_ai_settings_layout.py::test_change_provider_via_hook PASSED [ 0%]
tests/test_ai_settings_layout.py::test_set_params_via_custom_callback PASSED [ 1%]
tests/test_api_hook_extensions.py::test_api_client_has_extensions PASSED [ 2%]
tests/test_api_hook_extensions.py::test_select_tab_integration PASSED [ 3%]
tests/test_api_hook_extensions.py::test_select_list_item_integration PASSED [ 4%]
tests/test_api_hook_extensions.py::test_get_indicator_state_integration PASSED [ 4%]
tests/test_api_hook_extensions.py::test_app_processes_new_actions PASSED [ 5%]
tests/test_api_hooks_gui_health_live.py::test_live_gui_health_endpoint_returns_healthy PASSED [ 6%]
tests/test_api_hooks_project_switch.py::test_get_project_switch_status_calls_correct_endpoint PASSED [ 7%]
tests/test_api_hooks_project_switch.py::test_get_project_switch_status_handles_empty_response PASSED [ 8%]
tests/test_api_hooks_project_switch.py::test_get_project_switch_status_default_is_idle PASSED [ 8%]
tests/test_api_hooks_project_switch.py::test_live_project_switch_status_endpoint_idle PASSED [ 9%]
tests/test_api_hooks_warmup.py::test_get_warmup_status_calls_correct_endpoint PASSED [ 10%]
tests/test_api_hooks_warmup.py::test_get_warmup_status_handles_empty_response PASSED [ 11%]
tests/test_api_hooks_warmup.py::test_get_warmup_wait_passes_timeout_as_query_string PASSED [ 12%]
tests/test_api_hooks_warmup.py::test_get_warmup_wait_uses_default_timeout_when_unspecified PASSED [ 13%]
tests/test_api_hooks_warmup.py::test_get_warmup_wait_handles_empty_response PASSED [ 13%]
tests/test_api_hooks_warmup.py::test_live_warmup_status_endpoint PASSED [ 14%]
tests/test_api_hooks_warmup.py::test_live_warmup_wait_endpoint_completes PASSED [ 15%]
tests/test_api_hooks_warmup.py::test_get_warmup_canaries_calls_correct_endpoint PASSED [ 16%]
tests/test_api_hooks_warmup.py::test_get_warmup_canaries_handles_empty_response PASSED [ 17%]
tests/test_api_hooks_warmup.py::test_live_warmup_canaries_endpoint PASSED [ 17%]
tests/test_auto_switch_sim.py::test_auto_switch_sim PASSED [ 18%]
tests/test_clean_baseline_marker.py::test_clean_baseline_marker_registered PASSED [ 19%]
tests/test_clean_baseline_marker.py::test_clean_baseline_ai_input_empty_at_start PASSED [ 20%]
tests/test_clean_baseline_marker.py::test_clean_baseline_does_not_break_normal_tests PASSED [ 21%]
tests/test_command_palette_sim.py::test_palette_starts_hidden PASSED [ 21%]
tests/test_command_palette_sim.py::test_palette_toggles_via_callback PASSED [ 22%]
tests/test_command_palette_sim.py::test_palette_registers_core_commands PASSED [ 23%]
tests/test_command_palette_sim.py::test_palette_query_state_resets_on_open PASSED [ 24%]
tests/test_command_palette_sim.py::test_palette_close_helper_resets_all_state PASSED [ 25%]
tests/test_command_palette_sim.py::test_execute_runs_command_and_closes PASSED [ 26%]
tests/test_command_palette_sim.py::test_fuzzy_match_returns_top_n_for_navigation PASSED [ 26%]
tests/test_conductor_api_hook_integration.py::test_conductor_integrates_api_hook_client_for_verification PASSED [ 27%]
tests/test_conductor_api_hook_integration.py::test_conductor_handles_api_hook_failure PASSED [ 28%]
tests/test_conductor_api_hook_integration.py::test_conductor_handles_api_hook_connection_error PASSED [ 29%]
tests/test_deepseek_infra.py::test_credentials_error_mentions_deepseek PASSED [ 30%]
tests/test_deepseek_infra.py::test_default_project_includes_reasoning_role PASSED [ 30%]
tests/test_deepseek_infra.py::test_gui_providers_list PASSED [ 31%]
tests/test_deepseek_infra.py::test_deepseek_model_listing PASSED [ 32%]
tests/test_deepseek_infra.py::test_gui_provider_list_via_hooks PASSED [ 33%]
tests/test_extended_sims.py::test_context_sim_live PASSED [ 34%]
tests/test_extended_sims.py::test_ai_settings_sim_live PASSED [ 34%]
tests/test_extended_sims.py::test_tools_sim_live PASSED [ 35%]
tests/test_extended_sims.py::test_execution_sim_live PASSED [ 36%]
tests/test_external_editor_gui.py::test_vscode_launches_with_diff_view PASSED [ 37%]
tests/test_external_editor_gui.py::test_verify_command_format PASSED [ 38%]
tests/test_external_editor_gui.py::test_patch_modal_shows_with_configured_editor PASSED [ 39%]
tests/test_external_editor_gui.py::test_button_click_is_received PASSED [ 39%]
tests/test_external_editor_gui.py::test_verify_vscode_command_format PASSED [ 40%]
tests/test_fixes_20260517.py::test_context_preview_and_ast_inspector PASSED [ 41%]
tests/test_gui2_parity.py::test_gui2_set_value_hook_works PASSED [ 42%]
tests/test_gui2_parity.py::test_gui2_click_hook_works PASSED [ 43%]
tests/test_gui2_parity.py::test_gui2_custom_callback_hook_works PASSED [ 43%]
tests/test_gui2_performance.py::test_performance_benchmarking PASSED [ 44%]
tests/test_gui2_performance.py::test_performance_baseline_check PASSED [ 45%]
tests/test_gui_context_presets.py::test_gui_context_preset_save_load PASSED [ 46%]
tests/test_gui_context_presets.py::test_gui_missing_file_identification PASSED [ 47%]
tests/test_gui_performance_requirements.py::test_idle_performance_requirements PASSED [ 47%]
tests/test_gui_startup_smoke.py::test_gui_startup_smoke PASSED [ 48%]
tests/test_gui_stress_performance.py::test_comms_volume_stress_performance PASSED [ 49%]
tests/test_gui_text_viewer.py::test_text_viewer_state_update PASSED [ 50%]
tests/test_gui_warmup_indicator.py::test_render_warmup_indicator_function_exists PASSED [ 51%]
tests/test_gui_warmup_indicator.py::test_callback_function_exists PASSED [ 52%]
tests/test_gui_warmup_indicator.py::test_callback_sets_timestamp PASSED [ 52%]
tests/test_gui_warmup_indicator.py::test_callback_with_failures_uses_warning_message PASSED [ 53%]
tests/test_gui_warmup_indicator.py::test_callback_is_thread_safe_under_concurrent_invocation PASSED [ 54%]
tests/test_gui_warmup_indicator.py::test_live_render_warmup_indicator_does_not_crash PASSED [ 55%]
tests/test_hooks.py::test_hooks_enabled_via_cli PASSED [ 56%]
tests/test_hooks.py::test_hooks_disabled_by_default PASSED [ 56%]
tests/test_hooks.py::test_live_hook_server_responses PASSED [ 57%]
tests/test_live_gui_filedialog_regression.py::test_live_gui_project_settings_opens_without_filedialog_crash PASSED [ 58%]
tests/test_live_gui_integration_v2.py::test_user_request_integration_flow PASSED [ 59%]
tests/test_live_gui_integration_v2.py::test_user_request_error_handling PASSED [ 60%]
tests/test_live_gui_integration_v2.py::test_api_gui_state_live PASSED [ 60%]
tests/test_live_gui_respawn.py::test_handle_has_ensure_alive_method PASSED [ 61%]
tests/test_live_gui_respawn.py::test_handle_respawn_count_is_zero_on_fresh_start PASSED [ 62%]
tests/test_live_gui_respawn.py::test_ensure_alive_is_fast_on_clean_subprocess PASSED [ 63%]
tests/test_live_gui_respawn.py::test_is_alive_returns_true_for_running_subprocess PASSED [ 64%]
tests/test_live_gui_respawn.py::test_autouse_health_fixture_does_not_break_tests PASSED [ 65%]
tests/test_live_markdown_render.py::test_markdown_session_injection_does_not_crash PASSED [ 65%]
tests/test_live_markdown_render.py::test_markdown_renderer_runs_on_demand PASSED [ 66%]
tests/test_live_workflow.py::test_full_live_workflow PASSED [ 67%]
tests/test_mma_concurrent_tracks_sim.py::test_mma_concurrent_tracks_execution PASSED [ 68%]
tests/test_mma_concurrent_tracks_stress_sim.py::test_mma_concurrent_tracks_stress PASSED [ 69%]
tests/test_mma_step_mode_sim.py::test_mma_step_mode_approval_flow SKIPPED [ 69%]
tests/test_patch_modal_gui.py::test_patch_modal_appears_on_trigger PASSED [ 70%]
tests/test_patch_modal_gui.py::test_patch_apply_modal_workflow PASSED [ 71%]
tests/test_phase6_simulation.py::test_batch_operations_shift_click PASSED [ 72%]
tests/test_phase6_simulation.py::test_ast_inspector_modal_opens PASSED [ 73%]
tests/test_phase6_simulation.py::test_slice_editor_add_remove PASSED [ 73%]
tests/test_phase_3_final_verify.py::test_phase_3_final_manual_verification PASSED [ 74%]
tests/test_preset_windows_layout.py::test_preset_windows_opening PASSED [ 75%]
tests/test_preset_windows_layout.py::test_api_hook_under_load PASSED [ 76%]
tests/test_rag_phase4_final_verify.py::test_phase4_final_verify FAILED [ 77%]
__________________________ test_phase4_final_verify ___________________________
live_gui = <conftest._LiveGuiHandle object at 0x000001D868DAB9D0>
live_gui_workspace = WindowsPath('tests/artifacts/live_gui_workspace_20260610_120107')
@pytest.mark.integration
@pytest.mark.clean_baseline
def test_phase4_final_verify(live_gui, live_gui_workspace):
client = api_hook_client.ApiHookClient()
assert client.wait_for_server(timeout=15), "Hook server did not start"
# 1. Setup mock project data
workspace_dir = live_gui_workspace
workspace_dir.mkdir(parents=True, exist_ok=True)
# Create dummy files
(workspace_dir / "final_test_1.txt").write_text("Manual Slop RAG is great.")
(workspace_dir / "final_test_2.py").write_text("def test_func():\n return 'Manual Slop RAG result'")
try:
# 2. Configure project through Hook API
client.set_value('rag_collection_name', 'test_final_verify')
client.set_value('files', ['final_test_1.txt', 'final_test_2.py'])
client.set_value('rag_enabled', True)
client.set_value('rag_source', 'chroma')
client.set_value('rag_emb_provider', 'local')
client.set_value('auto_add_history', True)
client.set_value('current_provider', 'gemini_cli')
client.set_value('gcli_path', os.path.abspath(os.path.join(os.path.dirname(__file__), "mock_gcli.bat")))
time.sleep(1.5)
# Wait for settings to apply and engine to sync
success = False
for _ in range(100):
if client.get_value('rag_emb_provider') == 'local' and client.get_value('rag_status') == 'ready':
success = True
break
time.sleep(0.5)
> assert success, f"RAG sync failed. Status: {client.get_value('rag_status')}"
E AssertionError: RAG sync failed. Status: idle
E assert False
tests\test_rag_phase4_final_verify.py:47: AssertionError
---------------------------- Captured stdout call -----------------------------
[VERIFY] ERROR in final verification: RAG sync failed. Status: idle
assert False
-------------------------- Captured stdout teardown ---------------------------
[Fixture] Finally block triggered: Shutting down C:\projects\manual_slop\sloppy.py...
[Fixture] Attempting to kill process tree for PID 76184...
[Fixture] Process tree 76184 killed.
87.10s call tests/test_extended_sims.py::test_context_sim_live
58.50s call tests/test_extended_sims.py::test_tools_sim_live
54.20s call tests/test_rag_phase4_final_verify.py::test_phase4_final_verify
FAILED tests/test_rag_phase4_final_verify.py::test_phase4_final_verify - Asse...
!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!
<<< tier-3-live_gui FAIL (exit 1) in 407.6s
Traceback (most recent call last):
File "C:\projects\manual_slop\scripts\run_tests_batched.py", line 275, in <module>
sys.exit(main())
^^^^^^
File "C:\projects\manual_slop\scripts\run_tests_batched.py", line 272, in main
return _print_summary(results)
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\projects\manual_slop\scripts\run_tests_batched.py", line 197, in _print_summary
print(_c(sep, _C.DIM))
File "C:\Users\Ed\scoop\apps\python\current\Lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-58: character maps to <undefined>