diff --git a/DEVLOG.md b/DEVLOG.md index a6e8377..64f5b81 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -9208,3 +9208,682 @@ Keine Commits in dieser Session. - src/app/page.tsx | 3 --- --- +## 2026-07-07 00:25 – 00:43 (18m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +- ba0c519 docs(PROJ-70): Implementation Notes für Frontend ergänzen +- 4b3a4ef feat(PROJ-70): Frontend für IMAP-Rückholung (Opt-in + Restore-Button) +- c00bf27 docs(PROJ-70): Feature-Spec-Datei nachtragen (versehentlich nicht committed) +- da79a56 feat(PROJ-70): Self-Service IMAP-Rückholung (Backend) +- 7aa63e3 docs(PROJ-70): Feature-Spec IMAP-Rückholung anlegen + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 26 ++++++++++++++++++++++---- + +--- +## 2026-07-07 00:47 – 00:47 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 26 ++++++++++++++++++++++---- + +--- +## 2026-07-07 00:51 – 00:53 (2m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 26 ++++++++++++++++++++++---- + +--- +## 2026-07-07 01:20 – 01:21 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 26 ++++++++++++++++++++++---- + +--- +## 2026-07-07 01:22 – 01:27 (4m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +- 28565f0 docs(PROJ-69,PROJ-70): Deployment-Status auf Deployed setzen + +### Geänderte Dateien +- features/INDEX.md | 4 ++-- +- features/PROJ-69-admin-tabs-gruppierung.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- features/PROJ-70-imap-rueckholung-self-service.md | 25 +++++++++++++++++++------ + +--- +## 2026-07-07 01:41 – 01:42 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +- e221fcf docs(PROJ-70): Message-ID-Erhalt als Acceptance Criterion festhalten + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 09:32 – 09:33 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 09:34 – 09:34 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 09:35 – 09:35 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 09:52 – 09:54 (2m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:17 – 10:18 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:19 – 10:19 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:19 – 10:20 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:20 – 10:31 (10m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:34 – 10:34 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:34 – 10:36 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:36 – 10:37 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:40 – 10:40 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:40 – 10:40 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:41 – 10:41 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:41 – 10:41 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:41 – 10:42 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-07 10:42 – 10:42 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 10:18 – 10:19 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 10:20 – 10:20 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 10:23 – 10:24 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 10:24 – 10:24 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 10:24 – 10:24 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 10:29 – 10:47 (18m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 10:48 – 10:50 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 11:42 – 11:42 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/PROJ-70-imap-rueckholung-self-service.md | 9 +++++++++ + +--- +## 2026-07-08 11:42 – 11:43 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +- 9db5eaa feat(PROJ-71): TLS-Pflicht (optional) für eingehenden SMTP-BCC-Kanal + +### Geänderte Dateien +- config/config.go | 1 + +- features/INDEX.md | 3 ++- +- features/PROJ-71-smtp-require-tls.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/smtpd/smtpd.go | 16 +++++++++++++++- +- src/components/admin/tabs/AuditTab.tsx | 21 +++++++++++++++++++-- + +--- +## 2026-07-08 11:43 – 11:43 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- config/config.go | 1 + +- features/INDEX.md | 3 ++- +- features/PROJ-71-smtp-require-tls.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/smtpd/smtpd.go | 16 +++++++++++++++- +- src/components/admin/tabs/AuditTab.tsx | 21 +++++++++++++++++++-- + +--- +## 2026-07-08 11:45 – 11:45 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- config/config.go | 1 + +- features/INDEX.md | 3 ++- +- features/PROJ-71-smtp-require-tls.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/smtpd/smtpd.go | 16 +++++++++++++++- +- src/components/admin/tabs/AuditTab.tsx | 21 +++++++++++++++++++-- + +--- +## 2026-07-26 20:45 – 20:45 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- config/config.go | 1 + +- features/INDEX.md | 3 ++- +- features/PROJ-71-smtp-require-tls.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/smtpd/smtpd.go | 16 +++++++++++++++- +- src/components/admin/tabs/AuditTab.tsx | 21 +++++++++++++++++++-- + +--- +## 2026-07-26 20:46 – 20:46 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- config/config.go | 1 + +- features/INDEX.md | 3 ++- +- features/PROJ-71-smtp-require-tls.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/smtpd/smtpd.go | 16 +++++++++++++++- +- src/components/admin/tabs/AuditTab.tsx | 21 +++++++++++++++++++-- + +--- +## 2026-07-26 21:42 – 21:42 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** spesenapp + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- config/config.go | 1 + +- features/INDEX.md | 3 ++- +- features/PROJ-71-smtp-require-tls.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/smtpd/smtpd.go | 16 +++++++++++++++- +- src/components/admin/tabs/AuditTab.tsx | 21 +++++++++++++++++++-- + +--- +## 2026-07-26 21:50 – 21:52 (2m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +- c580a7c fix(PROJ-72): Superadmin kann Passwort/Rolle von Superadmin-Peers nicht ändern + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-26 21:53 – 21:54 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-26 23:19 – 23:24 (4m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-26 23:25 – 23:27 (2m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-26 23:28 – 23:28 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-26 23:39 – 23:39 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-26 23:43 – 23:45 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** spesenapp + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-26 23:49 – 23:49 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/api/admin_users_handlers.go | 19 +++++++++++-------- + +--- +## 2026-07-27 00:04 – 00:08 (4m) +**Beschreibung:** Claude Code Session +**Projekt:** spesenapp + +### Commits +- 2e952f1 docs(PROJ-72): Feature-Spec nachtragen + Audit-Log-Härtung für abgelehnte Privilege-Checks + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-27 00:10 – 00:10 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-27 00:11 – 00:11 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-27 09:25 – 09:27 (1m) +**Beschreibung:** Claude Code Session +**Projekt:** spesenapp + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-27 09:28 – 09:28 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-27 21:20 – 21:29 (9m) +**Beschreibung:** Claude Code Session +**Projekt:** spesenapp + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-27 21:29 – 21:30 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-30 22:55 – 22:58 (2m) +**Beschreibung:** Claude Code Session +**Projekt:** Scripte + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-30 22:59 – 23:01 (2m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- features/INDEX.md | 3 ++- +- features/PROJ-72-fix-superadmin-peer-patch.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/api/admin_users_handlers.go | 32 ++++++++++++++++++++++++++++++++ +- src/data/features.ts | 1 + + +--- +## 2026-07-30 23:02 – 23:02 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +- 5416e7d fix(agents): Deploy-Reihenfolge 132-vor-131 in Subagent-Defs + kaputtes sub-frist Frontmatter + +### Geänderte Dateien +- .claude/agents/db-migrator.md | 217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- .claude/agents/devops-deploy.md | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- .claude/agents/mailarchiv-architect.md | 2 +- +- .claude/agents/sub-frist.md | 248 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +--- +## 2026-07-30 23:03 – 23:03 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** archivmail + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- .claude/agents/db-migrator.md | 217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- .claude/agents/devops-deploy.md | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- .claude/agents/mailarchiv-architect.md | 2 +- +- .claude/agents/sub-frist.md | 248 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +---