5. Upload Workflow

  1. The Dashboard shall feature a drag‑and‑drop zone that accepts only .jpg, .jpeg, .png, and .webp MIME types.
  2. The client shall block any drag event containing > N files, where N = user’s remaining monthly quota.
  3. The client shall compute SHA‑256 checksums of files to avoid duplicate uploads in the same batch.
  4. After drop, the client shall POST a multipart/form‑data request to /api/batch containing files and raw Keyword Set.
  5. The server shall persist the raw binary files to an object‑store bucket under a time‑based UUID folder.
  6. The server shall enqueue one background job per image for AI Vision processing.
  7. The server shall respond synchronously with a batch_id and an initial status of “PROCESSING”.
No due date
0% Completed

No results

Try adjusting your search filters.