docs: DEVLOG aktualisieren, doppelte Session-Stubs bereinigt

Duplizierte "Keine Commits"-Eintraege der heutigen Session (Hook lief
mehrfach) durch einen konsolidierten Eintrag mit den echten PROJ-79-
Commits ersetzt.
This commit is contained in:
sysops
2026-08-06 14:45:45 +02:00
parent 4d25b11413
commit a1bf581fdd
+963
View File
@@ -2164,3 +2164,966 @@ Keine Commits in dieser Session.
- DEVLOG.md | 679 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 679 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--- ---
## 2026-07-31 12:36 12:36 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- 0fa4fad chore: leere DEVLOG-Sessioneinträge entfernen
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-07-31 12:57 12:57 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-07-31 12:59 12:59 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-07-31 14:19 14:20 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-07-31 14:20 14:20 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-07-31 14:22 14:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 12:38 12:38 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 12:40 12:40 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 12:44 12:44 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 12:45 12:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 12:46 12:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 12:48 12:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 12:49 12:49 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 13:26 13:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 13:27 13:27 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 13:29 13:29 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 13:30 13:31 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 13:31 13:32 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 13:32 13:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 9695 ++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
---
## 2026-08-05 13:35 13:39 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- 798cb28 fix: Crash-Robustheit + Performance in Backend und Frontend härten
### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 6 +++++-
- cmd/archivmail/main.go | 21 ++++++++++++++-------
- internal/api/imap_handlers.go | 5 ++++-
- internal/api/invite_handlers.go | 8 +++++---
- internal/api/onboarding_handlers.go | 16 +++++++++-------
- internal/api/pop3_handlers.go | 5 ++++-
- internal/api/upload.go | 18 +++++++++++++++---
- internal/auth/apikey_middleware.go | 10 +++++++++-
- internal/imap/scheduler.go | 15 ++++++++++++---
- internal/imapserver/server.go | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
- internal/index/tenant_worker.go | 14 ++++++++++++++
- internal/index/worker.go | 24 ++++++++++++++++++------
- internal/ocr/worker.go | 14 ++++++++++++++
- internal/safego/safego.go | 32 ++++++++++++++++++++++++++++++++
- internal/smtpd/smtpd.go | 18 +++++++++++++++++-
- pkg/mailparser/mbox.go | 44 ++++++++++++++++++++++++++++++++++++--------
- pkg/mailparser/parser.go | 41 +++++++++++++++++++++++++++++++++++------
- src/app/admin/upload/page.tsx | 4 +++-
- src/app/error.tsx | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- src/app/mail/[id]/error.tsx | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/mail/[id]/page.tsx | 14 ++++++++++----
- src/app/not-found.tsx | 23 +++++++++++++++++++++++
- src/app/pop3/page.tsx | 2 +-
- src/components/admin/tabs/ArchivingRulesTab.tsx | 6 +++---
- src/components/admin/tabs/DashboardTab.tsx | 8 ++++----
- src/components/admin/tabs/ReconciliationCard.tsx | 10 ++++++----
- src/components/admin/tabs/RoutingRulesTab.tsx | 4 ++--
- src/components/admin/tabs/SecurityTab.tsx | 15 ++++++++++-----
- src/components/mail/RestoreMailButton.tsx | 5 +++--
- src/components/search/SearchFilterBar.tsx | 2 +-
- src/components/search/SearchResultsTable.tsx | 2 +-
- src/hooks/useAdminDashboard.ts | 6 +++++-
- src/hooks/useImapAccounts.ts | 2 +-
- src/hooks/useSavedSearches.ts | 26 ++++++++++++++------------
- src/lib/api/core.ts | 10 +++++++++-
---
## 2026-08-05 13:46 13:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 6 +++++-
- cmd/archivmail/main.go | 21 ++++++++++++++-------
- internal/api/imap_handlers.go | 5 ++++-
- internal/api/invite_handlers.go | 8 +++++---
- internal/api/onboarding_handlers.go | 16 +++++++++-------
- internal/api/pop3_handlers.go | 5 ++++-
- internal/api/upload.go | 18 +++++++++++++++---
- internal/auth/apikey_middleware.go | 10 +++++++++-
- internal/imap/scheduler.go | 15 ++++++++++++---
- internal/imapserver/server.go | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
- internal/index/tenant_worker.go | 14 ++++++++++++++
- internal/index/worker.go | 24 ++++++++++++++++++------
- internal/ocr/worker.go | 14 ++++++++++++++
- internal/safego/safego.go | 32 ++++++++++++++++++++++++++++++++
- internal/smtpd/smtpd.go | 18 +++++++++++++++++-
- pkg/mailparser/mbox.go | 44 ++++++++++++++++++++++++++++++++++++--------
- pkg/mailparser/parser.go | 41 +++++++++++++++++++++++++++++++++++------
- src/app/admin/upload/page.tsx | 4 +++-
- src/app/error.tsx | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- src/app/mail/[id]/error.tsx | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/mail/[id]/page.tsx | 14 ++++++++++----
- src/app/not-found.tsx | 23 +++++++++++++++++++++++
- src/app/pop3/page.tsx | 2 +-
- src/components/admin/tabs/ArchivingRulesTab.tsx | 6 +++---
- src/components/admin/tabs/DashboardTab.tsx | 8 ++++----
- src/components/admin/tabs/ReconciliationCard.tsx | 10 ++++++----
- src/components/admin/tabs/RoutingRulesTab.tsx | 4 ++--
- src/components/admin/tabs/SecurityTab.tsx | 15 ++++++++++-----
- src/components/mail/RestoreMailButton.tsx | 5 +++--
- src/components/search/SearchFilterBar.tsx | 2 +-
- src/components/search/SearchResultsTable.tsx | 2 +-
- src/hooks/useAdminDashboard.ts | 6 +++++-
- src/hooks/useImapAccounts.ts | 2 +-
- src/hooks/useSavedSearches.ts | 26 ++++++++++++++------------
- src/lib/api/core.ts | 10 +++++++++-
---
## 2026-08-05 13:48 13:50 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- 88cdc3e fix(PROJ-73): Upload-Job-Status bei Panic + nil-Guards nach GetByUsername
### Geänderte Dateien
- features/INDEX.md | 8 +++++++-
- features/PROJ-73-restliche-crash-haertung.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/auth_handlers.go | 2 +-
- internal/api/ediscovery.go | 2 +-
- internal/api/export.go | 4 ++--
- internal/api/ocr_handlers.go | 2 +-
- internal/api/profile_handlers.go | 6 +++---
- internal/api/restore_handlers.go | 4 ++--
- internal/api/search_handlers.go | 4 ++--
- internal/api/smtpout_handlers.go | 2 +-
- internal/api/upload.go | 15 +++++++++++++++
---
## 2026-08-05 13:51 13:58 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 8 +++++++-
- features/PROJ-73-restliche-crash-haertung.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/auth_handlers.go | 2 +-
- internal/api/ediscovery.go | 2 +-
- internal/api/export.go | 4 ++--
- internal/api/ocr_handlers.go | 2 +-
- internal/api/profile_handlers.go | 6 +++---
- internal/api/restore_handlers.go | 4 ++--
- internal/api/search_handlers.go | 4 ++--
- internal/api/smtpout_handlers.go | 2 +-
- internal/api/upload.go | 15 +++++++++++++++
---
## 2026-08-05 14:01 14:05 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 8 +++++++-
- features/PROJ-73-restliche-crash-haertung.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/auth_handlers.go | 2 +-
- internal/api/ediscovery.go | 2 +-
- internal/api/export.go | 4 ++--
- internal/api/ocr_handlers.go | 2 +-
- internal/api/profile_handlers.go | 6 +++---
- internal/api/restore_handlers.go | 4 ++--
- internal/api/search_handlers.go | 4 ++--
- internal/api/smtpout_handlers.go | 2 +-
- internal/api/upload.go | 15 +++++++++++++++
---
## 2026-08-05 14:07 14:07 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- 075afa0 fix(PROJ-74): Test-/Vet-Signatur-Drift beheben, go build/vet/test wieder grün
### Geänderte Dateien
- cmd/archivmail-export/main.go | 8 +++++++-
- features/INDEX.md | 2 +-
- features/PROJ-73-restliche-crash-haertung.md | 2 ++
- features/PROJ-74-test-suite-signatur-drift.md | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/api_test.go | 16 +++++++++------
- internal/audit/audit_test.go | 9 ++++----
- internal/auth/auth_test.go | 47 +++++++++++++++++++++++++++++++++++++++---
- internal/storage/storage.go | 7 +++----
- internal/storage/storage_test.go | 21 ++++++++++---------
- internal/userstore/userstore_test.go | 4 ++--
- pkg/mailparser/parser_test.go | 11 +++++++---
---
## 2026-08-05 14:10 14:12 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- cmd/archivmail-export/main.go | 8 +++++++-
- features/INDEX.md | 2 +-
- features/PROJ-73-restliche-crash-haertung.md | 2 ++
- features/PROJ-74-test-suite-signatur-drift.md | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/api_test.go | 16 +++++++++------
- internal/audit/audit_test.go | 9 ++++----
- internal/auth/auth_test.go | 47 +++++++++++++++++++++++++++++++++++++++---
- internal/storage/storage.go | 7 +++----
- internal/storage/storage_test.go | 21 ++++++++++---------
- internal/userstore/userstore_test.go | 4 ++--
- pkg/mailparser/parser_test.go | 11 +++++++---
---
## 2026-08-05 14:15 14:18 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- cmd/archivmail-export/main.go | 8 +++++++-
- features/INDEX.md | 2 +-
- features/PROJ-73-restliche-crash-haertung.md | 2 ++
- features/PROJ-74-test-suite-signatur-drift.md | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/api_test.go | 16 +++++++++------
- internal/audit/audit_test.go | 9 ++++----
- internal/auth/auth_test.go | 47 +++++++++++++++++++++++++++++++++++++++---
- internal/storage/storage.go | 7 +++----
- internal/storage/storage_test.go | 21 ++++++++++---------
- internal/userstore/userstore_test.go | 4 ++--
- pkg/mailparser/parser_test.go | 11 +++++++---
---
## 2026-08-05 14:53 14:55 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- c753528 perf(PROJ-75): Partial Index gegen Seq-Scan in GetUnindexedMails
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-74-test-suite-signatur-drift.md | 2 ++
- features/PROJ-75-db-performance-audit.md | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go | 3 ++
---
## 2026-08-05 14:57 15:00 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-74-test-suite-signatur-drift.md | 2 ++
- features/PROJ-75-db-performance-audit.md | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go | 3 ++
---
## 2026-08-05 15:00 15:01 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-74-test-suite-signatur-drift.md | 2 ++
- features/PROJ-75-db-performance-audit.md | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go | 3 ++
---
## 2026-08-05 15:02 15:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-74-test-suite-signatur-drift.md | 2 ++
- features/PROJ-75-db-performance-audit.md | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go | 3 ++
---
## 2026-08-05 15:03 15:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-74-test-suite-signatur-drift.md | 2 ++
- features/PROJ-75-db-performance-audit.md | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go | 3 ++
---
## 2026-08-05 15:05 15:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- e59b117 perf(PROJ-77): Admin-Tabs per next/dynamic laden statt statisch importieren
- 209fdeb fix(PROJ-76): Mail-HTML-Sanitizing schließt CSS-url()/link/background/srcset ein
### Geänderte Dateien
- features/PROJ-77-admin-tabs-dynamic-import.md | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/admin/page.tsx | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
- src/components/admin/TabSkeleton.tsx | 22 ++++++++++++++++++++++
---
## 2026-08-05 15:05 15:07 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/PROJ-77-admin-tabs-dynamic-import.md | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/admin/page.tsx | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
- src/components/admin/TabSkeleton.tsx | 22 ++++++++++++++++++++++
---
## 2026-08-05 15:11 15:11 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- 16bf388 perf(PROJ-78): Suchfeld-Debounce + stabile Callbacks gegen Re-Render-Spam
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-78-search-results-rerender-perf.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/search/page.tsx | 2 +-
- src/components/search/SearchFilterBar.tsx | 38 +++++++++++++++++++++++++++++++++++---
- src/components/search/SearchResultsTable.tsx | 7 ++++++-
- src/hooks/useSearch.ts | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
---
## 2026-08-05 15:21 15:23 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-78-search-results-rerender-perf.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/search/page.tsx | 2 +-
- src/components/search/SearchFilterBar.tsx | 38 +++++++++++++++++++++++++++++++++++---
- src/components/search/SearchResultsTable.tsx | 7 ++++++-
- src/hooks/useSearch.ts | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
---
## 2026-08-05 16:40 16:43 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-78-search-results-rerender-perf.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/search/page.tsx | 2 +-
- src/components/search/SearchFilterBar.tsx | 38 +++++++++++++++++++++++++++++++++++---
- src/components/search/SearchResultsTable.tsx | 7 ++++++-
- src/hooks/useSearch.ts | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
---
## 2026-08-05 16:47 16:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-78-search-results-rerender-perf.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/search/page.tsx | 2 +-
- src/components/search/SearchFilterBar.tsx | 38 +++++++++++++++++++++++++++++++++++---
- src/components/search/SearchResultsTable.tsx | 7 ++++++-
- src/hooks/useSearch.ts | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
---
## 2026-08-05 16:47 16:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-78-search-results-rerender-perf.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/search/page.tsx | 2 +-
- src/components/search/SearchFilterBar.tsx | 38 +++++++++++++++++++++++++++++++++++---
- src/components/search/SearchResultsTable.tsx | 7 ++++++-
- src/hooks/useSearch.ts | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
---
## 2026-08-05 17:08 17:08 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-78-search-results-rerender-perf.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/search/page.tsx | 2 +-
- src/components/search/SearchFilterBar.tsx | 38 +++++++++++++++++++++++++++++++++++---
- src/components/search/SearchResultsTable.tsx | 7 ++++++-
- src/hooks/useSearch.ts | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
---
## 2026-08-05 17:08 17:24 (15m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 2 +-
- features/PROJ-78-search-results-rerender-perf.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/app/search/page.tsx | 2 +-
- src/components/search/SearchFilterBar.tsx | 38 +++++++++++++++++++++++++++++++++++---
- src/components/search/SearchResultsTable.tsx | 7 ++++++-
- src/hooks/useSearch.ts | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
---
## 2026-08-05 17:34 17:37 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- a2e45b9 chore(PROJ-79): lucide-react Major-Upgrade + npm audit fix + Deploy-Warn-Gate
### Geänderte Dateien
- features/INDEX.md | 3 +-
- features/PROJ-79-dependency-major-upgrades.md | 108 ++++++++++++++++++++
- package-lock.json | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
- package.json | 2 +-
- update.sh | 5 +
---
## 2026-08-05 17:39 17:39 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 3 +-
- features/PROJ-79-dependency-major-upgrades.md | 108 ++++++++++++++++++++
- package-lock.json | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
- package.json | 2 +-
- update.sh | 5 +
---
## 2026-08-05 20:45 20:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 3 +-
- features/PROJ-79-dependency-major-upgrades.md | 108 ++++++++++++++++++++
- package-lock.json | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
- package.json | 2 +-
- update.sh | 5 +
---
## 2026-08-05 20:46 20:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 3 +-
- features/PROJ-79-dependency-major-upgrades.md | 108 ++++++++++++++++++++
- package-lock.json | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
- package.json | 2 +-
- update.sh | 5 +
---
## 2026-08-05 20:48 20:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 3 +-
- features/PROJ-79-dependency-major-upgrades.md | 108 ++++++++++++++++++++
- package-lock.json | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
- package.json | 2 +-
- update.sh | 5 +
---
## 2026-08-05 20:51 20:51 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 3 +-
- features/PROJ-79-dependency-major-upgrades.md | 108 ++++++++++++++++++++
- package-lock.json | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
- package.json | 2 +-
- update.sh | 5 +
---
## 2026-08-05 20:51 20:54 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/INDEX.md | 3 +-
- features/PROJ-79-dependency-major-upgrades.md | 108 ++++++++++++++++++++
- package-lock.json | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
- package.json | 2 +-
- update.sh | 5 +
---
## 2026-08-05 20:55 21:14 (18m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- d1b4497 fix(PROJ-79): next lint kaputt seit Next-16-Upgrade repariert + 30 Findings gefixt
### Geänderte Dateien
- .eslintrc.json | 3 -
- eslint.config.mjs | 17 ++
- features/INDEX.md | 12 +-
- features/PROJ-73-restliche-crash-haertung.md | 4 +-
- features/PROJ-74-test-suite-signatur-drift.md | 4 +-
- features/PROJ-75-db-performance-audit.md | 8 +-
- features/PROJ-76-mail-html-sanitizing-luecken.md | 4 +-
- features/PROJ-77-admin-tabs-dynamic-import.md | 4 +-
- features/PROJ-78-search-results-rerender-perf.md | 4 +-
- features/PROJ-79-dependency-major-upgrades.md | 160 +++++++++++++++++++
- package-lock.json | 969 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
- package.json | 6 +-
- src/app/admin/login/page.tsx | 5 +-
- src/app/forgot-password/page.tsx | 5 +-
- src/app/mail/[id]/page.tsx | 1 -
- src/app/pop3/page.tsx | 13 +-
- src/app/reset-password/page.tsx | 10 +-
- src/app/search/page.tsx | 11 +-
- src/app/signup/page.tsx | 15 +-
- src/app/verify/page.tsx | 25 ++-
- src/components/admin/TenantLDAPDialog.tsx | 5 +-
- src/components/admin/tabs/ArchivingRulesTab.tsx | 5 +-
- src/components/admin/tabs/DSGVOTab.tsx | 5 +-
- src/components/admin/tabs/QuotaTab.tsx | 7 +-
- src/components/admin/tabs/ReconciliationCard.tsx | 5 +-
- src/components/admin/tabs/RetentionTab.tsx | 7 +-
- src/components/admin/tabs/RoutingRulesTab.tsx | 5 +-
- src/components/admin/tabs/SMTPOutTab.tsx | 7 +-
- src/components/settings/TotpSection.tsx | 1 +
- src/components/ui/sidebar.tsx | 1 +
- src/hooks/use-mobile.tsx | 32 ++--
- src/hooks/useAdminDashboard.ts | 9 +-
- src/hooks/useAuth.ts | 5 +-
- src/hooks/useImapAccounts.ts | 6 +-
- src/hooks/useSavedSearches.ts | 25 ++-
- src/hooks/useSearch.ts | 51 ++++--
- src/hooks/useSystemInfo.ts | 3 +-
---
## 2026-08-05 21:19 21:23 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- .eslintrc.json | 3 -
- eslint.config.mjs | 17 ++
- features/INDEX.md | 12 +-
- features/PROJ-73-restliche-crash-haertung.md | 4 +-
- features/PROJ-74-test-suite-signatur-drift.md | 4 +-
- features/PROJ-75-db-performance-audit.md | 8 +-
- features/PROJ-76-mail-html-sanitizing-luecken.md | 4 +-
- features/PROJ-77-admin-tabs-dynamic-import.md | 4 +-
- features/PROJ-78-search-results-rerender-perf.md | 4 +-
- features/PROJ-79-dependency-major-upgrades.md | 160 +++++++++++++++++++
- package-lock.json | 969 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
- package.json | 6 +-
- src/app/admin/login/page.tsx | 5 +-
- src/app/forgot-password/page.tsx | 5 +-
- src/app/mail/[id]/page.tsx | 1 -
- src/app/pop3/page.tsx | 13 +-
- src/app/reset-password/page.tsx | 10 +-
- src/app/search/page.tsx | 11 +-
- src/app/signup/page.tsx | 15 +-
- src/app/verify/page.tsx | 25 ++-
- src/components/admin/TenantLDAPDialog.tsx | 5 +-
- src/components/admin/tabs/ArchivingRulesTab.tsx | 5 +-
- src/components/admin/tabs/DSGVOTab.tsx | 5 +-
- src/components/admin/tabs/QuotaTab.tsx | 7 +-
- src/components/admin/tabs/ReconciliationCard.tsx | 5 +-
- src/components/admin/tabs/RetentionTab.tsx | 7 +-
- src/components/admin/tabs/RoutingRulesTab.tsx | 5 +-
- src/components/admin/tabs/SMTPOutTab.tsx | 7 +-
- src/components/settings/TotpSection.tsx | 1 +
- src/components/ui/sidebar.tsx | 1 +
- src/hooks/use-mobile.tsx | 32 ++--
- src/hooks/useAdminDashboard.ts | 9 +-
- src/hooks/useAuth.ts | 5 +-
- src/hooks/useImapAccounts.ts | 6 +-
- src/hooks/useSavedSearches.ts | 25 ++-
- src/hooks/useSearch.ts | 51 ++++--
- src/hooks/useSystemInfo.ts | 3 +-
---
## 2026-08-05 21:28 21:36 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- edf6f43 fix: Cert-Renewal-Handler kann /etc/ssl/archivmail nicht beschreiben (systemd-Sandbox)
### Geänderte Dateien
- features/PROJ-79-dependency-major-upgrades.md | 8 +++++++-
- update.sh | 4 ++--
---
## 2026-08-05 21:36 21:41 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- features/PROJ-79-dependency-major-upgrades.md | 8 +++++++-
- update.sh | 4 ++--
---
## 2026-08-05 21:44 21:46 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
- 5c3d38a fix(security): Tracking-Pixel-Blocker lässt Backslash-Varianten von https:// durch
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-05 21:53 21:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-05 21:57 21:57 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-05 21:58 21:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-05 22:01 22:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-05 22:02 22:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-05 22:05 22:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-05 22:08 22:12 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- src/app/mail/[id]/page.tsx | 6 +++++-
---
## 2026-08-06 12:15 14:44
**Beschreibung:** Claude Code Session PROJ-79 abgeschlossen (Frontend-Dependency-Major-Upgrades)
**Projekt:** archivmail
### Commits
- fa8c5dd chore(PROJ-79): @types/node Patch-Update auf ^20.19.43
- 824b24f feat(PROJ-79): tailwindcss v3 -> v4 + tailwind-merge v3 Upgrade
- 61c004c docs(PROJ-79): tailwindcss-v4-Deploy auf 132+131 dokumentiert
- 4d25b11 feat(PROJ-79): typescript 5 -> 6.0.3, PROJ-79 abgeschlossen
### Zusammenfassung
- `@types/node`: Node-Version auf 131/132 verifiziert (v20.19.2, identisch) kein Sprung auf ^26, nur Patch-Update ^20.19.43.
- `tailwindcss` v3→v4 + `tailwind-merge` v3 (gekoppelt) via offiziellem Migrationstool. Codemod-Bug gefunden und gefixt (`variant="outline"` fälschlich zu `outline-solid` umbenannt). Neue Lint-Regel gegen `*-opacity-*`-Utilities ergänzt. Visueller Regressionstest via HTTP/HTML-Sanity-Check (kein Browser-Tool verfügbar).
- `eslint` 10 und `typescript` 7 getestet, beide an Ökosystem-Blockern gescheitert (`eslint-plugin-react` bzw. `typescript-eslint` unterstützen die neuen Majors noch nicht) dokumentiert zurückgestellt, `typescript` auf 6.0.3 angehoben (Zwischenschritt).
- Alle Schritte einzeln auf 132 verifiziert, dann auf 131 deployed. Beide Server grün, Health-Checks ok.
- PROJ-79 Status auf Deployed gesetzt (features/INDEX.md, Feature-Spec).
---