Chaque accessoire posé porte les 6 numéros de formation. Bleu cerclé = la formation affichée, et il y est. Bleu clair = il est sur cette formation-là. Pointillé = absent. Un clic bascule. La pilule Partout remplace le cadenas actuel.
StageProp.formationId (un seul id, figé à la pose) devient une liste.locked devient partout — même rôle, mot lisible.filterPropsForFormation() reste le seul point de filtrage des 4 rendus.