Aglet

Prioritize upload cancellation confusion by artifact consequence

A cancellation state deserves attention when users may submit the wrong artifact, repeat a costly transfer, or believe data was discarded when it remains resumable. Prioritization should distinguish a harmless label delay from a lifecycle mismatch that changes what the next action means.

Decide where the work belongs

  1. Identify the next decision

    Record what users do after cancelling: retry, remove, leave the page, or select another file. State how an incorrect assumption about the partial artifact could affect that choice, and note whether the workflow can safely be paused before the next action.

  2. Map the state exposure

    List the surfaces that show the file or session, including the upload list, detail view, retry control, and later processing status. Mark any surface that cannot distinguish partial, cancelled, complete, and discarded states.

  3. Set a queue outcome

    Queue lifecycle correction when stored state contradicts the cancellation contract, copy and control repair when behavior is correct but hidden, or race investigation when final responses can reverse the visible result. Include one cancellation trace with a known in-flight request.

What to carry forward

Prioritize the case when cancellation can cause a wrong retry, duplicate artifact, or false belief about discarded data. If the stored behavior is intentional and recoverable, queue state explanation first and preserve the exact post-cancel actions that need clarification.

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