# OpenClaw -> Hermes Migration Report

- Timestamp: 20260502T122550
- Mode: execute
- Source: `/home/ubuntu/.openclaw`
- Target: `/home/ubuntu/.hermes`

## Summary

- migrated: 2
- archived: 4
- skipped: 34
- conflict: 2
- error: 0

## Warnings

- Conflicts were found. Re-run with --overwrite to replace conflicting targets after item-level backups.
- A config.yaml write hit a conflict or error mid-apply; later config items were skipped to avoid a partial write.

## What Was Not Fully Brought Over

- `/home/ubuntu/.openclaw/workspace/AGENTS.md` -> `(n/a)`: No workspace target was provided
- `(n/a)` -> `/home/ubuntu/.hermes/memories/MEMORY.md`: Source file not found
- `/home/ubuntu/.openclaw/openclaw.json` -> `/home/ubuntu/.hermes/.env`: No Hermes-compatible messaging settings found
- `/home/ubuntu/.openclaw/openclaw.json` -> `/home/ubuntu/.hermes/.env`: No Discord settings found
- `/home/ubuntu/.openclaw/openclaw.json` -> `/home/ubuntu/.hermes/.env`: No Slack settings found
- `/home/ubuntu/.openclaw/openclaw.json` -> `/home/ubuntu/.hermes/.env`: No WhatsApp settings found
- `/home/ubuntu/.openclaw/openclaw.json` -> `/home/ubuntu/.hermes/.env`: No Signal settings found
- `/home/ubuntu/.openclaw/openclaw.json` -> `/home/ubuntu/.hermes/.env`: No provider API keys found
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `/home/ubuntu/.hermes/skills/openclaw-imports`: No OpenClaw skills directory found
- `(n/a)` -> `/home/ubuntu/.hermes/skills/openclaw-imports`: No shared OpenClaw skills directories found
- `(n/a)` -> `/home/ubuntu/.hermes/memories/MEMORY.md`: No workspace/memory/ directory found
- `(n/a)` -> `/home/ubuntu/.hermes/tts`: Source directory not found
- `/home/ubuntu/.openclaw/openclaw.json` -> `(n/a)`: Selected Hermes-compatible values were extracted; raw OpenClaw config was not copied.
- `/home/ubuntu/.openclaw/credentials` -> `(n/a)`: Contains secrets, binary state, or product-specific runtime data
- `/home/ubuntu/.openclaw/devices` -> `(n/a)`: Contains secrets, binary state, or product-specific runtime data
- `/home/ubuntu/.openclaw/identity` -> `(n/a)`: Contains secrets, binary state, or product-specific runtime data
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `(n/a)` -> `(n/a)`: blocked by earlier apply conflict
- `/home/ubuntu/.openclaw/workspace/SOUL.md` -> `/home/ubuntu/.hermes/SOUL.md`: Target exists and overwrite is disabled
- `/home/ubuntu/.openclaw/openclaw.json` -> `/home/ubuntu/.hermes/config.yaml`: Model already set and overwrite is disabled

## Next Steps

- Review the migration report at /home/ubuntu/.hermes/migration/openclaw/20260502T122550/summary.md
- Start a new Hermes session (or /reset) to pick up the imported config.
- Re-run with --overwrite to apply items that were blocked by conflicts.
