Rename Eagle Monitor to Ego Monitor, with an upgrade path #71
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
x/ego-chat!71
Loading…
Reference in a new issue
No description provided.
Delete branch "refactor/ego-monitor-name"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Stacked on #70, and includes a merge of it. It renames Eagle Monitor to Ego Monitor everywhere: files, command (
ego-monitor), the service labelcom.xicv.ego-chat.ego-monitor, the data folderego-monitor/,EGO_MONITOR_DATA_DIR, the broker'ssupervision.monitorCommand, the MCP instructions, the notification title, the docs (including historical notes) and the skill.Upgrade path, with tests:
startandstopfirst retire the exact legacycom.xicv.ego-chat.eagle-monitoruser service and its plist, after the existing safety checks. A foreign or unsafe plist is preserved.eagle-monitor/moves toego-monitor/once, by an atomic same-filesystem rename, when the new folder is absent and no live process holds the old lease.doctorreports leftovers.EAGLE_MONITOR_DATA_DIRis still honoured while the new variable is unset.EagleSemanticCheckpoint.v1, so an Eagle Monitor still running during an upgrade keeps working. This fixes Codex's one finding. The Ego Monitor reads both names.The only remaining "eagle" strings are those deliberate legacy values, the test pinning them, the upgrade section of
docs/ego-monitor.mdand one compatibility comment.Verification
npm test: 1344 tests, 1343 pass, 1 skipped, with the Pro only merge.npm run test:ego-monitor: 148/148. Receipt suite 16/16.cargo test33 + 1.cargo fmt --checkclean. ESLint clean on changed files.