-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Problem
The Helm chart still has Python-era artifacts from before the Go port, and several defaults don't match the Go app. This causes:
- Chart won't deploy:
command: ["uvicorn", ...]override and Python init container fail with the Go image - Silent CrashLoop:
UI_SESSION_SECRETnot exposed — production users get opaque CrashLoopBackOff - Default mismatches:
passthrough.enabledandguardrails.openaiModerationdefaults differ from Go app - Stale docs: Bitnami repo step, Python troubleshooting commands, wrong health response format
Changes
Critical Fixes
- Remove
uvicorncommand override andPYTHONPATHenv var from deployment - Replace Python/asyncpg init container with
busybox+ncTCP check - Bump
versionandappVersionto0.2.0
New-User Friction Fixes
- Add
citadel.uiSessionSecretvalue and wire it into secrets.yaml - Change
passthrough.enableddefault totrue(matches Go app) - Change
guardrails.openaiModerationdefault totrue(matches Go app) - Improve NOTES.txt with API key creation guidance and PVC cleanup reminder
Documentation
- Remove unnecessary "Add Bitnami repo" step
- Fix health response format (
"ok"not"healthy") - Replace Python troubleshooting command with curl health check
- Update image tag references from
0.1.0to0.2.0 - Add
uiSessionSecretto production hardening checklist - Add CHANGELOG.md entry for 0.2.0
Verification
Tested on Docker Desktop Kubernetes — clean install, health checks pass, UI accessible, Helm test succeeds.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels