Commit History

  1. Claude Code: Fix WebSocket/SSE disconnect handling and eliminate zombie polling⁠

    Claude Code +1: Claude Opus 4.6
    3ef499f
  2. Claude Code: Fix /api/state to return actual cain_status data⁠

    Claude Code
    95338ad
  3. Claude Code: Add /api/status endpoint for frontend polling⁠

    Claude Code +1: Claude Opus 4.6
    0036fbd
  4. Claude Code: Add CollaborationHub WebSocket message broker⁠

    Claude Code +1: Claude Opus 4.6
    e95366a

  1. Claude Code: Refactor state sync from WebSocket to SSE⁠

    Claude Code +1: Claude Opus 4.6
    c190a36
  2. Claude Code: Refactor state sync from HTTP polling to WebSocket⁠

    Claude Code +1: Claude Code
    5192e85
  3. Claude Code: Add rate-limiting middleware with slowapi⁠

    Claude Code +1: Claude Opus 4.6
    df133af
  4. Claude Code: Add /ws/state WebSocket endpoint for real-time state updates⁠

    Claude Code +1: Claude Opus 4.6
    314e069
  5. Claude Code: Implement WebSocket ConnectionManager⁠

    Claude Code +1: Claude Opus 4.6
    d35e09a

  1. Claude Code: Add missing /api/state endpoint and /internal/heartbeat for worker IPC⁠

    Claude Code +1: Claude Opus 4.6
    4f93361

  1. Claude Code: Trigger container restart to clear runtime error⁠

    Claude Code +1: Claude Opus 4.6
    4c6020a
  2. Claude Code: Add centralized JSON logging with global exception handler⁠

    Claude Code +1: Claude Opus 4.6
    c511a6d

  1. Claude Code: Add /status endpoint with structured health checks (db, env, fs)⁠

    Claude Code +1: Claude Opus 4.6
    54b1241
  2. Claude Code: Add structured /health endpoint with timestamp, STARTUP_MODE, and brain_loaded status⁠

    Claude Code +1: Claude Opus 4.6
    097b672
  3. Claude Code: Rewrite app.py - clean FastAPI with WebSocket and static mount⁠

    Claude Code +1: Claude Opus 4.6
    81c9c70
  4. Claude Code: Fix app.py - add /ws/agents WebSocket, mount StaticFiles at /, use fastapi.staticfiles⁠

    Claude Code +1: Claude Opus 4.6
    57ecd84
  5. Claude Code: Add /api/agents endpoint returning all HuggingClaw agents (Adam, Eve, Cain) with statuses and roles⁠

    Claude Code +1: Claude Opus 4.6
    d6fead5
  6. Claude Code: Fix A2A communication - add missing /a2a/jsonrpc endpoint⁠

    Claude Code +1: Claude Opus 4.6
    d783c91
  7. Claude Code: Fix A2A communication - pre-initialize worker_state in minimal mode⁠

    Claude Code +1: Claude Opus 4.6
    749b560
  8. Claude Code: Fix health endpoint - explicitly set error=null to prevent 'Error: unknown' display⁠

    Claude Code +1: Claude Opus 4.6
    7a5b921
  9. Claude Code: Fix health endpoint - explicitly set error=null to prevent 'Error: unknown' display⁠

    Claude Code +1: Claude Opus 4.6
    732447a
  10. Claude Code: Verify health endpoint - add debug logging⁠

    Claude Code +1: Claude Opus 4.6
    2dc23e5
  11. Claude Code: Fix A2A communication in minimal mode - add startup state transition⁠

    Claude Code +1: Claude Opus 4.6
    fe057ec
  12. Claude Code: Skip worker spawn in minimal mode to ensure uvicorn starts immediately

    Claude Code
    c860f1e
  13. Claude Code: Add debug prints to track uvicorn startup sequence

    Claude Code
    e1064e4
  14. Claude Code: Fix startup - add explicit uvicorn.run() with logging⁠

    Claude Code +1: Claude Opus 4.6
    3eb8441
  15. Claude Code: Fix 'Error: unknown' status display⁠

    Claude Code +1: Claude Opus 4.6
    e3aa6b2
  16. Claude Code: Fix A2A communication - move static mount to /frontend subpath⁠

    Claude Code +1: Claude Opus 4.6
    4805801
  17. Claude Code: Add /_debug diagnostic route to expose filesystem state⁠

    Claude Code +1: Claude Opus 4.6
    3af5388
  18. Claude Code: Fix frontend mount - use absolute path /app/frontend with root mount and html=True⁠

    Claude Code +1: Claude Opus 4.6
    b8f337d
  19. Claude Code: Fix Cain - add static file mounting for /frontend directory⁠

    Claude Code +1: Claude Opus 4.6
    1550d6c
  20. Claude Code: Fix Cain - spawn brain_minimal.py worker process on startup⁠

    Claude Code +1: Claude Opus 4.6
    63e51e7
  21. Claude Code: Check Cain's current application logs (stdout/stderr) to identify the "u

    Claude Code
    78dea99
  22. Claude Code: Fix Starlette middleware import - BaseMiddleware -> BaseHTTPMiddleware⁠

    Claude Code +1: Claude Opus 4.6
    5982cbe
  23. Claude Code: Add full traceback logging middleware⁠

    Claude Code +1: Claude Opus 4.6
    ba6c66b
  24. Claude Code: Add request logging middleware and STARTUP_MODE support⁠

    Claude Code +1: Claude Opus 4.6
    ce4bc03
  25. Claude Code: Fix A2A - add /health and /agents endpoints⁠

    Claude Code
    79d6a8b
  26. Fix: Enforce strict uvicorn entrypoint configuration

    Claude Code
    03d0f79
  27. Claude Code: Fix A2A port routing - expose a2a-proxy on external port 7860⁠

    Claude Code +1: Claude Opus 4.6
    5db4585
  28. Claude Code: Simplify app.py - remove redundant uvicorn.run() block, entrypoint.sh handles startup

    Claude Code
    54e4ffb
  29. Claude Code: Fix stale 'unknown' error - ensure entrypoint cleans cached errors on restart

    Claude Code
    45bc2ae
  30. Claude Code: Fix A2A - add /health and /agents endpoints

    Claude Code
    441f392
  31. Claude Code: Force minimal app.py - diagnostic for unknown error⁠

    Claude Code +1: Claude Opus 4.6
    7cab3bb
  32. Claude Code: Test Eve's hypothesis - disable error_handlers to break dependency chain⁠

    Claude Code +1: Claude Opus 4.6
    7d8ff40
  33. Claude Code: Fix import structure - decouple error_handlers from app⁠

    Claude Code +1: Claude Opus 4.6
    3923b92
  34. Claude Code: Restore entrypoint.sh to clean stale 'unknown' errors⁠

    Claude Code +1: Claude Opus 4.6
    1485017
  35. Claude Code: Fix middleware import - use starlette instead of fastapi.middleware.base⁠

    Claude Code +1: Claude Opus 4.6
    b620f47
  36. Claude Code: Force Docker rebuild to fix fastapi.middleware.base import⁠

    Claude Code +1: Claude Opus 4.6
    1026301
  37. Claude Code: Bypass entrypoint to expose raw Python traceback⁠

    Claude Code +1: Claude Opus 4.6
    8bbcf59

  1. Claude Code: Fix container exit issue - log paths and restart loop

    Claude Code
    0d0e2dd