gabriel / muse public
feat patch task/agent-ergonomics #1 / 1
gabriel · 62 days ago · Apr 14, 2026 · Diff

feat: improve agent ergonomics for push errors and show manifest

push: when a named remote is not configured, the error message now lists all configured remotes (or '(none)' when none exist), so an agent never needs a follow-up 'muse remote --json' call to discover what remotes are available.

show: add --manifest / --no-manifest flag to 'muse show --json'. When --manifest is given, the JSON output gains a 'manifest' key mapping every tracked path to its content hash at that commit. Lets agents inspect the full working-tree state recorded by a commit without a separate diff or file-read cycle.

Tests: 9 new cases in TestErrorRouting (push), 25 new cases across TestRegisterFlags and TestManifest (show).

sha256:bc750e9341402dbc32f788102717ce61ef03716dc051c2c3ba685b655f9d61f7 sha
sha256:359a23e836d62f525ebfd998462edd9d468d65a90db836c77ca04b0f6094437a snapshot
← Older Oldest on task/agent-ergonomics
All commits
Newer → Latest on task/agent-ergonomics

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