Die Repo-Doku stimmt mit Code, Git und Cluster überein und verweist auf die Issues als Projektstand.
Umgesetzt
README: Abschnitt „Projektstand“ mit Links auf #34 und #33; veraltete Aussagen zu Platzhalter-Rechtstexten und Platzhalterbildern korrigiert; CI mit Qualitäts-Gate, zwei Images und Rollout per set image beschrieben; Rate-Limit-IP hinter Cloudflare und Middleware cloudflare-only; Bestellnummer zufällig, Rechnungsnummer fortlaufend; VAT_RATE_PERCENT_SONSTIGES; Rechnungs-PVC im Cluster RWX; Datenmodell um sechs Modelle ergänzt; Tests (65 Dateien, E2E nicht in CI); weitere Befehle
k8s/README.md: Images und Tags, Rollout per set image statt rollout restart, NetworkPolicies und Middleware im Cluster, Abweichungen Repo/Cluster, Sicherung auf der Storage Box (Abholen dort statt kubectl exec in einen beendeten Pod), SMB-Beispiel mit vers=3.1.1 und seal
docs/EINRICHTUNG.md: APICORE_WEBHOOK_SECRET und ERP_EXPORT_TOKEN in den Tabellen, Abschnitt „Neuen Build ausrollen“
.env.example: optionales DATABASE_POOL_SIZE (wird in src/lib/db-adapter.ts gelesen) ergänzt
Offen
Änderungen liegen im Worktree wt-wabenhain (Scratchpad) von origin/main; Commit und Push macht der Hauptlauf zentral
k8s/07-backup-cronjob.yaml wurde bewusst nicht angefasst (lokal unkommittiert geändert, #22)
Preflight-Anleitung angleichen, sobald #26 geklärt ist
Grundlage
Abgleich gegen origin/main35e7c84 und die Cluster-Abfrage vom 2026-10-16.
Status
Code: ja (nur Doku) · Geprüft: ja (gegen Code und Cluster geprüft) · Gemergt: nein · Produktiv: entfällt
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
## Ziel
Die Repo-Doku stimmt mit Code, Git und Cluster überein und verweist auf die Issues als Projektstand.
## Umgesetzt
- [x] README: Abschnitt „Projektstand“ mit Links auf #34 und #33; veraltete Aussagen zu Platzhalter-Rechtstexten und Platzhalterbildern korrigiert; CI mit Qualitäts-Gate, zwei Images und Rollout per `set image` beschrieben; Rate-Limit-IP hinter Cloudflare und Middleware `cloudflare-only`; Bestellnummer zufällig, Rechnungsnummer fortlaufend; `VAT_RATE_PERCENT_SONSTIGES`; Rechnungs-PVC im Cluster RWX; Datenmodell um sechs Modelle ergänzt; Tests (65 Dateien, E2E nicht in CI); weitere Befehle
- [x] k8s/README.md: Images und Tags, Rollout per `set image` statt `rollout restart`, NetworkPolicies und Middleware im Cluster, Abweichungen Repo/Cluster, Sicherung auf der Storage Box (Abholen dort statt `kubectl exec` in einen beendeten Pod), SMB-Beispiel mit `vers=3.1.1` und `seal`
- [x] docs/EINRICHTUNG.md: `APICORE_WEBHOOK_SECRET` und `ERP_EXPORT_TOKEN` in den Tabellen, Abschnitt „Neuen Build ausrollen“
- [x] .env.example: optionales `DATABASE_POOL_SIZE` (wird in `src/lib/db-adapter.ts` gelesen) ergänzt
## Offen
- [ ] Änderungen liegen im Worktree `wt-wabenhain` (Scratchpad) von `origin/main`; Commit und Push macht der Hauptlauf zentral
- [ ] `k8s/07-backup-cronjob.yaml` wurde bewusst nicht angefasst (lokal unkommittiert geändert, #22)
- [ ] Preflight-Anleitung angleichen, sobald #26 geklärt ist
## Grundlage
Abgleich gegen `origin/main` 35e7c84 und die Cluster-Abfrage vom 2026-10-16.
## Status
Code: ja (nur Doku) · Geprüft: ja (gegen Code und Cluster geprüft) · Gemergt: nein · Produktiv: entfällt
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ziel
Die Repo-Doku stimmt mit Code, Git und Cluster überein und verweist auf die Issues als Projektstand.
Umgesetzt
set imagebeschrieben; Rate-Limit-IP hinter Cloudflare und Middlewarecloudflare-only; Bestellnummer zufällig, Rechnungsnummer fortlaufend;VAT_RATE_PERCENT_SONSTIGES; Rechnungs-PVC im Cluster RWX; Datenmodell um sechs Modelle ergänzt; Tests (65 Dateien, E2E nicht in CI); weitere Befehleset imagestattrollout restart, NetworkPolicies und Middleware im Cluster, Abweichungen Repo/Cluster, Sicherung auf der Storage Box (Abholen dort stattkubectl execin einen beendeten Pod), SMB-Beispiel mitvers=3.1.1undsealAPICORE_WEBHOOK_SECRETundERP_EXPORT_TOKENin den Tabellen, Abschnitt „Neuen Build ausrollen“DATABASE_POOL_SIZE(wird insrc/lib/db-adapter.tsgelesen) ergänztOffen
wt-wabenhain(Scratchpad) vonorigin/main; Commit und Push macht der Hauptlauf zentralk8s/07-backup-cronjob.yamlwurde bewusst nicht angefasst (lokal unkommittiert geändert, #22)Grundlage
Abgleich gegen
origin/main35e7c84und die Cluster-Abfrage vom 2026-10-16.Status
Code: ja (nur Doku) · Geprüft: ja (gegen Code und Cluster geprüft) · Gemergt: nein · Produktiv: entfällt
Stand: 2026-10-16 (Quelle: git origin/main
35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)Doku-Änderungen sind mit Commit
96c1018in main (gepusht am 2026-10-16). Erledigt.