feat: add push/confirm endpoint to register presigned R2 objects in DB
Adds wire_push_confirm() service function and POST /push/confirm route. The client calls this after R2 PUTs succeed so musehub_objects and musehub_object_refs rows exist before push/stream's Phase-C integrity check. Fixes 422 'snapshot object(s) not in push bundle or storage' on large pushes.
sha256:58b7f5cd38e5728d13720b3d7adbb04cdaf6ea9fcc034be9cb697c04b99d7137
sha
+6
~11
symbols
sha256:30cad2f3e54137ee7e46036ee7f1475c2534c468c634c4765a52ca9d44a4d805
snapshot
+6
symbols added
~11
symbols modified
0
dead code introduced
Semantic Changes
17 symbols
+
test_p11_full_end_to_end_with_confirm
function
async_function test_p11_full_end_to_end_with_confirm L615–682
+
test_p9_confirm_registers_objects_and_push_succeeds
function
async_function test_p9_confirm_registers_objects_and_push_succeeds L520–577
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:58b7f5cd38e5728d13720b3d7adbb04cdaf6ea9fcc034be9cb697c04b99d7137 --body "your comment"
No comments yet. Be the first to start the discussion.