Roadmap
Current development priorities and future plans for m1nd.
TIP
m1nd is actively developed. This roadmap reflects current plans and may change based on community feedback.
In Progress
Backend Testing
- Unit tests for auth, RBAC, and API endpoints
- Integration tests for monitor lifecycle
- Currently: 120+ Playwright E2E tests, zero backend unit tests
Code Health
- Split
app.pymonolith (6,172 lines) into Flask Blueprints - Consolidate duplicated utility functions (
escHtml,escAttr) - Define 12 missing CSS variables (
--bg-3,--surface,--panel) - Delete dead code (
dashboard.js— 4,514 lines, never loaded)
Planned
Accessibility Improvements
- Add
aria-labelto 45+ icon-only buttons - Add
role="dialog"andaria-modalto all modals - Add form
forattributes to remaining inputs - Improve keyboard navigation across all tabs
Security Hardening
- Nonce-based Content Security Policy (replace
unsafe-inline) - Subresource Integrity (SRI) on CDN assets
- CSRF tokens (currently relies on SameSite=Strict cookies)
- Strip developer panel from production builds
Frontend Cleanup
- Tab-level timer cleanup (77 creates vs 14 cleans)
- Reduce
!importantdeclarations (164 → under 50) - Standardise modal open/close pattern (currently 4 different methods)
- Pool SSE connections (currently 5 independent EventSource instances)
V1sion Legacy Flag-Off
- Remove legacy code paths when
features.v1sion_vueis permanently enabled - Clean up
_vdRender*Modal()functions - Remove dual-path else branches
- Remove legacy modal HTML from templates
Future Ideas
Docker Support
- Official Dockerfile and docker-compose
- Multi-arch images (amd64, arm64)
Multi-Instance Dashboard
- hivem1nd controller web UI
- Aggregate view across all paired m1nd instances
Additional Integrations
- Prometheus metrics export endpoint
- Grafana dashboard templates
- PagerDuty native integration (beyond webhooks)
Enhanced AI Diagnostics
- Multi-device diagnostic workflows
- Automated remediation suggestions
- Historical trend analysis with LLM
Completed (Recent)
- [x] Vue 3 migration — 45 components, 6 islands, 13.5K lines
- [x] Baseline Learning — anomaly detection for all test types
- [x] Brain CRUD — all 7 entity types with full forms
- [x] V1sion modals — all user-facing overlays migrated
- [x] Credential vault — AES-256-GCM encrypted storage
- [x] hivem1nd connector — WebSocket pairing with central controller
- [x] Self-update system — one-click GitHub updates with backup