This question arises from a tagging discussion about the Sentiero Italia long-distance hiking route (example relation: OSM Relation 6925687), where stage codes were added to name=* even though stage=* exists. I am using this as a concrete example to clarify how wiki guidance should be interpreted.
The wiki page on names states: https://osm.wiki/Names
Name is the name only. The names should be restricted to the name of the item in question only and should not include additional information not contained in the official name such as categories, types, descriptions, addresses, refs, or notes.
The stage=* key exists specifically to store stage identifiers:
https://wiki.openstreetmap.org/wiki/Key:stage
Including stage codes in name=* appears to introduce redundancy and reduces the semantic distinction between object names and structured identifiers, which are already handled by dedicated tags.
Question:
According to wiki guidance, identifiers and codes should not be included in name=* and should be placed in dedicated tags. In this case, the stage code is present in name=* while stage=* is already set; should the stage code be removed from name=* to comply with this principle?