The cleanup command now runs, each listed and confirmed independently: 1. orphan files (disks/seeds/.part/nvram) — as before; 2. ghost domains: libvirt domains whose disk no longer exists -> offer destroy + undefine --nvram; 3. stale codename-named Ubuntu images (noble/resolute/... left by the move to /releases/ version-named images) -> targeted delete; 4. orphan ~/.ssh/config entries: "Host erplibre-*" blocks with no matching VM (personal SSH hosts are never touched); 5. stale libvirt DHCP leases whose MAC belongs to no VM (best-effort rewrite of the dnsmasq status file + SIGHUP; they also self-expire); 6. the full base-image cache remains an explicit opt-out at the end. Detections verified read-only on the host. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| database_manager.py | ||
| kdbx_manager.py | ||
| logo_ascii.txt | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| source_todo.sh | ||
| todo.json | ||
| todo.py | ||
| todo_example.json | ||
| todo_file_browser.py | ||
| todo_i18n.py | ||
| todo_upgrade.py | ||
| version_manager.py | ||
TODO is an assistant robot to use ERPLibre
Execute it with ./script/todo/todo.py or make todo.
For a new project, copy todo_example.json to private/todo/todo_override.json | private/todo/todo_override_private.json and edit it.