core.cjs output() created gsd-*.json files in /tmp for large payloads but never cleaned them up, causing unbounded disk usage (800+ GB reported in #1251). Similarly, profile-pipeline.cjs created gsd-pipeline-* and gsd-profile-* temp directories without cleanup. Adds reapStaleTempFiles() that removes gsd-prefixed temp files/dirs older than 5 minutes. Called opportunistically before each new temp file/dir creation. Non-critical — cleanup failures never break output. Closes #1251 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
49 KiB
49 KiB