# archivmail – Dev Log

## 2026-03-28 22:25 – 22:33 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-28 22:34 – 22:34 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-28 22:34 – 22:34 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-28 22:34 – 22:34 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 14:12 – 14:14 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 22:53 – 22:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 22:55 – 22:56 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 22:57 – 22:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:02 – 23:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:05 – 23:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:07 – 23:08 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:10 – 23:10 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:13 – 23:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:14 – 23:14 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:19 – 23:20 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:21 – 23:21 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:21 – 23:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:26 – 23:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-30 23:41 – 23:41 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:05 – 00:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:11 – 00:11 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:14 – 00:15 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:17 – 00:17 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:21 – 00:21 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:24 – 00:25 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:27 – 00:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:28 – 00:32 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:33 – 00:34 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:34 – 00:35 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:37 – 00:38 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:40 – 00:41 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:43 – 00:45 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:46 – 00:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:49 – 00:49 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:55 – 00:55 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 00:57 – 00:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 01:05 – 01:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/ldapauth/client.go                 | 152 ++++++++++++++++++++++++----
- src/components/admin/tabs/LDAPTab.tsx       |  23 ++++-
- src/components/admin/tabs/TenantLDAPTab.tsx |  23 ++++-
- src/lib/api/index.ts                        |   1 +
- src/lib/api/ldap.ts                         |   8 ++

---
## 2026-03-31 01:07 – 01:16 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- cb31c48 fix: version → AppVersion in cmd_import.go (Build-Fehler nach 0.9.1-Umbenennung)
- 4f7a7d6 feat: App-Version 0.9.1 + Modulversionsnummern
- 64433aa fix(SEC-29): Rollen-Trennung Admins/Auditoren, domain_auditor Rolle

### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 2 +-

---
## 2026-03-31 01:16 – 01:16 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 2 +-

---
## 2026-03-31 01:18 – 01:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 2 +-

---
## 2026-03-31 01:20 – 01:22 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 2 +-

---
## 2026-03-31 01:24 – 01:24 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 2 +-

---
## 2026-03-31 01:25 – 01:27 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go | 2 +-

---
## 2026-03-31 01:27 – 01:30 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- b6856af feat(PROJ-32): Message-ID-basierte Duplikatserkennung

### Geänderte Dateien
- cmd/archivmail/main.go                 |   7 +-
- cmd/archivmail/version.go              |   2 +-
- config/config.go                       |   9 +-
- features/INDEX.md                      |   5 +-
- internal/api/retention_handlers.go     |  18 ++++
- internal/api/server.go                 |   3 +
- internal/storage/storage.go            | 173 +++++++++++++++++++++++++++++----
- src/app/admin/page.tsx                 |   1 +
- src/components/admin/tabs/UsersTab.tsx |  12 +++

---
## 2026-03-31 01:30 – 01:30 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                 |   7 +-
- cmd/archivmail/version.go              |   2 +-
- config/config.go                       |   9 +-
- features/INDEX.md                      |   5 +-
- internal/api/retention_handlers.go     |  18 ++++
- internal/api/server.go                 |   3 +
- internal/storage/storage.go            | 173 +++++++++++++++++++++++++++++----
- src/app/admin/page.tsx                 |   1 +
- src/components/admin/tabs/UsersTab.tsx |  12 +++

---
## 2026-03-31 01:33 – 01:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                 |   7 +-
- cmd/archivmail/version.go              |   2 +-
- config/config.go                       |   9 +-
- features/INDEX.md                      |   5 +-
- internal/api/retention_handlers.go     |  18 ++++
- internal/api/server.go                 |   3 +
- internal/storage/storage.go            | 173 +++++++++++++++++++++++++++++----
- src/app/admin/page.tsx                 |   1 +
- src/components/admin/tabs/UsersTab.tsx |  12 +++

---
## 2026-03-31 01:34 – 09:28 (7h 54m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                 |   7 +-
- cmd/archivmail/version.go              |   2 +-
- config/config.go                       |   9 +-
- features/INDEX.md                      |   5 +-
- internal/api/retention_handlers.go     |  18 ++++
- internal/api/server.go                 |   3 +
- internal/storage/storage.go            | 173 +++++++++++++++++++++++++++++----
- src/app/admin/page.tsx                 |   1 +
- src/components/admin/tabs/UsersTab.tsx |  12 +++

---
## 2026-03-31 09:29 – 09:44 (15m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                 |   7 +-
- cmd/archivmail/version.go              |   2 +-
- config/config.go                       |   9 +-
- features/INDEX.md                      |   5 +-
- internal/api/retention_handlers.go     |  18 ++++
- internal/api/server.go                 |   3 +
- internal/storage/storage.go            | 173 +++++++++++++++++++++++++++++----
- src/app/admin/page.tsx                 |   1 +
- src/components/admin/tabs/UsersTab.tsx |  12 +++

---
## 2026-03-31 09:44 – 09:47 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 8d0f685 feat(PROJ-33): IMAP UID-Stabilität + Shared/Personal-Modus

### Geänderte Dateien
- cmd/archivmail/main.go                        |   2 +-
- cmd/archivmail/version.go                     |  26 ++--
- internal/api/imap_settings_handlers.go        |  61 ++++++++++
- internal/api/server.go                        |   4 +
- internal/imapserver/server.go                 |  99 +++++++++------
- internal/storage/storage.go                   |  88 ++++++++++++++
- internal/tenantstore/store.go                 |  22 ++++
- src/app/admin/page.tsx                        |  10 ++
- src/components/admin/tabs/IMAPSettingsTab.tsx | 166 ++++++++++++++++++++++++++

---
## 2026-03-31 09:47 – 09:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                        |   2 +-
- cmd/archivmail/version.go                     |  26 ++--
- internal/api/imap_settings_handlers.go        |  61 ++++++++++
- internal/api/server.go                        |   4 +
- internal/imapserver/server.go                 |  99 +++++++++------
- internal/storage/storage.go                   |  88 ++++++++++++++
- internal/tenantstore/store.go                 |  22 ++++
- src/app/admin/page.tsx                        |  10 ++
- src/components/admin/tabs/IMAPSettingsTab.tsx | 166 ++++++++++++++++++++++++++

---
## 2026-03-31 09:48 – 09:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                        |   2 +-
- cmd/archivmail/version.go                     |  26 ++--
- internal/api/imap_settings_handlers.go        |  61 ++++++++++
- internal/api/server.go                        |   4 +
- internal/imapserver/server.go                 |  99 +++++++++------
- internal/storage/storage.go                   |  88 ++++++++++++++
- internal/tenantstore/store.go                 |  22 ++++
- src/app/admin/page.tsx                        |  10 ++
- src/components/admin/tabs/IMAPSettingsTab.tsx | 166 ++++++++++++++++++++++++++

---
## 2026-03-31 09:48 – 09:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                        |   2 +-
- cmd/archivmail/version.go                     |  26 ++--
- internal/api/imap_settings_handlers.go        |  61 ++++++++++
- internal/api/server.go                        |   4 +
- internal/imapserver/server.go                 |  99 +++++++++------
- internal/storage/storage.go                   |  88 ++++++++++++++
- internal/tenantstore/store.go                 |  22 ++++
- src/app/admin/page.tsx                        |  10 ++
- src/components/admin/tabs/IMAPSettingsTab.tsx | 166 ++++++++++++++++++++++++++

---
## 2026-03-31 09:49 – 09:51 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 27040ff feat(PROJ-28): FQDN + smtp_out Konfiguration

### Geänderte Dateien
- cmd/archivmail/main.go        |  5 +++++
- cmd/archivmail/version.go     |  4 ++--
- config/config.go              | 19 ++++++++++++++++---
- internal/imapserver/server.go |  8 ++++++--
- src/components/navbar.tsx     | 42 ++++++++++++++++++++++++------------------

---
## 2026-03-31 09:52 – 09:52 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go        |  5 +++++
- cmd/archivmail/version.go     |  4 ++--
- config/config.go              | 19 ++++++++++++++++---
- internal/imapserver/server.go |  8 ++++++--
- src/components/navbar.tsx     | 42 ++++++++++++++++++++++++------------------

---
## 2026-03-31 09:52 – 09:52 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go        |  5 +++++
- cmd/archivmail/version.go     |  4 ++--
- config/config.go              | 19 ++++++++++++++++---
- internal/imapserver/server.go |  8 ++++++--
- src/components/navbar.tsx     | 42 ++++++++++++++++++++++++------------------

---
## 2026-03-31 09:53 – 09:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go        |  5 +++++
- cmd/archivmail/version.go     |  4 ++--
- config/config.go              | 19 ++++++++++++++++---
- internal/imapserver/server.go |  8 ++++++--
- src/components/navbar.tsx     | 42 ++++++++++++++++++++++++------------------

---
## 2026-03-31 09:54 – 10:05 (11m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 842640c fix: Superadmin wird direkt zu /admin weitergeleitet

### Geänderte Dateien
- src/app/page.tsx        | 10 ++++++----
- src/app/search/page.tsx |  9 ++++++++-

---
## 2026-03-31 10:06 – 10:06 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/page.tsx        | 10 ++++++----
- src/app/search/page.tsx |  9 ++++++++-

---
## 2026-03-31 10:16 – 10:18 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 5f0c7a7 feat(PROJ-27): Docker-Support + install.sh v2.0 (native + Docker-Modus)

### Geänderte Dateien
- .dockerignore                    |  30 ++
- Dockerfile                       |  37 ++
- Dockerfile.web                   |  31 ++
- config/config.docker.yml.example |  57 +++
- docker-compose.yml               |  54 +++
- features/INDEX.md                |   8 +-
- install.sh                       | 770 +++++++++++++++++++++++++++------------
- scripts/deploy.sh                |  31 ++
- scripts/webhook-hooks.json       |  32 ++

---
## 2026-03-31 10:27 – 10:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .dockerignore                    |  30 ++
- Dockerfile                       |  37 ++
- Dockerfile.web                   |  31 ++
- config/config.docker.yml.example |  57 +++
- docker-compose.yml               |  54 +++
- features/INDEX.md                |   8 +-
- install.sh                       | 770 +++++++++++++++++++++++++++------------
- scripts/deploy.sh                |  31 ++
- scripts/webhook-hooks.json       |  32 ++

---
## 2026-03-31 10:30 – 10:37 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 5bbf6d0 feat(PROJ-34): Retention-Tab + pro-Mandant Aufbewahrungsfristen

### Geänderte Dateien
- cmd/archivmail/main.go                     |   1 +
- cmd/archivmail/version.go                  |   6 +-
- internal/api/retention_handlers.go         |  50 ++++++
- internal/api/server.go                     |  14 +-
- internal/storage/storage.go                |  13 +-
- internal/tenantstore/store.go              |  44 ++++-
- src/app/admin/page.tsx                     |   8 +
- src/components/admin/tabs/RetentionTab.tsx | 279 +++++++++++++++++++++++++++++

---
## 2026-03-31 10:37 – 10:44 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 58bcfb1 feat: Dashboard-Metriken nach Mailpiler-Vorbild (Uptime, Aktivität, Prognose)

### Geänderte Dateien
- cmd/archivmail/version.go                  |  2 +-
- internal/api/dashboard_handlers.go         | 33 +++++++++--
- internal/storage/storage_stats.go          | 88 ++++++++++++++++++++++++++++++
- src/components/admin/tabs/DashboardTab.tsx | 88 +++++++++++++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      | 17 ++++++

---
## 2026-03-31 10:44 – 10:51 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- ebc9e27 fix(PROJ-34): Mandanten-Retention ist Opt-in — kein globaler Lock für Mandanten
- 4aadf7a fix: retention_handlers.go — getSession/audlog.Log-Signatur korrigiert

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 10:58 – 10:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 11:02 – 11:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 11:04 – 11:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 11:05 – 11:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 11:07 – 20:43 (9h 36m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 20:44 – 20:44 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 20:44 – 20:44 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 20:45 – 20:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 20:47 – 20:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go                | 15 +++++++++------
- src/components/admin/tabs/RetentionTab.tsx | 25 +++++++++----------------

---
## 2026-03-31 20:49 – 21:21 (32m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 7930b85 feat(PROJ-29): Tenant-Quotas & Usage-Limits

### Geänderte Dateien
- internal/api/quota_handlers.go         | 119 ++++++++++++++++
- internal/api/server.go                 |   5 +
- internal/storage/quota.go              |  94 +++++++++++++
- internal/storage/storage.go            |   7 +-
- internal/tenantstore/quota.go          |  73 ++++++++++
- internal/tenantstore/store.go          |  14 +-
- src/app/admin/page.tsx                 |   7 +
- src/components/admin/tabs/QuotaTab.tsx | 244 +++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                   |   3 +
- src/lib/api/tenants.ts                 |  29 ++++

---
## 2026-03-31 21:21 – 21:21 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/quota_handlers.go         | 119 ++++++++++++++++
- internal/api/server.go                 |   5 +
- internal/storage/quota.go              |  94 +++++++++++++
- internal/storage/storage.go            |   7 +-
- internal/tenantstore/quota.go          |  73 ++++++++++
- internal/tenantstore/store.go          |  14 +-
- src/app/admin/page.tsx                 |   7 +
- src/components/admin/tabs/QuotaTab.tsx | 244 +++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                   |   3 +
- src/lib/api/tenants.ts                 |  29 ++++

---
## 2026-03-31 21:22 – 21:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/quota_handlers.go         | 119 ++++++++++++++++
- internal/api/server.go                 |   5 +
- internal/storage/quota.go              |  94 +++++++++++++
- internal/storage/storage.go            |   7 +-
- internal/tenantstore/quota.go          |  73 ++++++++++
- internal/tenantstore/store.go          |  14 +-
- src/app/admin/page.tsx                 |   7 +
- src/components/admin/tabs/QuotaTab.tsx | 244 +++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                   |   3 +
- src/lib/api/tenants.ts                 |  29 ++++

---
## 2026-03-31 21:22 – 21:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/quota_handlers.go         | 119 ++++++++++++++++
- internal/api/server.go                 |   5 +
- internal/storage/quota.go              |  94 +++++++++++++
- internal/storage/storage.go            |   7 +-
- internal/tenantstore/quota.go          |  73 ++++++++++
- internal/tenantstore/store.go          |  14 +-
- src/app/admin/page.tsx                 |   7 +
- src/components/admin/tabs/QuotaTab.tsx | 244 +++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                   |   3 +
- src/lib/api/tenants.ts                 |  29 ++++

---
## 2026-03-31 21:23 – 21:54 (31m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 4583262 feat(PROJ-28): Self-Service Onboarding — Signup, Verify, Password Reset, Invites

### Geänderte Dateien
- cmd/archivmail/main.go              |  24 ++++
- internal/api/invite_handlers.go     | 106 ++++++++++++++++
- internal/api/onboarding_handlers.go | 234 ++++++++++++++++++++++++++++++++++++
- internal/api/server.go              |  28 +++++
- internal/mailer/mailer.go           | 152 +++++++++++++++++++++++
- internal/mailer/templates.go        |  65 ++++++++++
- internal/tokenstore/store.go        | 154 ++++++++++++++++++++++++
- internal/userstore/userstore.go     |  51 ++++++++
- src/app/forgot-password/page.tsx    |  88 ++++++++++++++
- src/app/page.tsx                    |   8 ++
- src/app/reset-password/page.tsx     | 125 +++++++++++++++++++
- src/app/signup/page.tsx             | 134 +++++++++++++++++++++
- src/app/verify/page.tsx             |  63 ++++++++++

---
## 2026-03-31 21:56 – 21:56 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go              |  24 ++++
- internal/api/invite_handlers.go     | 106 ++++++++++++++++
- internal/api/onboarding_handlers.go | 234 ++++++++++++++++++++++++++++++++++++
- internal/api/server.go              |  28 +++++
- internal/mailer/mailer.go           | 152 +++++++++++++++++++++++
- internal/mailer/templates.go        |  65 ++++++++++
- internal/tokenstore/store.go        | 154 ++++++++++++++++++++++++
- internal/userstore/userstore.go     |  51 ++++++++
- src/app/forgot-password/page.tsx    |  88 ++++++++++++++
- src/app/page.tsx                    |   8 ++
- src/app/reset-password/page.tsx     | 125 +++++++++++++++++++
- src/app/signup/page.tsx             | 134 +++++++++++++++++++++
- src/app/verify/page.tsx             |  63 ++++++++++

---
## 2026-03-31 21:57 – 21:58 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go              |  24 ++++
- internal/api/invite_handlers.go     | 106 ++++++++++++++++
- internal/api/onboarding_handlers.go | 234 ++++++++++++++++++++++++++++++++++++
- internal/api/server.go              |  28 +++++
- internal/mailer/mailer.go           | 152 +++++++++++++++++++++++
- internal/mailer/templates.go        |  65 ++++++++++
- internal/tokenstore/store.go        | 154 ++++++++++++++++++++++++
- internal/userstore/userstore.go     |  51 ++++++++
- src/app/forgot-password/page.tsx    |  88 ++++++++++++++
- src/app/page.tsx                    |   8 ++
- src/app/reset-password/page.tsx     | 125 +++++++++++++++++++
- src/app/signup/page.tsx             | 134 +++++++++++++++++++++
- src/app/verify/page.tsx             |  63 ++++++++++

---
## 2026-03-31 21:58 – 21:59 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go              |  24 ++++
- internal/api/invite_handlers.go     | 106 ++++++++++++++++
- internal/api/onboarding_handlers.go | 234 ++++++++++++++++++++++++++++++++++++
- internal/api/server.go              |  28 +++++
- internal/mailer/mailer.go           | 152 +++++++++++++++++++++++
- internal/mailer/templates.go        |  65 ++++++++++
- internal/tokenstore/store.go        | 154 ++++++++++++++++++++++++
- internal/userstore/userstore.go     |  51 ++++++++
- src/app/forgot-password/page.tsx    |  88 ++++++++++++++
- src/app/page.tsx                    |   8 ++
- src/app/reset-password/page.tsx     | 125 +++++++++++++++++++
- src/app/signup/page.tsx             | 134 +++++++++++++++++++++
- src/app/verify/page.tsx             |  63 ++++++++++

---
## 2026-03-31 22:00 – 22:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 7371a73 fix(SEC): Signup-Enumeration durch Always-Send-Email schließen

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:04 – 22:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:05 – 22:08 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:19 – 22:20 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:20 – 22:26 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:26 – 22:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:26 – 22:27 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:27 – 22:27 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:28 – 22:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 14 ++++++++++++--
- internal/mailer/templates.go        | 18 ++++++++++++++++++

---
## 2026-03-31 22:30 – 22:40 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- c1a9004 feat(PROJ-28): SMTP-Out Relay — DB-Konfiguration + Admin-Tab

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 22:53 – 22:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 22:53 – 22:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 22:55 – 22:55 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 22:57 – 22:58 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 23:00 – 23:02 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 23:02 – 23:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 23:06 – 23:06 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 23:07 – 23:19 (12m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 23:22 – 23:41 (18m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 23:42 – 23:42 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                   |  23 +++
- internal/api/server.go                   |  13 ++
- internal/api/smtpout_handlers.go         | 118 ++++++++++++
- internal/mailer/mailer.go                |  31 +++-
- internal/smtpoutconfig/store.go          | 205 ++++++++++++++++++++
- src/app/admin/page.tsx                   |   7 +
- src/components/admin/tabs/SMTPOutTab.tsx | 309 +++++++++++++++++++++++++++++++

---
## 2026-03-31 23:45 – 23:49 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- acc0d93 feat: getrennte Login-Seiten für User (/), Admins (/admin/login)

### Geänderte Dateien
- src/app/admin/login/page.tsx | 104 +++++++++++++++++++++++++++++++++++++++++++
- src/app/admin/page.tsx       |   2 +-
- src/app/page.tsx             |  12 +++--
- src/hooks/useAuth.ts         |   6 +--

---
## 2026-03-31 23:50 – 23:51 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/login/page.tsx | 104 +++++++++++++++++++++++++++++++++++++++++++
- src/app/admin/page.tsx       |   2 +-
- src/app/page.tsx             |  12 +++--
- src/hooks/useAuth.ts         |   6 +--

---
## 2026-03-31 23:52 – 23:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/login/page.tsx | 104 +++++++++++++++++++++++++++++++++++++++++++
- src/app/admin/page.tsx       |   2 +-
- src/app/page.tsx             |  12 +++--
- src/hooks/useAuth.ts         |   6 +--

---
## 2026-03-31 23:54 – 23:56 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- d7b0150 fix(ui): Mandanten-Tabelle — Slug unter Name, LDAP-Host anzeigen, Slug-Spalte entfernt

### Geänderte Dateien
- src/components/admin/tabs/TenantsTab.tsx | 16 ++++++++++++----

---
## 2026-03-31 23:59 – 00:01 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/TenantsTab.tsx | 16 ++++++++++++----

---
## 2026-04-01 00:02 – 00:23 (24h 21m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- d01df2a fix: Debug-Logging entfernt, tenant_domains auf 132 wiederhergestellt
- caac522 debug: erweitertes LDAP-Logging (upsert + success)
- 5c3a9b5 debug: temporäres LDAP-Logging für Fehlerdiagnose

### Geänderte Dateien
- internal/auth/auth.go | 15 +--------------

---
## 2026-04-02 00:30 – 00:31 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/auth/auth.go | 15 +--------------

---
## 2026-04-02 00:34 – 00:34 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/auth/auth.go | 15 +--------------

---
## 2026-04-02 00:35 – 00:36 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/auth/auth.go | 15 +--------------

---
## 2026-04-02 00:37 – 00:42 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- e90d588 fix: UpsertLDAPUser — email-basierter Match vor Insert

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 00:42 – 00:43 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 00:52 – 00:53 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 00:54 – 00:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 00:57 – 00:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 00:58 – 00:59 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 01:00 – 01:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 01:00 – 01:02 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 01:04 – 01:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 01:05 – 01:07 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 01:17 – 23:30 (22h 12m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 23:31 – 23:40 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 23:41 – 23:41 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 23:42 – 23:49 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 23:49 – 23:54 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 23:56 – 23:56 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-02 23:57 – 23:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:02 – 00:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:04 – 00:08 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:11 – 00:13 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:16 – 00:19 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:22 – 00:30 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:33 – 00:39 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:40 – 00:42 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 00:44 – 20:50 (20h 05m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 20:54 – 20:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 20:57 – 20:59 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/userstore/userstore.go | 22 +++++++++++++++++++++-

---
## 2026-04-03 21:00 – 21:29 (28m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 7efccda chore: Manticore als Standard — Xapian-Referenzen entfernt
- b568c73 fix(PROJ-30): Stemmer stem_de → lemmatize_de_all (Manticore 25.0.0 MySQL-Protokoll)
- 825e4db fix(PROJ-30): ListFolders — c.Client statt c uebergeben (imap.Conn vs *imapclient.Client)
- 0969f76 fix(PROJ-30): imapclient.New — Rueckgabewert an go-imap/v2 beta.8 API anpassen
- a93a843 feat(PROJ-30): Xapian → Manticore Search Migration

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 313 +++++++++++++++++++++++++++++++++
- .claude/agents/manticore-admin.md      | 113 ++++++++++++
- CLAUDE.md                              |  14 +-

---
## 2026-04-03 21:31 – 21:31 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 313 +++++++++++++++++++++++++++++++++
- .claude/agents/manticore-admin.md      | 113 ++++++++++++
- CLAUDE.md                              |  14 +-

---
## 2026-04-03 21:34 – 21:34 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 313 +++++++++++++++++++++++++++++++++
- .claude/agents/manticore-admin.md      | 113 ++++++++++++
- CLAUDE.md                              |  14 +-

---
## 2026-04-03 21:34 – 21:37 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 36d8db1 chore: go.sum für go-sql-driver/mysql aktualisiert

### Geänderte Dateien
- go.mod |  5 +++--
- go.sum | 27 ++++++++++++++++++++++-----

---
## 2026-04-03 21:39 – 01:14 (3h 35m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- go.mod |  5 +++--
- go.sum | 27 ++++++++++++++++++++++-----

---
## 2026-04-04 01:15 – 01:17 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- go.mod |  5 +++--
- go.sum | 27 ++++++++++++++++++++++-----

---
## 2026-04-04 01:18 – 01:21 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/search_handlers.go | 55 +++++++++++++++++++++++++++++++++--------
- internal/auth/auth.go           | 11 +++++++++

---
## 2026-04-04 01:22 – 01:23 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/search_handlers.go | 55 +++++++++++++++++++++++++++++++++--------
- internal/auth/auth.go           | 11 +++++++++

---
## 2026-04-04 01:28 – 01:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go   |  5 +++++
- features/INDEX.md              |  2 +-
- internal/api/admin_handlers.go | 12 +++++++++++
- internal/api/quota_handlers.go | 46 +++++++++++++++++++++++++++++++++++++++---
- internal/api/server.go         |  2 ++
- internal/smtpd/smtpd.go        | 10 +++++++++
- internal/storage/quota.go      | 11 ++++++----
- internal/tenantstore/quota.go  | 11 ++++++----

---
## 2026-04-04 01:28 – 01:31 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go   |  5 +++++
- features/INDEX.md              |  2 +-
- internal/api/admin_handlers.go | 12 +++++++++++
- internal/api/quota_handlers.go | 46 +++++++++++++++++++++++++++++++++++++++---
- internal/api/server.go         |  2 ++
- internal/smtpd/smtpd.go        | 10 +++++++++
- internal/storage/quota.go      | 11 ++++++----
- internal/tenantstore/quota.go  | 11 ++++++----

---
## 2026-04-04 01:34 – 01:41 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- ecd5ed3 fix(PROJ-30): cmd import-piler — Manticore-Backend support
- 44bff14 fix(PROJ-30): cmd import — Manticore-Backend support (wie cmd_reindex)

### Geänderte Dateien
- cmd/archivmail/cmd_import_piler.go | 30 +++++++++++++++++++++++-------

---
## 2026-04-04 01:45 – 01:49 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- ab7d6ad fix: Datumsparser — mehr RFC-2822-Varianten, kein time.Now() Fallback

### Geänderte Dateien
- internal/storage/storage.go | 12 ++++++++++--
- pkg/mailparser/parser.go    | 31 +++++++++++++++++++++++++++++--

---
## 2026-04-04 01:49 – 01:50 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go | 12 ++++++++++--
- pkg/mailparser/parser.go    | 31 +++++++++++++++++++++++++++++--

---
## 2026-04-04 01:52 – 01:52 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/storage/storage.go | 12 ++++++++++--
- pkg/mailparser/parser.go    | 31 +++++++++++++++++++++++++++++--

---
## 2026-04-04 01:53 – 01:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 896f8dc chore: PROJ-29 + PROJ-30 als Deployed markiert

### Geänderte Dateien
- features/INDEX.md                   |   2 +-
- features/PROJ-30-bleve-migration.md | 132 ++++++++++++++++++++++++++++++++++++

---
## 2026-04-04 01:54 – 01:55 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                   |   2 +-
- features/PROJ-30-bleve-migration.md | 132 ++++++++++++++++++++++++++++++++++++

---
## 2026-04-04 01:55 – 01:58 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                   |   2 +-
- features/PROJ-30-bleve-migration.md | 132 ++++++++++++++++++++++++++++++++++++

---
## 2026-04-04 02:00 – 02:01 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                   |   2 +-
- features/PROJ-30-bleve-migration.md | 132 ++++++++++++++++++++++++++++++++++++

---
## 2026-04-04 02:01 – 02:04 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- e1f25f2 fix(security): emailsFromHeader fail-closed, domain_auditor-Block, Manticore-Tabellenvalidierung

### Geänderte Dateien
- internal/api/search_handlers.go | 23 +++++++++++++----------
- internal/index/manticore.go     | 17 +++++++++++++++--

---
## 2026-04-04 02:05 – 02:06 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 7e1e58e feat(PROJ-35): Spec — OCR & Anhang-Volltext-Indexierung

### Geänderte Dateien
- features/INDEX.md                       |   2 +
- features/PROJ-35-ocr-anhang-volltext.md | 159 ++++++++++++++++++++++++++++++++

---
## 2026-04-04 02:07 – 10:44 (8h 37m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- c8ab4af chore: PROJ-9 als Deployed markiert
- 0307521 fix(PROJ-9): Superadmin-Tenant-NULL, GET admin/labels, from_domain-Allowlist

### Geänderte Dateien
- features/INDEX.md                    | 2 +-
- features/PROJ-9-ordner-und-labels.md | 4 ++--

---
## 2026-04-04 19:09 – 19:09 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                    | 2 +-
- features/PROJ-9-ordner-und-labels.md | 4 ++--

---
## 2026-04-04 19:12 – 19:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                    | 2 +-
- features/PROJ-9-ordner-und-labels.md | 4 ++--

---
## 2026-04-04 19:28 – 19:29 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                    | 2 +-
- features/PROJ-9-ordner-und-labels.md | 4 ++--

---
## 2026-04-04 19:31 – 19:37 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 994e5d1 feat: auditor sieht Mails ohne Tenant-Zuordnung

### Geänderte Dateien
- internal/api/export.go          | 41 +++++++++++++++++++++----
- internal/api/search_handlers.go | 67 +++++++++++++++++++++++++++++++++++------
- internal/storage/storage.go     | 49 ++++++++++++++++++++++++++++++

---
## 2026-04-04 19:49 – 19:51 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 48cfb7c fix: auditor immer globalen Index nutzen, tenant_id ignorieren

### Geänderte Dateien
- internal/api/search_handlers.go | 6 ++++--

---
## 2026-04-04 19:53 – 19:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/search_handlers.go | 6 ++++--

---
## 2026-04-04 20:41 – 20:43 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- bde2919 fix: Manticore als Standard-Backend, Xapian-Cleanup in update.sh

### Geänderte Dateien
- cmd/archivmail/main.go  | 2 +-
- internal/index/index.go | 5 +++--
- update.sh               | 6 ++++++

---
## 2026-04-04 20:45 – 20:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go  | 2 +-
- internal/index/index.go | 5 +++--
- update.sh               | 6 ++++++

---
## 2026-04-04 20:45 – 21:00 (14m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 2900187 chore: Xapian/Bleve-Reste aus install.sh, setup.sh und smoke_test.sh entfernen

### Geänderte Dateien
- install.sh    | 51 +++++++++++++++++++++++++++++++++------------------
- setup.sh      | 11 +++++------
- smoke_test.sh |  6 +++---

---
## 2026-04-04 21:00 – 21:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 23dbab1 chore: überflüssigen REPO_URL-Guard im Docker-Installer entfernen

### Geänderte Dateien
- install.sh | 6 ------

---
## 2026-04-04 21:01 – 21:03 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 6 ------

---
## 2026-04-04 21:08 – 21:08 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 6 ------

---
## 2026-04-04 21:10 – 21:11 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 6 ------

---
## 2026-04-04 21:11 – 21:13 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 0db2324 fix(ui): Label-Sidebar für auditor/domain_auditor ausblenden

### Geänderte Dateien
- src/app/search/page.tsx | 4 +++-

---
## 2026-04-04 21:11 – 21:13 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 0db2324 fix(ui): Label-Sidebar für auditor/domain_auditor ausblenden

### Geänderte Dateien
- src/app/search/page.tsx | 4 +++-

---
## 2026-04-04 21:16 – 21:17 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 4d1bdb6 fix(ui): rollenbasierte Navigation + domain_auditor-Support

### Geänderte Dateien
- src/components/UserNav.tsx | 19 +++++++++++++++----
- src/components/navbar.tsx  |  6 +++---
- src/hooks/useAuth.ts       |  5 +++--

---
## 2026-04-04 21:19 – 21:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/UserNav.tsx | 19 +++++++++++++++----
- src/components/navbar.tsx  |  6 +++---
- src/hooks/useAuth.ts       |  5 +++--

---
## 2026-04-04 21:22 – 21:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/UserNav.tsx | 19 +++++++++++++++----
- src/components/navbar.tsx  |  6 +++---
- src/hooks/useAuth.ts       |  5 +++--

---
## 2026-04-04 21:24 – 21:32 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- fdb25cb feat: Labels-Feature vollständig entfernen (PROJ-9)

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-04 21:36 – 21:36 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-04 21:38 – 21:38 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-04 21:41 – 21:41 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-04 21:42 – 21:42 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-04 22:05 – 01:01 (2h 56m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-05 01:02 – 01:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-05 01:10 – 01:18 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                  |  12 +-
- cmd/archivmail/version.go               |   3 +-
- features/INDEX.md                       |   2 +-
- features/PROJ-9-ordner-und-labels.md    |   2 +-
- internal/api/label_handlers.go          | 445 --------------------------------
- internal/api/search_handlers.go         |  41 ---
- internal/api/server.go                  |   2 -
- internal/imapserver/server.go           |  52 +---
- internal/index/index.go                 |   1 -
- internal/labelstore/store.go            | 376 ---------------------------
- src/app/admin/page.tsx                  | 132 ----------
- src/app/mail/[id]/page.tsx              |  29 ---
- src/app/search/page.tsx                 |  22 +-
- src/components/LabelList.tsx            | 308 ----------------------
- src/components/LabelPicker.tsx          | 141 ----------
- src/components/admin/tabs/LabelsTab.tsx | 282 --------------------
- src/lib/api/index.ts                    |  15 --
- src/lib/api/mail.ts                     |   2 -
- src/lib/api/system.ts                   |  93 -------

---
## 2026-04-05 01:19 – 01:22 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 27d45f5 feat(PROJ-36,PROJ-37): gzip-Kompression + Attachment-Deduplication

### Geänderte Dateien
- cmd/archivmail/cmd_export.go       |   7 ++-
- cmd/archivmail/cmd_import.go       |   7 ++-
- cmd/archivmail/cmd_import_piler.go |   7 ++-
- cmd/archivmail/cmd_reindex.go      |   7 ++-
- cmd/archivmail/main.go             |   9 +--
- config/config.go                   |   2 +-
- features/INDEX.md                  |   4 +-
- internal/storage/attachments.go    | 109 ++++++++++++++++++++++++++++++++++
- internal/storage/compress.go       |  56 ++++++++++++++++++
- internal/storage/storage.go        | 116 ++++++++++++++++++++++++++++---------

---
## 2026-04-05 01:22 – 01:27 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_export.go       |   7 ++-
- cmd/archivmail/cmd_import.go       |   7 ++-
- cmd/archivmail/cmd_import_piler.go |   7 ++-
- cmd/archivmail/cmd_reindex.go      |   7 ++-
- cmd/archivmail/main.go             |   9 +--
- config/config.go                   |   2 +-
- features/INDEX.md                  |   4 +-
- internal/storage/attachments.go    | 109 ++++++++++++++++++++++++++++++++++
- internal/storage/compress.go       |  56 ++++++++++++++++++
- internal/storage/storage.go        | 116 ++++++++++++++++++++++++++++---------

---
## 2026-04-05 01:28 – 01:36 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 956b5b6 feat(PROJ-36): archivmail recompress — Nachkomprimierung bestehender Mails

### Geänderte Dateien
- cmd/archivmail/cmd_import.go     |   5 ++
- cmd/archivmail/cmd_recompress.go |  62 ++++++++++++++
- cmd/archivmail/main.go           |   3 +
- internal/storage/recompress.go   | 180 +++++++++++++++++++++++++++++++++++++++

---
## 2026-04-05 01:36 – 01:36 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go     |   5 ++
- cmd/archivmail/cmd_recompress.go |  62 ++++++++++++++
- cmd/archivmail/main.go           |   3 +
- internal/storage/recompress.go   | 180 +++++++++++++++++++++++++++++++++++++++

---
## 2026-04-05 01:38 – 01:38 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go     |   5 ++
- cmd/archivmail/cmd_recompress.go |  62 ++++++++++++++
- cmd/archivmail/main.go           |   3 +
- internal/storage/recompress.go   | 180 +++++++++++++++++++++++++++++++++++++++

---
## 2026-04-05 19:37 – 19:38 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go     |   5 ++
- cmd/archivmail/cmd_recompress.go |  62 ++++++++++++++
- cmd/archivmail/main.go           |   3 +
- internal/storage/recompress.go   | 180 +++++++++++++++++++++++++++++++++++++++

---
## 2026-04-05 19:50 – 19:53 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go     |   5 ++
- cmd/archivmail/cmd_recompress.go |  62 ++++++++++++++
- cmd/archivmail/main.go           |   3 +
- internal/storage/recompress.go   | 180 +++++++++++++++++++++++++++++++++++++++

---
## 2026-04-05 20:00 – 20:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go     |   5 ++
- cmd/archivmail/cmd_recompress.go |  62 ++++++++++++++
- cmd/archivmail/main.go           |   3 +
- internal/storage/recompress.go   | 180 +++++++++++++++++++++++++++++++++++++++

---
## 2026-04-05 20:01 – 20:20 (19m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 887548a fix(PROJ-38): getThread + ThreadMail/ThreadResponse in api/index.ts re-exportieren
- b252172 feat(PROJ-26,PROJ-38): IMAP LDAP-Auth + Mail-Threading

### Geänderte Dateien
- src/lib/api/index.ts | 3 +++

---
## 2026-04-05 20:27 – 20:38 (11m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 2bab612 chore: Modulname github.com/archivmail → archivmail
- eb48081 feat(PROJ-38): rethread — rückwirkendes Mail-Threading

### Geänderte Dateien
- cmd/archivmail-export/main.go          |  6 +++---
- cmd/archivmail-import/main.go          |  8 ++++----
- cmd/archivmail/cmd_export.go           |  8 ++++----
- cmd/archivmail/cmd_import.go           |  8 ++++----
- cmd/archivmail/cmd_import_piler.go     |  6 +++---
- cmd/archivmail/cmd_migrate_tenants.go  |  4 ++--
- cmd/archivmail/cmd_recompress.go       |  4 ++--
- cmd/archivmail/cmd_reindex.go          |  8 ++++----
- cmd/archivmail/cmd_rethread.go         |  4 ++--
- cmd/archivmail/main.go                 | 34 +++++++++++++++++-----------------
- go.mod                                 |  2 +-
- internal/api/admin_handlers.go         |  6 +++---
- internal/api/api_test.go               | 14 +++++++-------
- internal/api/auth_handlers.go          |  2 +-
- internal/api/dashboard_handlers.go     |  6 +++---
- internal/api/export.go                 |  6 +++---
- internal/api/imap_settings_handlers.go |  2 +-
- internal/api/import_handlers.go        |  8 ++++----
- internal/api/invite_handlers.go        |  8 ++++----
- internal/api/ldap_sync.go              |  6 +++---
- internal/api/ldap_tenants.go           | 10 +++++-----
- internal/api/onboarding_handlers.go    |  8 ++++----
- internal/api/profile_handlers.go       |  2 +-
- internal/api/quota_handlers.go         |  6 +++---
- internal/api/retention_handlers.go     |  2 +-
- internal/api/search_handlers.go        |  8 ++++----
- internal/api/server.go                 | 28 ++++++++++++++--------------
- internal/api/smtpout_handlers.go       |  6 +++---
- internal/api/thread_handlers.go        |  4 ++--
- internal/api/totp_handlers.go          |  4 ++--
- internal/api/upload.go                 |  4 ++--
- internal/audit/audit_test.go           |  2 +-
- internal/auth/auth.go                  |  6 +++---
- internal/auth/auth_test.go             |  4 ++--
- internal/imap/importer.go              |  6 +++---
- internal/imapserver/server.go          | 12 ++++++------
- internal/index/index_test.go           |  2 +-
- internal/mailer/mailer.go              |  2 +-
- internal/pop3/importer.go              |  6 +++---
- internal/smtpd/smtpd.go                |  4 ++--
- internal/storage/attachments.go        |  2 +-
- internal/storage/rethread.go           |  2 +-
- internal/storage/storage.go            |  2 +-
- internal/storage/storage_test.go       |  2 +-
- internal/userstore/userstore_test.go   |  2 +-
- pkg/mailparser/parser_test.go          |  2 +-

---
## 2026-04-05 20:46 – 20:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail-export/main.go          |  6 +++---
- cmd/archivmail-import/main.go          |  8 ++++----
- cmd/archivmail/cmd_export.go           |  8 ++++----
- cmd/archivmail/cmd_import.go           |  8 ++++----
- cmd/archivmail/cmd_import_piler.go     |  6 +++---
- cmd/archivmail/cmd_migrate_tenants.go  |  4 ++--
- cmd/archivmail/cmd_recompress.go       |  4 ++--
- cmd/archivmail/cmd_reindex.go          |  8 ++++----
- cmd/archivmail/cmd_rethread.go         |  4 ++--
- cmd/archivmail/main.go                 | 34 +++++++++++++++++-----------------
- go.mod                                 |  2 +-
- internal/api/admin_handlers.go         |  6 +++---
- internal/api/api_test.go               | 14 +++++++-------
- internal/api/auth_handlers.go          |  2 +-
- internal/api/dashboard_handlers.go     |  6 +++---
- internal/api/export.go                 |  6 +++---
- internal/api/imap_settings_handlers.go |  2 +-
- internal/api/import_handlers.go        |  8 ++++----
- internal/api/invite_handlers.go        |  8 ++++----
- internal/api/ldap_sync.go              |  6 +++---
- internal/api/ldap_tenants.go           | 10 +++++-----
- internal/api/onboarding_handlers.go    |  8 ++++----
- internal/api/profile_handlers.go       |  2 +-
- internal/api/quota_handlers.go         |  6 +++---
- internal/api/retention_handlers.go     |  2 +-
- internal/api/search_handlers.go        |  8 ++++----
- internal/api/server.go                 | 28 ++++++++++++++--------------
- internal/api/smtpout_handlers.go       |  6 +++---
- internal/api/thread_handlers.go        |  4 ++--
- internal/api/totp_handlers.go          |  4 ++--
- internal/api/upload.go                 |  4 ++--
- internal/audit/audit_test.go           |  2 +-
- internal/auth/auth.go                  |  6 +++---
- internal/auth/auth_test.go             |  4 ++--
- internal/imap/importer.go              |  6 +++---
- internal/imapserver/server.go          | 12 ++++++------
- internal/index/index_test.go           |  2 +-
- internal/mailer/mailer.go              |  2 +-
- internal/pop3/importer.go              |  6 +++---
- internal/smtpd/smtpd.go                |  4 ++--
- internal/storage/attachments.go        |  2 +-
- internal/storage/rethread.go           |  2 +-
- internal/storage/storage.go            |  2 +-
- internal/storage/storage_test.go       |  2 +-
- internal/userstore/userstore_test.go   |  2 +-
- pkg/mailparser/parser_test.go          |  2 +-

---
## 2026-04-05 20:49 – 20:58 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 4f366a3 fix(PROJ-39): exportEDiscovery in api/index.ts re-exportieren
- 963a324 fix(PROJ-39): sanitizeFilename-Konflikt beheben — in ediscovery.go umbenannt
- a82e854 feat(PROJ-39): eDiscovery Export + Feature-Specs PROJ-40–43

### Geänderte Dateien
- src/lib/api/index.ts | 1 +

---
## 2026-04-05 20:59 – 20:59 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/lib/api/index.ts | 1 +

---
## 2026-04-05 21:02 – 21:12 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 9298216 feat(PROJ-40,PROJ-41): Prometheus Metriken + Dashboard Zeitreihe

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-05 21:14 – 00:04 (2h 49m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:04 – 00:05 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:06 – 00:06 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:16 – 00:16 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:18 – 00:18 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:20 – 00:20 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:21 – 00:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:23 – 00:25 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:26 – 00:31 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:31 – 00:37 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 00:41 – 10:49 (10h 07m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 10:49 – 10:50 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 10:51 – 10:51 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 10:51 – 10:52 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 10:53 – 10:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                     |  1 +
- config/config.go                           |  7 +++
- internal/api/dashboard_handlers.go         | 26 +++++++++
- internal/api/metrics_handlers.go           | 92 ++++++++++++++++++++++++++++++
- internal/api/server.go                     | 30 ++++++----
- internal/storage/storage.go                | 15 +++++
- internal/storage/storage_stats.go          | 67 ++++++++++++++++++++++
- src/app/admin/page.tsx                     |  8 ++-
- src/components/admin/tabs/DashboardTab.tsx | 59 ++++++++++++++++++-
- src/lib/api/index.ts                       |  2 +
- src/lib/api/system.ts                      |  9 +++

---
## 2026-04-06 10:53 – 10:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 3b05e94 feat(PROJ-13,PROJ-42): REST API v1 + Gespeicherte Suchanfragen

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 345 +++++++++++----------------------
- .claude/agents/manticore-admin.md      |  59 ++++--
- CLAUDE.md                              |   4 +-
- features/INDEX.md                      |   8 +-
- internal/api/apikey_handlers.go        | 198 +++++++++++++++++++
- internal/api/saved_search_handlers.go  | 131 +++++++++++++
- internal/api/server.go                 |  22 +++
- internal/api/v1_handlers.go            | 309 +++++++++++++++++++++++++++++
- internal/auth/apikey_middleware.go     | 181 +++++++++++++++++
- internal/storage/apikeys.go            |  47 +++++
- internal/storage/saved_searches.go     |  76 ++++++++
- internal/storage/storage.go            |  56 ++++++
- src/app/search/page.tsx                | 180 ++++++++++++++++-
- src/lib/api/index.ts                   |   7 +
- src/lib/api/saved_searches.ts          |  28 +++

---
## 2026-04-06 10:54 – 10:56 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 345 +++++++++++----------------------
- .claude/agents/manticore-admin.md      |  59 ++++--
- CLAUDE.md                              |   4 +-
- features/INDEX.md                      |   8 +-
- internal/api/apikey_handlers.go        | 198 +++++++++++++++++++
- internal/api/saved_search_handlers.go  | 131 +++++++++++++
- internal/api/server.go                 |  22 +++
- internal/api/v1_handlers.go            | 309 +++++++++++++++++++++++++++++
- internal/auth/apikey_middleware.go     | 181 +++++++++++++++++
- internal/storage/apikeys.go            |  47 +++++
- internal/storage/saved_searches.go     |  76 ++++++++
- internal/storage/storage.go            |  56 ++++++
- src/app/search/page.tsx                | 180 ++++++++++++++++-
- src/lib/api/index.ts                   |   7 +
- src/lib/api/saved_searches.ts          |  28 +++

---
## 2026-04-06 11:04 – 11:09 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 2a91f6e fix: IMAP-Serveradresse dynamisch aus Backend laden

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-04-06 11:12 – 11:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-04-06 11:18 – 11:19 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-04-06 11:23 – 11:24 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-04-06 11:32 – 11:34 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-04-06 14:17 – 14:30 (12m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 12:48 – 12:50 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:05 – 13:06 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:11 – 13:14 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:14 – 13:15 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:39 – 13:44 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:45 – 13:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:46 – 13:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:50 – 13:51 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 13:52 – 13:53 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 20:11 – 20:11 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 20:12 – 20:13 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 20:16 – 20:16 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 20:17 – 21:35 (1h 17m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 21:36 – 21:41 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 21:50 – 21:50 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 21:50 – 21:51 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 21:52 – 21:53 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 21:57 – 21:58 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 22:00 – 22:06 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/server.go              |  1 +
- internal/api/system_info_handler.go | 18 ++++++++++++++++
- src/app/settings/page.tsx           | 43 +++++++++++++++++++++++++++++++++----
- src/lib/api/index.ts                |  2 ++
- src/lib/api/system.ts               | 10 +++++++++

---
## 2026-05-08 22:07 – 22:36 (29m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 6d835ae fix(PROJ-35): OCR Tempdir auf storage_dir umleiten
- a252ad6 fix(PROJ-35): OCR Boot-Resume drosselt nach Queue-Kapazitaet
- 0bda210 feat(PROJ-35): OCR & Anhang-Volltext-Indexierung

### Geänderte Dateien
- cmd/archivmail/cmd_ocr_reprocess.go |  2 ++
- cmd/archivmail/main.go              |  3 +++
- internal/ocr/ocr.go                 | 23 +++++++++++++++++++++--

---
## 2026-05-08 22:37 – 22:54 (16m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- d71d20d fix(PROJ-35): hashMailID maskiert Top-Bit für positive int64
- 7ba677e fix(PROJ-35): hashMailID liefert int64 statt uint64

### Geänderte Dateien
- internal/index/manticore.go | 20 ++++++++++----------

---
## 2026-05-08 22:57 – 22:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/index/manticore.go | 20 ++++++++++----------

---
## 2026-05-08 22:59 – 23:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/index/manticore.go | 20 ++++++++++----------

---
## 2026-05-08 23:02 – 23:03 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/index/manticore.go | 20 ++++++++++----------

---
## 2026-05-08 23:07 – 23:11 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 88e9d0c docs(PROJ-35): Status auf Deployed + Bekannte Pitfalls dokumentiert

### Geänderte Dateien
- features/INDEX.md                       |  2 +-
- features/PROJ-35-ocr-anhang-volltext.md | 45 +++++++++++++++++++++++----------

---
## 2026-05-08 23:38 – 23:39 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                       |  2 +-
- features/PROJ-35-ocr-anhang-volltext.md | 45 +++++++++++++++++++++++----------

---
## 2026-05-08 23:40 – 23:42 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                       |  2 +-
- features/PROJ-35-ocr-anhang-volltext.md | 45 +++++++++++++++++++++++----------

---
## 2026-05-08 23:43 – 22:13 (46h 29m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                       |  2 +-
- features/PROJ-35-ocr-anhang-volltext.md | 45 +++++++++++++++++++++++----------

---
## 2026-05-10 22:13 – 22:15 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                       |  2 +-
- features/PROJ-35-ocr-anhang-volltext.md | 45 +++++++++++++++++++++++----------

---
## 2026-05-10 22:16 – 22:17 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                       |  2 +-
- features/PROJ-35-ocr-anhang-volltext.md | 45 +++++++++++++++++++++++----------

---
## 2026-05-10 22:18 – 22:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/search/page.tsx | 48 +++++++++++++++++++++++++++++++++++++++++-------

---
## 2026-05-10 22:19 – 22:21 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- a44fd1a feat(PROJ-44): ocr_status/ocr_chars in MailDetail + v1 API
- 62a130d feat(PROJ-44): GET /api/mails/{id}/ocr-text + Audit-Event
- 7b75433 feat(PROJ-44): Snippet + match_field fuer Suche, GetAttachmentText
- 5078830 feat(PROJ-44): ocr_chars-Spalte + SetOCRResult-Helper

### Geänderte Dateien
- internal/api/search_handlers.go | 11 +++++++++++
- internal/api/v1_handlers.go     |  8 ++++++++

---
## 2026-05-10 22:21 – 23:02 (40m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 5e1a51b fix(PROJ-44): SNIPPET via SELECT statt CALL SNIPPETS (Go MySQL-Treiber-Kompatibilitaet)
- bb71ef2 fix(PROJ-44): snippet + match_field in enrichedHit-Struct und JSON-Response verdrahten
- a4fe2c6 fix(PROJ-44): CALL SNIPPETS entfernt Options-Args (Manticore 25 akzeptiert exakt 3)
- 032892b fix(PROJ-44): IMAP+POP3 Live-Import triggert OCR-Worker

### Geänderte Dateien
- internal/index/manticore_snippet.go | 14 ++++++--------

---
## 2026-05-10 23:04 – 23:14 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 16013e8 fix(PROJ-44): OCR-Tenant-Routing nutzt kanonische DB-tenant_id

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-10 23:15 – 09:40 (10h 25m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 09:45 – 09:47 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 09:53 – 09:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 09:55 – 10:04 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 10:04 – 10:08 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 10:08 – 10:25 (16m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 10:26 – 10:35 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 10:37 – 10:44 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 10:44 – 10:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/ocr_handlers.go | 17 ++++++++++++-----
- internal/ocr/worker.go       | 19 ++++++++++++++++---

---
## 2026-05-11 10:48 – 10:54 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 4151b6f feat(PROJ-45): IMAP Per-Folder UID-Tracking + UIDVALIDITY-Check

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 10:59 – 11:00 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 11:01 – 11:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 11:05 – 11:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 11:06 – 11:06 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 11:10 – 11:10 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 11:12 – 11:33 (20m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 13:18 – 13:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 13:19 – 13:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 13:20 – 13:21 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go             |   1 +
- internal/imap/folder_state.go      | 122 ++++++++++++++++++++++++++++++++++
- internal/imap/folder_state_test.go |  82 +++++++++++++++++++++++
- internal/imap/scheduler.go         | 130 ++++++++++++++++++++++++++++++++-----
- internal/imap/store.go             |  19 ++++++

---
## 2026-05-11 13:32 – 14:56 (1h 24m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 726dd78 fix(PROJ-4): SMTP tenant routing: header fallback for BCC journaling
- 799c828 feat(PROJ-45): IMAP per-folder UID-tracking, UIDVALIDITY-check + reindex OCR protection

### Geänderte Dateien
- internal/smtpd/smtpd.go | 56 ++++++++++++++++++++++++++++++++++++++++++++++---

---
## 2026-05-11 14:57 – 15:02 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/smtpd/smtpd.go | 56 ++++++++++++++++++++++++++++++++++++++++++++++---

---
## 2026-05-11 20:36 – 20:46 (10m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 1f7e02d fix(build): turbopack.root explizit setzen, verhindert Warning bei multiplen lockfiles
- 33539d2 fix(ui): Uhrzeit in Datumsspalte der Suchergebnisse anzeigen

### Geänderte Dateien
- next.config.ts | 3 +++

---
## 2026-05-11 20:48 – 20:51 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- next.config.ts | 3 +++

---
## 2026-05-11 22:27 – 22:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- next.config.ts | 3 +++

---
## 2026-05-11 23:27 – 23:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- next.config.ts | 3 +++

---
## 2026-05-11 23:30 – 23:31 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- next.config.ts | 3 +++

---
## 2026-05-11 23:31 – 23:50 (19m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 8d950b4 fix(mailparser): Deutsche Wochentagsabkürzungen im Date-Header parsen
- a1c4e59 fix: Date-Parsing-Fallback für nicht-standard MTA-Datumsformate

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-12 00:16 – 00:18 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-28 22:59 – 23:06 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-28 23:07 – 23:08 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-28 23:08 – 23:12 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-28 23:12 – 23:15 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-28 23:16 – 23:20 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-28 23:52 – 23:54 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 24 ++++++++++++++++++++++++

---
## 2026-05-28 23:55 – 23:55 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- fa9f777 fix(sec): Authorization-Bypässe und Path-Traversal schließen, Xapian-Doku bereinigen

### Geänderte Dateien
- README.md                     | 48 ++++++++++++++++++++-----------------------
- config.test.yml               |  4 ++--
- internal/api/cert_handlers.go |  7 +++++++
- internal/api/server.go        |  4 ++--
- internal/api/v1_handlers.go   | 13 ++++++------

---
## 2026-05-28 23:56 – 23:56 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- README.md                     | 48 ++++++++++++++++++++-----------------------
- config.test.yml               |  4 ++--
- internal/api/cert_handlers.go |  7 +++++++
- internal/api/server.go        |  4 ++--
- internal/api/v1_handlers.go   | 13 ++++++------

---
## 2026-05-28 23:56 – 00:00 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- README.md                     | 48 ++++++++++++++++++++-----------------------
- config.test.yml               |  4 ++--
- internal/api/cert_handlers.go |  7 +++++++
- internal/api/server.go        |  4 ++--
- internal/api/v1_handlers.go   | 13 ++++++------

---
## 2026-05-29 00:01 – 00:01 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- README.md                     | 48 ++++++++++++++++++++-----------------------
- config.test.yml               |  4 ++--
- internal/api/cert_handlers.go |  7 +++++++
- internal/api/server.go        |  4 ++--
- internal/api/v1_handlers.go   | 13 ++++++------

---
## 2026-05-29 17:52 – 17:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- README.md                     | 48 ++++++++++++++++++++++--------------------------
- config.test.yml               |  4 ++--
- internal/api/cert_handlers.go |  7 +++++++
- internal/api/server.go        |  4 ++--
- internal/api/v1_handlers.go   | 13 ++++++-------

---
## 2026-05-29 17:53 – 17:55 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- README.md                     | 48 ++++++++++++++++++++++--------------------------
- config.test.yml               |  4 ++--
- internal/api/cert_handlers.go |  7 +++++++
- internal/api/server.go        |  4 ++--
- internal/api/v1_handlers.go   | 13 ++++++-------

---
## 2026-05-29 17:55 – 18:01 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- README.md                     | 48 ++++++++++++++++++++++--------------------------
- config.test.yml               |  4 ++--
- internal/api/cert_handlers.go |  7 +++++++
- internal/api/server.go        |  4 ++--
- internal/api/v1_handlers.go   | 13 ++++++-------

---
## 2026-05-29 18:02 – 18:07 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 15a5da3 feat(PROJ-13): OpenAPI 3.0 Spec + GET /api/v1/docs Endpoint

### Geänderte Dateien
- features/INDEX.md                       |   2 +-
- features/PROJ-44-ocr-gui-integration.md | 187 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/openapi.yaml               | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                  |   1 +
- internal/api/v1_docs_handler.go         |  17 ++++++++++

---
## 2026-05-29 18:08 – 18:09 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                       |   2 +-
- features/PROJ-44-ocr-gui-integration.md | 187 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/openapi.yaml               | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                  |   1 +
- internal/api/v1_docs_handler.go         |  17 ++++++++++

---
## 2026-05-29 18:16 – 18:23 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- f32f83f fix(PROJ-28): Invite-Token Pflicht bei Signup — TOCTOU + Enumeration-Leak schließen

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 77 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------
- src/app/signup/page.tsx             | 26 +++++++++++++++++++-------

---
## 2026-05-29 18:23 – 18:23 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/onboarding_handlers.go | 77 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------
- src/app/signup/page.tsx             | 26 +++++++++++++++++++-------

---
## 2026-06-12 20:59 – 21:26 (26m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- a3bab16 fix(imap): IMAP/POP3-Import in korrekten Tenant-Index schreiben

### Geänderte Dateien
- cmd/archivmail/main.go    | 4 ++--
- internal/imap/importer.go | 9 +++++----
- internal/pop3/importer.go | 9 +++++----

---
## 2026-06-12 21:40 – 21:41 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go    | 4 ++--
- internal/imap/importer.go | 9 +++++----
- internal/pop3/importer.go | 9 +++++----

---
## 2026-06-12 21:44 – 21:45 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go    | 4 ++--
- internal/imap/importer.go | 9 +++++----
- internal/pop3/importer.go | 9 +++++----

---
## 2026-06-12 21:48 – 21:49 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go    | 4 ++--
- internal/imap/importer.go | 9 +++++----
- internal/pop3/importer.go | 9 +++++----

---
## 2026-06-12 22:04 – 22:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go    | 4 ++--
- internal/imap/importer.go | 9 +++++----
- internal/pop3/importer.go | 9 +++++----

---
## 2026-06-12 22:06 – 22:07 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go    | 4 ++--
- internal/imap/importer.go | 9 +++++----
- internal/pop3/importer.go | 9 +++++----

---
## 2026-06-12 22:08 – 22:12 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- f82e3eb feat: Admin-/Auditor-Login-Link auf Startseite

### Geänderte Dateien
- src/app/page.tsx | 3 +++

---
## 2026-06-12 22:20 – 22:24 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/page.tsx | 3 +++

---
## 2026-06-12 22:25 – 22:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/page.tsx | 3 +++

---
## 2026-06-12 22:31 – 22:31 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/page.tsx | 3 +++

---
## 2026-06-12 22:33 – 22:41 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- d07e650 fix(tenants): NULL-Scan-Fehler in tenantstore.List() beheben

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 22:43 – 22:45 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 22:46 – 22:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 22:46 – 22:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 22:57 – 22:57 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 22:58 – 22:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 22:59 – 22:59 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 22:59 – 23:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 23:07 – 23:08 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 23:09 – 23:09 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 23:15 – 23:19 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 23:22 – 23:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/tenantstore/store.go | 4 ++--

---
## 2026-06-12 23:22 – 23:26 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 730099d fix(sec): Cross-Tenant-IDOR bei IMAP-Konten schließen

### Geänderte Dateien
- internal/api/import_handlers.go | 34 +++++++++++++++++++++++++++++++++-
- internal/imap/store.go          | 19 ++++++++++++-------

---
## 2026-06-12 23:27 – 23:28 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/import_handlers.go | 34 +++++++++++++++++++++++++++++++++-
- internal/imap/store.go          | 19 ++++++++++++-------

---
## 2026-06-12 23:29 – 23:32 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 501ee8f fix(sec): Cross-Tenant-IDOR bei POP3-Konten schließen

### Geänderte Dateien
- internal/api/import_handlers.go |  7 ++++++-
- internal/pop3/store.go          | 25 ++++++++++++++++---------

---
## 2026-06-12 23:32 – 23:42 (10m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/import_handlers.go |  7 ++++++-
- internal/pop3/store.go          | 25 ++++++++++++++++---------

---
## 2026-06-12 23:43 – 23:45 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 0ecde0c feat(cli): archivmail update — Wrapper für update.sh

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |  1 +
- cmd/archivmail/cmd_update.go | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |  3 +++

---
## 2026-06-12 23:46 – 23:51 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |  1 +
- cmd/archivmail/cmd_update.go | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |  3 +++

---
## 2026-06-12 23:52 – 23:52 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |  1 +
- cmd/archivmail/cmd_update.go | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |  3 +++

---
## 2026-06-12 23:54 – 23:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |  1 +
- cmd/archivmail/cmd_update.go | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |  3 +++

---
## 2026-06-12 23:55 – 00:01 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- bc82854 feat: archivmail status CLI mit Healthcheck für PostgreSQL, Manticore und Storage

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 +++++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++

---
## 2026-06-13 00:02 – 00:23 (20m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 +++++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++

---
## 2026-06-13 00:25 – 00:25 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 +++++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++

---
## 2026-06-13 00:26 – 00:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 +++++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++

---
## 2026-06-13 00:29 – 00:36 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 +++++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++

---
## 2026-06-13 00:37 – 00:37 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 +++++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++

---
## 2026-06-13 13:12 – 13:12 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 ++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +

---
## 2026-06-13 13:14 – 13:17 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   5 ++
- cmd/archivmail/cmd_status.go | 186 +++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +

---
## 2026-06-13 13:17 – 13:19 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- cca27c6 feat: mobile Responsiveness für Suche und Mail-Detailansicht

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 13:28 – 13:29 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 13:30 – 13:31 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 16:06 – 16:14 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 16:23 – 16:30 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 16:30 – 16:32 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 16:35 – 16:36 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 16:38 – 16:38 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 16:41 – 16:42 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 16:50 – 16:56 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 18:42 – 18:45 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 18:47 – 18:55 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 18:59 – 18:59 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 18:59 – 19:01 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 19:04 – 19:10 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md          |  4 ++--
- src/app/mail/[id]/page.tsx |  7 ++++---
- src/app/search/page.tsx    | 32 +++++++++++++++++++-------------

---
## 2026-06-13 19:17 – 19:51 (33m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 7e41759 feat(PROJ-48): Audit-Log Unveränderbarkeit (Trigger, append-only Logfile, Healthcheck)

### Geänderte Dateien
- cmd/archivmail/cmd_status.go |  23 ++++++++++++++++
- cmd/archivmail/main.go       |   2 +-
- config.test.yml              |   6 ++++
- config/config.go             |  14 ++++++++++
- features/INDEX.md            |   9 +++++-
- internal/audit/audit.go      | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
- internal/audit/audit_test.go | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

---
## 2026-06-13 19:51 – 19:55 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- dc9e11f chore(PROJ-48): Status auf Deployed setzen

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 19:55 – 20:11 (16m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- e1ed4e5 chore(PROJ-49): Status auf Deployed setzen
- 46096db feat(PROJ-49): Verschlüsselungspflicht at-rest sichtbar machen (Healthcheck & Warnung)

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 20:12 – 20:19 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 7c08ebe docs(PROJ-51): Tech Design für Retention-Kategorien (inkl. minimaler PROJ-43-Basis)

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 20:27 – 20:27 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 20:27 – 20:33 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 20:34 – 20:38 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 20:46 – 20:52 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 507dee6 feat(PROJ-51): Aufbewahrungsfristen nach Dokumentenart (Retention-Kategorien)

### Geänderte Dateien
- cmd/archivmail/cmd_status.go                    |  36 ++++++++
- cmd/archivmail/main.go                          |  11 ++-
- config/config.docker.yml.example                |   5 ++
- config/config.go                                |   5 +-
- features/INDEX.md                               |   2 +-
- internal/api/archiving_rules_handlers.go        | 137 +++++++++++++++++++++++++++++++
- internal/api/search_handlers.go                 |  14 ++++
- internal/api/server.go                          |   5 ++
- internal/storage/retention_rules.go             | 379 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go                     |  27 +++---
- src/app/admin/page.tsx                          |   7 ++
- src/app/mail/[id]/page.tsx                      |  31 +++++++
- src/components/admin/tabs/ArchivingRulesTab.tsx | 459 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/lib/api/archiving_rules.ts                  |  61 ++++++++++++++
- src/lib/api/index.ts                            |  13 +++
- src/lib/api/mail.ts                             |   4 +

---
## 2026-06-13 20:52 – 21:09 (16m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 7ac0391 fix(PROJ-51): retain_until_source nicht für Endbenutzer, WARN-Status in CLI

### Geänderte Dateien
- cmd/archivmail/cmd_status.go    | 5 +++++
- internal/api/search_handlers.go | 4 +++-

---
## 2026-06-13 21:10 – 21:12 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- a87d2c8 docs(PROJ-51): Status auf Deployed setzen

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 21:38 – 21:41 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 1c52181 docs(PROJ-50): Tech Design für DSGVO-Löschersuchen für Mail-Inhalte

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 21:45 – 21:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 21:46 – 21:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 21:48 – 21:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 21:51 – 21:52 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 21:56 – 21:58 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md | 2 +-

---
## 2026-06-13 22:00 – 22:01 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- b73ef55 fix: archivmail.service benötigt CAP_NET_ADMIN für Firewall-Aktivierung

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-13 22:02 – 22:09 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-13 22:28 – 21:58 (23h 30m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-14 22:01 – 22:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-14 22:02 – 22:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-14 22:03 – 22:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-14 22:11 – 22:12 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-14 22:13 – 22:32 (18m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 4c20a00 fix(PROJ-53): TypeScript-Build-Fehler durch fehlendes list_page_size in LoginResponse
- 472ba6a feat(PROJ-53): Konfigurierbare Listenanzahl pro Seite

### Geänderte Dateien
- src/app/admin/login/page.tsx | 2 +-
- src/app/page.tsx             | 2 +-
- src/lib/api/users.ts         | 1 +

---
## 2026-06-14 22:37 – 22:37 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/login/page.tsx | 2 +-
- src/app/page.tsx             | 2 +-
- src/lib/api/users.ts         | 1 +

---
## 2026-06-14 22:38 – 22:45 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/login/page.tsx | 2 +-
- src/app/page.tsx             | 2 +-
- src/lib/api/users.ts         | 1 +

---
## 2026-06-14 22:48 – 22:49 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/login/page.tsx | 2 +-
- src/app/page.tsx             | 2 +-
- src/lib/api/users.ts         | 1 +

---
## 2026-06-14 22:50 – 22:51 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/login/page.tsx | 2 +-
- src/app/page.tsx             | 2 +-
- src/lib/api/users.ts         | 1 +

---
## 2026-06-14 22:52 – 23:01 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 776dee8 fix(PROJ-54): Listenansicht/Pagination für Rolle "user" korrigieren

### Geänderte Dateien
- features/INDEX.md               |  3 ++-
- internal/api/search_handlers.go | 34 ++++++++++++++--------------------

---
## 2026-06-14 23:07 – 23:07 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md               |  3 ++-
- internal/api/search_handlers.go | 34 ++++++++++++++--------------------

---
## 2026-06-14 23:08 – 23:11 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md               |  3 ++-
- internal/api/search_handlers.go | 34 ++++++++++++++--------------------

---
## 2026-06-14 23:12 – 23:12 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 62693fa chore: npm audit fix — Dependency-Updates für picomatch/Next.js-Advisories

### Geänderte Dateien
- package-lock.json | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------

---
## 2026-06-14 23:17 – 23:17 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- package-lock.json | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------

---
## 2026-06-14 23:19 – 23:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- package-lock.json | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------

---
## 2026-06-14 23:21 – 23:21 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- package-lock.json | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------

---
## 2026-06-14 23:24 – 23:25 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- package-lock.json | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------

---
## 2026-06-14 23:26 – 23:27 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 4a8b896 docs(PROJ-53, PROJ-54): Status auf Deployed setzen

### Geänderte Dateien
- features/INDEX.md                                |   4 ++--
- features/PROJ-53-konfigurierbare-listenanzahl.md | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- features/PROJ-54-fix-listenansicht-total.md      | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

---
## 2026-06-14 23:35 – 23:35 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                |   4 ++--
- features/PROJ-53-konfigurierbare-listenanzahl.md | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- features/PROJ-54-fix-listenansicht-total.md      | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

---
## 2026-06-21 21:48 – 22:39 (50m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 92e5743 fix(PROJ-55): Tenant-Isolation für Rolle "auditor" + Audit-Log korrigieren

### Geänderte Dateien
- features/INDEX.md                                |   3 +-
- features/PROJ-55-fix-auditor-tenant-isolation.md | 308 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/admin_handlers.go                   |   5 ++
- internal/api/apikey_handlers.go                  |   2 +
- internal/api/archiving_rules_handlers.go         |   1 +
- internal/api/auth_handlers.go                    |   3 +
- internal/api/dashboard_handlers.go               |  15 +++-
- internal/api/dsgvo_handlers.go                   |   3 +
- internal/api/ediscovery.go                       |  39 +++++++++-
- internal/api/export.go                           |  14 +++-
- internal/api/imap_settings_handlers.go           |   1 +
- internal/api/invite_handlers.go                  |   1 +
- internal/api/ldap_sync.go                        |   2 +
- internal/api/ldap_tenants.go                     |  14 ++++
- internal/api/ocr_handlers.go                     |   7 +-
- internal/api/onboarding_handlers.go              |   3 +
- internal/api/profile_handlers.go                 |   2 +
- internal/api/quota_handlers.go                   |   1 +
- internal/api/retention_handlers.go               |   1 +
- internal/api/saved_search_handlers.go            |   2 +
- internal/api/search_handlers.go                  |  45 ++++++++---
- internal/api/smtpout_handlers.go                 |   2 +
- internal/api/thread_handlers.go                  |  23 ++++++
- internal/api/totp_handlers.go                    |   4 +
- internal/api/v1_handlers.go                      |  12 +++
- internal/audit/audit.go                          |  38 ++++++++-
- internal/imap/scheduler.go                       |   1 +
- internal/imapserver/server.go                    |   1 +

---
## 2026-06-21 22:43 – 22:47 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- f55a40c chore: Manticore-Reindex aus update.sh entfernen

### Geänderte Dateien
- update.sh | 24 +++++-------------------

---
## 2026-06-21 22:57 – 22:59 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- d80a5d8 chore: echten HTTP-Health-Check statt nur systemd-Status in update.sh

### Geänderte Dateien
- update.sh | 22 +++++++++++++++++++---

---
## 2026-06-21 23:02 – 23:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- update.sh | 22 +++++++++++++++++++---

---
## 2026-06-21 23:04 – 23:05 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- update.sh | 22 +++++++++++++++++++---

---
## 2026-06-21 23:12 – 23:12 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- update.sh | 22 +++++++++++++++++++---

---
## 2026-06-21 23:15 – 23:16 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- update.sh | 22 +++++++++++++++++++---

---
## 2026-06-21 23:16 – 23:41 (24m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 1d27dc2 refactor: große API-Handler-Dateien in fokussierte Module aufteilen
- 6d3ca7f chore: ungenutzten Frontend-Code entfernen

### Geänderte Dateien
- internal/api/admin_handlers.go                        | 702 ---------------------------------------------------
- internal/api/admin_security_handlers.go               | 240 ++++++++++++++++++
- internal/api/admin_services_handlers.go               | 170 +++++++++++++
- internal/api/admin_status_handlers.go                 |  58 +++++
- internal/api/admin_users_handlers.go                  | 260 +++++++++++++++++++
- internal/api/{import_handlers.go => imap_handlers.go} | 242 ------------------
- internal/api/import_helpers.go                        |  16 ++
- internal/api/ldap_handlers.go                         | 439 ++++++++++++++++++++++++++++++++
- internal/api/ldap_tenants.go                          | 924 --------------------------------------------------------------------
- internal/api/pop3_handlers.go                         | 243 ++++++++++++++++++
- internal/api/tenant_domain_handlers.go                |  78 ++++++
- internal/api/tenant_handlers.go                       | 216 ++++++++++++++++
- internal/api/tenant_helpers.go                        |  23 ++
- internal/api/tenant_logo_handlers.go                  | 205 +++++++++++++++

---
## 2026-06-21 23:41 – 00:10 (29m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- ef83174 docs(PROJ-55): Live-Verifikation auf 132 dokumentieren

### Geänderte Dateien
- features/PROJ-55-fix-auditor-tenant-isolation.md | 15 +++++++++++++--

---
## 2026-06-22 00:11 – 00:13 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- ce197a3 docs(PROJ-55): Status auf Deployed setzen

### Geänderte Dateien
- features/INDEX.md                                | 2 +-
- features/PROJ-55-fix-auditor-tenant-isolation.md | 4 ++--

---
## 2026-06-22 11:07 – 11:07 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                | 2 +-
- features/PROJ-55-fix-auditor-tenant-isolation.md | 4 ++--

---
## 2026-06-22 11:17 – 11:29 (11m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- a55faf7 chore: Frontend-Seiten in Komponenten/Hooks aufteilen

### Geänderte Dateien
- src/app/admin/page.tsx                       | 911 ++++++++++++++++++++++++------------------------------------------------------------------------------------------------
- src/app/imap/page.tsx                        | 811 ++++++++++++++--------------------------------------------------------------------------------------------
- src/app/search/page.tsx                      | 857 +++++++++++++++++++---------------------------------------------------------------------------------------------
- src/app/settings/page.tsx                    | 629 +++--------------------------------------------------------------------------------
- src/components/imap/ImapAccountCard.tsx      | 182 ++++++++++++++++++++++++
- src/components/imap/ImapAccountDialog.tsx    | 206 +++++++++++++++++++++++++++
- src/components/imap/ImapDeleteDialog.tsx     |  47 +++++++
- src/components/imap/ImapEditDialog.tsx       | 147 ++++++++++++++++++++
- src/components/search/ExportDialogs.tsx      | 245 +++++++++++++++++++++++++++++++++
- src/components/search/SearchFilterBar.tsx    | 270 ++++++++++++++++++++++++++++++++++++
- src/components/search/SearchResultsTable.tsx | 187 +++++++++++++++++++++++++
- src/components/settings/DisplaySection.tsx   |  68 +++++++++
- src/components/settings/ImapSection.tsx      |  93 +++++++++++++
- src/components/settings/PasswordSection.tsx  |  86 ++++++++++++
- src/components/settings/ProfileSection.tsx   |  59 ++++++++
- src/components/settings/TotpSection.tsx      | 200 +++++++++++++++++++++++++++
- src/hooks/useAdminAudit.ts                   |  35 +++++
- src/hooks/useAdminCert.ts                    |  71 ++++++++++
- src/hooks/useAdminDashboard.ts               |  86 ++++++++++++
- src/hooks/useAdminSecurity.ts                |  55 ++++++++
- src/hooks/useAdminServices.ts                |  46 +++++++
- src/hooks/useAdminTenants.ts                 | 171 +++++++++++++++++++++++
- src/hooks/useAdminUpload.ts                  |  58 ++++++++
- src/hooks/useAdminUsers.ts                   | 169 +++++++++++++++++++++++
- src/hooks/useImapAccounts.ts                 | 334 ++++++++++++++++++++++++++++++++++++++++++++
- src/hooks/useMailUpload.ts                   |  77 +++++++++++
- src/hooks/usePasswordChange.ts               |  54 ++++++++
- src/hooks/useProfileSettings.ts              |  89 ++++++++++++
- src/hooks/useSavedSearches.ts                | 163 ++++++++++++++++++++++
- src/hooks/useSearch.ts                       | 101 ++++++++++++++
- src/hooks/useSystemInfo.ts                   |  29 ++++
- src/hooks/useTenantLogos.ts                  | 124 +++++++++++++++++
- src/hooks/useTotpSettings.ts                 | 108 +++++++++++++++

---
## 2026-06-22 13:16 – 13:17 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/page.tsx                       | 911 ++++++++++++++++++++++++++-----------------------------------------------------------------------------------------------------------
- src/app/imap/page.tsx                        | 811 ++++++++++++++++------------------------------------------------------------------------------------------------------
- src/app/search/page.tsx                      | 857 +++++++++++++++++++++--------------------------------------------------------------------------------------------------------
- src/app/settings/page.tsx                    | 629 ++++----------------------------------------------------------------------------------------
- src/components/imap/ImapAccountCard.tsx      | 182 +++++++++++++++++++++++++++
- src/components/imap/ImapAccountDialog.tsx    | 206 ++++++++++++++++++++++++++++++
- src/components/imap/ImapDeleteDialog.tsx     |  47 +++++++
- src/components/imap/ImapEditDialog.tsx       | 147 ++++++++++++++++++++++
- src/components/search/ExportDialogs.tsx      | 245 ++++++++++++++++++++++++++++++++++++
- src/components/search/SearchFilterBar.tsx    | 270 ++++++++++++++++++++++++++++++++++++++++
- src/components/search/SearchResultsTable.tsx | 187 ++++++++++++++++++++++++++++
- src/components/settings/DisplaySection.tsx   |  68 ++++++++++
- src/components/settings/ImapSection.tsx      |  93 ++++++++++++++
- src/components/settings/PasswordSection.tsx  |  86 +++++++++++++
- src/components/settings/ProfileSection.tsx   |  59 +++++++++
- src/components/settings/TotpSection.tsx      | 200 +++++++++++++++++++++++++++++
- src/hooks/useAdminAudit.ts                   |  35 ++++++
- src/hooks/useAdminCert.ts                    |  71 +++++++++++
- src/hooks/useAdminDashboard.ts               |  86 +++++++++++++
- src/hooks/useAdminSecurity.ts                |  55 ++++++++
- src/hooks/useAdminServices.ts                |  46 +++++++
- src/hooks/useAdminTenants.ts                 | 171 +++++++++++++++++++++++++
- src/hooks/useAdminUpload.ts                  |  58 +++++++++
- src/hooks/useAdminUsers.ts                   | 169 +++++++++++++++++++++++++
- src/hooks/useImapAccounts.ts                 | 334 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hooks/useMailUpload.ts                   |  77 ++++++++++++
- src/hooks/usePasswordChange.ts               |  54 ++++++++
- src/hooks/useProfileSettings.ts              |  89 +++++++++++++
- src/hooks/useSavedSearches.ts                | 163 ++++++++++++++++++++++++
- src/hooks/useSearch.ts                       | 101 +++++++++++++++
- src/hooks/useSystemInfo.ts                   |  29 +++++
- src/hooks/useTenantLogos.ts                  | 124 ++++++++++++++++++
- src/hooks/useTotpSettings.ts                 | 108 ++++++++++++++++

---
## 2026-06-22 14:07 – 14:21 (14m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 4dbf27c feat(PROJ-56): Last-Entzerrung für OCR und IMAP-Sync

### Geänderte Dateien
- cmd/archivmail/main.go                              | 12 +++++++++---
- config/config.docker.yml.example                    | 16 ++++++++++++++++
- config/config.go                                    | 41 +++++++++++++++++++++++++++++++++++++++++
- features/INDEX.md                                   |  3 ++-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/imap/scheduler.go                          | 38 +++++++++++++++++++++++++++++++++++++-
- internal/ocr/worker.go                              | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------

---
## 2026-06-22 14:22 – 14:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                              | 12 +++++++++---
- config/config.docker.yml.example                    | 16 ++++++++++++++++
- config/config.go                                    | 41 +++++++++++++++++++++++++++++++++++++++++
- features/INDEX.md                                   |  3 ++-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/imap/scheduler.go                          | 38 +++++++++++++++++++++++++++++++++++++-
- internal/ocr/worker.go                              | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------

---
## 2026-06-22 14:23 – 14:24 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                              | 12 +++++++++---
- config/config.docker.yml.example                    | 16 ++++++++++++++++
- config/config.go                                    | 41 +++++++++++++++++++++++++++++++++++++++++
- features/INDEX.md                                   |  3 ++-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/imap/scheduler.go                          | 38 +++++++++++++++++++++++++++++++++++++-
- internal/ocr/worker.go                              | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------

---
## 2026-06-22 14:28 – 14:30 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 12c4dc7 docs(PROJ-56): Test-Deployment auf 192.168.1.132 dokumentieren

### Geänderte Dateien
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 6 +++++-

---
## 2026-06-22 14:32 – 14:35 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- be48a99 docs(PROJ-56): Status auf Deployed setzen

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-22 23:14 – 23:14 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-23 01:26 – 01:29 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 13:13 – 13:14 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 13:16 – 13:17 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 13:18 – 13:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 13:20 – 13:20 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 13:22 – 13:29 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 13:56 – 13:57 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 14:15 – 14:16 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 14:25 – 14:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 14:31 – 14:38 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                   | 2 +-
- features/PROJ-56-last-entzerrung-hintergrundjobs.md | 4 ++--

---
## 2026-06-24 14:45 – 14:46 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- dba9939 feat(PROJ-56): OCR-Pausenfenster per SIGHUP-Reload statt Restart

### Geänderte Dateien
- cmd/archivmail/main.go                | 30 ++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause    | 20 ++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
- install.sh                            |  1 +
- internal/ocr/worker.go                | 38 ++++++++++++++++++++++++++------------

---
## 2026-06-24 14:52 – 15:02 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                | 30 ++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause    | 20 ++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
- install.sh                            |  1 +
- internal/ocr/worker.go                | 38 ++++++++++++++++++++++++++------------

---
## 2026-06-24 15:03 – 15:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                | 30 ++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause    | 20 ++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
- install.sh                            |  1 +
- internal/ocr/worker.go                | 38 ++++++++++++++++++++++++++------------

---
## 2026-06-24 15:04 – 15:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                | 30 ++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause    | 20 ++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
- install.sh                            |  1 +
- internal/ocr/worker.go                | 38 ++++++++++++++++++++++++++------------

---
## 2026-06-24 15:06 – 15:07 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                | 30 ++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause    | 20 ++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
- install.sh                            |  1 +
- internal/ocr/worker.go                | 38 ++++++++++++++++++++++++++------------

---
## 2026-06-24 15:07 – 15:07 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/main.go                | 30 ++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause    | 20 ++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
- install.sh                            |  1 +
- internal/ocr/worker.go                | 38 ++++++++++++++++++++++++++------------

---
## 2026-06-24 15:32 – 15:41 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- d826fe1 chore(PROJ-56): Cron-Dateien nach mailpiler-Vorbild konsolidieren

### Geänderte Dateien
- deploy/cron.d/archivmail           | 31 +++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause | 20 --------------------

---
## 2026-06-24 15:43 – 15:59 (16m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- deploy/cron.d/archivmail           | 31 +++++++++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-pause | 20 --------------------

---
## 2026-06-24 16:00 – 16:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 586af24 feat(PROJ-56c): GoBD-Retention-Purge als Cron-Job + Delete()-Konsistenzfix

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   1 +
- cmd/archivmail/cmd_purge.go  | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++
- deploy/cron.d/archivmail     |   7 ++++++-
- internal/storage/storage.go  |  76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------

---
## 2026-06-24 16:03 – 16:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   1 +
- cmd/archivmail/cmd_purge.go  | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++
- deploy/cron.d/archivmail     |   7 ++++++-
- internal/storage/storage.go  |  76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------

---
## 2026-06-24 16:04 – 16:06 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go |   1 +
- cmd/archivmail/cmd_purge.go  | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go       |   3 +++
- deploy/cron.d/archivmail     |   7 ++++++-
- internal/storage/storage.go  |  76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------

---
## 2026-06-24 16:19 – 16:40 (20m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- b3ff8e6 feat(PROJ-56c): Purge-Cron löscht nur explizit markierte Mails

### Geänderte Dateien
- cmd/archivmail/cmd_purge.go                |  22 +++++++++++++---------
- internal/api/retention_handlers.go         |  96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                     |   4 ++++
- internal/storage/mark_deletion.go          | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go                |  14 ++++++++++++++
- src/components/admin/tabs/RetentionTab.tsx | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-

---
## 2026-06-24 16:49 – 16:51 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_purge.go                |  22 +++++++++++++---------
- internal/api/retention_handlers.go         |  96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                     |   4 ++++
- internal/storage/mark_deletion.go          | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go                |  14 ++++++++++++++
- src/components/admin/tabs/RetentionTab.tsx | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-

---
## 2026-06-24 16:53 – 16:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_purge.go                |  22 +++++++++++++---------
- internal/api/retention_handlers.go         |  96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                     |   4 ++++
- internal/storage/mark_deletion.go          | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go                |  14 ++++++++++++++
- src/components/admin/tabs/RetentionTab.tsx | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-

---
## 2026-06-24 16:55 – 16:55 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_purge.go                |  22 +++++++++++++---------
- internal/api/retention_handlers.go         |  96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                     |   4 ++++
- internal/storage/mark_deletion.go          | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go                |  14 ++++++++++++++
- src/components/admin/tabs/RetentionTab.tsx | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-

---
## 2026-06-24 16:57 – 17:03 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 69c120a feat(PROJ-56d): archivmail import um --tenant Flag erweitert

### Geänderte Dateien
- cmd/archivmail/cmd_import.go       | 20 ++++++++++++++++----
- cmd/archivmail/cmd_import_piler.go |  4 ++--

---
## 2026-06-24 17:16 – 17:25 (9m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go       | 20 ++++++++++++++++----
- cmd/archivmail/cmd_import_piler.go |  4 ++--

---
## 2026-06-24 17:26 – 17:50 (23m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go       | 20 ++++++++++++++++----
- cmd/archivmail/cmd_import_piler.go |  4 ++--

---
## 2026-06-24 18:11 – 18:12 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go       | 20 ++++++++++++++++----
- cmd/archivmail/cmd_import_piler.go |  4 ++--

---
## 2026-06-24 18:15 – 18:20 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go       | 20 ++++++++++++++++----
- cmd/archivmail/cmd_import_piler.go |  4 ++--

---
## 2026-06-24 18:23 – 22:38 (4h 15m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go       | 20 ++++++++++++++++----
- cmd/archivmail/cmd_import_piler.go |  4 ++--

---
## 2026-06-24 22:46 – 22:48 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 76655f7 fix(PROJ-57): UTF-8-Encoding für Mails mit Nicht-UTF-8-Charset korrigieren

### Geänderte Dateien
- cmd/archivmail/cmd_import.go        |  2 +-
- cmd/archivmail/cmd_import_piler.go  |  2 +-
- cmd/archivmail/cmd_ocr_reprocess.go |  2 +-
- cmd/archivmail/cmd_purge.go         |  2 +-
- cmd/archivmail/cmd_reindex.go       |  2 +-
- cmd/archivmail/cmd_status.go        |  2 +-
- cmd/archivmail/main.go              |  2 +-
- config/config.go                    |  2 +-
- go.mod                              |  2 +-
- internal/api/server.go              |  2 +-
- pkg/mailparser/parser.go            | 24 ++++++++++++++++++++++++

---
## 2026-06-24 22:48 – 22:49 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail/cmd_import.go        |  2 +-
- cmd/archivmail/cmd_import_piler.go  |  2 +-
- cmd/archivmail/cmd_ocr_reprocess.go |  2 +-
- cmd/archivmail/cmd_purge.go         |  2 +-
- cmd/archivmail/cmd_reindex.go       |  2 +-
- cmd/archivmail/cmd_status.go        |  2 +-
- cmd/archivmail/main.go              |  2 +-
- config/config.go                    |  2 +-
- go.mod                              |  2 +-
- internal/api/server.go              |  2 +-
- pkg/mailparser/parser.go            | 24 ++++++++++++++++++++++++

---
## 2026-06-24 22:53 – 23:08 (15m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- fae274f feat(PROJ-58): Indexierung + OCR optional als Cron-Batch statt Dauerbetrieb

### Geänderte Dateien
- cmd/archivmail/cmd_import.go             |   1 +
- cmd/archivmail/cmd_index_pending.go      | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- cmd/archivmail/main.go                   |  80 +++++++++++++++++++++++++++++++++-----------
- config/config.docker.yml.example         |  14 ++++++++
- config/config.go                         |  14 ++++++++
- deploy/cron.d/archivmail                 |  24 ++++++++++++++
- features/INDEX.md                        |   4 ++-
- features/PROJ-57-utf8-encoding-fix.md    |  33 +++++++++++++++++++
- features/PROJ-58-cron-batch-index-ocr.md |  64 ++++++++++++++++++++++++++++++++++++
- internal/storage/storage.go              |  36 ++++++++++++++++++++

---
## 2026-06-24 23:15 – 23:16 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- c91eeac docs(PROJ-58): batch_mode für Neuinstallationen standardmäßig aktivieren

### Geänderte Dateien
- config/config.docker.yml.example         | 20 ++++++++++++--------
- features/PROJ-58-cron-batch-index-ocr.md |  3 +++

---
## 2026-06-24 23:29 – 23:33 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- config/config.docker.yml.example         | 20 ++++++++++++--------
- features/PROJ-58-cron-batch-index-ocr.md |  3 +++

---
## 2026-06-24 23:53 – 23:59 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 46502ab fix(PROJ-58): Lockfile gegen überlappende Cron-Batch-Läufe + update.sh synct Cron-Dateien

### Geänderte Dateien
- deploy/cron.d/archivmail                  | 11 +++++++++--
- deploy/cron.d/archivmail-index-pending.sh | 25 +++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-reprocess.sh | 21 +++++++++++++++++++++
- features/PROJ-58-cron-batch-index-ocr.md  |  6 ++++++
- update.sh                                 |  9 +++++++++

---
## 2026-06-25 00:01 – 00:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- deploy/cron.d/archivmail                  | 11 +++++++++--
- deploy/cron.d/archivmail-index-pending.sh | 25 +++++++++++++++++++++++++
- deploy/cron.d/archivmail-ocr-reprocess.sh | 21 +++++++++++++++++++++
- features/PROJ-58-cron-batch-index-ocr.md  |  6 ++++++
- update.sh                                 |  9 +++++++++

---
## 2026-06-25 00:02 – 00:04 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 043520e chore(PROJ-59): tote Xapian-Reste aus config.docker.yml.example entfernen

### Geänderte Dateien
- config/config.docker.yml.example | 5 ++---

---
## 2026-06-25 00:06 – 00:14 (7m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 5f63bfe chore(PROJ-60): Xapian-Legacy-Backend vollständig aus dem Code entfernt

### Geänderte Dateien
- cmd/archivmail-export/main.go      |   2 +-
- cmd/archivmail-import/main.go      |   2 +-
- cmd/archivmail/cmd_export.go       |   2 +-
- cmd/archivmail/cmd_import.go       |   2 +-
- cmd/archivmail/cmd_import_piler.go |   2 +-
- cmd/archivmail/cmd_reindex.go      |   2 +-
- internal/api/api_test.go           |   4 ++--
- internal/index/index.go            |  23 +++++++++++++++-------
- internal/index/index_test.go       | 178 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- internal/index/tenant_manager.go   |   3 ++-
- internal/index/worker.go           |   4 ++--
- internal/index/xapian.go           | 149 ---------------------------------------------------------------------------------------------------------------------------------------------
- internal/index/xapian_stub.go      |   9 ---------
- internal/index/xapian_wrapper.cpp  | 223 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- internal/index/xapian_wrapper.h    |  37 -----------------------------------

---
## 2026-06-25 00:17 – 00:23 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- cmd/archivmail-export/main.go      |   2 +-
- cmd/archivmail-import/main.go      |   2 +-
- cmd/archivmail/cmd_export.go       |   2 +-
- cmd/archivmail/cmd_import.go       |   2 +-
- cmd/archivmail/cmd_import_piler.go |   2 +-
- cmd/archivmail/cmd_reindex.go      |   2 +-
- internal/api/api_test.go           |   4 ++--
- internal/index/index.go            |  23 +++++++++++++++-------
- internal/index/index_test.go       | 178 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- internal/index/tenant_manager.go   |   3 ++-
- internal/index/worker.go           |   4 ++--
- internal/index/xapian.go           | 149 ---------------------------------------------------------------------------------------------------------------------------------------------
- internal/index/xapian_stub.go      |   9 ---------
- internal/index/xapian_wrapper.cpp  | 223 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- internal/index/xapian_wrapper.h    |  37 -----------------------------------

---
## 2026-06-25 00:24 – 00:35 (11m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 3638747 fix(PROJ-61): Cross-Tenant Stored XSS via Mandanten-Logo behoben (Sicherheitsbug)

### Geänderte Dateien
- features/INDEX.md                            |  3 ++-
- features/PROJ-61-fix-tenant-logo-xss-idor.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/ldap_tenants.go                 |  2 +-
- internal/api/tenant_logo_handlers.go         | 24 +++++++++++++++++-------

---
## 2026-06-25 00:37 – 00:38 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                            |  3 ++-
- features/PROJ-61-fix-tenant-logo-xss-idor.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/ldap_tenants.go                 |  2 +-
- internal/api/tenant_logo_handlers.go         | 24 +++++++++++++++++-------

---
## 2026-06-25 00:40 – 00:44 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                            |  3 ++-
- features/PROJ-61-fix-tenant-logo-xss-idor.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/ldap_tenants.go                 |  2 +-
- internal/api/tenant_logo_handlers.go         | 24 +++++++++++++++++-------

---
## 2026-06-25 00:47 – 00:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                            |  3 ++-
- features/PROJ-61-fix-tenant-logo-xss-idor.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/ldap_tenants.go                 |  2 +-
- internal/api/tenant_logo_handlers.go         | 24 +++++++++++++++++-------

---
## 2026-06-25 01:11 – 01:53 (42m)
**Beschreibung:** Claude Code Session
**Projekt:** agents

### Commits
- 7c02860 fix(PROJ-62): Cross-Tenant IDOR bei POP3-Konto-Löschung/-Import behoben (Sicherheitsbug)

### Geänderte Dateien
- features/INDEX.md                        |  3 ++-
- features/PROJ-62-fix-pop3-tenant-idor.md | 39 +++++++++++++++++++++++++++++++++++++++
- internal/api/pop3_handlers.go            |  8 ++++++++

---
## 2026-06-25 01:54 – 01:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                        |  3 ++-
- features/PROJ-62-fix-pop3-tenant-idor.md | 39 +++++++++++++++++++++++++++++++++++++++
- internal/api/pop3_handlers.go            |  8 ++++++++

---
## 2026-06-25 01:58 – 09:46 (7h 47m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                        |  3 ++-
- features/PROJ-62-fix-pop3-tenant-idor.md | 39 ++++++++++++++++++++++++++++++++
- internal/api/pop3_handlers.go            |  8 +++++++

---
## 2026-06-25 09:46 – 09:48 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                        |  3 ++-
- features/PROJ-62-fix-pop3-tenant-idor.md | 39 ++++++++++++++++++++++++++++++++
- internal/api/pop3_handlers.go            |  8 +++++++

---
## 2026-06-25 09:48 – 09:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- c1338f6 chore(PROJ-60): Xapian-Reste aus Dockerfile, Makefile und Doku entfernen

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-25 09:49 – 09:49 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-25 09:49 – 09:50 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-25 10:03 – 10:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-25 10:41 – 10:42 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-25 10:42 – 10:43 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-25 10:45 – 10:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-25 10:50 – 10:51 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-29 10:10 – 10:11 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-29 10:12 – 10:20 (8m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-29 10:37 – 10:37 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-29 10:37 – 10:49 (11m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-29 11:34 – 11:35 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-29 11:37 – 11:38 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-30 12:42 – 12:48 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-30 14:32 – 14:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- Dockerfile     | 14 +++++---------
- Makefile       | 12 ++++++------
- docs/PRD.md    |  2 +-
- docs/api-v1.md |  4 ++--

---
## 2026-06-30 14:37 – 14:37 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- dcb8831 fix(PROJ-63): Defense-in-Depth Tenant-Scope-Härtung der Admin-Endpunkte

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 31 ++++++++++++++++++++++++++++++-
- .claude/agents/manticore-admin.md      |  9 +++++++++
- features/INDEX.md                      |  3 ++-
- internal/api/tenant_domain_handlers.go | 16 ++++++++++++++++
- internal/api/tenant_handlers.go        | 21 +++++++++++++++++++++
- internal/api/tenant_logo_handlers.go   | 10 ++++++++++

---
## 2026-06-30 15:20 – 15:20 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 31 ++++++++++++++++++++++++++++++-
- .claude/agents/manticore-admin.md      |  9 +++++++++
- features/INDEX.md                      |  3 ++-
- internal/api/tenant_domain_handlers.go | 16 ++++++++++++++++
- internal/api/tenant_handlers.go        | 21 +++++++++++++++++++++
- internal/api/tenant_logo_handlers.go   | 10 ++++++++++

---
## 2026-06-30 15:20 – 15:21 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 31 ++++++++++++++++++++++++++++++-
- .claude/agents/manticore-admin.md      |  9 +++++++++
- features/INDEX.md                      |  3 ++-
- internal/api/tenant_domain_handlers.go | 16 ++++++++++++++++
- internal/api/tenant_handlers.go        | 21 +++++++++++++++++++++
- internal/api/tenant_logo_handlers.go   | 10 ++++++++++

---
## 2026-06-30 15:22 – 15:23 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 31 ++++++++++++++++++++++++++++++-
- .claude/agents/manticore-admin.md      |  9 +++++++++
- features/INDEX.md                      |  3 ++-
- internal/api/tenant_domain_handlers.go | 16 ++++++++++++++++
- internal/api/tenant_handlers.go        | 21 +++++++++++++++++++++
- internal/api/tenant_logo_handlers.go   | 10 ++++++++++

---
## 2026-06-30 15:26 – 15:27 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 31 ++++++++++++++++++++++++++++++-
- .claude/agents/manticore-admin.md      |  9 +++++++++
- features/INDEX.md                      |  3 ++-
- internal/api/tenant_domain_handlers.go | 16 ++++++++++++++++
- internal/api/tenant_handlers.go        | 21 +++++++++++++++++++++
- internal/api/tenant_logo_handlers.go   | 10 ++++++++++

---
## 2026-06-30 17:33 – 18:14 (41m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 31 ++++++++++++++++++++++++++++++-
- .claude/agents/manticore-admin.md      |  9 +++++++++
- features/INDEX.md                      |  3 ++-
- internal/api/tenant_domain_handlers.go | 16 ++++++++++++++++
- internal/api/tenant_handlers.go        | 21 +++++++++++++++++++++
- internal/api/tenant_logo_handlers.go   | 10 ++++++++++

---
## 2026-06-30 18:15 – 18:15 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- .claude/agents/mailarchiv-architect.md | 31 ++++++++++++++++++++++++++++++-
- .claude/agents/manticore-admin.md      |  9 +++++++++
- features/INDEX.md                      |  3 ++-
- internal/api/tenant_domain_handlers.go | 16 ++++++++++++++++
- internal/api/tenant_handlers.go        | 21 +++++++++++++++++++++
- internal/api/tenant_logo_handlers.go   | 10 ++++++++++

---
## 2026-06-30 18:15 – 18:17 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** Trad-Bot

### Commits
- 0552ce4 fix(PROJ-50): Cross-Tenant-Lücke + Fehlerbehandlung in DSGVO-Handlern behoben

### Geänderte Dateien
- internal/api/dsgvo_handlers.go     | 43 +++++++++++++++++++++++++++++++++++++------
- internal/storage/dsgvo_requests.go | 37 ++++++++++++++++++++++++++++++++++---

---
## 2026-06-30 19:34 – 19:34 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 261a954 feat(PROJ-50): Admin-Tab "DSGVO-Anfragen" implementiert

### Geänderte Dateien
- src/app/admin/page.tsx                 |  16 ++++
- src/components/admin/tabs/DSGVOTab.tsx | 532 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/lib/api/dsgvo.ts                   |  83 ++++++++++++++++++
- src/lib/api/index.ts                   |  16 ++++

---
## 2026-06-30 19:51 – 19:53 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/app/admin/page.tsx                 |  16 ++++
- src/components/admin/tabs/DSGVOTab.tsx | 532 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/lib/api/dsgvo.ts                   |  83 ++++++++++++++++++
- src/lib/api/index.ts                   |  16 ++++

---
## 2026-06-30 19:55 – 19:57 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 681d81c chore: Installer auf Debian 13 (trixie) als Mindestanforderung festlegen

### Geänderte Dateien
- install.sh | 56 ++++++++++++++++++++++++++++++++++++--------------------
- update.sh  |  7 +++----

---
## 2026-06-30 19:58 – 19:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 909a3b0 chore: update.sh OS-versions-agnostisch machen (Debian 14+ safe)

### Geänderte Dateien
- update.sh | 53 +++++++++++++++++++++++++++++++++++++++++------------

---
## 2026-06-30 20:02 – 20:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 5e7ae6e fix: Manticore-Architektur in install.sh dynamisch (arm64-Unterstützung)

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-30 20:11 – 20:12 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-30 20:12 – 20:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-30 20:14 – 20:14 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- install.sh | 5 +++--

---
## 2026-06-30 20:16 – 20:18 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 0ccbd5b fix(mailparser): kaputte/truncated Multipart-Mails partiell indexieren statt scheitern

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 20:20 – 20:21 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 20:22 – 20:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 20:47 – 20:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 21:01 – 21:01 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 21:02 – 21:02 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 21:03 – 21:05 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 21:53 – 21:57 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-06-30 23:13 – 23:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:02 – 22:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:03 – 22:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:07 – 22:09 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:09 – 22:09 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:11 – 22:11 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:11 – 22:12 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:13 – 22:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:13 – 22:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:13 – 22:13 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:15 – 22:15 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:17 – 22:20 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:22 – 22:22 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- pkg/mailparser/parser.go | 20 ++++++++------------

---
## 2026-07-03 22:23 – 22:23 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- b286352 fix(PROJ-64): Session-Invalidation bei Passwort-Change + Datei-Permissions gehärtet

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:26 – 22:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:28 – 22:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:28 – 22:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:29 – 22:29 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:30 – 22:30 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:31 – 22:31 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:39 – 22:39 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:39 – 22:40 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:40 – 22:41 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:44 – 22:46 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:48 – 22:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                                         |  7 ++++---
- features/PROJ-64-session-invalidation-file-permissions.md | 40 ++++++++++++++++++++++++++++++++++++++++
- internal/api/totp_handlers.go                             |  6 ++++++
- internal/auth/auth.go                                     | 15 +++++++++++++++
- internal/storage/attachments.go                           |  4 ++--
- internal/storage/storage.go                               |  6 +++---
- internal/userstore/userstore.go                           | 27 ++++++++++++++++++++++++++-

---
## 2026-07-03 22:48 – 22:48 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 99e4c1b fix(security): Fail-closed Tenant-Filter in v1-Suche + SMTP-Out-Key-Kette gehärtet
- be93614 feat(PROJ-52): Vollständigkeits-Reconciliation (Zähl-Report Mailserver vs. Archiv)

### Geänderte Dateien
- internal/api/v1_handlers.go     | 22 ++++++++++++++++++++++
- internal/smtpoutconfig/store.go |  4 ++++

---
## 2026-07-03 22:52 – 22:52 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/v1_handlers.go     | 22 ++++++++++++++++++++++
- internal/smtpoutconfig/store.go |  4 ++++

---
## 2026-07-03 22:53 – 22:53 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- internal/api/v1_handlers.go     | 22 ++++++++++++++++++++++
- internal/smtpoutconfig/store.go |  4 ++++

---
## 2026-07-03 22:53 – 22:54 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- e91206c chore(PROJ-52): Cron-Job für Reconciliation in /etc/cron.d/archivmail ergänzen

### Geänderte Dateien
- deploy/cron.d/archivmail | 9 +++++++++

---
## 2026-07-03 22:55 – 22:56 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- deploy/cron.d/archivmail | 9 +++++++++

---
## 2026-07-03 22:57 – 22:57 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- deploy/cron.d/archivmail | 9 +++++++++

---
## 2026-07-03 23:03 – 23:03 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- deploy/cron.d/archivmail | 9 +++++++++

---
## 2026-07-03 23:04 – 23:06 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 804cd62 fix(PROJ-50): DSGVO-Tab lädt nicht — API-Contract-Mismatch Frontend/Backend

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:19 – 23:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:22 – 23:23 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:24 – 23:24 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:24 – 23:24 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:25 – 23:25 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:29 – 23:30 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:32 – 23:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:33 – 23:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:34 – 23:35 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- src/components/admin/tabs/DSGVOTab.tsx | 19 +++++++++++++------
- src/lib/api/dsgvo.ts                   | 19 ++++++++++++-------

---
## 2026-07-03 23:36 – 23:37 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
- 767373b feat(PROJ-46): E-Mail als primärer Login-Identifier für Tenant-User

### Geänderte Dateien
- features/INDEX.md                             |   4 +-
- features/PROJ-43-archivierungsregeln.md       | 112 +++++++++++++++++++++++++++++++++
- features/PROJ-46-email-login-tenant-user.md   | 100 ++++++++++++++++++++++++++++++
- internal/api/rules_handlers.go                | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                        |   8 +++
- internal/auth/auth.go                         |   4 +-
- internal/imap/importer.go                     |  23 +++++--
- internal/smtpd/smtpd.go                       |  39 ++++++++++++
- internal/storage/storage.go                   |   2 +
- internal/storage/tenant_routing_rules.go      | 383 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/userstore/userstore.go               |  73 ++++++++++++++++++++++
- internal/userstore/userstore_test.go          |  68 +++++++++++++++++++++
- src/app/admin/login/page.tsx                  |   4 +-
- src/app/admin/page.tsx                        |   6 ++
- src/app/page.tsx                              |  10 +--
- src/components/admin/tabs/RoutingRulesTab.tsx | 564 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                          |  17 ++++++
- src/lib/api/routing_rules.ts                  |  94 ++++++++++++++++++++++++++++

---
## 2026-07-03 23:38 – 23:39 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                             |   4 +-
- features/PROJ-43-archivierungsregeln.md       | 112 +++++++++++++++++++++++++++++++++
- features/PROJ-46-email-login-tenant-user.md   | 100 ++++++++++++++++++++++++++++++
- internal/api/rules_handlers.go                | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                        |   8 +++
- internal/auth/auth.go                         |   4 +-
- internal/imap/importer.go                     |  23 +++++--
- internal/smtpd/smtpd.go                       |  39 ++++++++++++
- internal/storage/storage.go                   |   2 +
- internal/storage/tenant_routing_rules.go      | 383 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/userstore/userstore.go               |  73 ++++++++++++++++++++++
- internal/userstore/userstore_test.go          |  68 +++++++++++++++++++++
- src/app/admin/login/page.tsx                  |   4 +-
- src/app/admin/page.tsx                        |   6 ++
- src/app/page.tsx                              |  10 +--
- src/components/admin/tabs/RoutingRulesTab.tsx | 564 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                          |  17 ++++++
- src/lib/api/routing_rules.ts                  |  94 ++++++++++++++++++++++++++++

---
## 2026-07-03 23:43 – 23:43 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                             |   4 +-
- features/PROJ-43-archivierungsregeln.md       | 112 +++++++++++++++++++++++++++++++++
- features/PROJ-46-email-login-tenant-user.md   | 100 ++++++++++++++++++++++++++++++
- internal/api/rules_handlers.go                | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                        |   8 +++
- internal/auth/auth.go                         |   4 +-
- internal/imap/importer.go                     |  23 +++++--
- internal/smtpd/smtpd.go                       |  39 ++++++++++++
- internal/storage/storage.go                   |   2 +
- internal/storage/tenant_routing_rules.go      | 383 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/userstore/userstore.go               |  73 ++++++++++++++++++++++
- internal/userstore/userstore_test.go          |  68 +++++++++++++++++++++
- src/app/admin/login/page.tsx                  |   4 +-
- src/app/admin/page.tsx                        |   6 ++
- src/app/page.tsx                              |  10 +--
- src/components/admin/tabs/RoutingRulesTab.tsx | 564 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                          |  17 ++++++
- src/lib/api/routing_rules.ts                  |  94 ++++++++++++++++++++++++++++

---
## 2026-07-03 23:44 – 23:44 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** archivmail

### Commits
Keine Commits in dieser Session.

### Geänderte Dateien
- features/INDEX.md                             |   4 +-
- features/PROJ-43-archivierungsregeln.md       | 112 +++++++++++++++++++++++++++++++++
- features/PROJ-46-email-login-tenant-user.md   | 100 ++++++++++++++++++++++++++++++
- internal/api/rules_handlers.go                | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/api/server.go                        |   8 +++
- internal/auth/auth.go                         |   4 +-
- internal/imap/importer.go                     |  23 +++++--
- internal/smtpd/smtpd.go                       |  39 ++++++++++++
- internal/storage/storage.go                   |   2 +
- internal/storage/tenant_routing_rules.go      | 383 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- internal/userstore/userstore.go               |  73 ++++++++++++++++++++++
- internal/userstore/userstore_test.go          |  68 +++++++++++++++++++++
- src/app/admin/login/page.tsx                  |   4 +-
- src/app/admin/page.tsx                        |   6 ++
- src/app/page.tsx                              |  10 +--
- src/components/admin/tabs/RoutingRulesTab.tsx | 564 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/lib/api/index.ts                          |  17 ++++++
- src/lib/api/routing_rules.ts                  |  94 ++++++++++++++++++++++++++++

---
