fix
patch
musehub#113
task/investigate-silent-partial-clone
#3 / 11
fix(musehub#113): union every want-tip's manifest instead of a single generation-ranked pick
Root cause: wire_fetch_mpack computed all_oids from exactly one snapshot (ORDER BY generation DESC LIMIT 1 across all walked commits), silently dropping every other requested tip's unique blobs. Affects any multi-tip want set, tied generations or not, including a plain clone of the default branch whenever any other branch in the repo is deeper.
TDD: tests/test_multi_tip_manifest_union.py (MTU_01 sibling tie, MTU_02 differing generations, MTU_03 default branch loses own content) all RED before the fix, GREEN after. 84 adjacent regression tests + full pytest -m wire suite (56) green, zero regressions. Live E2E confirmed against a fresh local repo.
sha256:739d791a021442da80466654f296365d6f86f557589c3b116aa0022b340eeb0b
sha
+48
~4
symbols
sha256:7dd83495e0d86872f105a27dc4779350dfac6678e546a60021184181de483359
snapshot
+48
symbols added
~4
symbols modified
0
dead code introduced
Semantic Changes
52 symbols
+
test_mtu_01_sibling_tie_both_manifests_included
function
async_function test_mtu_01_sibling_tie_both_manifests_included L199–240
+
test_mtu_02_shallower_sibling_manifest_included
function
async_function test_mtu_02_shallower_sibling_manifest_included L249–299
+
test_mtu_03_default_branch_keeps_its_own_newest_content
function
async_function test_mtu_03_default_branch_keeps_its_own_newest_content L308–363
+
Verified green — unit, regression, and live E2E
section Verified green — unit, regression, and live E2E L749–775
Older
docs(musehub#113): retract stale-worker-based conclusions, confi…
sha256:5d615e126a983501a29db6f24ea2671b8b5b80a6afa03a4327bdf36187d8f9ba
All commits
Newer
fix(musehub#113): union every have-tip's manifest too — the mirror bug
sha256:6d6bc2c078ed37e9d1433012a25ca0048d63d4f323e3a8bdcc618a3f69d87740
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:739d791a021442da80466654f296365d6f86f557589c3b116aa0022b340eeb0b --body "your comment"
No comments yet. Be the first to start the discussion.