# 로빙 일기(성장 일지) 시스템 계획

**날짜**: 2025-11-17
**목표**: 로빙의 하루 활동/감정 자동 정리 시스템

---

## 목적

- 로빙이 하루 활동과 감정 상태를 스스로 정리
- 운영자가 행동 변화·감정 흐름·반복 이슈 파악
- 책 본문(400_growth)과 관리자 대시보드 재사용 가능한 표준 포맷

---

## 현재 상태

**구현됨**:
- 대화 로그, intent 리뷰 큐, 감정 모델 (rb8001)
- HITL 의도 학습 흐름

**미구현**:
- 자동 일기 생성 시스템
- 일기 저장/조회 인터페이스

---

## 요구사항

1. **자동 생성**: 하루/세션 단위 자동 일기 생성
2. **감정 반영**: 주요 감정, 감정 변화 요약
3. **문제 정리**: 장애/실패/리뷰 큐 기반 "배운 점" 서술
4. **저장**: 마크다운 파일 + DB (robeing_diary 테이블)
5. **조회**: 운영자 md 파일 조회, 향후 대시보드 확장

---

## 아키텍처

### 1. 데이터 수집
- rb8001의 대화/감정/리뷰 큐/에러 로그 집계
- Diary Aggregator 함수

### 2. 요약·서술
- 구조화 데이터(JSON) → 일기 텍스트
- 템플릿 + LLM 조합

### 3. 저장
- **DB**: `robeing_diary(date, robeing_id, summary, dominant_emotion, stats JSONB)`
- **파일**: `/logs/diary/YYYY/MM/robeing_diary_YYYY-MM-DD.md`

### 4. 조회
- 1단계: 서버에서 md 파일 직접 조회
- 2단계: 관리자 대시보드 일기 목록/상세 보기

---

## 일기 포맷

```markdown
# 로빙 일기 – 2025-11-17

## 오늘 한 일
- 주요 대화 주제/스킬 요약

## 감정 상태
- 지배적 감정, 변화 요약

## 문제와 배운 점
- 오류/리뷰 큐 이슈, 교훈

## 내일 계획
- 개선 방향, 실험 아이디어
```

---

## 구현 단계

1. Diary Aggregator 스키마 정의
2. TDD 테스트 작성
3. 집계 로직 + md 템플릿 구현
4. DB/파일 저장 연결
5. 스케줄러 등록 (매일 자정)

---

## 참고

- `book/600_appendix/610_로빙_성장_일지_예시.md`
- `research/intent_classification/README.md`
