This website requires JavaScript.
be277b7623
Add stat formatting with colorized diff indicators
Chris Wanstrath
2026-02-23 21:28:23 -0800
33f820f124
sandlot web <branch>
Chris Wanstrath
2026-02-23 21:14:29 -0800
1d7f60b50c
Simplify commit message prompts to single-line format
Chris Wanstrath
2026-02-23 20:35:43 -0800
4c1530760c
Merge branch 'super-diffs'
Chris Wanstrath
2026-02-23 20:33:39 -0800
909189b745
Extract browse HTML into external template
Chris Wanstrath
2026-02-23 20:33:10 -0800
b8f7aea3b0
add browse command to open branch diff in web browser
Chris Wanstrath
2026-02-23 20:17:25 -0800
c6ef48384e
Improve commit message generation to follow 50/72 rule
Chris Wanstrath
2026-02-23 20:06:41 -0800
05f1126a65
Merge branch 'markdown-tables'
Chris Wanstrath
2026-02-23 20:04:36 -0800
1fc053ce70
Add markdown table rendering with box-drawing characters and alignment support
Chris Wanstrath
2026-02-23 20:03:11 -0800
e456c95a21
Merge branch 'learn-codebase'
Chris Wanstrath
2026-02-23 20:01:19 -0800
2f516e8a75
update CLAUDE.md to reflect Commander 14, new vm/open/squash/merge behaviors, binary caching, and container provisioning details
Chris Wanstrath
2026-02-23 20:00:54 -0800
1022a75722
Improve merge spinner messages and conflict resolution flow
Chris Wanstrath
2026-02-23 19:20:37 -0800
ec1f6796b8
Add edit command to open session files in $EDITOR
Chris Wanstrath
2026-02-23 19:14:58 -0800
b46511efe3
Rename info to neofetch in vm module and command handler
Chris Wanstrath
2026-02-23 08:08:59 -0800
33e47a802c
Move retry logic into vm.ts and simplify open.ts command flow
Chris Wanstrath
2026-02-23 08:06:58 -0800
6114540764
Return exit code and output from claude() and retry without --continue on failure
Chris Wanstrath
2026-02-23 07:32:42 -0800
6ec203e67f
Start container with progress logging
Chris Wanstrath
2026-02-23 07:21:46 -0800
5b9998b138
Simplify default command fallback to always run list when no args given
Chris Wanstrath
2026-02-22 12:35:30 -0800
2eba71ce87
Merge branch 'difftastic-integration'
Chris Wanstrath
2026-02-22 07:47:11 -0800
2d0940f7c6
Merge branch 'continue'
Chris Wanstrath
2026-02-22 07:45:37 -0800
4cde0c2086
Use inherited stdio for git diff/show to support external diff tools and native paging
Chris Wanstrath
2026-02-22 07:31:30 -0800
10ebfcf754
Update CLI description, help/version options, and add version command
Chris Wanstrath
2026-02-22 07:17:03 -0800
c2cf0518e7
open: pass continue flag when running prompt in print mode
Chris Wanstrath
2026-02-21 12:29:16 -0800
cfb9ed6172
Pass continue: true to claude when opening an existing session
Chris Wanstrath
2026-02-21 12:27:37 -0800
89eb5e382b
Reorganize CLI commands into groups using commander v14, upgrade commander to 14.0.3
Chris Wanstrath
2026-02-21 12:23:08 -0800
a5fb4c2555
Merge branch 'sandlot-squash'
Chris Wanstrath
2026-02-21 08:56:32 -0800
18de3a4164
missing join
Chris Wanstrath
2026-02-21 08:56:19 -0800
31df93016b
Refactor merge/squash into shared mergeAndClose helper with AI-generated squash commit messages
Chris Wanstrath
2026-02-21 08:54:58 -0800
47a6107f76
Merge branch 'cache-packages'
Chris Wanstrath
2026-02-21 08:54:14 -0800
daf436f90e
Merge branch 'improve-conflict-context'
Chris Wanstrath
2026-02-21 08:53:45 -0800
cfe8eab054
add vm uncache command to clear the package cache
Chris Wanstrath
2026-02-21 08:53:06 -0800
db9f40dac9
improve conflict complexity analysis and merge error messaging
Chris Wanstrath
2026-02-21 08:46:58 -0800
7854db5b93
Update CLAUDE.md to reflect expanded command structure, new modules, and implementation details
Chris Wanstrath
2026-02-21 08:45:40 -0800
417bb666b2
Refactor tooling install steps and extract PATH constant
Chris Wanstrath
2026-02-21 08:45:32 -0800
668f66d3c9
Add squash-merge command with conflict resolution
Chris Wanstrath
2026-02-21 08:39:37 -0800
376f918a66
refactor merge: extract lineCount helper, hoist preamble, and gracefully handle git errors
Chris Wanstrath
2026-02-21 08:36:44 -0800
1e71b3b4a4
Require session to exist before closing; simplify worktree path resolution
Chris Wanstrath
2026-02-21 08:31:08 -0800
ca7af3d671
Remove difftastic from tooling installation and cache
Chris Wanstrath
2026-02-21 08:31:02 -0800
c6b6f52b1f
skip complex conflicts in merge auto-resolution
Chris Wanstrath
2026-02-21 08:30:51 -0800
4db29e4beb
Add --install flag to completions command that outputs an install script
Chris Wanstrath
2026-02-21 08:26:44 -0800
4f913b6091
Add tooling cache and install neofetch, difftastic, and Neovim in containers
Chris Wanstrath
2026-02-21 08:24:26 -0800
12ba2c7c82
Merge branch 'sandlot-rebase'
Chris Wanstrath
2026-02-21 07:54:44 -0800
386954b3c4
Truncate large diffs in merge context and add error handling to git log/diff helpers
Chris Wanstrath
2026-02-21 07:54:23 -0800
2722761125
truncate prompt display to first line only
Chris Wanstrath
2026-02-21 07:53:52 -0800
cc1d2628a9
Replace newlines with spaces in prompt display
Chris Wanstrath
2026-02-21 07:51:20 -0800
0932fd5ef5
Rename spinner variables and add rebase-in-progress guard with improved error messages
Chris Wanstrath
2026-02-20 20:12:44 -0800
ae6604caad
add merge context (branch log, diff stats, per-file diffs) to improve conflict resolution quality
Chris Wanstrath
2026-02-20 19:21:16 -0800
ed43aaff78
Merge branch 'sandlot-rm-completion'
Chris Wanstrath
2026-02-20 19:19:25 -0800
76797569e1
Hide rm alias from help while keeping it in completions
Chris Wanstrath
2026-02-20 18:55:24 -0800
603c92b595
refactor conflict resolution into shared helper and add rebase round limit
Chris Wanstrath
2026-02-20 18:54:25 -0800
e88de1aed3
save changes after review completes
Chris Wanstrath
2026-02-20 18:41:36 -0800
37665aac58
Unhide rm command and add description as alias for close
Chris Wanstrath
2026-02-20 16:27:43 -0800
0c5e44bb5d
Add rebase command with AI-assisted conflict resolution
Chris Wanstrath
2026-02-20 16:01:26 -0800
71830c6bd5
Merge branch 'code-review'
Chris Wanstrath
2026-02-20 15:56:35 -0800
8d31e9ec68
Remove REVIEW.md, standardize close.ts export, and minor cleanup
Chris Wanstrath
2026-02-20 15:55:54 -0800
14cad28488
Refactor cli.ts into per-command modules with shared utilities
Chris Wanstrath
2026-02-20 15:43:15 -0800
59c90fa812
Merge branch 'markdown-links'
Chris Wanstrath
2026-02-20 15:22:13 -0800
b4b72e2c02
fix markdown rendering: protect code blocks/escapes, move links before bold/italic, add task lists and H2-H6 support
Chris Wanstrath
2026-02-20 15:22:09 -0800
89127f98c8
Pass --continue flag when resuming existing sessions
Chris Wanstrath
2026-02-20 15:17:07 -0800
ecf7b93f3f
Add OSC 8 terminal hyperlink rendering for markdown links
Chris Wanstrath
2026-02-20 12:21:12 -0800
3c1f42e985
Merge branch 'test-markdown'
Chris Wanstrath
2026-02-20 12:17:17 -0800
a1e543057f
Refactor markdown test to read from file instead of hardcoded strings
Chris Wanstrath
2026-02-20 12:17:10 -0800
7732a3136e
Merge branch 'auto-list'
Chris Wanstrath
2026-02-20 12:16:34 -0800
cc3793593d
Show session list by default when sessions exist
Chris Wanstrath
2026-02-20 12:16:18 -0800
0ad173ef8f
Add heading and blockquote rendering to markdown formatter
Chris Wanstrath
2026-02-20 09:00:49 -0800
1f6c392167
Add markdown test document covering common syntax features
Chris Wanstrath
2026-02-20 08:55:04 -0800
3e423a3b37
Strip code fences from markdown rendering in terminal output
Chris Wanstrath
2026-02-20 08:45:28 -0800
7c5746e268
add fish shell completions command
Chris Wanstrath
2026-02-20 08:40:56 -0800
c67c89f4f7
add fish shell completions for sandlot
Chris Wanstrath
2026-02-20 08:32:18 -0800
267b519e14
Add --force flag to close command and guard against unsaved changes
Chris Wanstrath
2026-02-20 08:28:39 -0800
7c46b28aab
Add dirty worktree check before merge to prevent unsaved changes from being lost
Chris Wanstrath
2026-02-20 08:27:34 -0800
9b8d4d882e
Set explicit PATH in shell container exec
Chris Wanstrath
2026-02-20 08:25:24 -0800
601170e2ab
Merge branch 'claude-markdown'
Chris Wanstrath
2026-02-20 07:58:40 -0800
f6bc2aecb7
render markdown output for claude command results; add blank line before lists in markdown renderer
Chris Wanstrath
2026-02-20 07:58:27 -0800
59fcb55eb4
Merge branch 'launch-claude-vm'
Chris Wanstrath
2026-02-20 07:55:39 -0800
e00d1f7d5b
Swap active/saved colors in session list (cyan for active, green for saved)
Chris Wanstrath
2026-02-20 07:54:01 -0800
de40ddd225
Make the branch argument optional in the shell command, falling back to a plain VM shell when omitted
Chris Wanstrath
2026-02-20 07:47:49 -0800
10c6bd46a0
Add PATH to container exec environment for claude binary
Chris Wanstrath
2026-02-20 07:47:40 -0800
5beb35dbe2
Change inline code color to light purple and add markdown test script
Chris Wanstrath
2026-02-20 07:47:31 -0800
ef8e40ecb3
add sandlot shell <branch> command to open a shell in a session's worktree
Chris Wanstrath
2026-02-20 07:44:43 -0800
f00cea588f
Merge branch 'cleanup'
Chris Wanstrath
2026-02-20 07:41:41 -0800
814bbb39a0
Make worktree removal idempotent by pruning and cleaning up stale directories instead of throwing on failure
Chris Wanstrath
2026-02-20 07:41:24 -0800
be29b5fcd7
die more gracefully
Chris Wanstrath
2026-02-20 07:40:24 -0800
1cd4e7f668
add cleanup command to remove stale sessions with missing worktrees
Chris Wanstrath
2026-02-20 07:40:02 -0800
3888876ed5
add unzip
Chris Wanstrath
2026-02-20 07:38:24 -0800
5dd0ff2193
dont think bun.$ can do env vars
Chris Wanstrath
2026-02-20 07:23:40 -0800
773e8d56a4
~/.local/bin for bun
Chris Wanstrath
2026-02-19 20:15:42 -0800
75bbe90b5a
add bun
Chris Wanstrath
2026-02-19 20:11:18 -0800
fa888a9e38
Add markdown rendering utility for bold, italic, and inline code
Chris Wanstrath
2026-02-19 20:09:08 -0800
1c31d3ed6f
Merge branch 'claude-detection-fix'
Chris Wanstrath
2026-02-19 20:08:46 -0800
a6f6d8b067
Use absolute path for sandlot-activity binary in Claude hooks
Chris Wanstrath
2026-02-19 19:55:54 -0800
e048b20e5c
Disable plan mode in system prompt when using print option
Chris Wanstrath
2026-02-19 19:54:51 -0800
f9f87862b0
Merge branch 'vm-create-start'
Chris Wanstrath
2026-02-19 19:52:21 -0800
9aac8298c9
add vm create and vm start commands, refactor ensure to delegate to them
Chris Wanstrath
2026-02-19 19:51:33 -0800
9b6245d9c9
Add branch name prefix to spinner output
Chris Wanstrath
2026-02-19 19:22:24 -0800
e23e84655d
Simplify activity hook script and remove unused activeWorktrees function
Chris Wanstrath
2026-02-19 19:15:28 -0800
86fd1e6c25
Track Claude activity state via hook-based marker files
Chris Wanstrath
2026-02-19 18:46:51 -0800
0d059b8940
fix: create host path symlinks in container so git worktree absolute paths resolve correctly
Chris Wanstrath
2026-02-19 16:03:07 -0800
fd5a6f8ed7
Merge branch 'grumpy-reviewer'
Chris Wanstrath
2026-02-19 13:28:18 -0800
eb5acc2049
Merge branch 'lets-add'
Chris Wanstrath
2026-02-19 13:26:29 -0800