All software updater services now read an optional repo field from the game metadata and upsert it as a "Repository" external link, keyed by (software_id, label) so re-deploys update the existing link instead of creating duplicates. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>