The "tag" artifact with the most recent timestamp wins.

A distributed, disconnected database (such as fossil, but also git, hg, etc)
exhibits many surprising behaviors if you are used to working with a localized,
monolithic, and always-connected database.  This is an inherent property of
distributed and disconnected systems, I'm afraid.