Skip to content

[fix] AI 팀장 자동 리포트가 방장 명의로 게시되는 문제 - #317

Merged
HyunWoo9930 merged 1 commit into
developfrom
codex/fix-leader-report-author
Jun 25, 2026
Merged

[fix] AI 팀장 자동 리포트가 방장 명의로 게시되는 문제#317
HyunWoo9930 merged 1 commit into
developfrom
codex/fix-leader-report-author

Conversation

@HyunWoo9930

Copy link
Copy Markdown
Contributor

작업

AI가 자동 게시하는 주차/수료 리포트가 게시판 상세에서 작성자가 방장(OWNER) 이름으로 표시되는 버그를 수정합니다. (의도: "AI 팀장" 명의)

원인

WeeklyReportScheduler가 리포트를 게시할 때 boardService.createPost(...)authorDisplayNameOverride 없이(6-인자 호환 생성자) 호출 → group_board_post.author_display_name_override가 NULL → 작성자명 산출 coalesce(override, 멤버명, 닉네임)에서 방장 멤버명으로 표시됨.

변경

  • 주차 리포트(postWeeklyReport)·수료 리포트(generateCompletionReport)의 두 createPost 호출에 authorDisplayNameOverride = "AI 팀장" 전달
  • AI_LEADER_DISPLAY_NAME 상수 추가
  • WeeklyReportSchedulerTest: 게시 커맨드를 캡처해 작성자 override가 "AI 팀장"인지 단언(회귀 방지)

영향 범위

  • FE 변경 불필요 — 작성자명은 백엔드가 author_display_name(coalesce 결과)으로 응답하므로 override만 채우면 표시 반영.
  • DB/계약(DDL) 변경 없음. 기존 author_display_name_override 컬럼을 의도된 용도로 채우는 수정.

검증

  • ./gradlew check build 통과 (test · ArchUnit · Swagger 포함)

Jira

  • 미연결 (시연 중 발견된 버그 긴급 수정)

🤖 Generated with Claude Code

주차/수료 리포트를 WeeklyReportScheduler가 게시할 때 createPost를
authorDisplayNameOverride 없이 호출해, 작성자 표시명이
coalesce(override, 멤버명)에서 방장(OWNER) 이름으로 떨어졌다.
게시판 상세에서 AI 자동 리포트가 방장이 쓴 글처럼 보임.

- 주차 리포트(postWeeklyReport)·수료 리포트(generateCompletionReport)
  두 createPost 호출에 author_display_name_override = "AI 팀장" 전달
- AI_LEADER_DISPLAY_NAME 상수 추가
- WeeklyReportSchedulerTest: 게시 커맨드 캡처해 작성자 override가
  "AI 팀장"인지 단언(회귀 방지)
- EXEC_PLAN 추가

FE 변경 불필요: 작성자명은 백엔드가 author_display_name 으로 내려줌.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@HyunWoo9930
HyunWoo9930 merged commit 189db77 into develop Jun 25, 2026
7 checks passed
@HyunWoo9930
HyunWoo9930 deleted the codex/fix-leader-report-author branch June 25, 2026 16:02
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.

1 participant