merge: rescue snapshot-recovery hardening (c00aa21d) into dev alongside repair-commit
fix/push-empty-manifest-delta-parent carried the deployed snapshot manifest recovery-on-read hardening (c00aa21d) — never merged to dev/main. Today's dev->staging deploy (repair-commit) rolled it back on staging; merging it in so dev/main and staging carry BOTH the hardening and the repair-commit endpoint.
wire_push.py conflict resolved as the union: ours (repair-commit imports + wire_repair_commit) + theirs (corrected delta-only-snapshot comment). Non-conflicting changes merged intact: wire_shared.py recovery walker (_cached_manifest_reproduces, _reconstruct_manifest_validated) + tests/test_serve_corrupt_manifest_recovery.py + tests/test_push_delta_only_parent_manifest.py.
sha256:4669620efda9ff41c55bdefd1f7bfe1c239d468428744c84ead9957e5a003a53
sha
sha256:3ff9c9863a9891bdcde71b4a43228f66d0493e38b7cc1d09fe9eb7de774046b2
sha256:c00aa21d4054a2ab58d31aa5a1a1c4ca8d4a6bdc8a0bf03f7523b545889ae58f
parent
+49
~1
symbols
4 changed · 976 in snapshot
files
sha256:e180f793332d464a3fb60fe9b6b19291567a3ecc6c71a336378052d27bad50bf
snapshot
+49
symbols added
~1
symbol modified
4
files changed
976
files in snapshot
0
dead code introduced
Semantic Changes
50 symbols
+
test_child_of_delta_only_parent_keeps_complete_manifest
function
function test_child_of_delta_only_parent_keeps_complete_manifest L107–153
+
test_serving_path_recovers_from_corrupt_manifest_blob
function
function test_serving_path_recovers_from_corrupt_manifest_blob L133–165
Files Changed
+2
~2
976 in snapshot
+2
~2
976 in snapshot
Older
fix: unpack graph_map tuple with generation field
sha256:6701a95b67c336806e2a77503f3b1886a46bf895083fd6bed7c3645afdac60dc
All commits
Newer →
Latest on dev
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:4669620efda9ff41c55bdefd1f7bfe1c239d468428744c84ead9957e5a003a53 --body "your comment"
No comments yet. Be the first to start the discussion.