Worker File Spill Disk Full Silent Truncation
When a workflow worker spills large payloads to disk, a swallowed write error can be worse than a crash: downstream nodes may receive a short preview while operators believe the full value was persisted.
Find what you can delete.
Leave your email now. The scan summary can follow after the first reply; we send the free SafeDisk AI deletion trial step only if deletion risk is still unclear.
First Response Runbook
- Keep the fallback explicit: downstream nodes should know whether they received full payload, file reference, or truncated preview.
- Log spill-write failure with the buffer key, intended path, payload byte size, and exception details.
- Classify ENOSPC, EDQUOT, EACCES, EPERM, EIO, and missing session data directory separately.
- Emit a metric for spill failures so operators can alert before workflows silently degrade.
- Add tests for disk full, permission denied, and invalid path; assert the warning and fallback contract.
- Keep payload contents out of logs. Log size, key, path, and error, not the value itself.
Use this when file-spill errors are swallowed.
The goal is to preserve operator visibility while keeping private payloads out of logs.
I would keep the fallback, but make the fallback contract visible. A swallowed spill-write error means downstream nodes may receive a truncated preview while operators think the full value was persisted.
Acceptance checks I would add:
- Inject ENOSPC/EACCES/EIO on the session data directory and assert a warning includes key name, intended spill path, payload size, and exception.
- Assert the downstream payload explicitly marks whether it is full inline data, a file reference, or a truncated preview.
- Add a metric/count for spill failures so operators can alert before many transitions degrade silently.
- Keep payload contents out of logs; log size/path/error only.
- Add one regression where disk fills mid-run and the workflow still exposes the degraded state.
Paid Scope
The free AI incident triage reviews one failure and returns the safest next diagnostic step. The free SafeDisk AI deletion trial turns one representative silent spill incident into a logging contract, alert rule, and regression checklist for your workflow or agent runtime.
Need a delete / confirm / protect answer?
Send the issue link, log excerpt, or storage summary first. We reply with the next safe move and offer the free SafeDisk AI deletion trial only if the incident still needs review.