feat(mma): Enable manual ticket approval via Hook API for Step Mode
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user