From 05a6199d839c26ebff6278448825174466fc6518 Mon Sep 17 00:00:00 2001 From: kaitranntt Date: Wed, 10 Dec 2025 18:19:37 -0500 Subject: [PATCH] fix(migrate): skip autoMigrate when running migrate command Prevents double migration message when user explicitly runs 'ccs migrate --dry-run' - autoMigrate was triggering real migration before the migrate command handler ran. --- src/ccs.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ccs.ts b/src/ccs.ts index c5ad3405..3d8ae6b2 100644 --- a/src/ccs.ts +++ b/src/ccs.ts @@ -203,8 +203,11 @@ async function main(): Promise { const args = process.argv.slice(2); // Auto-migrate to unified config format (silent if already migrated) - const { autoMigrate } = await import('./config/migration-manager'); - await autoMigrate(); + // Skip if user is explicitly running migrate command + if (args[0] !== 'migrate') { + const { autoMigrate } = await import('./config/migration-manager'); + await autoMigrate(); + } // Special case: version command (check BEFORE profile detection) const firstArg = args[0];