msolarczek and Claude Opus 5
ef2f3f16c6
Härtung: Login-Drosselung je IP/Konto, Mail-Anhangfehler ohne Retry, doppeltes Upload-Audit
...
- rate-limit: neuer Scope login (20/15 min, LOGIN_RATE_LIMIT_PER_15_MIN) je IP und
je Konto; geprüft in verifyIdentityPassword (Login-Seite + Credentials-Provider),
gedrosselt verhält sich wie Fehlanmeldung (generisch, konstante Laufzeit) – L10a
- mail/worker: MailAttachmentError wie MailNotConfiguredError unrecoverable
(fremder Mandant/Prüfsumme/Größe ändern sich nicht durch Warten) – L11
- field/uploads: Dokument-Audit nur noch in storeFile (vorher doppelt) – L10a
- Test test-login-rate-limit
Gate 65/65 grün; komplette Suite mit RLS_ENFORCED=true 65/65 grün.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-14 18:59:47 +02:00
..
2026-09-14 18:43:47 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 17:19:38 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 11:39:52 +02:00
2026-09-14 12:29:15 +02:00
2026-09-14 12:26:27 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 12:17:13 +02:00
2026-09-14 18:33:22 +02:00
2026-09-14 18:43:47 +02:00
2026-09-14 18:43:47 +02:00
2026-09-14 18:25:36 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 11:35:44 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 12:21:34 +02:00
2026-09-14 12:29:15 +02:00
2026-09-14 12:29:15 +02:00
2026-09-14 12:29:15 +02:00
2026-09-14 12:29:15 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 11:35:44 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 12:11:53 +02:00
2026-09-14 12:12:51 +02:00
2026-09-14 12:49:19 +02:00
2026-09-14 12:49:19 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 18:16:11 +02:00
2026-09-14 18:16:11 +02:00
2026-09-14 18:16:11 +02:00
2026-09-14 18:16:11 +02:00
2026-09-14 18:34:29 +02:00
2026-09-14 18:16:11 +02:00
2026-09-14 18:25:55 +02:00
2026-09-14 12:49:19 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 18:19:19 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 12:49:19 +02:00
2026-09-14 12:17:13 +02:00
2026-09-14 12:49:19 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 18:59:47 +02:00
2026-09-14 17:19:38 +02:00
2026-09-14 17:19:38 +02:00
2026-09-14 17:19:38 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 13:12:33 +02:00
2026-09-14 13:12:33 +02:00
2026-09-14 17:19:43 +02:00
2026-09-14 17:21:41 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 18:49:06 +02:00
2026-09-14 11:05:39 +02:00
2026-09-14 12:29:57 +02:00
2026-09-14 18:25:55 +02:00
2026-09-14 18:34:29 +02:00
2026-09-14 18:25:55 +02:00
2026-09-14 18:25:55 +02:00
2026-09-14 12:26:27 +02:00
2026-09-14 12:26:27 +02:00
2026-09-14 12:26:27 +02:00
2026-09-14 12:26:27 +02:00
2026-09-14 12:26:27 +02:00
2026-09-14 18:33:22 +02:00
2026-09-14 11:44:58 +02:00
2026-09-14 12:29:57 +02:00
2026-09-14 11:35:44 +02:00
2026-09-14 11:05:39 +02:00