test(wire): MB-6 + MB-7 — have-anchor gap root cause + fix proof
Root cause of staging 822-missing-objects 422: 4789 objects walked - 3965 loaded = 824 excluded by have-anchors = exactly 824 missing on server
staging had a main branch head that existed locally, so the object walk stopped at it — assuming staging had those 824 objects. But main was never pushed to staging, so server DB had no rows for them.
MB-6: server correctly rejects push when have-excluded objects absent MB-7: push main first (puts shared objects in DB), then dev succeeds
Fix: muse push staging main && muse push staging dev
sha256:51361f88e7da2dc084f3926a13b79e2440eafd512f37ae081ce6848bbb3421b8
sha
+18
~1
symbols
sha256:7a6542a5b3d1f26515de1a402db0d3bc225425261b2d73540e3a998f068440b7
snapshot
+18
symbols added
~1
symbol modified
0
dead code introduced
Semantic Changes
19 symbols
+
Push 422 Root Cause — Have-Anchor Object Gap
section Push 422 Root Cause — Have-Anchor Object Gap L1–112
+
test_mb6_have_excluded_objects_absent_from_db_rejects_push
function
async_function test_mb6_have_excluded_objects_absent_from_db_rejects_push L471–518
+
test_mb7_push_have_anchor_branch_first_then_dev_succeeds
function
async_function test_mb7_push_have_anchor_branch_first_then_dev_succeeds L526–594
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:51361f88e7da2dc084f3926a13b79e2440eafd512f37ae081ce6848bbb3421b8 --body "your comment"
No comments yet. Be the first to start the discussion.