When observing carefully you will realize, that System is the only Repository with an @.
Checking with dnf repolist you see non of them having an @.
My conclusion would be: @System refers to the base where is mandatory (like a kernel) and each system has, while the repo is like a tag and can vary by each system.
Reading: dnf history info output Packages Altered: at Repository/Repo