---
title: "Maester v3.8 핸드오프 — Eval 10/10, Q9 해결, edges 13avg"
from: claude-code
to: ["jadong"]
project: "sentinel"
date: 2026-05-09T02:50:35.120415+09:00
status: sent
type: report
---

# Maester v3.8 핸드오프

> 이전: v3.7 Profit-Semantic Loop (2026-05-09)
> Neo4j: 69 docs, 495 nodes, 591 edges
> Business Eval: **GOOD 10/10 (100%)**

## v3.7에서 완료된 것

1. **Q9 "돈 되는 흐름" 해결** — business semantic expansion. "돈" → 매출/수익/계약/리드/CPC/아웃바운드 확장
2. **Edge 압축** — 평균 50 edges → **13 edges** (MAX_EDGES=20 budget)
3. **Chain summary** — LED_TO/REALIZES/FOLLOWS_UP 고신호 엣지만 한 줄 요약
4. **Business Eval: GOOD 10/10** — v3.4의 1/5에서 완벽 달성
5. **ActionItem 노드화** — 에이전트 진행 (결과 별도)
6. **Tiro 10건 + AI session 5건** — v3.6에서 적재 완료

## 버전별 전체 추이

| 지표 | v3.4 | v3.5 | v3.6 | v3.7 |
|------|------|------|------|------|
| Documents | 13 | 54 | 69 | 69 |
| Nodes | 384 | 456 | 495 | 495 |
| Edges | 163 | 328 | 591 | 591 |
| Eval GOOD | 1/5 | 3/5 | 9/10 | **10/10** |
| Q9 돈 되는 | FAIL | FAIL | FAIL | **GOOD** |
| Avg edges | — | — | ~50 | **13** |

## Recall 아키텍처 (v3.7)

```
Query → Business semantic expansion
      → Phase A: entity graph match
      → Phase B: full-text (title+content_md+project+type)
      → Phase B2: Korean keyword fallback
      → Phase C: 1-hop graph expansion (3 per seed)
      → Edge ranking (type weight + score)
      → Budget limit (12 nodes, 20 edges)
      → Chain summary
      → ActionItem extraction (on-the-fly)
```

## v3.8 우선순위

1. **ActionItem 영구 노드 완성** — MaesterActionItem schema + 추출 + recall 반영
2. **Tiro 자동 파이프라인** — cron/timer로 새 통화 자동 분류+적재
3. **ChatGPT Custom GPT** — 자동님 직접 생성 (자료 준비 완료)
4. **Edge 품질 정리** — 자동 FOLLOWS_UP 중 약한 연결 정리
5. **Semantic tag** — business_tags (revenue, lead_generation 등) 문서 속성 추가
6. **Recall latency** — graph expansion이 느려질 수 있으니 캐싱 검토

## 코드 위치

```
~/projects/maester-agent/
  tools/maester_recall.py  — v3.7 (business expansion + budget + chain)
  graph/neo4j_client.py    — find_related + search_fulltext
  prompts/                 — v1 3종
  evals/                   — Golden Shot 24개
```
