What Expired Laboratory Cleanup Removes

Expired Laboratory Cleanup removes known QCUL-owned temporary objects associated with laboratories/checkpoints that have reached the end of their lifecycle.

Typical owned cleanup scope

  • Expired laboratory files/directories and access-gate/runtime artifacts.
  • Run-specific copied database tables.
  • Private package/checkpoint temporary artifacts associated with the expired run.
  • Expired temporary production checkpoint data.

Evidence and ownership matter

QCUL uses run ownership/state to decide what it can remove. It does not treat every directory/table with a similar name as safely deletable; unowned-looking objects go to Orphan Scan reporting.

If cleanup cannot finish

The run/task reports attention and can continue in batches. Correct file/database privileges or resource constraints before deleting remaining objects manually.

Verify cleanup

After cleanup succeeds, the laboratory should no longer appear as active and its owned run-specific directories/tables/checkpoints should be gone. If qcul-style objects remain without an owning run, use Orphan Scan to report them and investigate ownership before manual deletion.

Scheduled-task verification

After changing or repairing What Expired Laboratory Cleanup Removes, verify the canonical task row in System → Scheduled Tasks: enabled/disabled state, Last Execution, Next Execution, and Last Exit Code. Registration alone does not prove the maintenance routine runs; Joomla Scheduler still needs Lazy Scheduler or server cron to trigger due work.


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.