feat(stable): supercharge with TypedDict, -j alias, and JSON envelope
- Add _StableJson / _StableEntry / _StableFilters TypedDicts - Add -j alias for --json - Inject schema_version, exit_code, duration_ms into JSON output - Expand register() docstring listing all 9 arguments - Expand run() docstring documenting all JSON envelope fields - 48 new seven-tier tests (unit, integration, e2e, stress, data integrity, security, performance)
sha256:2215f3d1828aaad91521a8d136cba0a0d9bb81e20aa132407f2a44e3b71d804d
sha
+79
~2
symbols
sha256:1b87046268d8944c7ccf947aeb99feec483839a2d0036b4f966e0a13bcfb8d70
snapshot
+79
symbols added
~2
symbols modified
0
dead code introduced
Semantic Changes
81 symbols
+
test_stable_fn_has_higher_stability_than_hot_fn
method
method test_stable_fn_has_higher_stability_than_hot_fn L376–386
+
test_unchanged_for_is_nonnegative_int
method
method test_unchanged_for_is_nonnegative_int L365–369
+
test_run_docstring_mentions_duration_ms
method
method test_run_docstring_mentions_duration_ms L169–171
+
test_run_docstring_mentions_exit_code
method
method test_run_docstring_mentions_exit_code L165–167
+
test_run_docstring_mentions_schema_version
method
method test_run_docstring_mentions_schema_version L173–175
+
test_json_stable_entry_has_since_start_of_range
method
method test_json_stable_entry_has_since_start_of_range L264–266
+
test_json_stable_entry_has_unchanged_for
method
method test_json_stable_entry_has_unchanged_for L260–262
+
test_ansi_in_kind_filter_not_echoed_raw
method
method test_ansi_in_kind_filter_not_echoed_raw L408–411
+
test_ansi_in_language_filter_not_echoed_raw
method
method test_ansi_in_language_filter_not_echoed_raw L413–418
+
test_ansi_in_since_ref_not_echoed_raw
method
method test_ansi_in_since_ref_not_echoed_raw L420–423
+
test_null_byte_in_kind_does_not_crash
method
method test_null_byte_in_kind_does_not_crash L425–427
+
test_concurrent_stable_separate_repos
method
method test_concurrent_stable_separate_repos L324–351
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:2215f3d1828aaad91521a8d136cba0a0d9bb81e20aa132407f2a44e3b71d804d --body "your comment"
No comments yet. Be the first to start the discussion.