gabriel / musehub public
BREAKING feat/clean-up-muse-hub-docstrings #2 / 6
gabriel · 3 days ago · Jun 4, 2026 · Diff

dialing in --strategy and --history on merge proposal

sha256:a909058d727faac4d77f6e659cc0b1f9315efcb6aabfd870d08763525a67093d sha
+72 ~13 −5 symbols
sha256:d0843912559770841a57084e45ade2579e3a2876af5649a3756e5f889225e766 snapshot
+72
symbols added
~13
symbols modified
−5
symbols removed
0
dead code introduced
Semantic Changes 90 symbols
+ branch_labels variable variable branch_labels L26–26
+ depends_on variable variable depends_on L27–27
+ down_revision variable variable down_revision L25–25
+ downgrade function function downgrade L46–52
+ annotations import import annotations L19–19
+ op import import op L22–22
+ sa import import sa L21–21
+ revision variable variable revision L24–24
+ upgrade function function upgrade L30–43
~ tests/test_proposal_comment_schema.py .py 21 symbols added
+ _make_comment function async_function _make_comment L40–66
+ _make_proposal function async_function _make_proposal L69–88
+ _now function function _now L36–37
+ AsyncSession import import AsyncSession L23–23
+ MusehubCommitRef import import MusehubCommitRef L27–27
+ MusehubProposal import import MusehubProposal L28–28
+ MusehubProposalComment import import MusehubProposalComment L28–28
+ annotations import import annotations L18–18
+ compute_comment_id import import compute_comment_id L26–26
+ compute_identity_id import import compute_identity_id L26–26
+ compute_repo_id import import compute_repo_id L26–26
+ create_repo import import create_repo L29–29
+ datetime import import datetime L20–20
+ fake_id import import fake_id L25–25
+ pytest import import pytest L21–21
+ select import import select L22–22
+ test_cs1_new_fields_persisted function async_function test_cs1_new_fields_persisted L96–120
+ test_cs2_backfill_author_user_id function async_function test_cs2_backfill_author_user_id L128–166
+ test_cs3_human_comments_have_empty_provenance function async_function test_cs3_human_comments_have_empty_provenance L174–186
+ test_cs4_response_includes_author_user_id function async_function test_cs4_response_includes_author_user_id L194–214
+ test_cs5_deleted_comments_excluded_from_list function async_function test_cs5_deleted_comments_excluded_from_list L222–237
~ musehub/services/musehub_proposals.py .py 2 symbols added, 3 symbols modified
+ _rebase_commits function async_function _rebase_commits L623–763
+ backfill_comment_author_user_ids function async_function backfill_comment_author_user_ids L1131–1172
~ musehub/templates/musehub/fragments/proposal_comments.html .html 1 symbol added, 1 symbol modified
+ comment_id }} section div#comment-{{ reply.comment_id }} L59–70
~ musehub/templates/musehub/pages/proposal_detail.html .html 2 symbols added, 2 symbols removed, 2 symbols modified
h2: Merge proposal section h2: Merge proposal L525–525
section#merge-section section section#merge-section L522–551
+ h2: Muse CLI section h2: Muse CLI L519–519
+ section#cli-section section section#cli-section L516–574
~ src/scss/components/_proposal-detail.scss .scss 32 symbols added, 3 symbols removed, 3 symbols modified
proposal-cli-strategies rule .proposal-cli-strategies L1057–1062
proposal-cli-strategy rule .proposal-cli-strategy L1064–1082
proposal-cli-strategy-label rule .proposal-cli-strategy-label L1073–1081
+ pdc-anchor rule .pdc-anchor L1647–1659
+ pdc-author rule .pdc-author L1630–1637
+ pdc-author:hover rule .pdc-author:hover L1636–1636
+ pdc-body rule .pdc-body L1661–1667
+ pdc-comment rule .pdc-comment L1577–1592
+ pdc-comment rule .pdc-comment + .pdc-comment L1589–1591
+ pdc-comment--odd rule .pdc-comment--odd L1585–1587
+ pdc-content rule .pdc-content L1616–1621
+ pdc-meta rule .pdc-meta L1623–1628
+ pdc-replies rule .pdc-replies L1669–1676
+ pdc-reply rule .pdc-reply L1678–1682
+ pdc-reply-content rule .pdc-reply-content L1684–1688
+ pdc-sigil rule .pdc-sigil L1594–1596
+ pdc-sigil-img rule .pdc-sigil-img L1605–1614
+ pdc-sigil-img--sm rule .pdc-sigil-img--sm L1610–1613
+ pdc-sigil-link rule .pdc-sigil-link L1598–1603
+ pdc-sigil-link--sm rule .pdc-sigil-link--sm L1602–1602
+ pdc-thread rule .pdc-thread L1572–1575
+ pdc-ts rule .pdc-ts L1639–1645
+ pdc-ts:hover rule .pdc-ts:hover L1644–1644
+ proposal-cli-cmd--block rule .proposal-cli-cmd--block L1109–1119
+ proposal-cli-ref rule .proposal-cli-ref L1030–1035
+ proposal-cli-ref-aside rule .proposal-cli-ref-aside L1066–1074
+ proposal-cli-ref-divider rule .proposal-cli-ref-divider L1076–1094
+ proposal-cli-ref-flag rule .proposal-cli-ref-flag L1084–1093
+ proposal-cli-ref-label rule .proposal-cli-ref-label L1047–1053
+ proposal-cli-ref-note rule .proposal-cli-ref-note L1060–1064
+ proposal-cli-ref-row rule .proposal-cli-ref-row L1037–1045
+ proposal-cli-ref-row--note rule .proposal-cli-ref-row--note L1055–1058
+ proposal-cli-ref-row:last-child rule .proposal-cli-ref-row:last-child L1044–1044
+ proposal-section--cli rule .proposal-section--cli L1026–1028
+ rh-avatar--sm rule .rh-avatar--sm L1690–1694
~ code
~ tests/test_merge_proposals.py .py 5 symbols added
+ TestRebaseHistory class class TestRebaseHistory L1434–1654
+ _make_repo_and_branches method async_method _make_repo_and_branches L1449–1524
+ test_rebase_creates_n_linear_commits method async_method test_rebase_creates_n_linear_commits L1527–1575
+ test_rebase_preserves_messages method async_method test_rebase_preserves_messages L1578–1618
+ test_rebase_tip_is_merge_commit_id method async_method test_rebase_tip_is_merge_commit_id L1621–1654

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:a909058d727faac4d77f6e659cc0b1f9315efcb6aabfd870d08763525a67093d --body "your comment"