docs(PROJ-43,PROJ-52): Status auf Deployed setzen nach Produktiv-Deploy
Beide Features wurden auf 192.168.1.131 deployt (Commit 4c92587), inkl. der
zugehörigen QA-Bugfixes (Dry-Run-Adressmatching PROJ-43, days-Clamp PROJ-52).
Deployment-Abschnitte in den Feature-Specs und INDEX.md aktualisiert.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
4c92587b60
commit
30b7586d94
+2
-2
@@ -59,7 +59,7 @@
|
||||
| PROJ-40 | Prometheus Metriken + Health-Check | Deployed | [PROJ-40](PROJ-40-prometheus-metriken.md) | 2026-04-05 |
|
||||
| PROJ-41 | Dashboard Zeitreihe + Speicherprognose | Deployed | [PROJ-41](PROJ-41-dashboard-zeitreihe.md) | 2026-04-05 |
|
||||
| PROJ-42 | Gespeicherte Suchanfragen | Deployed | [PROJ-42](PROJ-42-gespeicherte-suchanfragen.md) | 2026-04-05 |
|
||||
| PROJ-43 | Automatische Archivierungsregeln | In Review | [PROJ-43](PROJ-43-archivierungsregeln.md) | 2026-04-05 |
|
||||
| PROJ-43 | Automatische Archivierungsregeln | Deployed | [PROJ-43](PROJ-43-archivierungsregeln.md) | 2026-07-04 |
|
||||
| PROJ-44 | OCR-GUI-Integration (Status, Download, Such-Highlight) | Deployed | [PROJ-44](PROJ-44-ocr-gui-integration.md) | 2026-05-08 |
|
||||
| PROJ-45 | IMAP Per-Folder UID-Tracking + UIDVALIDITY-Check | Deployed | [PROJ-45](PROJ-45-imap-folder-uid-tracking.md) | 2026-05-11 |
|
||||
| PROJ-46 | E-Mail als primärer Login-Identifier für Tenant-User | In Review | [PROJ-46](PROJ-46-email-login-tenant-user.md) | 2026-07-03 |
|
||||
@@ -68,7 +68,7 @@
|
||||
| PROJ-49 | Verschlüsselungspflicht at-rest (Healthcheck & Warnung) | Deployed | [PROJ-49](PROJ-49-verschluesselungspflicht.md) | 2026-06-13 |
|
||||
| PROJ-50 | DSGVO-Löschersuchen für Mail-Inhalte (GoBD-Vorrang) | Deployed | [PROJ-50](PROJ-50-dsgvo-loeschersuchen.md) | 2026-06-13 |
|
||||
| PROJ-51 | Aufbewahrungsfristen nach Dokumentenart (Retention-Kategorien) | Deployed | [PROJ-51](PROJ-51-retention-kategorien.md) | 2026-06-13 |
|
||||
| PROJ-52 | Vollständigkeits-Reconciliation (Zähl-Report) | In Review | [PROJ-52](PROJ-52-vollstaendigkeits-reconciliation.md) | 2026-06-13 |
|
||||
| PROJ-52 | Vollständigkeits-Reconciliation (Zähl-Report) | Deployed | [PROJ-52](PROJ-52-vollstaendigkeits-reconciliation.md) | 2026-07-04 |
|
||||
| PROJ-53 | Konfigurierbare Listenanzahl pro Seite | Deployed | [PROJ-53](PROJ-53-konfigurierbare-listenanzahl.md) | 2026-06-14 |
|
||||
| PROJ-54 | Fix Listenansicht/Pagination für Rolle "user" (Nachbesserung PROJ-6/PROJ-21) | Deployed | [PROJ-54](PROJ-54-fix-listenansicht-total.md) | 2026-06-14 |
|
||||
| PROJ-55 | Fix Tenant-Isolation für Rolle "auditor" + Audit-Log (Sicherheitsbug, DSGVO-relevant) | Deployed | [PROJ-55](PROJ-55-fix-auditor-tenant-isolation.md) | 2026-06-21 |
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: PROJ-43
|
||||
title: Automatische Archivierungsregeln (by Domain/Sender)
|
||||
status: In Review
|
||||
status: Deployed
|
||||
created: 2026-04-05
|
||||
---
|
||||
|
||||
@@ -182,3 +182,16 @@ Priorität: Hoch (Kernfunktion des AC "Dry-Run" für 2 von 4 Match-Typen unbrauc
|
||||
(aus früherem QA-Lauf) unangetastet gelassen.
|
||||
- Passwörter der `qa-*`-Accounts für den Test gesetzt (siehe PROJ-52 QA-Hinweis). Kein
|
||||
Produktivserver (131) berührt.
|
||||
|
||||
## Deployment
|
||||
|
||||
**Deployt:** 2026-07-04 auf Produktivserver 192.168.1.131 via `update.sh` (Commit 4c92587,
|
||||
zusammen mit PROJ-52 im selben Deploy). Enthält den QA-Bugfix "Bug-1" (Dry-Run für
|
||||
`from_addr`/`to_addr` matcht jetzt bare Adressen statt der falschen `<addr>`-Form in
|
||||
`internal/storage/tenant_routing_rules.go`).
|
||||
|
||||
- Backend ✓ läuft (`archivmail`, Health `/api/health` → `{"status":"ok","version":"0.9.1"}`)
|
||||
- Frontend ✓ läuft (`archivmail-web`)
|
||||
- Smoke-Test: `GET /api/admin/routing-rules` ohne Auth → `401` (Endpoint erreichbar, Auth-Gate
|
||||
aktiv). Rollen-/Funktionstest ist QA-Scope, nicht Teil dieses Deploy-Checks.
|
||||
- Kein offener Handoff-Punkt für devops-deploy (Feature hat keinen eigenen Cron-Job).
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# PROJ-52: Vollständigkeits-Reconciliation (Zähl-Report Mailserver vs. Archiv)
|
||||
|
||||
## Status: In Review
|
||||
## Status: Deployed
|
||||
**Created:** 2026-06-13
|
||||
**Last Updated:** 2026-07-03
|
||||
**Last Updated:** 2026-07-04
|
||||
|
||||
## Hintergrund
|
||||
Der GoBD/DSGVO-Compliance-Check (`docs/GOBD_DSGVO_CHECKLIST.md`, Punkt 1) bewertet
|
||||
@@ -271,4 +271,19 @@ Test-Accounts: `qa-superadmin` (superadmin), `qa-da-t1` (domain_admin Tenant 1),
|
||||
Produktivdaten des Testservers) — beabsichtigt, keine Testverschmutzung.
|
||||
|
||||
## Deployment
|
||||
_To be added by /deploy_
|
||||
|
||||
**Deployt:** 2026-07-04 auf Produktivserver 192.168.1.131 via `update.sh` (Commit 4c92587,
|
||||
zusammen mit PROJ-43 im selben Deploy). Enthält den QA-Fix für das Minor-Finding
|
||||
"days-Clamping" (`internal/api/reconciliation_handlers.go`: `days>90` wird jetzt auf 90
|
||||
geclampt statt still auf den Default 7 zurückzufallen).
|
||||
|
||||
- Backend ✓ läuft (`archivmail`, Health `/api/health` → `{"status":"ok","version":"0.9.1"}`)
|
||||
- Frontend ✓ läuft (`archivmail-web`)
|
||||
- Smoke-Test: `GET /api/admin/reconciliation` ohne Auth → `401` (Endpoint erreichbar,
|
||||
Auth-Gate aktiv). Rollen-/Funktionstest ist QA-Scope, nicht Teil dieses Deploy-Checks.
|
||||
- Cron-Eintrag für `archivmail reconcile` bereits vorhanden in `/etc/cron.d/archivmail`
|
||||
(Zeile "Vollständigkeits-Reconciliation (PROJ-52)", nachts 04:10 Uhr, eingespielt via
|
||||
`update.sh` Schritt "Spiele Cron-Jobs ein..."). Kein offener Handoff-Punkt mehr — der
|
||||
ursprünglich genannte Cron-Handoff wurde bereits in einem früheren Commit
|
||||
(`e91206c chore(PROJ-52): Cron-Job für Reconciliation in /etc/cron.d/archivmail ergänzen`)
|
||||
erledigt und beim heutigen Deploy verifiziert (Datei auf 131 geprüft, Zeile vorhanden).
|
||||
|
||||
Reference in New Issue
Block a user