fn ensure_table_writable(schema: &str, table: &str) -> Result<()>
Rejects DDL against read-only schemas and computed entity-graph tables.