feat: supercharge muse verify-tag — envelope JSON, TypedDicts, duration_ms, exit_code
- Switch --json output from per-tag NDJSON lines to a single envelope matching the name-rev/verify-pack pattern: {results, exit_code, duration_ms} - Add TypedDicts _TagResult and _TagVerifyJson for type-safe JSON construction - Add start_timer() call so duration_ms is always present in the envelope - Update module docstring to document all envelope fields and exit codes - Update 4 existing tests to parse the new envelope format (results[0]) - Add tests/test_verify_tag_supercharge.py: 50 tests across 10 classes covering envelope shape, TypedDicts, docstring, payload binding, algorithm branches, text output, no-prose-pollution, security, and stress scenarios
sha256:559f14897d08a726f9d29cbade670531eb1c90de20c3e2f47f079053498bf516
sha
sha256:0d0c90383e4fee7b65ec8f5f3c7929ea2ddb00f0aedbb3651657d22ca7131222
snapshot
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:559f14897d08a726f9d29cbade670531eb1c90de20c3e2f47f079053498bf516 --body "your comment"
No comments yet. Be the first to start the discussion.