Pure formatter drift picked up after running ruff format across the tree. No behavioural changes: line-length unwrapping where strings fit on one line, one blank-line separator added to _model.py.