
sysopsandClaude Sonnet 4.6
4ef5897e68
feat(PROJ-29): Tenant-Quotas & Usage-Limits vollständig implementiert
- storage/quota.go: SQL-Bug gefixt (emails.size → size_bytes, email_refs JOIN)
- tenantstore/quota.go: GetUsage nutzt jetzt email_refs JOIN für korrekte Tenant-Isolation
- smtpd: ErrQuotaExceeded → SMTP 452 statt 554 (MTA-retry statt permanent reject)
- admin_handlers: handleCreateUser prüft max_users-Quota → HTTP 402 bei Überschreitung
- quota_handlers: handleGetTenantUsage gibt jetzt warnings-Feld mit soft-limit-Prozenten zurück
- server.go: spec-konforme Alias-Route GET /api/admin/tenants/{id}/usage registriert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 01:27:59 +02:00
..
2026-04-04 01:27:59 +02:00
2026-03-14 11:43:19 +01:00
2026-04-04 01:18:34 +02:00
2026-04-03 21:21:03 +02:00
2026-03-31 09:51:41 +02:00
2026-04-03 21:26:06 +02:00
2026-03-18 11:47:10 +01:00
2026-03-20 14:50:20 +01:00
2026-03-18 00:19:00 +01:00
2026-03-31 22:36:57 +02:00
2026-03-17 21:03:40 +01:00
2026-04-04 01:27:59 +02:00
2026-03-31 22:36:57 +02:00
2026-04-04 01:27:59 +02:00
2026-04-04 01:27:59 +02:00
2026-03-31 21:54:11 +02:00
2026-04-02 00:41:19 +02:00