Wuesteon
8af01724d7
✨ feat(db): add production-safe migration system with advisory locks
...
- Add migrate.ts script with PostgreSQL advisory locks to prevent concurrent migrations
- Add retry logic with exponential backoff for transient connection errors
- Update CI/CD workflows to run migrations before deployment with health polling
- Create comprehensive DATABASE_MIGRATIONS.md documentation covering:
- Drizzle ORM internals (push vs generate/migrate modes)
- Migration tracking (journal files, __drizzle_migrations table)
- Advisory lock architecture and timeout handling
- Zero-downtime migration patterns (expand-contract)
- Troubleshooting guide
- Update .claude/guidelines/database.md with migration quick reference
- Remove stale migration files that caused schema conflicts
2025-12-09 02:13:11 +01:00
Wuesteon
ea3582d487
💄 style: apply prettier formatting across codebase
...
Run prettier --write to fix formatting inconsistencies in 80 files
across calendar, contacts, picture, presi, storage, zitare apps
and shared packages/documentation.
2025-12-03 02:02:09 +01:00
Wuesteon
0b539bde6b
📝 docs: add comprehensive Claude Code guidelines
...
Add detailed documentation for Claude Code in .claude/ directory:
- code-style.md: formatting, naming, linting rules
- database.md: Drizzle ORM patterns and schema conventions
- testing.md: Jest/Vitest patterns with mock factories
- nestjs-backend.md: controller, service, DTO patterns
- error-handling.md: Go-style Result types and error codes
- sveltekit-web.md: Svelte 5 runes and store patterns
- expo-mobile.md: React Native with NativeWind
- authentication.md: Mana Core Auth integration
Update root CLAUDE.md to reference new guidelines
2025-12-03 00:44:49 +01:00