Notechondria
Version: 0.1.4 Build Date: 2026-04-07T07:00
What's Changed
Environment variable naming consistency
-
Unified naming convention: every variable is now prefixed by its subsystem (
DJANGO_,POSTGRE_,SMTP_,FRONTEND_,BACKEND_, etc.) with no unprefixed fallbacks. -
Renamed
SECRET_KEY→DJANGO_SECRET_KEY(removed dual-read fallback insettings.py). -
Renamed
DEBUG→DJANGO_DEBUG(removed dual-read fallback). -
Renamed
ALLOWED_HOSTS→DJANGO_ALLOWED_HOSTS(removed unprefixed fallback). -
Renamed
CSRF_TRUSTED_ORIGINS→DJANGO_CSRF_TRUSTED_ORIGINS(removed unprefixed fallback). -
Renamed
CUSTOM_DOMAIN→BACKEND_CUSTOM_DOMAIN. -
Renamed
PRODUCTION_STATIC_ROOT→DJANGO_PRODUCTION_STATIC_ROOT. -
Renamed
PRODUCTION_MEDIA_ROOT→DJANGO_PRODUCTION_MEDIA_ROOT. -
Renamed
EMAIL_VERIFICATION_TTL_HOURS→SMTP_EMAIL_VERIFICATION_TTL_HOURS. -
All three sample env files (
sample.env,sample.test.env,sample.render.env) reorganised into labelled sections (Django Core, PostgreSQL, Docker Ports, SMTP Email, Frontend, OpenAI, GitHub App, Docker Images, Docker Infrastructure, Render/MCP) with full spec for every variable including those with code defaults. -
backend/docker-compose.ymlno longer passes duplicate old-name keys (SECRET_KEY,DEBUG,ALLOWED_HOSTS) alongside theirDJANGO_-prefixed counterparts.
Files Changed
sample.env— full rewrite with new names and section headerssample.test.env— full rewrite with new names and section headerssample.render.env— full rewrite with new names and section headersbackend/notechondria/settings.py— reads new env var names only, removed fallback chainsdocker-compose.yml— app environment block uses new namesbackend/docker-compose.yml— app environment block uses new names, removed duplicate old-name keysbackend/Dockerfile—ENVlines useDJANGO_PRODUCTION_STATIC_ROOT/DJANGO_PRODUCTION_MEDIA_ROOTbackend/entrypoint.sh— all references updated to new namesdeployment/render/scripts/render_backend_start.sh— comment block updated to new namesdeployment/jenkins/scripts/prepare_env.sh— all variable references updated to new namesdocs/deployment/deploy.md— example properties block updated to new namesdocs/TASKS.md— removed completed item