gabriel / muse public
refactor patch task/shelf #2 / 3
gabriel · 60 days ago · Apr 16, 2026 · Diff

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

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:5bbc3926d11772a165877152a69743a10ad6af5081d6068c35afa8c796eab3a5 --body "your comment"