gabriel / musehub public
docs musehub#113 task/investigate-silent-partial-clone #6 / 11
AI Agent gabriel · 16 days ago · Jul 1, 2026 · Diff

docs(musehub#113): full code trace — locate eager-vs-promised decision point and mpack.index job; resolve open questions 2/3; narrow to one remaining loose thread

sha256:6a01496f0414204e3954d5d77fd8b060817860b7478255c3a47fa4da0ea62700 sha
+11 ~3 symbols
sha256:0713ad993c6db5d2246702a343e0f858781ab1cc49ed8ce8d301e688ac9b1c03 snapshot
+11
symbols added
~3
symbols modified
0
dead code introduced
Semantic Changes 14 symbols
~ docs/issues/silent-partial-clone-promised-object.md .md 11 symbols added, 3 symbols modified
+ Code trace — where eager-vs-promised is actually decided section Code trace — where eager-vs-promised is actually decided L429–577
+ py) is generic and reactive, not a decision point section 1. ObjectState.PROMISED (muse/core/object_availability.py) is generic and reactive, not a decision point L434–453
+ code[python] variable variable code[python] L436–444
+ py:781-794) is client-push-only, confirmed not used server-side section 2. build_mpack's promisor-skip logic (muse/core/mpack.py:781-794) is client-push-only, confirmed not used server-side L453–476
+ code[python] variable variable code[python] L455–465
+ py) section 3. The real server-side gate — wire_fetch_mpack (musehub/services/musehub_wire_fetch.py) L476–510
+ code[python]@L480 variable variable code[python]@L480 L480–492
+ code[python]@L502 variable variable code[python]@L502 L502–505
+ py:1571) — objects are never stored standalone section 4. process_mpack_index_job (musehub/services/musehub_wire_push.py:1571) — objects are never stored standalone L510–524
+ py:913) — real inconsistency found, but confirmed inactive section 5. process_mpack_gc_job (musehub/services/musehub_wire_fetch.py:913) — real inconsistency found, but confirmed inactive L524–541
+ The one loose thread — why does feature-b's indexed oid fail all three retrieval strategies? section 6. The one loose thread — why does feature-b's indexed oid fail all three retrieval strategies? L541–577

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:6a01496f0414204e3954d5d77fd8b060817860b7478255c3a47fa4da0ea62700 --body "your comment"