Files

4.2 KiB

Changelog

All notable changes to OpenClaw Self-Healing System will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.1] - 2026-02-07

Fixed

  • Reasoning log extraction: Claude's reasoning process (Decision Making, Lessons Learned) is now properly extracted and appended to recovery-learnings.md (#Critical)
  • Version consistency: Script header version unified to v2.0.0 across all files
  • Environment variable naming: DISCORD_WEBHOOK_URL consistency improved in emergency-recovery-v2.sh
  • ShellCheck warnings: read -r flag added to metrics-dashboard.sh (SC2162)

Improved

  • Edge case handling: Graceful fallback when reasoning log file is missing
  • Code quality: ShellCheck recommendations applied

2.0.0 - 2026-02-07

Added

  • Recovery Documentation: Persistent learning repository (recovery-learnings.md)
    • Automatically extracts symptom, root cause, solution, and prevention from each recovery
    • Cumulative knowledge base for future incidents
    • Addresses Moltbook ContextVault feedback
  • Reasoning Logs: Separate reasoning process logs (claude-reasoning-*.md)
    • Captures Claude's decision-making process
    • Explainability and transparency
    • Helps understand why specific fixes were chosen
  • Telegram Alert Support: Alternative notification channel
    • Configure via TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID
    • Works alongside Discord notifications
  • Enhanced Metrics: Symptom and root cause tracking
    • Metrics now include problem patterns
    • Better trending analysis
    • Identifies recurring issues
  • Metrics Dashboard: New metrics-dashboard.sh script
    • Visualizes recovery statistics
    • Success rate, average recovery time
    • Top symptoms and root causes
    • 7-day trend analysis

Changed

  • Emergency recovery script refactored to v2.0 (emergency-recovery-v2.sh)
  • Enhanced Claude instructions for structured reporting
  • Improved log rotation (includes reasoning logs)
  • Updated .env.example with Telegram configuration

Fixed

  • None (initial v2.0 release)

1.3.4 - 2026-02-06

Fixed

  • SKILL.md version number sync

1.3.0 - 2026-02-06 23:20

Added

  • One-Click Installer (install.sh)
    • Single command: curl -sSL .../install.sh | bash
    • Automatic dependency check
    • LaunchAgent installation
    • Environment setup

Changed

  • README restructured: one-click install prominent, manual install in collapsible

1.2.2 - 2026-02-06 22:55

Added

  • Marketing bundle complete (5 platforms: Hacker News, Reddit, Twitter, Discord, Dev.to)
  • Demo GIF for README

1.2.1 - 2026-02-06 22:05

Fixed

  • Security improvements:
    • Added cleanup trap to prevent resource leaks
    • Lock file permissions (chmod 700)
    • Session log permissions (chmod 600)
  • Linux setup documentation (LINUX_SETUP.md)

1.2.0 - 2026-02-06 21:00

Added

  • Enhanced documentation (55KB)
  • GitHub Actions (ShellCheck)

1.1.0 - 2026-02-06 20:00

Changed

  • Documentation improvements
  • Code cleanup

1.0.0 - 2026-02-06 21:30

Added

  • Initial public release
  • 4-tier self-healing architecture:
    • Level 1: Watchdog (180s process monitoring)
    • Level 2: Health Check (300s HTTP verification + 3 retries)
    • Level 3: Claude Emergency Recovery (30min AI-powered diagnosis)
    • Level 4: Discord Notification (human escalation)
  • macOS LaunchAgent integration
  • Production-tested (verified recovery Feb 5, 2026)
  • World's first Claude Code as emergency doctor