FEAT: Stabilize Unified Envelope Architecture & TUI UX
Some checks failed
Deploy-Agent-V15-Stdin / JOB-V15-STDIN (push) Failing after 3s
Some checks failed
Deploy-Agent-V15-Stdin / JOB-V15-STDIN (push) Failing after 3s
- Fixed background boot crash via --non-interactive flag. - Implemented robust protocol sanitization (stripped raw streams). - Refined TUI formatting to display human-readable tool results. - Fixed opencortex.sh variable shadowing and connection logic. - Resolved :target field schema validation errors.
This commit is contained in:
28
mock_daemon.py
Normal file
28
mock_daemon.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import socket
|
||||
import select
|
||||
|
||||
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
server.bind(('127.0.0.1', 9105))
|
||||
server.listen(1)
|
||||
print("MOCK DAEMON LIVE ON 9105")
|
||||
|
||||
conn, addr = server.accept()
|
||||
# 1. Send Handshake
|
||||
hello = '(:TYPE :EVENT :PAYLOAD (:ACTION :HANDSHAKE :VERSION \"0.1.0\"))'
|
||||
conn.sendall(f"{len(hello):06x}{hello}".encode())
|
||||
|
||||
# 2. Receive and Echo
|
||||
data = conn.recv(1024).decode()
|
||||
print(f"MOCK RECEIVED: {data}")
|
||||
if data:
|
||||
payload = data[6:] # Strip hex length
|
||||
# extract message text simple way
|
||||
import re
|
||||
match = re.search(r':TEXT \"([^\"]*)\"', payload)
|
||||
text = match.group(1) if match else "unknown"
|
||||
resp = f'(:TYPE :REQUEST :PAYLOAD (:ACTION :MESSAGE :TEXT \"PYTHON_MOCK_ECHO: {text}\"))'
|
||||
conn.sendall(f"{len(resp):06x}{resp}".encode())
|
||||
|
||||
conn.close()
|
||||
server.close()
|
||||
Reference in New Issue
Block a user