Every successful /render and /preview call now captures the input DSL, the input data, and the resulting PDF as a first-class artifact. The response carries an X-Artifact-Id header so callers can refer to a specific render later.
The Done panel after a render in the web UI now exposes:
- A direct download link for the finished PDF.
- A "Report an issue" hook that ties the report to the artifact id — no need to re-upload anything.
Two new pages were added:
/settings/reports— your own submitted reports./admin/reports— admin triage view across all users.
A nightly cleanup job sweeps expired render artifacts so storage stays bounded.