Merged
fix: deduplicate fetch mpack branch tips
Fixes the clone cache miss/rebuild loop when multiple branch refs share one commit ID. Deduplicates want/have IDs at fetch entry and deduplicates live/payload prebuild tips while preserving order.
Validation on isolated local PostgreSQL database musehub_test:
- python -m py_compile musehub/services/musehub_wire_fetch.py tests/test_fetch_mpack_prebuild.py: exit 0
- duplicate-head regressions: 2 passed, 11 deselected (1.51s)
- tests/test_fetch_mpack_prebuild.py: 13 passed (7.01s)
No Movie source or frozen governance artifacts changed. Requesting Gabriel review; this proposal must not be self-merged or deployed before approval.
low
risk
patch
semver
1/2
approvals
merge
type
overlay
strategy
Proposal merged as sha256:5485cc494f77
Symbol Delta
4 symbols
2 added
2 modified
musehub/services/musehub_wire_fetch.py
2
tests/test_fetch_mpack_prebuild.py
2
Files Changed
2 of 1,080
M
musehub/services/musehub_wire_fetch.py
M
tests/test_fetch_mpack_prebuild.py
Commits
1Divergence Analysis
task/fix-fetch-mpack-duplicate-tips → dev0% divergence
Very compatible — minimal differences
Review comments
0No review comments yet
Be the first to leave a review comment on this merge proposal.
Muse CLI
Comment
muse hub proposal comment create sha256:22a169cb9f3d474fad9a604368f20e080238f3d57f831d0b8420eb3ffc1d8771 --body "…"
Approve
muse hub proposal review submit sha256:22a169cb9f3d474fad9a604368f20e080238f3d57f831d0b8420eb3ffc1d8771 --verdict approve
Request changes
muse hub proposal review submit sha256:22a169cb9f3d474fad9a604368f20e080238f3d57f831d0b8420eb3ffc1d8771 --verdict request_changes --body "…"
Close
muse hub proposal close sha256:22a169cb9f3d474fad9a604368f20e080238f3d57f831d0b8420eb3ffc1d8771