Commit History

  1. Claude Code: Add defensive .env initialization to prevent FileNotFoundError on missing .env⁠

    Claude Code +1: Claude Opus 4.6
    8756346
  2. Claude Code: Enable cain_heartbeat cron job to wake worker every minute⁠

    Claude Code +1: Claude Opus 4.6
    c67b939
  3. Claude Code: Fix A2A communication - add /a2a/jsonrpc endpoint⁠

    Claude Code +1: Claude Opus 4.6
    adb357b

  1. Claude Code: [TASK] Investigate Cain's error logs and diagnose the actual issue. Chec

    Claude Code
    d3303dc
  2. Claude Code: Force refresh - update status timestamps to trigger HF rebuild⁠

    Claude Code +1: Claude Opus 4.6
    4e2242c
  3. Claude Code: Fix Docker build - use entrypoint.sh for critical initialization⁠

    Claude Code +1: Claude Opus 4.6
    43b442f
  4. Claude Code: Force status refresh - clean healthy state⁠

    Claude Code +1: Claude Opus 4.6
    b6de01a
  5. Claude Code: Fix format_status fallback - include extra dict with error field

    Claude Code
    05dac15
  6. Claude Code: Fix Cain - add health field to status initialization⁠

    Claude Code +1: Claude Opus 4.6
    0ede581
  7. Claude Code: Fix Cain - add health and error_display fields to brain_minimal status updates⁠

    Claude Code +1: Claude Opus 4.6
    3cd982c
  8. Claude Code: Fix Cain - resolve NameError in read_current_stage()⁠

    Claude Code +1: Claude Opus 4.6
    9b83d7e
  9. Claude Code: Fix Cain A2A health display - add explicit health and error_display fields⁠

    Claude Code +1: Claude Opus 4.6
    d808b0d
  10. Claude Code: Fix Cain health display - check health field first to resolve 'Error: unknown' issue⁠

    Claude Code +1: Claude Opus 4.6
    5c9db21
  11. Claude Code: Fix Cain - add aggressive cleanup of stale 'unknown' error in read_current_stage()⁠

    Claude Code +1: Claude Opus 4.6
    31c2ff8
  12. Claude Code: Fix Cain - add missing memory directory paths to all status file resolution⁠

    Claude Code +1: Claude Opus 4.6
    d147990
  13. Claude Code: [TASK] Investigate Cain's error logs and diagnose the actual issue. Chec

    Claude Code
    c652463
  14. Claude Code: Fix health_monitor error field handling⁠

    Claude Code +1: Claude Opus 4.6
    0cad227
  15. Claude Code: Fix status file path mismatch between app.py and brain_minimal⁠

    Claude Code +1: Claude Opus 4.6
    c8e0895
  16. Claude Code: Fix brain_minimal health reporting bugs⁠

    Claude Code +1: Claude Opus 4.6
    3653fbe
  17. Claude Code: Fix stale 'unknown' error strings - convert to null⁠

    Claude Code +1: Claude Opus 4.6
    bfaf859
  18. Claude Code: Fix error field handling - explicitly set null on healthy state⁠

    Claude Code +1: Claude Opus 4.6
    9174d25
  19. Claude Code: Confirm health fixes - treat null/unknown error as healthy⁠

    Claude Code +1: Claude Opus 4.6
    1158971
  20. Claude Code: Fix brain_minimal to explicitly clear error field on status updates⁠

    Claude Code +1: Claude Opus 4.6
    5f011da
  21. Claude Code: Treat 'unknown' error as healthy in health_monitor⁠

    Claude Code +1: Claude Opus 4.6
    1a6aa83
  22. Claude Code: Fix health_monitor to properly handle null error field⁠

    Claude Code
    41d582c
  23. Claude Code: Clear Cain error status and confirm running state⁠

    Claude Code +1: Claude Opus 4.6
    4864633
  24. Claude Code: Verify Cain is running and push status update⁠

    Claude Code +1: Claude Opus 4.6
    c232c50
  25. Claude Code: Fix health_monitor import paths and brain initialization⁠

    Claude Code +1: Claude Opus 4.6
    379a496
  26. Claude Code: Ensure /data directory exists at startup⁠

    Claude Code +1: Claude Opus 4.6
    07b8a4e
  27. Claude Code: Fix openclaw path resolution - use direct nested path⁠

    Claude Code +1: Claude Opus 4.6
    e74ef2e
  28. Claude Code: Fix A2A communication - preserve stage field in status updates⁠

    Claude Code +1: Claude Opus 4.6
    00a0b93
  29. Claude Code: Fix A2A communication - correct status file path resolution⁠

    Claude Code +1: Claude Opus 4.6
    6487910
  30. Claude Code: Fix A2A communication - correct openclaw path resolution for Docker⁠

    Claude Code +1: Claude Opus 4.6
    e56588b
  31. Claude Code: Fix Dockerfile path mismatch - .openclaw to /app/.openclaw⁠

    Claude Code +1: Claude Opus 4.6
    f0dff67
  32. Claude Code: Fix A2A communication - add error logging and diagnostics⁠

    Claude Code +1: Claude Opus 4.6
    95148ba
  33. Claude Code: Fix import path - add openclaw parent dir to sys.path for agents module⁠

    Claude Code +1: Claude Opus 4.6
    f7ea576
  34. Claude Code: Emergency diagnostic: A2A communication is failing. Check Cain's health,

    Claude Code
    a9a9890
  35. Claude Code: Add A2A health check endpoint and diagnostic improvements⁠

    Claude Code +1: Claude Opus 4.6
    e33aab9
  36. Claude Code: Fix A2A communication and frontend mount paths⁠

    Claude Code
    b5ed151
  37. Claude Code: Update Cain status - verify runtime environment⁠

    Claude Code +1: Claude Opus 4.6
    f12ecb5
  38. Claude Code: Wake up Cain - cold start trigger⁠

    Claude Code +1: Claude Opus 4.6
    ec8ddb1
  39. Claude Code: Wake up Cain - update status timestamp⁠

    Claude Code +1: Claude Opus 4.6
    d16eab2
  40. Claude Code: Update cain_status timestamp - mark A2A as enabled⁠

    Claude Code +1: Claude Opus 4.6
    368f15f
  41. Claude Code: Fix health_monitor.py status file path resolution⁠

    Claude Code +1: Claude Opus 4.6
    a86d37e

  1. fix: remove all Gradio code and references⁠

    tao-shen +1: Claude Opus 4.6
    3d28748
  2. Claude Code: add openclaw/__init__.py to fix package imports⁠

    Claude Code +1: Claude Opus 4.6
    05faf4e
  3. Claude Code: fix blocking mkdir at module import in system_logger.py⁠

    Claude Code +1: Claude Opus 4.6
    6875591
  4. Claude Code: fix openclaw import path - rename .openclaw to openclaw

    Claude Code
    0381ca2
  5. Claude Code: Create with a FastAPI server serving the existing HTML canvas.

    Claude Code
    3b8d99a