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

feat: supercharge muse workspace — envelopes, duration_ms, exit_code, branch_mismatch

- Add duration_ms and exit_code to all six subcommand JSON outputs - Switch list/status from bare arrays to {members, exit_code, duration_ms} envelopes - Add branch_mismatch: bool to _WorkspaceMemberJson (True when actual_branch != tracking branch) - Add _WorkspaceListJson and _WorkspaceStatusJson TypedDicts for the new envelopes - Update run_workspace_sync docstring to document all JSON envelope fields - Update 19 existing hardening tests to match the new schema - Add tests/test_workspace_supercharge.py: 57 tests across 8 classes covering duration_ms (8), exit_code (11), list envelope (6), status envelope (5), branch_mismatch (7), sync exit_code (3), TypedDicts (9), docstrings (5), performance (3)

sha256:658b6bf029fb0dc278aabffed27caef184e1ff4759b7404ba7c4d611495cc206 sha
sha256:dfb31a5ea0e46e064c1c5a966322a0f0f9122b16a4ad77ee5ef346a215f51a41 snapshot
← 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:658b6bf029fb0dc278aabffed27caef184e1ff4759b7404ba7c4d611495cc206 --body "your comment"