fix(json): emit JSON errors to stdout on all early-exit paths in fetch/pull/clone/remote/workspace
fetch: remote_not_configured, remote_unreachable, branch_not_found, fetch_failed, no_remotes pull: remote_not_configured, remote_unreachable, branch_not_found, ff_only_refused clone: remote_unreachable, empty_repository, fetch_failed remote: all subcommands (add/remove/rename/get-url/set-url/status) — invalid_name, not_found, already_exists, url_too_long, invalid_url workspace: add/update/remove/status — add_failed, no_flags, not_found, update_failed, remove_failed, no_workspace
All errors emit JSON to stdout before the human-readable stderr message so agents piping --json never receive empty stdout on failure.
sha256:88b1bd2f4ceb3b7c9af089f40a9370a07534cb51b009f54ec91fae7f58612f6c
sha
sha256:d804dc81df4b0a8a374b2d7dee3e4076e7d258c1660a7ea51b5fef60456d0879
snapshot
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:88b1bd2f4ceb3b7c9af089f40a9370a07534cb51b009f54ec91fae7f58612f6c --body "your comment"
No comments yet. Be the first to start the discussion.