Baltic Service Portal Management
Runs against each tenant's own D1 via the Cloudflare API. Idempotent migrations (CREATE TABLE IF NOT EXISTS / guarded ALTERs) are safe to re-run. This does not deploy code — only schema/data.