refactor: migrate all stash callers to shelf
- checkout.py: --autostash → --autoshelf; _apply_autostash → _apply_autoshelf; _stash_push/pop_programmatic → _shelf_push/pop_programmatic - merge.py: same autoshelf rename; shelf push carries intent + branch metadata - diff.py: --stash → --shelf; uses shelf snapshot directly (no delta reconstruction) - gc.py: _collect_stash_objects → _collect_shelf_objects; reads shelf.json snapshot
Verbiage: work sits 'on the shelf' not 'in the shelf' — preposition matters.
sha256:5bbc3926d11772a165877152a69743a10ad6af5081d6068c35afa8c796eab3a5
sha
sha256:ea5fc45497f0a34ddc077bff006b80849a7d9db82331405c2eb379f3484e2721
snapshot
Older
feat: add muse shelf — first-class named working-tree checkpoints
sha256:f3acd2fcb9463f22c913b627fb94122fb5b3da02a745a8dc6e33b2652d6c7ef3
All commits
Newer
feat: retire stash; complete shelf migration
sha256:3fc11b67abf3ab745d7ade48b311289cf3e9a44dafaea44d507e73e24ced5bba
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:5bbc3926d11772a165877152a69743a10ad6af5081d6068c35afa8c796eab3a5 --body "your comment"
No comments yet. Be the first to start the discussion.