feat(push): Phase 5 — E frame count verification and TDD tests
Server now rejects pushes where E frame n_objects/n_commits don't match the frames actually received. Returns 400 with a structured error message.
T11 tests added: wrong n_objects, wrong n_commits, overstated objects. All existing T6-T10 end frame call sites updated with correct counts (54 pass).
sha256:b475a972a627b9bd0ed60a6408a2d159686a4fa6f124cecc87fc4ce1620cc55f
sha
+3
~14
symbols
sha256:7cdbbc4a81b06cf97e119c1f8b09d8711f418b6255d463929bdb0e39ebf7fc7c
snapshot
+3
symbols added
~14
symbols modified
0
dead code introduced
Semantic Changes
17 symbols
+
test_t11_e_frame_overstated_objects_rejected
function
async_function test_t11_e_frame_overstated_objects_rejected L1169–1196
+
test_t11_e_frame_wrong_n_commits_rejected
function
async_function test_t11_e_frame_wrong_n_commits_rejected L1138–1165
+
test_t11_e_frame_wrong_n_objects_rejected
function
async_function test_t11_e_frame_wrong_n_objects_rejected L1104–1134
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:b475a972a627b9bd0ed60a6408a2d159686a4fa6f124cecc87fc4ce1620cc55f --body "your comment"
No comments yet. Be the first to start the discussion.