feat
BREAKING
task/merge-strategy-integrity
#1 / 1
feat: merge_strategy integrity — never NULL, always shown
- Migration 0050 backfills existing NULL rows to state_overlay - Template always renders strategy row (removed state_overlay hide condition) - Template handles None via 'or state_overlay' fallback - TDD: 13 tests covering service create/update, migration, and template
sha256:ba978d94a953bd21aebe03f40f224345962f630fcab076117849fda56fb05f38
sha
+38
~6
−1
symbols
sha256:9ea26818ff4ef8e2c28adc621838be41eaf5cd2dd041fd343234fd9c122d15b7
snapshot
+38
symbols added
~6
symbols modified
−1
symbol removed
0
dead code introduced
Semantic Changes
45 symbols
+
test_create_cherry_pick_strategy_stored
method
async_method test_create_cherry_pick_strategy_stored L65–79
+
test_create_defaults_to_state_overlay
method
async_method test_create_defaults_to_state_overlay L32–45
+
test_create_explicit_strategy_stored
method
async_method test_create_explicit_strategy_stored L48–62
+
test_none_strategy_falls_back_to_state_overlay_label
method
method test_none_strategy_falls_back_to_state_overlay_label L200–210
+
test_strategy_row_not_hidden_for_state_overlay
method
method test_strategy_row_not_hidden_for_state_overlay L188–192
+
test_strategy_row_shown_when_strategy_present
method
method test_strategy_row_shown_when_strategy_present L194–198
+
TestUpdateProposalMergeStrategyIntegrity
class
class TestUpdateProposalMergeStrategyIntegrity L87–137
+
test_update_none_strategy_preserves_existing
method
async_method test_update_none_strategy_preserves_existing L104–115
+
test_update_strategy_never_writes_null
method
async_method test_update_strategy_never_writes_null L118–137
~
musehub/templates/musehub/pages/proposal_detail.html
.html
1 symbol added, 1 symbol removed, 6 symbols modified
← Older
Oldest on task/merge-strategy-integrity
All commits
Newer →
Latest on task/merge-strategy-integrity
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:ba978d94a953bd21aebe03f40f224345962f630fcab076117849fda56fb05f38 --body "your comment"
No comments yet. Be the first to start the discussion.