gabriel / muse public
feat patch shelf dev
AI Agent gabriel · 156 days ago · Apr 19, 2026 · Diff

feat(shelf): [t] pass — EnvelopeJson TypedDicts, make_envelope, agent-guide entries

- Added 7 TypedDicts (ShelfSaveJson, ShelfListJson, ShelfListEntryJson, ShelfReadJson, ShelfApplyJson, ShelfPopJson, ShelfDropJson, ShelfDiffJson) all inheriting EnvelopeJson - All 7 run_* functions: elapsed = start_timer() + make_envelope(elapsed) - Updated docstrings: Agent quickstart, JSON fields, Exit codes sections - Sprint doc marked [x][x][x][x]; agent-guide entries added for all subcommands

sha256:800f7fd0b04c85641661fccea60c954f21e282d61da413fa43a43ce1fb8e7cf2 sha
+11 ~36 symbols
sha256:cba59b6816bd5751fe2136f052378d6bf89459cbdafff54d1dd0ade569650a7e snapshot
+11
symbols added
~36
symbols modified
0
dead code introduced
Semantic Changes 47 symbols
~ muse/cli/commands/shelf.py .py 11 symbols added, 7 symbols modified
+ _ShelfApplyJson class class _ShelfApplyJson L169–177
+ _ShelfDiffJson class class _ShelfDiffJson L200–207
+ _ShelfDropJson class class _ShelfDropJson L191–197
+ _ShelfListEntryJson class class _ShelfListEntryJson L126–140
+ _ShelfListJson class class _ShelfListJson L143–146
+ _ShelfPopJson class class _ShelfPopJson L180–188
+ _ShelfReadJson class class _ShelfReadJson L149–166
+ _ShelfSaveJson class class _ShelfSaveJson L107–123
+ EnvelopeJson import import EnvelopeJson L84–84
+ make_envelope import import make_envelope L84–84
+ start_timer import import start_timer L95–95
← Older Oldest on dev
All commits
Newer → Latest on dev

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:800f7fd0b04c85641661fccea60c954f21e282d61da413fa43a43ce1fb8e7cf2 --body "your comment"