3. duckdb_migrate — versioned schema migrations

DuckDB glue for the provider-neutral migrations engine (daslib/sql_migrate in the daslang repo, re-exported here): [sql_migration], migrate_to_latest / try_migrate_to_latest, baseline, [struct_convert] and convert_and_rename all work through this module. DuckDB’s single-writer engine coordinates concurrent migrators by itself, so the glue’s transaction hook is a plain BEGIN — guarded against ambient transactions, which a nested BEGIN would abort.