omnipkg v2.0.3 - Live Daemon Monitoring + Code Quality Overhaul
🎯 New Feature: Real-Time Daemon Monitor
Added 8pkg daemon monitor - a live TUI dashboard for monitoring worker daemon performance.
# View current daemon metrics
8pkg daemon monitor
# Live auto-refresh dashboard (watch mode)
8pkg daemon monitor --watchMetrics Display:
- 📊 Real-time worker stats per package version
- 💾 Memory usage tracking
- 📈 Request counts & cache hit rates
- ⏱️ Worker idle time
- ❌ Per-worker failure tracking
- 🐍 Python interpreter mapping
🔧 Code Quality & Security Overhaul
Automated Linting & Formatting
- Fixed undefined variables, unused imports, dead code
- Added proper type hints
- Improved code formatting consistency
- Fixed shadowed variables
Security Infrastructure
- Added 30+ security scanning workflows (Snyk, Trivy, SonarCloud, Checkmarx, etc.)
Bug Fixes (Linter-Induced Issues)
No bugs existed in the original code. These fixes correct issues introduced by automated linting tools:
- Restored walrus operator in file hashing (linter removed it → infinite loop)
- Fixed loop variable in smart_uninstall (linter changed wrong variable)
- Resolved merge conflicts from automated changes
📦 Upgrade
8pkg upgrade omnipkgNote: Legacy daemon status still available for simple snapshot view.