Why Unrelated Production Drift Does Not Automatically Invalidate a Test
QCUL 1.01.14 intentionally avoids treating every unrelated live-site difference as a reason to throw away a completed test.
Why broad drift alone is not enough
Real Joomla sites keep changing while an administrator reviews a laboratory: content editors publish articles, users submit data, cache/log files change, and unrelated extensions can update. Invalidating the exact-package test for every unrelated difference would make the workflow impractical and would not necessarily improve safety.
What QCUL still enforces
- Expected starting version for the selected target.
- Exact tested package identity/hash.
- Correct production site/root.
- Permissions and operation locks.
- Storage/environment readiness.
- Human lab review.
- Production-protection selection.
Administrator judgment
If an unrelated production change could interact with the selected update—for example a new template override or extension integration—you can still choose to refresh/retest. “Not automatically invalidated” does not mean “ignore meaningful context.”
Production change rule
For Why Unrelated Production Drift Does Not Automatically Invalidate a Test, the live site should change only through the explicit tested-item production workflow after current readiness checks pass. Do not substitute a new package, skip the review/protection decision, or run a second production action while QCUL already owns an active push/rollback state.
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.