Commit History

Claude Code: Fix WebSocket/SSE disconnect handling and eliminate zombie polling
3ef499f

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix /api/state to return actual cain_status data
95338ad

Claude Code commited on

Claude Code: Add /api/status endpoint for frontend polling
0036fbd

Claude Code Claude Opus 4.6 commited on

Claude Code: Add CollaborationHub WebSocket message broker
e95366a

Claude Code Claude Opus 4.6 commited on

Claude Code: Refactor state sync from WebSocket to SSE
c190a36

Claude Code Claude Opus 4.6 commited on

Claude Code: Refactor state sync from HTTP polling to WebSocket
5192e85

Claude Code Claude Code commited on

Claude Code: Add rate-limiting middleware with slowapi
df133af

Claude Code Claude Opus 4.6 commited on

Claude Code: Add /ws/state WebSocket endpoint for real-time state updates
314e069

Claude Code Claude Opus 4.6 commited on

Claude Code: Implement WebSocket ConnectionManager
d35e09a

Claude Code Claude Opus 4.6 commited on

Claude Code: Add missing /api/state endpoint and /internal/heartbeat for worker IPC
4f93361

Claude Code Claude Opus 4.6 commited on

Claude Code: Trigger container restart to clear runtime error
4c6020a

Claude Code Claude Opus 4.6 commited on

Claude Code: Add centralized JSON logging with global exception handler
c511a6d

Claude Code Claude Opus 4.6 commited on

Claude Code: Add /status endpoint with structured health checks (db, env, fs)
54b1241

Claude Code Claude Opus 4.6 commited on

Claude Code: Add structured /health endpoint with timestamp, STARTUP_MODE, and brain_loaded status
097b672

Claude Code Claude Opus 4.6 commited on

Claude Code: Rewrite app.py - clean FastAPI with WebSocket and static mount
81c9c70

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix app.py - add /ws/agents WebSocket, mount StaticFiles at /, use fastapi.staticfiles
57ecd84

Claude Code Claude Opus 4.6 commited on

Claude Code: Add /api/agents endpoint returning all HuggingClaw agents (Adam, Eve, Cain) with statuses and roles
d6fead5

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix A2A communication - add missing /a2a/jsonrpc endpoint
d783c91

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix A2A communication - pre-initialize worker_state in minimal mode
749b560

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix health endpoint - explicitly set error=null to prevent 'Error: unknown' display
7a5b921

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix health endpoint - explicitly set error=null to prevent 'Error: unknown' display
732447a

Claude Code Claude Opus 4.6 commited on

Claude Code: Verify health endpoint - add debug logging
2dc23e5

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix A2A communication in minimal mode - add startup state transition
fe057ec

Claude Code Claude Opus 4.6 commited on

Claude Code: Skip worker spawn in minimal mode to ensure uvicorn starts immediately
c860f1e

Claude Code commited on

Claude Code: Add debug prints to track uvicorn startup sequence
e1064e4

Claude Code commited on

Claude Code: Fix startup - add explicit uvicorn.run() with logging
3eb8441

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix 'Error: unknown' status display
e3aa6b2

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix A2A communication - move static mount to /frontend subpath
4805801

Claude Code Claude Opus 4.6 commited on

Claude Code: Add /_debug diagnostic route to expose filesystem state
3af5388

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix frontend mount - use absolute path /app/frontend with root mount and html=True
b8f337d

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix Cain - add static file mounting for /frontend directory
1550d6c

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix Cain - spawn brain_minimal.py worker process on startup
63e51e7

Claude Code Claude Opus 4.6 commited on

Claude Code: Check Cain's current application logs (stdout/stderr) to identify the "u
78dea99

Claude Code commited on

Claude Code: Fix Starlette middleware import - BaseMiddleware -> BaseHTTPMiddleware
5982cbe

Claude Code Claude Opus 4.6 commited on

Claude Code: Add full traceback logging middleware
ba6c66b

Claude Code Claude Opus 4.6 commited on

Claude Code: Add request logging middleware and STARTUP_MODE support
ce4bc03

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix A2A - add /health and /agents endpoints
79d6a8b

Claude Code commited on

Fix: Enforce strict uvicorn entrypoint configuration
03d0f79

Claude Code commited on

Claude Code: Fix A2A port routing - expose a2a-proxy on external port 7860
5db4585

Claude Code Claude Opus 4.6 commited on

Claude Code: Simplify app.py - remove redundant uvicorn.run() block, entrypoint.sh handles startup
54e4ffb

Claude Code commited on

Claude Code: Fix stale 'unknown' error - ensure entrypoint cleans cached errors on restart
45bc2ae

Claude Code commited on

Claude Code: Fix A2A - add /health and /agents endpoints
441f392

Claude Code commited on

Claude Code: Force minimal app.py - diagnostic for unknown error
7cab3bb

Claude Code Claude Opus 4.6 commited on

Claude Code: Test Eve's hypothesis - disable error_handlers to break dependency chain
7d8ff40

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix import structure - decouple error_handlers from app
3923b92

Claude Code Claude Opus 4.6 commited on

Claude Code: Restore entrypoint.sh to clean stale 'unknown' errors
1485017

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix middleware import - use starlette instead of fastapi.middleware.base
b620f47

Claude Code Claude Opus 4.6 commited on

Claude Code: Force Docker rebuild to fix fastapi.middleware.base import
1026301

Claude Code Claude Opus 4.6 commited on

Claude Code: Bypass entrypoint to expose raw Python traceback
8bbcf59

Claude Code Claude Opus 4.6 commited on

Claude Code: Fix container exit issue - log paths and restart loop
0d0e2dd

Claude Code commited on