JobFS Overview

JobFS is ProcBlock's virtual filesystem, used to manage all files in a template-driven job. Paths follow this format:

{store}/{filename}

All stores are job-specific, except for account/, which is scoped per account. Paths are flat—no subdirectories are allowed.


Store Roles and Rules

Store Purpose Notes
input Initial user uploads Read-only after upload.
mem Temporary in-memory files Ephemeral. Auto-cleared after the job finishes.
temp Temporary on-disk files Ephemeral. Auto-cleared after the job finishes.
cache Job-local cache for reusables (e.g. masks, depth) Persisted for reuse. Copied forward if job is regenerated.
output Final deliverables Versioned. CDN-backed. Included in all exports.
account Shared static assets (e.g., logos, overlays) Read-only during processing. Available across all jobs.

Versioning & Regeneration Behavior


Export Behavior


Authoring Guidance

Notable files: