pytest sammelte die Funktion test_extract(email,token) faelschlich als Test ein
(fixture 'email' not found). Umbenannt in ein klar erkennbares Hilfsskript, damit
der CI-Guard 'ls test_*.py' sauberer skippt.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Umstellung auf das kanban-Modell (PR-Preview-dev + prod), Zitadel-SSO vor beiden.
- CI: Job deploy-dev -> deploy; Write-back bei main-Merge jetzt nach app.yaml
(prod) statt dev.yaml. dev braucht keinen Write-back (ApplicationSet liest den
PR-Tag direkt).
- Chart: ingress.novncStripPrefixRef (Preview referenziert die geteilte externe
strip-novnc-Middleware statt eine eigene anzulegen -> vom previews-AppProject
erlaubt); priorityClassName (Preview-Pods sterben bei Memory-Pressure zuerst).
- RUNBOOK-ibo.md: auf PR-Preview-dev + prod-Auto-Deploy umgeschrieben.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>