[PR #22] [MERGED] Add feature enhancement roadmap (2 small / 2 medium / 2 large) #22

Closed
opened 2026-06-11 08:02:22 +08:00 by ivenator1 · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ivenator1/proxmox-management/pull/22
Author: @ivenator1
Created: 6/11/2026
Status: Merged
Merged: 6/11/2026
Merged by: @ivenator1

Base: testingHead: claude/feature-enhancement-planning-i63dw2


📝 Commits (10+)

  • 5432589 Merge pull request #19 from ivenator1/testing
  • 8c87c79 fix: suppress NO SCRIPT from briefing when OS is also idle
  • 8cb2f24 test: update no-update-script tests for NO SCRIPT + idle OS suppression
  • facbd77 fix: address code-review findings across driver, flows, window, and helpers
  • 8cb1a6e Merge pull request #21 from ivenator1/claude/code-review-8copts
  • 9aa962a Add feature enhancement roadmap (2 small / 2 medium / 2 large)
  • 0150b47 Add --history / --history-show CLI to view persisted runs (S1)
  • 916ff0f Add generic webhook and Telegram notifier types (S2)
  • 71ea158 Add --limit and --phases run targeting (M1)
  • 2927765 Add PVE snapshot/rollback to the custom_update flow (M2, config v2)

📊 Changes

48 files changed (+4259 additions, -193 deletions)

View changed files

📝 .github/workflows/ci.yml (+1 -0)
📝 CLAUDE.md (+55 -10)
📝 config_templates/custom_system.yml.example (+13 -0)
docs/FEATURE_ROADMAP.md (+183 -0)
📝 fleet-update.py (+77 -25)
📝 proxmox_fleet/cli.py (+155 -12)
📝 proxmox_fleet/driver.py (+366 -76)
📝 proxmox_fleet/executor.py (+1 -1)
📝 proxmox_fleet/flows/custom.py (+81 -7)
📝 proxmox_fleet/flows/lxc.py (+31 -12)
📝 proxmox_fleet/flows/remote.py (+3 -1)
📝 proxmox_fleet/flows/vm.py (+3 -1)
📝 proxmox_fleet/history.py (+58 -1)
📝 proxmox_fleet/inventory.py (+15 -0)
proxmox_fleet/lock.py (+120 -0)
📝 proxmox_fleet/models/config.py (+25 -2)
📝 proxmox_fleet/models/settings.py (+21 -0)
📝 proxmox_fleet/notifiers.py (+35 -1)
📝 proxmox_fleet/orchestration.py (+9 -2)
proxmox_fleet/scan.py (+372 -0)

...and 28 more files

📄 Description

  • S1: --history CLI over existing run history JSON
  • S2: generic webhook + Telegram notifier types
  • M1: --limit / --phases host and phase targeting
  • M2: snapshot/rollback for the custom_update flow (v2)
  • L1: canary / staged rollout with Kuma soak gating
  • L2: web dashboard combining agentless pending-update scans
    (PatchMon-style + community-script app versions), run history
    browsing, and run triggering via the fleet-update CLI

https://claude.ai/code/session_01HASE4GGnyrVztYbWQaajdn


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ivenator1/proxmox-management/pull/22 **Author:** [@ivenator1](https://github.com/ivenator1) **Created:** 6/11/2026 **Status:** ✅ Merged **Merged:** 6/11/2026 **Merged by:** [@ivenator1](https://github.com/ivenator1) **Base:** `testing` ← **Head:** `claude/feature-enhancement-planning-i63dw2` --- ### 📝 Commits (10+) - [`5432589`](https://github.com/ivenator1/proxmox-management/commit/54325896fd58fceb63044fc4ed18522b024e28e8) Merge pull request #19 from ivenator1/testing - [`8c87c79`](https://github.com/ivenator1/proxmox-management/commit/8c87c7915c7e6d11ba3e602dfb5ac26de96fdab2) fix: suppress NO SCRIPT from briefing when OS is also idle - [`8cb2f24`](https://github.com/ivenator1/proxmox-management/commit/8cb2f24c0b75a1c6a5a400c416a6e97f7fe2339b) test: update no-update-script tests for NO SCRIPT + idle OS suppression - [`facbd77`](https://github.com/ivenator1/proxmox-management/commit/facbd77675f8cfcb3f1cc0c593814a827366b2c0) fix: address code-review findings across driver, flows, window, and helpers - [`8cb1a6e`](https://github.com/ivenator1/proxmox-management/commit/8cb1a6e8012374c0061bb9f622e698f8f7ecab4f) Merge pull request #21 from ivenator1/claude/code-review-8copts - [`9aa962a`](https://github.com/ivenator1/proxmox-management/commit/9aa962a75939d137a3168c80378d443c05bcb995) Add feature enhancement roadmap (2 small / 2 medium / 2 large) - [`0150b47`](https://github.com/ivenator1/proxmox-management/commit/0150b470d3db4dfd896169a86bccc0a1ecd7adac) Add --history / --history-show CLI to view persisted runs (S1) - [`916ff0f`](https://github.com/ivenator1/proxmox-management/commit/916ff0f18b90b1445d68da2c8a80300a5e0e871c) Add generic webhook and Telegram notifier types (S2) - [`71ea158`](https://github.com/ivenator1/proxmox-management/commit/71ea15808ee76ce830067c11b32d9ba0d10408bd) Add --limit and --phases run targeting (M1) - [`2927765`](https://github.com/ivenator1/proxmox-management/commit/2927765bfa3c66838dbabbafacc063e2aed8d220) Add PVE snapshot/rollback to the custom_update flow (M2, config v2) ### 📊 Changes **48 files changed** (+4259 additions, -193 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+1 -0) 📝 `CLAUDE.md` (+55 -10) 📝 `config_templates/custom_system.yml.example` (+13 -0) ➕ `docs/FEATURE_ROADMAP.md` (+183 -0) 📝 `fleet-update.py` (+77 -25) 📝 `proxmox_fleet/cli.py` (+155 -12) 📝 `proxmox_fleet/driver.py` (+366 -76) 📝 `proxmox_fleet/executor.py` (+1 -1) 📝 `proxmox_fleet/flows/custom.py` (+81 -7) 📝 `proxmox_fleet/flows/lxc.py` (+31 -12) 📝 `proxmox_fleet/flows/remote.py` (+3 -1) 📝 `proxmox_fleet/flows/vm.py` (+3 -1) 📝 `proxmox_fleet/history.py` (+58 -1) 📝 `proxmox_fleet/inventory.py` (+15 -0) ➕ `proxmox_fleet/lock.py` (+120 -0) 📝 `proxmox_fleet/models/config.py` (+25 -2) 📝 `proxmox_fleet/models/settings.py` (+21 -0) 📝 `proxmox_fleet/notifiers.py` (+35 -1) 📝 `proxmox_fleet/orchestration.py` (+9 -2) ➕ `proxmox_fleet/scan.py` (+372 -0) _...and 28 more files_ </details> ### 📄 Description - S1: --history CLI over existing run history JSON - S2: generic webhook + Telegram notifier types - M1: --limit / --phases host and phase targeting - M2: snapshot/rollback for the custom_update flow (v2) - L1: canary / staged rollout with Kuma soak gating - L2: web dashboard combining agentless pending-update scans (PatchMon-style + community-script app versions), run history browsing, and run triggering via the fleet-update CLI https://claude.ai/code/session_01HASE4GGnyrVztYbWQaajdn --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
ivenator1 changed title from [PR #22] Add feature enhancement roadmap (2 small / 2 medium / 2 large) to [PR #22] [MERGED] Add feature enhancement roadmap (2 small / 2 medium / 2 large) 2026-06-11 15:01:46 +08:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
ivenator1/proxmox-management#22
No description provided.