@@ -150875,7 +150875,9 @@ const robot = (app) => {
150875150875 parts.push("| 파일 | 변경 내용 | 의도 |");
150876150876 parts.push("|------|----------|------|");
150877150877 for (const w of review.walkthrough) {
150878- parts.push(`| \`${w.file}\` | ${w.changes} | ${w.intent} |`);
150878+ const changesWithBr = w.changes.replace(/\n/g, "<br>");
150879+ const intentWithBr = w.intent.replace(/\n/g, "<br>");
150880+ parts.push(`| \`${w.file}\` | ${changesWithBr} | ${intentWithBr} |`);
150879150881 }
150880150882 }
150881150883 if (review.affectedAreas.length > 0) {
@@ -151177,6 +151179,10 @@ class Chat {
151177151179- **changes**: 무엇이 바뀌었는지 (기술적 사실)
151178151180- **intent**: 왜 바꿨는지 (추론한 의도)
151179151181
151182+ **포맷 규칙**:
151183+ - 각 항목 앞에 \`-\`를 붙여 구분
151184+ - 내용이 길면 줄바꿈(\\n) 사용
151185+
151180151186---
151181151187
151182151188## 예시 출력
@@ -151187,13 +151193,13 @@ class Chat {
151187151193 "walkthrough": [
151188151194 {
151189151195 "file": "src/auth/twoFactor.ts",
151190- "changes": "TOTP 생성/ 검증 로직 구현",
151191- "intent": "2FA 핵심 기능 제공"
151196+ "changes": "- TOTP 시크릿 생성 함수 추가\\n- OTP 검증 로직 구현\\n- QR 코드 URL 생성 ",
151197+ "intent": "- 2FA 핵심 기능 제공"
151192151198 },
151193151199 {
151194151200 "file": "src/auth/login.ts",
151195- "changes": "로그인 플로우에 2FA 검증 단계 추가",
151196- "intent": "기존 인증 흐름에 2FA 통합"
151201+ "changes": "- 로그인 플로우에 2FA 검증 단계 추가",
151202+ "intent": "- 기존 인증 흐름에 2FA 통합\\n- 2FA 미설정 사용자는 기존 플로우 유지 "
151197151203 }
151198151204 ],
151199151205 "affectedAreas": ["로그인", "사용자 설정", "세션 관리"]
0 commit comments