- Initialize Alembic with MySQL/MariaDB-targeted configuration
- Configure env.py to read DB URL from app.config.get_settings()
- Create initial migration (062ccae5457b) for all 11 tables:
users, refresh_tokens, invitation_links, allowed_domains,
cases, case_icd_codes, weekly_reports, yearly_summary,
import_log, audit_log, notifications
- Include all indexes, foreign keys, check constraints, and
MySQL text prefix index (icd(20))
- Add seed script (scripts/init_db.py) for dak.de domain whitelist
- DB apply deferred: MariaDB on Hetzner 1 not reachable from dev
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>