fix: harden utility export recovery

This commit is contained in:
Media
2026-08-12 18:59:48 -05:00
parent d339e10c47
commit e924b0d099
7 changed files with 71 additions and 14 deletions
+3 -2
View File
@@ -454,10 +454,11 @@ collision suffixes. Each job publishes atomically into its own directory:
```
Work is staged under `exports/.work/<job-id>`. A fsynced manifest makes the
publication boundary recoverable: after restart, Controller verifies and
publication boundary recoverable: after restart, a dedicated export worker verifies and
finishes a fully prepared or already-published job, while a known partial job
is marked interrupted and its private staging directory is removed. It does
not resume a partial yt-dlp process. Unknown directories are left untouched.
not delay web readiness, MQTT reconnect, or Player coordination and does not
resume a partial yt-dlp process. Unknown directories are left untouched.
The web page lists live jobs before recent completed/failed/interrupted jobs and
shows their output paths or error. It intentionally provides no file-serving,
cancellation, or deletion endpoint.