"""Alembic environment for the backups plugin migration chain. Delegates to the shared runner in shopdb.plugins.alembic_template, which filters the metadata to this plugin's tables and drives Alembic against the per-plugin version table alembic_version_backups. See ADR-008 for the ownership model. Unlike the ten cutover plugins whose 0001 is a no-op anchor, this plugin is NEW: its 0001 baseline really CREATES its tables, because the core chain never built them. """ import os os.environ['PLUGIN_NAME'] = 'backups' from shopdb.plugins.alembic_template import run_migrations # noqa: E402 run_migrations()