fix(GFG-D2): muse+git-mirror D2 uses muse_commit_id ID space
Compare last_export.muse_commit_id to Muse tip for D2; keep git_sha for realign from_ref/ancestry only. Stops healthy bridges looking permanently drifted under Muse 0.2.x content-hash tips. Freeze pass D2F-r2; BV pass D2F-BV-r1; §D2F.9 tests green.
sha256:4aebfa7501ed7e9a5f611b838310b07f1a9ca1936a1d3a431cd5d7b180bd5870
sha
+99
~22
−7
symbols
sha256:bff8bd172ce162d5cad0b172ddbadb923e003aea16911d765d9c627db31c3035
snapshot
+99
symbols added
~22
symbols modified
−7
symbols removed
0
dead code introduced
Semantic Changes
128 symbols
+
Phase GFG-D2-FIX — muse+git-mirror D2 ID-space (Thinking freeze)
section Phase GFG-D2-FIX — muse+git-mirror D2 ID-space (Thinking freeze) L1–300
+
1 — Verified incident (do not redesign around folklore)
section §D2F.1 — Verified incident (do not redesign around folklore) L73–102
+
11 — Acceptance (post Auto + consumer re-stamp)
section §D2F.11 — Acceptance (post Auto + consumer re-stamp) L286–295
+
2 — read_canonical_anchor (muse+git-mirror)
section §D2F.4.2 — read_canonical_anchor (muse+git-mirror) L169–191
+
9 — Seven-tier test matrix (Auto must satisfy)
section §D2F.9 — Seven-tier test matrix (Auto must satisfy) L263–277
+
test_muse_commit_id_roundtrip_preserves_prefix
function
function test_muse_commit_id_roundtrip_preserves_prefix L11–32
+
test_healthy_bridge_status_ok_without_git_import
function
function test_healthy_bridge_status_ok_without_git_import L17–90
+
test_execute_realign_verify_compares_muse_ids
function
function test_execute_realign_verify_compares_muse_ids L106–157
+
test_plan_realign_skips_when_d2_aligned_despite_git_sha_mismatch
function
function test_plan_realign_skips_when_d2_aligned_despite_git_sha_mismatch L36–58
+
test_plan_realign_uses_git_sha_for_ancestry_not_muse_id
function
function test_plan_realign_uses_git_sha_for_ancestry_not_muse_id L61–103
+
test_missing_muse_commit_id_is_read_error_not_git_sha
function
function test_missing_muse_commit_id_is_read_error_not_git_sha L11–25
+
test_bridge_parsers_isolate_last_export_amid_noise
function
function test_bridge_parsers_isolate_last_export_amid_noise L10–38
+
test_d2_aligned_when_muse_commit_id_matches_sha256_tip
function
function test_d2_aligned_when_muse_commit_id_matches_sha256_tip L34–44
+
test_d2_drifted_when_muse_commit_id_differs_from_tip
function
function test_d2_drifted_when_muse_commit_id_differs_from_tip L47–56
+
test_read_bridge_muse_commit_id_missing
function
function test_read_bridge_muse_commit_id_missing L86–94
+
test_read_bridge_muse_commit_id_parses_live_shape
function
function test_read_bridge_muse_commit_id_parses_live_shape L59–83
−
NEXT SESSION — Consumer GFG sync + freshness re-stamp (PRIMARY)
section NEXT SESSION — Consumer GFG sync + freshness re-stamp (PRIMARY) L10–67
−
THE ONE NEXT STEP — Model: Operator + Auto
section THE ONE NEXT STEP — Model: Operator + Auto L29–41
+
NEXT SESSION — GFG-D2-FIX → main then consumer re-stamp (PRIMARY)
section NEXT SESSION — GFG-D2-FIX → main then consumer re-stamp (PRIMARY) L10–66
+
Paste-ready prompt — GFG-D2 land + consumer re-stamp
section Paste-ready prompt — GFG-D2 land + consumer re-stamp L40–66
+
THE ONE NEXT STEP — Model: Operator + Auto
section THE ONE NEXT STEP — Model: Operator + Auto L28–40
~
table
+
test_read_canonical_anchor_missing_muse_commit_id
function
function test_read_canonical_anchor_missing_muse_commit_id L56–65
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:4aebfa7501ed7e9a5f611b838310b07f1a9ca1936a1d3a431cd5d7b180bd5870 --body "your comment"
No comments yet. Be the first to start the discussion.