38dd78fdab
When Joomla deletes and recreates update site rows, they get new IDs. The backup was keyed only by ID, so restored keys couldn't match the new rows. Now stores keys by both ID and URL (url:https://...) and looks up by URL as fallback when the ID doesn't match. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>