feat(mma): Enable manual ticket approval via Hook API for Step Mode

This commit is contained in:
2026-05-02 13:48:14 -04:00
parent 9f67a31b2f
commit 7fdf6c9782
4 changed files with 35 additions and 2 deletions
+12
View File
@@ -2780,6 +2780,18 @@ class AppController:
self.files.append(item)
self._refresh_from_project()
def approve_ticket(self, ticket_id: str) -> None:
"""Manually approves a ticket for execution."""
if self.engine and self.engine.engine:
self.engine.engine.approve_task(ticket_id)
else:
# Fallback if engine not running
for t in self.active_tickets:
if t.get('id') == ticket_id:
t['status'] = 'in_progress'
break
self._push_mma_state_update()
def mutate_dag(self, data: dict) -> None:
"""Modifies task dependencies."""
ticket_id = data.get("ticket_id")