Issue 1: CLI error message suggests wrong plist for .nop configurations
When gateway service isn't loaded and using ai.openclaw.gateway.nop.plist, the CLI suggests:
Start with: launchctl bootstrap gui/$UID ~/Library/LaunchAgents/ai.openclaw.gateway.plist
Should detect .nop variant and suggest: ai.openclaw.gateway.nop.plist
Impact: Cosmetic/usability - causes confusion for manual-start setups
Issue 2: launchctl kickstart -k didn't restart gateway
Tried: launchctl kickstart -k gui/$(id -u)/ai.openclaw.gateway.nop.plist
Result: No restart
Required: bootout + bootstrap sequence instead
Impact: Supervised restart feature (from release notes) didn't work for .nop configs
âś… What worked well:
openclaw secrets audit- perfect, found all 9 plaintext secrets--light-contextfor cron jobs - intuitive, well-documented- Backward compatibility - existing configs/cron jobs continued working
- WhatsApp reconnected seamlessly
- npm update recovery worked after initial
openclaw updatestalled
Upgrade stats:
- Duration: ~36 min (including troubleshooting)
- Package: 700MB, +837 -345 packages
- Method:
npm update -g openclaw(afteropenclaw updatehung)
Suggestion: Add pre-flight checks for openclaw update (disk space, npm stall detection, auto-fallback to direct npm)