import { migrateResourceScope } from "@metis/resources/module"; import { createDatabase, readDatabaseEnvironment } from "./config/database"; if (process.argv.slice(2).join(" ") !== "--apply --writes-paused") { throw new Error( "Migración explícita: requiere --apply --writes-paused, backup verificado y todos los escritores detenidos." ); } const database = createDatabase(readDatabaseEnvironment(process.env)); try { const result = await migrateResourceScope(database); process.stdout.write( `Resource scope: ${result.mode}; pasos aplicados: ${result.completed.join(",") || "ninguno"}.\n` ); } finally { await database.close(); }