- Semaphore.acquire() now accepts AbortSignal — waiting jobs are properly removed from queue on abort, preventing startBatch from hanging forever - Clamp upload progress to 0-100% in both upload-manager and renderer - Upload-manager handles semaphore abort rejection gracefully Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app.js | ||
| index.html | ||
| styles.css | ||