feat: supercharge muse cherry-pick for agent use
- Add elapsed_seconds and exit_code to all 4 JSON output paths: picked (exit_code=0), applied/no-commit (exit_code=0), dry_run (exit_code=0), conflict (exit_code=1 mirrors process exit) - Fix text output to show bare hex short IDs instead of sha256: prefix in both normal and --dry-run text modes - Update module and run() docstrings with complete JSON contract - Fix pre-existing test bug: _write_object returned bare hex but manifests require sha256: prefix — caused ValueError in apply_manifest - Fix pre-existing test assertions: ID length is 71 (sha256: + 64 hex), not 64; now checks prefix and length correctly - Add 18 new tests: TestElapsed (4), TestExitCode (4), TestJsonSchemaComplete (4), TestTextOutputHex (2) plus 4 pre-existing fixes
0 comments
muse hub commit comment sha256:a8f8a6459c839ac2fa50bdfb81cad021e92d44bf8289f678eb35cf37a5991c62 --body "your comment"
No comments yet. Be the first to start the discussion.