fix
patch
push
task/wall5-multi-c-frame
#1 / 1
fix(push): accumulate commits/snapshots across multiple C frames
The Muse client now chunks the C (COMMIT_PACK) frame into batches of 50 commits to avoid Cloudflare truncating an 84 MB streaming POST body mid-frame (Wall 5). The server must extend — not replace — commits_wire and snapshots_wire on each C frame.
Changes: - C frame handler: replace -> extend for commits_wire and snapshots_wire - Progress message emitted only on first C frame (avoid duplicate 'objects complete' messages for subsequent chunks) - Cumulative commit count checked against STREAM_MAX_COMMITS (not per-chunk)
Backward compatible: a single C frame (the previous client behavior) still works identically — extend of a one-chunk list is the same as replace.
sha256:952caf7fbdd535ec39ff1e089acd4ce3a3161074de05a24f736ea0571a57bdae
sha
~1
symbols
sha256:d4d19f32ab283f6b88d36be1c283d23ba80b5db87a64bbb373dbd4a0d72033eb
snapshot
~1
symbol modified
0
dead code introduced
Semantic Changes
1 symbol
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:952caf7fbdd535ec39ff1e089acd4ce3a3161074de05a24f736ea0571a57bdae --body "your comment"
No comments yet. Be the first to start the discussion.