Add GuruRMM feature roadmap: search, OS detail, policies, dynamic groups
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
57
projects/msp-tools/guru-rmm/ROADMAP.md
Normal file
57
projects/msp-tools/guru-rmm/ROADMAP.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# GuruRMM - Feature Roadmap & Change Requests
|
||||
|
||||
Tracked list of desired features, improvements, and changes. Used to evaluate whether the current codebase supports these goals or if a rewrite is needed.
|
||||
|
||||
**Last Updated:** 2026-04-01
|
||||
|
||||
---
|
||||
|
||||
## Dashboard / UI
|
||||
|
||||
| # | Feature | Priority | Status | Notes |
|
||||
|---|---------|----------|--------|-------|
|
||||
| D1 | All metrics clickable to relevant content | High | Done | Stat cards link to filtered agent views |
|
||||
| D2 | Dark theme with branded sidebar | High | Done | JetBrains Mono + Plus Jakarta Sans, GURURMM MISSION CONTROL branding |
|
||||
| D3 | Command cancel/delete/clear history | Medium | Done | Cancel pending/running, delete any, bulk clear finished |
|
||||
| D4 | Global search across all agent details | High | Open | Search by hostname, MAC, IP, OS, version -- any agent field. Dashboard main page. |
|
||||
| D5 | | | | |
|
||||
|
||||
## Agent / Installer
|
||||
|
||||
| # | Feature | Priority | Status | Notes |
|
||||
|---|---------|----------|--------|-------|
|
||||
| A1 | Site-code-based installers (no API keys) | High | Done | /install/:site_code/* endpoints, binary with embedded config |
|
||||
| A2 | Public shareable install links per client | High | Done | Landing page at /install/:site_code with OS detection |
|
||||
| A3 | Capture full OS detail (distro/version) | High | Open | Linux agents just report "linux" -- should capture distro name and version (e.g., Ubuntu 22.04, Debian 12). Agent-side change to collect, server-side to store/display. |
|
||||
| A4 | | | | |
|
||||
| A4 | | | | |
|
||||
|
||||
## Server / API
|
||||
|
||||
| # | Feature | Priority | Status | Notes |
|
||||
|---|---------|----------|--------|-------|
|
||||
| S1 | Claude Code integration (claude_task command type) | Medium | Planned | gururmm-agent project has the Rust module, not yet integrated |
|
||||
| S2 | Stackable/inheritable policy system | High | Open | Policies at Company > Site > Machine levels. Lower level overrides higher. Merge behavior for non-conflicting settings. |
|
||||
| S3 | Dynamic groups based on agent attributes | High | Open | Rule-based groups (e.g., RAM <= 8GB, OS = Windows 10, disk > 90%). Policies can target dynamic groups. |
|
||||
| S4 | Policy actions: custom script execution | High | Open | Policies can trigger scripts (PowerShell/bash) on matching agents. Scheduled or on-demand. |
|
||||
| S5 | | | | |
|
||||
|
||||
## Infrastructure / Operations
|
||||
|
||||
| # | Feature | Priority | Status | Notes |
|
||||
|---|---------|----------|--------|-------|
|
||||
| I1 | Automate dark class injection in deploy | Low | Open | Vite strips class="dark" -- need Vite plugin or build script |
|
||||
| I2 | Resolve stashed local changes on server | Medium | Open | git stash on 172.16.3.30 has divergent dev work |
|
||||
| I3 | CI/CD webhook auto-builds on push | Low | Exists | webhook at /webhook/build, build-agents.sh -- needs dashboard build added |
|
||||
| I4 | | | | |
|
||||
|
||||
---
|
||||
|
||||
## Rewrite Assessment
|
||||
|
||||
**Criteria for rewrite:**
|
||||
- If >50% of planned features require fighting the current architecture
|
||||
- If the tech stack is fundamentally wrong for the goals
|
||||
- If accumulated tech debt makes changes unreasonably slow
|
||||
|
||||
**Current assessment:** TBD -- add features above first, then evaluate.
|
||||
Reference in New Issue
Block a user