feat: bridge Phases 4-6 — git-status drift, security validation, watch tests, CI docs
sha256:dac8aceb3bfad0bd1db1faed1024742806aa2ef45d90f1f026b27fed218e2c77
sha
+143
~4
symbols
sha256:fddb1022a7db9d25ce2edef5a5deb74df26e6e2b53c5deac28b97dd4e66d62f8
snapshot
+143
symbols added
~4
symbols modified
0
dead code introduced
Semantic Changes
147 symbols
+
test_git_status_after_import_json_shows_git_sha
method
method test_git_status_after_import_json_shows_git_sha L170–191
+
test_git_status_after_import_shows_git_sha
method
method test_git_status_after_import_shows_git_sha L147–168
+
test_git_status_drift_none_without_import_state
method
method test_git_status_drift_none_without_import_state L263–276
+
test_git_status_with_git_dir_shows_drift
method
method test_git_status_with_git_dir_shows_drift L197–231
+
test_git_status_zero_drift_when_up_to_date
method
method test_git_status_zero_drift_when_up_to_date L233–261
+
test_git_status_json_drift_absent_without_git_dir
method
method test_git_status_json_drift_absent_without_git_dir L119–125
+
test_git_status_json_drift_present_with_git_dir
method
method test_git_status_json_drift_present_with_git_dir L127–141
+
test_git_status_json_has_last_import_last_export
method
method test_git_status_json_has_last_import_last_export L110–117
+
test_git_status_no_bridge_state_json_has_keys
method
method test_git_status_no_bridge_state_json_has_keys L97–104
+
test_git_status_no_bridge_state_shows_none
method
method test_git_status_no_bridge_state_shows_none L89–95
+
test_git_status_text_no_drift_without_git_dir
method
method test_git_status_text_no_drift_without_git_dir L342–347
+
test_git_status_text_output_has_drift_section
method
method test_git_status_text_output_has_drift_section L282–310
+
test_git_status_text_shows_commits_to_import
method
method test_git_status_text_shows_commits_to_import L312–340
+
TestAttributionMapControlCharsRejected
class
class TestAttributionMapControlCharsRejected L230–272
+
test_attribution_map_control_chars_rejected
method
method test_attribution_map_control_chars_rejected L250–262
+
test_attribution_map_control_chars_stripped
method
method test_attribution_map_control_chars_stripped L233–248
+
test_attribution_map_missing_email_gives_synthetic_handle
method
method test_attribution_map_missing_email_gives_synthetic_handle L264–272
+
test_catfile_rejects_sha_with_injection
method
method test_catfile_rejects_sha_with_injection L153–162
+
TestCommitMessageTemplateUsesDotFormat
class
class TestCommitMessageTemplateUsesDotFormat L203–223
+
test_commit_message_format_call_is_present
method
method test_commit_message_format_call_is_present L217–223
+
test_commit_message_template_uses_format
method
method test_commit_message_template_uses_format L206–215
+
test_branch_name_rejects_control_char
method
method test_branch_name_rejects_control_char L114–115
+
test_branch_name_rejects_dollar_sign_alone
method
method test_branch_name_rejects_dollar_sign_alone L105–106
+
test_watch_no_export_when_head_unchanged
method
method test_watch_no_export_when_head_unchanged L287–322
+
test_watch_poll_event_has_required_keys
method
method test_watch_poll_event_has_required_keys L138–178
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:dac8aceb3bfad0bd1db1faed1024742806aa2ef45d90f1f026b27fed218e2c77 --body "your comment"
No comments yet. Be the first to start the discussion.