Establish what is happening
Capture the partial state
Record document identity or revision, total length if known, local bytes retained, interruption point, and the next range requested. Note whether the reader paused, lost connectivity, closed the app, or retried from a stale partial file.
Compare range evidence
Inspect response range, total length, content type, and identity context against the local partial length. Mark inclusive or exclusive endpoints and identify whether a response can be appended safely to the retained bytes.
Classify the result
Classify the case as restart, overlap, gap, revision mismatch, unsupported resume, or unclear server response. Preserve a successful full download for comparison and state what recovery action is safe for the observed partial state.
What to carry forward
Triage is complete when the partial length, requested range, returned range, document identity, and assembled result are recorded. If range or identity evidence is absent, classify the missing evidence separately from the observed inability to resume.
Technical background: MDN reference.
Keep the decision with the work.
Use a Work Item in Aglet to record the problem, the evidence you have, and the next decision. Add an owner and priority, then keep updates in the discussion so the next person can follow the reasoning.
Create an account See the product workflow