feat: complete TASK-WP0-05 storage capacity

This commit is contained in:
suyx
2026-07-27 19:10:57 +08:00
parent b5a6c6629e
commit e12a83d6d3
12 changed files with 1294 additions and 3 deletions
+10
View File
@@ -0,0 +1,10 @@
export interface StorageMaintenanceTarget {
processCleanupQueue(): Promise<{ completed: number; failed: number }>;
reconcileStartup(): Promise<{ orphaned: number; released_reservations: number }>;
}
export async function runStorageMaintenance(target: StorageMaintenanceTarget) {
const reconciliation = await target.reconcileStartup();
const cleanup = await target.processCleanupQueue();
return { cleanup, reconciliation };
}