feat(mma): Integrate Tier 4 QA analysis across all providers and conductor

This commit is contained in:
2026-02-26 20:29:34 -05:00
parent 80a10f4d12
commit fb3da4de36
5 changed files with 122 additions and 19 deletions

View File

@@ -910,7 +910,7 @@ class App:
# ---------------------------------------------------------------- tool execution
def _confirm_and_run(self, script: str, base_dir: str) -> str | None:
def _confirm_and_run(self, script: str, base_dir: str, qa_callback: Optional[Callable[[str], str]] = None) -> str | None:
dialog = ConfirmDialog(script, base_dir)
with self._pending_dialog_lock:
@@ -923,7 +923,7 @@ class App:
return None
self._update_status("running powershell...")
output = shell_runner.run_powershell(final_script, base_dir)
output = shell_runner.run_powershell(final_script, base_dir, qa_callback=qa_callback)
self._append_tool_log(final_script, output)
self._update_status("powershell done, awaiting AI...")
return output