Ship admin auth, user overview, assessments, chats, assignment filters/export, security hardening, and a separate desktop admin shell with clearer assessment answers.
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep chat pinned to the latest message while AI thinks or streams, and align buttons/inputs with the logo teal/blue focus treatment.
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep MySQL internal-only with env-based credentials, proxy /api/backend through nginx with Docker DNS refresh, and support host SOCKS/HTTP proxy during image builds.
Co-authored-by: Cursor <cursoragent@cursor.com>