The geometry stage creates Interaction2Site objects with leading_site, terminal_site, and label filled in. Coupling constants (cpl) are left at 0.0 and tensor fields at None; the model builder fills these in the next stage.
Each Interaction2Site produced by a geometry builder carries a label list that encodes the bond topology. The model builder uses these labels to assign coupling constants and operator tensors to the correct interaction terms. Labels always begin with the range tag ('NN' for nearest-neighbor, 'NNN' for next-nearest-neighbor) and include 'PBC' when the bond closes a periodic boundary.