How Expired Production Checkpoints Are Cleaned Up
QCUL cleans expired production checkpoints so short-lived rollback storage does not accumulate indefinitely after the configured undo window closes.
Cleanup path
Expired checkpoint cleanup is part of QCUL lifecycle maintenance and is also reached through the Expired Laboratory Cleanup operational task. Cleanup removes run-owned temporary files/database artifacts in restartable batches and records verification evidence.
Why scheduled execution matters
Joomla Scheduled Tasks must actually be triggered by Lazy Scheduler or server cron for unattended cleanup. A correctly registered task that never receives a scheduler trigger cannot perform expiry maintenance.
If cleanup fails
The owned operation can remain in an attention/retry state rather than silently leaving unknown data. Correct filesystem/database permissions/resources and use Retry Removal/maintenance task execution as appropriate.
Recovery discipline
When working with How Expired Production Checkpoints Are Cleaned Up, keep the independent backup available even if the QCUL checkpoint is valid. The checkpoint is a fast, short-lived update rollback mechanism; if its protected scope, validity window, or verification cannot satisfy the incident, move to the broader recovery plan rather than extending QCUL beyond its promise.
Community Discussion
Want to compare update-testing workflows, share practical tips, or discuss how you use this QCUL feature? Visit the QC Update Laboratory Community. For private support, bug reports, account-specific issues, or feature requests, use the QuantaCade support system.