ui-question no longer listens to locale/change directly — copy rides the framework locale seat since the standard-seat merge — so the generated matrix row drops it. gen-doc-graphs output, verified with --check.