chore(checkpoint): Phase 6 Test Suite Stabilization complete. 257/261 tests PASS. Resolved run_linear drift, formatter expectations, and Hook Server startup.

This commit is contained in:
2026-02-28 20:42:54 -05:00
parent 21496ee58f
commit 3b96b67d69
17 changed files with 106 additions and 75 deletions

View File

@@ -1,4 +1,4 @@
from __future__ import annotations
from __future__ import annotations
import json
import threading
import uuid
@@ -9,14 +9,12 @@ import session_logger
class HookServerInstance(ThreadingHTTPServer):
"""Custom HTTPServer that carries a reference to the main App instance."""
def __init__(self, server_address: tuple[str, int], RequestHandlerClass: type, app: Any) -> None:
super().__init__(server_address, RequestHandlerClass)
self.app = app
def __init__(self, server_address: tuple[str, int], RequestHandlerClass: type, app: Any) -> None:
super().__init__(server_address, RequestHandlerClass)
self.app = app
class HookHandler(BaseHTTPRequestHandler):
"""Handles incoming HTTP requests for the API hooks."""
def do_GET(self) -> None:
app = self.server.app
session_logger.log_api_hook("GET", self.path, "")
@@ -84,7 +82,7 @@ class HookHandler(BaseHTTPRequestHandler):
"action": "custom_callback",
"callback": get_val
})
if event.wait(timeout=2):
if event.wait(timeout=60):
self.send_response(200)
self.send_header('Content-Type', 'application/json')
self.end_headers()
@@ -110,7 +108,7 @@ class HookHandler(BaseHTTPRequestHandler):
"action": "custom_callback",
"callback": get_val
})
if event.wait(timeout=2):
if event.wait(timeout=60):
self.send_response(200)
self.send_header('Content-Type', 'application/json')
self.end_headers()
@@ -137,7 +135,7 @@ class HookHandler(BaseHTTPRequestHandler):
"action": "custom_callback",
"callback": get_mma
})
if event.wait(timeout=2):
if event.wait(timeout=60):
self.send_response(200)
self.send_header('Content-Type', 'application/json')
self.end_headers()
@@ -164,7 +162,7 @@ class HookHandler(BaseHTTPRequestHandler):
"action": "custom_callback",
"callback": check_all
})
if event.wait(timeout=2):
if event.wait(timeout=60):
self.send_response(200)
self.send_header('Content-Type', 'application/json')
self.end_headers()
@@ -318,3 +316,5 @@ class HookServer:
if self.thread:
self.thread.join()
logging.info("Hook server stopped")