sandlot/src/commands
Chris Wanstrath 7bea6f376b Harden state management against stale and missing entries
The registry lock could spin silently forever on contention, worktrees
could vanish between runs, and loadAll swallowed errors from projects
whose state files were removed. Also skip symlinks during scan to avoid
cycles.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 18:27:09 -07:00
..
cd.ts Add init and cd shell integration commands 2026-03-11 14:34:49 -07:00
checkout.ts Refactor checkout and add --force flag 2026-02-26 19:26:24 -08:00
cleanup.ts Refactor symlink removal into unlinkSessionSymlink helper 2026-03-09 12:04:04 -07:00
close.ts Refactor teardown logic into shared helper 2026-02-26 19:26:24 -08:00
completions.ts Add fish shell completions for config subcommand keys 2026-03-20 11:12:45 -07:00
config.ts Fix config command to pass actual key instead of hardcoded "memory" 2026-03-20 10:59:37 -07:00
diff.html Add light/dark mode support to diff view 2026-03-11 14:36:25 -07:00
diff.ts Use inherited stdio for git diff/show to support external diff tools and native paging 2026-02-22 07:31:30 -08:00
dir.ts Refactor cli.ts into per-command modules with shared utilities 2026-02-20 15:43:15 -08:00
edit.ts Add edit command to open session files in $EDITOR 2026-02-23 19:14:58 -08:00
helpers.ts Improve commit message prompts and use Opus model 2026-03-15 23:13:40 -07:00
init.ts Add init and cd shell integration commands 2026-03-11 14:34:49 -07:00
list.ts Harden state management against stale and missing entries 2026-03-23 18:27:09 -07:00
log.ts Add color and pager support to log command 2026-02-24 19:07:39 -08:00
merge.ts add --force flag to merge and squash commands 2026-02-27 07:48:21 -08:00
new.ts Clear activity after session and on tool failure 2026-03-11 21:39:27 -07:00
open.ts Clear activity after session and on tool failure 2026-03-11 21:39:27 -07:00
rebase.ts Handle rebase-in-progress detection via state directories and catch rebase errors 2026-03-20 22:03:47 -07:00
review.ts Fix race conditions in state persistence by reading fresh session before writing 2026-03-19 11:24:18 -07:00
save.ts Refactor cli.ts into per-command modules with shared utilities 2026-02-20 15:43:15 -08:00
shell.ts Refactor cli.ts into per-command modules with shared utilities 2026-02-20 15:43:15 -08:00
show.ts Use inherited stdio for git diff/show to support external diff tools and native paging 2026-02-22 07:31:30 -08:00
squash.ts add --force flag to merge and squash commands 2026-02-27 07:48:21 -08:00
vm.ts enhance vm status with cross-repo session view 2026-03-11 22:42:54 -07:00
web.ts double dippin gone wrong 2026-03-11 14:39:59 -07:00