The read-only flag refuses writes
Flag the datasource read-only and the three write-shaped uses — a DML node's source, a DDL node's source, and writing a node's output back to it — are refused at save time and again at execution time, against the live row.