gabriel / musehub public
test wire dev
AI Agent gabriel · 153 days ago · Apr 24, 2026 · Diff

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
~ docs/push-422-root-cause.md .md 16 symbols added
+ Push 422 Root Cause — Have-Anchor Object Gap section Push 422 Root Cause — Have-Anchor Object Gap L1–112
+ Immediate Fix section Immediate Fix L62–72
+ code[bash]@L67 variable variable code[bash]@L67 L67–71
+ Invariant section Invariant L47–62
+ code@L49 variable variable code@L49 L49–57
+ Long-Term Fix section Long-Term Fix L72–86
+ Root Cause section Root Cause L27–47
+ code[python]@L32 variable variable code[python]@L32 L32–37
+ Smoking Gun section Smoking Gun L14–27
+ code@L18 variable variable code@L18 L18–22
+ Symptom section Symptom L3–14
+ code@L7 variable variable code@L7 L7–11
+ Tests section Tests L97–112
+ table@L99 section table@L99 L99–112
+ Timeline section Timeline L86–97
+ table@L88 section table@L88 L88–96
~ tests/test_wire_multibatch_push.py .py 2 symbols added, 1 symbol modified
+ 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
← Older Oldest on dev
All commits
Newer → Latest on dev

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:51361f88e7da2dc084f3926a13b79e2440eafd512f37ae081ce6848bbb3421b8 --body "your comment"