feat: Phase 14 plan + TDD — server-side object streaming (OC frames, no presign)
Spec out the architectural fix for Walls 1-4/18/21/23: eliminate all client-side R2 PUTs by streaming every object through the gRPC batch path. Server receives O/OC frames and writes to R2 internally.
Phase 14A: no presign for objects ≤ 290 KB (client-only change) Phase 14B: OC-frame wire protocol for arbitrarily large objects Phase 14C: delete presign path entirely from client + server
Added: - docs/protocol/musewire-performance.md: Phase 14 multiphase plan, updated inviolable rules (rule 3 now targets presign elimination) - tests/test_wire_phase14a.py: 6 failing TDD tests for P14A-0..3 - tests/test_wire_oc_frames.py: 22 failing TDD tests for P14B-0..6 - tests/test_wire_h2_wall22.py: 8 passing tests for Wall 22 fix
All 27 new Phase 14 tests fail correctly (red state confirmed).
0 comments
muse hub commit comment sha256:d434f75fc4ce3b620a688a4469ba03b4adc78c4fb058c77dbf6074636be9b8b1 --body "your comment"
No comments yet. Be the first to start the discussion.