gabriel / musehub public
Merged
aaronrene aaronrene · 22 days ago

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.

Proposal merged as sha256:5485cc494f77

Symbol Delta

4 symbols
2 added 2 modified

Files Changed

2 of 1,080
M musehub/services/musehub_wire_fetch.py
M tests/test_fetch_mpack_prebuild.py

Commits

1
fix
fix: deduplicate fetch mpack branch tips
aaronrene · 22 days ago

Divergence Analysis

task/fix-fetch-mpack-duplicate-tips → dev
0%
0% divergence
Very compatible — minimal differences

Review comments

0

No 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