Why QCUL Excludes Its Own Active Update from Rehearsal

QCUL excludes its own currently running package update from the laboratory rehearsal list so it does not try to replace the update-safety engine while that same engine is coordinating the test.

Why self-update rehearsal is special

The active QCUL component, runtime endpoints, task/system plugins, schema, and AJAX workflow are part of the infrastructure performing laboratory and production operations. Testing the currently executing QCUL update through itself would create ambiguous runtime/version ownership during the operation.

How to update QCUL

Use QC Update Laboratory → Status or Joomla’s normal extension updater to update QCUL itself. After the update, verify the installed version/status and then create/refresh a laboratory before resuming site-update rehearsals.

Do not bypass the exclusion

If a QCUL package is not shown under Test Updates, that is expected product behavior. Installing a QCUL update manually inside the active lab does not create a supported QCUL rehearsal record for a production push.

Keep the evidence chain intact

The value of Why QCUL Excludes Its Own Active Update from Rehearsal depends on preserving one traceable transition: known starting version, one selected update, exact captured package/hash, resulting laboratory version, automated evidence, and human review. Avoid manual package installs or unrelated lab changes that make that chain ambiguous before a production decision.


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.