Adds 9 new migration categories to the OpenClaw-to-Hermes migration script: Platform channels (non-secret, in user-data preset): - discord-settings: bot token + allowlist → .env - slack-settings: bot/app tokens + allowlist → .env - whatsapp-settings: allowlist → .env - signal-settings: account, HTTP URL, allowlist → .env Configuration: - model-config: default model → config.yaml - tts-config: TTS provider/voice settings → config.yaml tts.* Data: - shared-skills: ~/.openclaw/skills/ → ~/.hermes/skills/openclaw-imports/ - daily-memory: workspace/memory/*.md entries → merged into MEMORY.md Secrets (full preset only, requires --migrate-secrets): - provider-keys: OpenRouter/OpenAI/Anthropic API keys, ElevenLabs/OpenAI TTS keys Bug fix: workspace-agents now records 'skipped' status when source is missing instead of silently returning (invisible failure in reports). Total migration options: 10 → 19 Tests: 14 → 24 (10 new tests covering all new categories) Full suite: 2798 passed, 0 failures
22 KiB
22 KiB