From 5b9998b138cade1c5a3a5f6c1c67dba12cfdeed7 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sun, 22 Feb 2026 12:35:30 -0800 Subject: [PATCH] Simplify default command fallback to always run `list` when no args given --- src/cli.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/cli.ts b/src/cli.ts index 68dfd78..5a0c3eb 100755 --- a/src/cli.ts +++ b/src/cli.ts @@ -169,17 +169,10 @@ program .description("Output fish shell completions") .action((opts: { install?: boolean }) => completionsAction(program, opts)) -// ── Default: show list if sessions exist, otherwise help ───────────── +// ── Default: `sandlot` → `sandlot list` ───────────────────────────── -const args = process.argv.slice(2) -if (args.length === 0) { - try { - const root = await git.repoRoot() - const st = await state.load(root) - if (Object.keys(st.sessions).length > 0) { - process.argv.push("list") - } - } catch {} +if (process.argv.length === 2) { + process.argv.push("list") } program.parseAsync().catch((err) => {