Skip to content

#223까지 반영해 배포 - #224

Merged
1Seob merged 6 commits into
mainfrom
develop
Aug 13, 2026
Merged

#223까지 반영해 배포#224
1Seob merged 6 commits into
mainfrom
develop

Conversation

@1Seob

@1Seob 1Seob commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

📝 요약(Summary)

#223 까지 반영하여 운영 서버에 배포합니다.

🔗 Related Issue

  • Closes:

💬 공유사항

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • PR 제목을 커밋 메시지 컨벤션에 맞게 작성했습니다.

1Seob and others added 6 commits July 29, 2026 14:27
* feat: Ask Chat 질문 응답에 남은 메시지 수 추가

AskChatQuestionSendResponse에 remainingMessageCount를 추가하고, 답변 생성 성공 시 차감 이후 값과 실패 시 환불 이후 값을 반환하도록 개선

* feat: Ask Chat 남은 메시지 수 조회 API 추가

GET /ask-chat/turns/remaining에서 remainingMessageCount만 조회할 수 있도록 응답 DTO와 서비스/컨트롤러 계약을 추가
* feat(admin): Ask Chat RAG 현황 조회 기능 추가

현재 embedding version 기준 Target·Indexed·Failed 집계 API를 추가하고, 어드민 페이지 진입 및 배치 완료 시 현황을 자동 갱신하도록 개선함

* feat(admin): Ask Chat RAG 연속 배치 실행 추가

지정한 횟수만큼 백필 배치를 순차 실행하고, 배치 실패 또는 Target 소진 시 후속 실행을 중단하도록 개선함

* feat(auth): 로컬 더미 로그인 사용자 자동 생성

GET /local/dummy-login 호출 시 더미 사용자·ROUTINE 관심사·일반 및 Ask Chat 지갑을 멱등 생성한 뒤 액세스 토큰을 발급하도록 개선함
* feat(pdf): PDF 내보내기 실패 FCM 알림

failAndRefund void→boolean(실제 환불한 호출만 true) · 렌더 리스너·복구 스케줄러가 true일 때만 PdfExportFailedEvent 발행 · NotificationType.PDF_EXPORT_FAILED(REPORT)+핸들러 추가 · FCM 딥링크(type=PDF_EXPORT_FAILED, targetId=jobId) 처리 · getStatus에 type·startDate·endDate 추가 · Swagger 갱신 · 테스트 추가

* fix(pdf): 스윕 선실패 시 완성 푸시 방지 confirm 버그 수정

confirm void→boolean(실제 확정한 호출만 true) · 리스너가 true일 때만 완료 이벤트 발행 · 복구 스윕이 먼저 실패·환불한 뒤 늦은 confirm이 "완성" 푸시를 보내던 버그 차단 · 테스트 추가
* fix(ai): Ask Chat GPT-5.6 요청 옵션 호환성 수정

Ask Chat 답변 모델을 gpt-5.6-luna로 변경하고 temperature를 1.0으로 고정, 출력 토큰 제한을 max_completion_tokens로 전환, 요청 옵션
회귀 테스트 보강

* feat(ai): DailyReport LLM 설정을 프로필별로 분리

기본 gpt-4o-mini 동작 유지, dev 프로필에 gpt-5.6-luna 전용 요청 옵션 적용, 실제 사용 모델 로깅 및 기본·dev 옵션 테스트 추가
monthly_reports와 monthly_reports_v2의 완료 및 진행 중 건수를 분리 집계하고 Total을 합산함. 월간 통계 차트를 세 시리즈로 확장함
* feat(stats): 메모리 기반 최고 기록 저장소 추가

DAU·WAU·MAU 등 13개 지표의 최고값과 달성 기간 모델 추가, PeakStatsStore 계약과 ConcurrentHashMap 기반 원자적 갱신 구현

* feat(stats): 애플리케이션 시작 시 최고 기록 초기화

13개 일·주·월 지표의 단일 PostgreSQL 집계와 KST 기간 경계·COMPLETED 상태·고유 사용자·V1/V2 합산 규칙 적용, ApplicationRunner 기반
메모리 적재 및 초기 집계 실패 격리

* feat(stats): 통계 조회 시 최고 기록 갱신

기존 일간·주간·월간 차트 집계 결과를 재사용해 메모리 최고 기록을 갱신하고, 최고값과 달성 기간을 ViewModel에 제공함

* feat(stats): 차트에 역대 최고 기록 표시

일간·주간·월간 13개 차트에 최고값과 달성 기간 배지를 추가하고, 현재 기간 및 기록 없음 상태를 공통 Thymeleaf fragment로 표시함
@1Seob
1Seob merged commit 33038ce into main Aug 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants