chore(conductor): Archive completed track 'MMA Core Engine Implementation'

This commit is contained in:
2026-02-26 22:02:33 -05:00
parent 332fc4d774
commit 716d8b4e13
16 changed files with 578 additions and 24 deletions

View File

@@ -3,7 +3,7 @@ import json
import time
class ApiHookClient:
def __init__(self, base_url="http://127.0.0.1:8999", max_retries=2, retry_delay=0.1):
def __init__(self, base_url="http://127.0.0.1:8999", max_retries=5, retry_delay=0.2):
self.base_url = base_url
self.max_retries = max_retries
self.retry_delay = retry_delay
@@ -26,8 +26,8 @@ class ApiHookClient:
headers = {'Content-Type': 'application/json'}
last_exception = None
# Lower request timeout for local server by default
req_timeout = timeout if timeout is not None else 0.5
# Increase default request timeout for local server
req_timeout = timeout if timeout is not None else 2.0
for attempt in range(self.max_retries + 1):
try:
@@ -77,6 +77,17 @@ class ApiHookClient:
def get_session(self):
return self._make_request('GET', '/api/session')
def get_mma_status(self):
"""Retrieves current MMA status (track, tickets, tier, etc.)"""
return self._make_request('GET', '/api/gui/mma_status')
def push_event(self, event_type, payload):
"""Pushes an event to the GUI's AsyncEventQueue via the /api/gui endpoint."""
return self.post_gui({
"action": event_type,
"payload": payload
})
def get_performance(self):
"""Retrieves UI performance metrics."""
return self._make_request('GET', '/api/performance')