-- 040_user_last_chat_at.sql -- 마지막 '대화' 시각 — 채팅/운전모드 WS 가 사용자 발화 시 갱신. -- 기존 users.last_seen_at(일반 접속, session_tracker) 과 구분: 이것은 실제 대화 활동 시각. -- 다음 세션 시작 시 [접속 정보] 블록에 "마지막 대화: ..." 로 LLM 컨텍스트에 주입. -- -- 적용: Supabase SQL Editor 에서 실행. IF NOT EXISTS 로 재실행 무해. ALTER TABLE user_settings ADD COLUMN IF NOT EXISTS last_chat_at TIMESTAMPTZ DEFAULT NULL, ADD COLUMN IF NOT EXISTS last_chat_location TEXT DEFAULT NULL; COMMENT ON COLUMN user_settings.last_chat_at IS '마지막 대화(채팅/운전모드 사용자 발화) 시각 UTC. 다음 세션 [접속 정보] 컨텍스트에 주입. last_seen_at(전체 접속)과 구분.'; COMMENT ON COLUMN user_settings.last_chat_location IS '마지막 대화 시점의 접속 위치(국가/광역/시군구/동). 대화 시각과 함께 다음 세션 컨텍스트에 주입.';