Plan für ProxDeploy zur Freigabe: Architektur (app, worker, Postgres), Prisma-Entwurf, REST-API, Dateistruktur und sechs Etappen. Die Proxmox-API wurde gegen das Schema von PVE 9.2 und die Quellen der 8er-Zweige geprüft. Daraus folgt die Fähigkeitserkennung pro Server: Template-Bau per API erst ab 8.4, Snippets und LXC-Exec nur per SSH. Refs #001 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
837 B
837 B
#006 Aufträge, Phasen, worker und Live-Fortschritt
Status: offen Meilenstein: v0.2.0 Labels: feature, engine Geschätzt: 8 h Tatsächlich: –
Ziel
Hintergrund-Jobs mit Phasen in der DB, live per SSE in der Web-GUI.
Aufgaben
- pg-boss im worker, Modelle
Auftrag,Phase,Logeintrag,VmidReservierung - Phasen-Runner mit Ereignis-Senke (DB + NOTIFY), Fehler mit Ursache + Hinweis
- SSE-Endpunkt mit Last-Event-ID, Polling-Fallback
- VMID-Vergabe mit Advisory-Lock, Test mit parallelen Aufträgen
- Live-Ansicht als Terminal-Karte, Detail-Log, Ergebnis-Karte
Akzeptanzkriterien
- Zwei parallele Aufträge bekommen nie dieselbe VMID (Test)
- Neuladen der Seite mitten im Auftrag zeigt den vollständigen Stand
Abhängigkeiten
#003
Notizen / Entscheidungen
–