Queue coding tasks for a local Claude Code runner and inspect their recorded results.
Stores task state under ~/.sleep-and-ship, creates task branches, invokes a coding assistant and attempts detected tests before committing changes.
Package runtime requirement: Node.js >=20. Git is needed to obtain this pinned source checkout.
git clone https://github.com/NickCirv/sleep-and-ship.git
cd sleep-and-ship
git checkout 79bf0d4ab5ef572b283e6b82168b360729df2c98
npm install --ignore-scripts
node bin/sas.js --helpThis source-derived example has not been executed in this review. Help describes queue commands without running a coding task or installing a schedule.
node bin/sas.js list --all
node bin/sas.js report
node bin/sas.js add "Add a focused unit test" --repo /path/to/disposable-repoadd writes the queue. run processes pending tasks. install-cron writes a daily 2 AM crontab entry. Inspect queue contents before any execution.
Command reference covers arguments, modes and output controls.
The runner invokes Claude with --dangerously-skip-permissions and inherits the environment. It mutates the supplied checkout, stages all changes and commits with --no-verify; there is no clean-worktree preflight or isolated worktree. No detected test suite is treated as success. Failures may leave edits behind, and successive tasks can build on the current task branch. The implementation does not deploy features or publish PRs. Restrict experiments to disposable, credential-free repositories until these execution gaps are addressed.
Declared package scripts:
| Script | Command |
|---|---|
start |
node bin/sas.js |
test |
node --test |
The smoke test syntax-checks the entrypoint; it does not exercise CLI behavior or integrations.
Source review and claim ledger records revision 79bf0d4ab5ef, inspected files and verification gaps.
Protected license and attribution files remain unchanged: LICENSE.
