Using .gitignore from .
Excluded 26719 files by .gitignore
Validating 222 files...
Processing 1/222: validate_refactoring.py
Processing 2/222: validate_human_task_refactoring.py
Processing 3/222: validate_tasks_panel_refactoring.py
Processing 4/222: test_refactoring.py
Processing 5/222: validate_dispatch_table_refactoring.py
Processing 6/222: validate_tool_health_refactoring.py
Processing 7/222: validate_tools_panel_refactoring.py
Processing 8/222: tests/test_browser_profiles.py
Processing 9/222: tests/test_chat.py
Processing 10/222: tests/test_accounts.py
Processing 11/222: tests/test_mcp.py
Processing 12/222: tests/test_dashboard_gui.py
Processing 13/222: tests/conftest.py
Processing 14/222: tests/test_dashboard_api.py
Processing 15/222: tests/test_api_context.py
Processing 16/222: tests/test_api_completions.py
Processing 17/222: tests/test_tickets.py
Processing 18/222: tests/test_router.py
Processing 19/222: tests/test_executor_lifecycle.py
Processing 20/222: tests/test_context_session.py
Processing 21/222: tests/test_tools_registry.py
Processing 22/222: tests/test_vscode.py
Processing 23/222: tests/test_vm_config.py
Processing 24/222: tests/test_tickets_api.py
Processing 25/222: tests/test_routing_status.py
Processing 26/222: tests/test_dashboard.py
Processing 27/222: tests/test_executor.py
Processing 28/222: tests/test_project_e2e.py
Processing 29/222: tests/test_dsl.py
Processing 30/222: tests/test_api_system.py
Processing 31/222: tests/test_context.py
Processing 32/222: tests/test_tools_api.py
Processing 33/222: tests/test_clonebox_adapter.py
Processing 34/222: tests/test_observability.py
Processing 35/222: tests/test_repair_agent.py
Processing 36/222: tests/test_prompt_builder.py
Processing 37/222: tests/test_dashboard_performance.py
Processing 38/222: tests/test_tool_health.py
Processing 39/222: tests/test_self_mcp.py
Processing 40/222: tests/test_e2e.py
Processing 41/222: tests/test_dashboard_live.py
Processing 42/222: tests/test_tool_adapters.py
Processing 43/222: tests/test_lifecycle.py
Processing 44/222: tests/test_projects.py
Processing 45/222: tests/test_delta_buffer.py
Processing 46/222: tests/test_cli_coverage.py
Processing 47/222: tests/test_vm_console_endpoint.py
Processing 48/222: tests/test_dashboard_integration.py
Processing 49/222: tests/test_cli.py
Processing 50/222: tests/test_analyzer.py
Processing 51/222: scripts/test_tool_health_draft.py
Processing 52/222: scripts/seed_sprint8.py
Processing 53/222: scripts/proxym-voice-chat.py
Processing 54/222: project/examples/quickstart.py
Processing 55/222: project/examples/advanced_usage.py
Processing 56/222: tests/e2e/conftest.py
Processing 57/222: tests/e2e/test_scenario_multi_tool.py
Processing 58/222: tests/e2e/__init__.py
Processing 59/222: tests/e2e/test_scenario_error_recovery.py
Processing 60/222: tests/e2e/test_scenario_tool_execution.py
Processing 61/222: tests/e2e/test_scenario_cli_parity.py
Processing 62/222: tests/e2e/test_scenario_observability.py
Processing 63/222: tests/e2e/test_scenario_projects.py
Processing 64/222: tests/e2e/test_new_features.py
Processing 65/222: tests/e2e/test_scenario_ticket_lifecycle.py
Processing 66/222: tests/gui/test_gui_full_workflow.py
Processing 67/222: tests/gui/conftest.py
Processing 68/222: tests/gui/test_gui_tools_dispatch.py
Processing 69/222: tests/gui/test_gui_base.py
Processing 70/222: tests/gui/test_gui_ticket_flow.py
Processing 71/222: tests/gui/test_gui_components.py
Processing 72/222: tests/gui/test_gui_voice_diag.py
Processing 73/222: tests/gui/test_gui_execution_logs.py
Processing 74/222: tests/gui/test_gui_tickets_milestones.py
Processing 75/222: tests/gui/test_gui_navigation.py
Processing 76/222: tests/gui/test_gui_error_display.py
Processing 77/222: tests/gui/test_gui_projects_tab.py
Processing 78/222: tests/gui/test_gui_vscode.py
Processing 79/222: tests/gui/test_gui_accounts.py
Processing 80/222: src/proxym/config.py
Processing 81/222: src/proxym/ctl.py
Processing 82/222: src/proxym/__init__.py
Processing 83/222: src/proxym/main.py
Processing 84/222: src/proxym/storage.py
Processing 85/222: src/proxym/dashboard/users.py
Processing 86/222: src/proxym/dashboard/__init__.py
Processing 87/222: src/proxym/dashboard/_projects_api.py
Processing 88/222: src/proxym/dashboard/_users_api.py
Processing 89/222: src/proxym/dashboard/_system.py
Processing 90/222: src/proxym/dashboard/_costs.py
Processing 91/222: src/proxym/dashboard/_tickets_api.py
Processing 92/222: src/proxym/dashboard/_shared.py
Processing 93/222: src/proxym/dashboard/_accounts.py
Processing 94/222: src/proxym/dashboard/_vms.py
Processing 95/222: src/proxym/projects/__init__.py
Processing 96/222: src/proxym/middleware/__init__.py
Processing 97/222: src/proxym/tools/__init__.py
Processing 98/222: src/proxym/tools/executor.py
Processing 99/222: src/proxym/tools/prompt_builder.py
Processing 100/222: src/proxym/virt/browser_profiles.py
Processing 101/222: src/proxym/virt/_infra.py
Processing 102/222: src/proxym/virt/_enums.py
Processing 103/222: src/proxym/virt/__init__.py
Processing 104/222: src/proxym/virt/_snapshot.py
Processing 105/222: src/proxym/virt/_vm_config.py
Processing 106/222: src/proxym/virt/_check.py
Processing 107/222: src/proxym/virt/_lifecycle.py
Processing 108/222: src/proxym/virt/_project.py
Processing 109/222: src/proxym/virt/clonebox_adapter.py
Processing 110/222: src/proxym/virt/_config.py
Processing 111/222: src/proxym/virt/_orchestrator.py
Processing 112/222: src/proxym/virt/_state.py
Processing 113/222: src/proxym/cli/system.py
Processing 114/222: src/proxym/cli/browser.py
Processing 115/222: src/proxym/cli/observability.py
Processing 116/222: src/proxym/cli/diagnostics.py
Processing 117/222: src/proxym/cli/vms.py
Processing 118/222: src/proxym/cli/__init__.py
Processing 119/222: src/proxym/cli/context.py
Processing 120/222: src/proxym/cli/tickets.py
Processing 121/222: src/proxym/cli/chat.py
Processing 122/222: src/proxym/cli/_client.py
Processing 123/222: src/proxym/cli/voice.py
Processing 124/222: src/proxym/cli/smart_defaults.py
Processing 125/222: src/proxym/cli/dsl.py
Processing 126/222: src/proxym/cli/tts.py
Processing 127/222: src/proxym/cli/accounts.py
Processing 128/222: src/proxym/cli/vscode.py
Processing 129/222: src/proxym/providers/__init__.py
Processing 130/222: src/proxym/accounts/__init__.py
Processing 131/222: src/proxym/utils/__init__.py
Processing 132/222: src/proxym/utils/get_settings.py
Processing 133/222: src/proxym/utils/messages.py
Processing 134/222: src/proxym/mcp/_helpers.py
Processing 135/222: src/proxym/mcp/registry.py
Processing 136/222: src/proxym/mcp/__init__.py
Processing 137/222: src/proxym/mcp/client.py
Processing 138/222: src/proxym/mcp/_tools_accounts.py
Processing 139/222: src/proxym/mcp/_tools_tickets.py
Processing 140/222: src/proxym/mcp/router.py
Processing 141/222: src/proxym/mcp/_tools_system.py
Processing 142/222: src/proxym/mcp/self_server.py
Processing 143/222: src/proxym/mcp/_tools_vm.py
Processing 144/222: src/proxym/observability/__init__.py
Processing 145/222: src/proxym/observability/health_events.py
Processing 146/222: src/proxym/observability/repair_agent.py
Processing 147/222: src/proxym/observability/watchdog.py
Processing 148/222: src/proxym/context/detector.py
Processing 149/222: src/proxym/context/__init__.py
Processing 150/222: src/proxym/context/session.py
Processing 151/222: src/proxym/context/_context.py
Processing 152/222: src/proxym/context/tool_selector.py
Processing 153/222: src/proxym/router/__init__.py
Processing 154/222: src/proxym/router/strategy.py
Processing 155/222: src/proxym/api/_diag_proxy.py
Processing 156/222: src/proxym/api/_diag_common.py
Processing 157/222: src/proxym/api/voice_actions.py
Processing 158/222: src/proxym/api/completions.py
Processing 159/222: src/proxym/api/_diag_roo.py
Processing 160/222: src/proxym/api/system.py
Processing 161/222: src/proxym/api/observability_api.py
Processing 162/222: src/proxym/api/vscode_api.py
Processing 163/222: src/proxym/api/_diag_agent.py
Processing 164/222: src/proxym/api/diagnostics.py
Processing 165/222: src/proxym/api/__init__.py
Processing 166/222: src/proxym/api/_pipeline.py
Processing 167/222: src/proxym/api/console.py
Processing 168/222: src/proxym/api/_diag_vscode.py
Processing 169/222: src/proxym/api/_diag_providers.py
Processing 170/222: src/proxym/api/frontend.py
Processing 171/222: src/proxym/api/context_api.py
Processing 172/222: src/proxym/api/_state.py
Processing 173/222: src/proxym/watch/__init__.py
Processing 174/222: src/proxym/watch/client.py
Processing 175/222: src/proxym/cli/utils/cmd_sessions_list.py
Processing 176/222: src/proxym/cli/_groups/tickets_ctl.py
Processing 177/222: src/proxym/cli/_groups/projects_ctl.py
Processing 178/222: src/proxym/cli/_groups/diagnostics_ctl.py
Processing 179/222: src/proxym/cli/_groups/__init__.py
Processing 180/222: src/proxym/cli/_groups/accounts_ctl.py
Processing 181/222: src/proxym/cli/_groups/tools_ctl.py
Processing 182/222: src/proxym/cli/_groups/context_ctl.py
Processing 183/222: src/proxym/cli/_groups/observability_ctl.py
Processing 184/222: src/proxym/cli/_groups/_shared.py
Processing 185/222: src/proxym/cli/_groups/vms_ctl.py
Processing 186/222: src/proxym/cli/_groups/vscode_ctl.py
Processing 187/222: src/proxym/cli/_groups/do_ctl.py
Processing 188/222: src/proxym/cli/_groups/browser_ctl.py
Processing 189/222: src/proxym/virt/utils/detect_chrome_profiles.py
Processing 190/222: src/proxym/virt/profiles/__init__.py
Processing 191/222: src/proxym/tools/adapters/_claude_code.py
Processing 192/222: src/proxym/tools/adapters/_human.py
Processing 193/222: src/proxym/tools/adapters/_llm_fallback.py
Processing 194/222: src/proxym/tools/adapters/_result.py
Processing 195/222: src/proxym/tools/adapters/_vscode.py
Processing 196/222: src/proxym/tools/adapters/__init__.py
Processing 197/222: src/proxym/tools/adapters/_shell.py
Processing 198/222: src/proxym/tools/adapters/_aider.py
Processing 199/222: src/proxym/tools/adapters/_base.py
Processing 200/222: src/proxym/dashboard/tickets/_manager.py
Processing 201/222: src/proxym/dashboard/tickets/__init__.py
Processing 202/222: src/proxym/dashboard/tickets/TicketManagerRefactored.py
Processing 203/222: src/proxym/dashboard/tickets/_models.py
Processing 204/222: src/proxym/dashboard/tools/_helpers.py
Processing 205/222: src/proxym/dashboard/tools/_providers.py
Processing 206/222: src/proxym/dashboard/tools/__init__.py
Processing 207/222: src/proxym/dashboard/tools/HealthCheckerRefactored.py
Processing 208/222: src/proxym/dashboard/tools/_queue.py
Processing 209/222: src/proxym/dashboard/tools/_health.py
Processing 210/222: src/proxym/dashboard/tools/_dispatch.py
Processing 211/222: src/proxym/dashboard/tools/_lifecycle.py
Processing 212/222: src/proxym/dashboard/tools/_registry.py
Processing 213/222: src/proxym/dashboard/tools/_autofix.py
Processing 214/222: src/proxym/dashboard/utils/__init__.py
Processing 215/222: src/proxym/dashboard/utils/delete_milestone.py
Processing 216/222: src/proxym/dashboard/utils/_delete_item.py
Processing 217/222: src/proxym/dashboard/utils/delete_ticket.py
Processing 218/222: src/proxym/dashboard/tools/utils/__init__.py
Processing 219/222: src/proxym/dashboard/tools/utils/_aider_install_fix.py
Processing 220/222: src/proxym/dashboard/tools/utils/start_executor.py
Processing 221/222: src/proxym/dashboard/tickets/utils/delete_ticket.py
Processing 222/222: docs/open-webui-tools/proxym_tools.py
✓ Results saved to toon/validation.txt
