feat: unify recovery, updates, and schedules under Maintenance

This commit is contained in:
2026-09-27 16:00:18 -04:00
parent 8ea696417f
commit fc46cb9da4
42 changed files with 1256 additions and 833 deletions
+6
View File
@@ -16,6 +16,8 @@ export interface PlutoniumVersion {
revision: number | null;
checked_at: string | null;
error: string | null;
stopped?: boolean;
update_status?: 'outdated' | 'current' | 'ahead' | 'unknown' | 'stopped';
}
export interface MaintenanceJob {
id: number;
@@ -27,6 +29,10 @@ export interface MaintenanceJob {
provisioning_id: string | null;
finished_at: string | null;
detail: string | null;
kind: 'legacy' | 'update' | 'schedule';
origin: 'manual' | 'automatic' | 'schedule';
operation_stage?: string | null;
operation_state?: string | null;
}
export interface PlutoniumStatus {
release: PlutoniumRelease;