# Enterprise Upgrade Implementation Tracker This tracker maps the feature scope from Upgrade.md into implementation phases with delivered status. ## Phase 1 - Control Plane Foundation (Implemented) ### Admin Area - [x] Boot/Reboot/Stop/Shut Down server actions (/api/proxmox/vms/:id/actions/:action) - [x] Migrate server between nodes (/api/proxmox/vms/:id/migrate) - [x] Access noVNC console ticket (/api/proxmox/vms/:id/console) - [x] Reinstall workflow endpoint (/api/proxmox/vms/:id/reinstall) - [x] Change VM hostname/ISO/boot settings/SSH key (/api/proxmox/vms/:id/config) - [x] Reconfigure server network (/api/proxmox/vms/:id/network) - [x] Add additional disk storage (/api/proxmox/vms/:id/disks) - [x] Auto backup before reinstall flag (ackup_before_reinstall) ### Tasking / Queue / History - [x] Operations task history model (OperationTask) - [x] Operation status lifecycle: queued/running/success/failed - [x] Operations task list API (GET /api/operations/tasks) - [x] Queue summary stats for waiting/running/failed/success - [x] Audit logging linked with task IDs for critical operations ### Scheduled Automation - [x] VM power schedule model (PowerSchedule) - [x] Power schedule CRUD APIs (/api/operations/power-schedules) - [x] Run-now trigger for schedules (POST /run) - [x] Cron-based power schedule worker ### Frontend - [x] Operations Center page (/operations) - [x] Task history table + queue counters - [x] Power schedules list/create/toggle/delete/run-now ## Phase 2 - Provisioning & Templates (Implemented) - [x] App template catalog (KVM/LXC templates, ISO, archives) - [x] Application groups + template assignment policies - [x] VM ID range policies per server/group - [x] Auto-node and weighted placement engine - [x] Service create/suspend/unsuspend/terminate flows with package options - [x] Deep Proxmox template-clone/image-boot orchestration per template type ## Phase 3 - Backup, Restore, Snapshots (In Progress) - [x] PBS integration workflow for file-level restore tasks - [x] Backup limits (count/size) enforcement per tenant/product - [x] Backup protection flags and routing policies - [x] Snapshot jobs with recurring policies and retention - [x] Cross-VM restore from owned servers ## Phase 4 - Network & IPAM Enterprise (In Progress) - [x] Public/private IPAM across server/VLAN/tag/node/bridge (Prisma models + APIs) - [x] IPv4/IPv6/subnet import/return workflows (bulk import + assignment return endpoints) - [x] Additional IP assignment automation and audit logs - [x] SDN-aware private network attach/detach controls (API + UI wiring) - [x] IP subnet utilization dashboard APIs and admin UI - [x] Stricter pool policies (tenant quotas + reserved ranges + policy-based best-fit allocation) - [x] Subnet heatmap widgets + tenant-level utilization trend charts on dashboard ## Phase 5 - Monitoring, Alerts, Notifications (Implemented) - [x] Server health check definitions and result logs - [x] Threshold alerts (CPU/RAM/network/disk I/O) with notifications - [x] Faulty deployment insights and failed-task analytics - [x] Cluster remaining-resource forecasting ## Phase 6 - Client Area Enterprise (Implemented) - [x] Client machine create/manage with configurable limits - [x] Resource upgrade/downgrade workflows - [x] Firewall rule management and policy packs - [x] VM power schedules and backup schedules in tenant UI - [x] Console proxy per-node/per-cluster configuration ## Phase 7 - Platform Governance, Scheduler, Logs (Implemented) - [x] Cron scheduler policy settings with live runtime reconfiguration from Admin Settings - [x] Operation task repetition thresholds (retry attempts + backoff) with automated retry worker - [x] Failure notification policy for operation tasks (webhook + email gateway routing) - [x] Queue insights API for waiting/retrying/failed/stale tasks and due scheduled actions - [x] Settings UI upgraded from mock form to real backend-backed enterprise controls ## Phase 8 - Resource Graphs & Timescale Telemetry (Implemented) - [x] Proxmox VM usage graph API with time-scale controls (hour/day/week/month/year) - [x] Graph data includes CPU, memory, disk usage, network throughput, and disk I/O - [x] Admin VM panel updated with interactive usage graph dialogs - [x] Client Area updated with per-machine telemetry graphs and timescale selector - [x] Node-level resource graph API and Nodes page telemetry dialogs (CPU/RAM/Disk/I/O wait + network) - [x] Cluster MRTG-style dashboard views with selectable timescale windows and aggregate summaries ## Notes - This phase establishes the operational backbone required by most advanced features. - Remaining phases will build on the task engine + schedule worker + audited VM operation APIs implemented in Phase 1.