Confusion on repositories

I read in the threads reactions like:
I updated with yast and SMB works again…"
and
zypper dup fails SMB write
And recommandations like don’t update with Discover, use zypper.
I presume that TW and Leap heve different repositories, but all my reading leaves me the impression that zypper and/or diuscover and/or yast use different repos. Am I wrong, because that seems to me a recipe for confusion and mistakes (aren’t we all human???)

Yes, you are. Discover additionally supports Flatpaks and firmware updates via fwupd, but all tools are based on the same libzypp and use the same repositories defined in the system to handle packages.

That’s what I hoped for. But then I even understand less why people suggest zypper might be better than discover. Or is it simply “I like this better than the other”. That I can understand.

In case you have conflicting packages, zypper offers options to solve the conflict and you can choose, while Discover simply errors out. So use Discover if you like it, but be prepared to use zypper if Discover quits with errors.