v0.6.3: Plug-and-Play module system & Health Dashboard
[0.6.3] - 2026-01-25
Added
-
Plug-and-Play Module System: Each watcher/module now operates independently
- If one module fails to initialize, others continue working normally
- Failed modules are logged but don't crash the application
- Module status is tracked and available for diagnostics
-
Health Dashboard (
/orbit/health/): New diagnostics page showing module status- Visual indicators: Green (healthy), Red (failed), Yellow (disabled)
- Expandable error details with full traceback
- Summary cards for total/healthy/failed/disabled counts
- Instructions for fixing failed modules
-
New API Functions:
orbit.get_watcher_status()- Get status of all watchersorbit.get_installed_watchers()- List of active watcher namesorbit.get_failed_watchers()- Dict of failed watchers with error messages
-
Configuration:
- Added
WATCHER_FAIL_SILENTLYsetting (default: True)- When True, module failures are logged but app continues
- When False, failures are re-raised for debugging
- Added
-
Dashboard Updates:
- New "Health" button in top navigation bar
- Fixed missing icons for Transaction and Storage types in feed
- Transactions now use
git-branchicon (teal color) - Storage now uses
archiveicon (sky color)