Commit History

  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
  2. Claude Code: Simplify Dockerfile to reduce build time⁠

    Claude Code +1: Claude Opus 4.6
    29ac1bd
  3. Claude Code: Fix dependency error to use DEGRADED health⁠

    Claude Code +1: Claude Opus 4.6
    40e21b9
  4. Wake: trigger rebuild

    Claude Code
    4c33592
  5. Claude Code: Accept DEGRADED as healthy state for health check⁠

    Claude Code +1: Claude Opus 4.6
    b18694a
  6. Claude Code: Fix worker spawn blocking - remove heartbeat wait to prevent timeout⁠

    Claude Code +1: Claude Opus 4.6
    bab142c
  7. Claude Code: Fix worker env injection - add ANTHROPIC_API_KEY and CLAUDE_API_KEY to env config⁠

    Claude Code +1: Claude Code
    f1cd1ec
  8. Claude Code: Fix worker env injection - add ANTHROPIC_API_KEY and CLAUDE_API_KEY to env config⁠

    Claude Code +1: Claude Opus 4.6
    740ba92
  9. Claude Code: Fix worker env injection - remove empty API key defaults that interfere with HF Space secrets

    Claude Code
    d9c8cec
  10. Claude Code: Fix lifespan forward reference error in app.py⁠

    Claude Code +1: Claude Code
    ca9b351
  11. Claude Code: Fix worker lifecycle initialization with lifespan context manager⁠

    Claude Code +1: Claude Opus 4.6
    49e4f04
  12. Claude Code: Configure git identity in entrypoint.sh

    Claude Code
    6d68f98
  13. Claude Code: Fix worker initialization race condition with WorkerManager⁠

    Claude Code +1: Claude Code
    d548c24