Problem
Uploads are sequential and restart from zero after a network interruption. Large files on unstable Wi-Fi have no resume path.
Acceptance criteria
- Define offset/chunk semantics in a versioned protocol extension.
- Preserve size, filename and final integrity validation.
- Expire abandoned partial files safely.
- Add tests for disconnect, retry, duplicate chunks and final checksum.
Problem
Uploads are sequential and restart from zero after a network interruption. Large files on unstable Wi-Fi have no resume path.
Acceptance criteria