Bonjour,

je ne suis pas d'accord sur votre interprétation des tags. Je comprends roof:levels comme étant le nombre d'étages situés sous la pente du toit [1], et roof:shape comme étant le type de forme du toit [2].
Sur la photo Mapillary, j'observe un bâtiment à 1 RdC et 1 étage (soit 2 niveaux) qui ne sont pas sous la pente de toit (leurs murs sont verticaux) et ce bâtiment a un toit à 2 pentes (aucun étage ne semble aménagé sous les combles et il ne semble pas y avoir l'espace nécessaire).
C'est-à-dire : building=* + building:levels=2 + roof:levels=0 + roof:shape=gabled. Ce qui est actuellement présent dans OSM.

Cordialement

[1] https://wiki.openstreetmap.org/wiki/FR:Key:roof:levels?uselang=fr
[2] https://wiki.openstreetmap.org/wiki/FR:Key:roof:shape?uselang=fr