/** * Forgen v0.4.1 — Extraction Notice (H2) * * `~/.forgen/state/last-auto-compound.json` 에 기록된 이전 세션의 추출 결과를 * Stop hook 에서 1회 surface. noticeShown 플래그로 한번 보여주면 다시 안뜸. * * 목적: v0.4.0 에서 auto-compound 가 8,000+ 번 돌았는데 사용자는 0건 노출. 추출이 * 실제로 일어났는지 사용자가 확인할 수 없었다. H2 는 "세션 종료 시 N개 패턴 * 학습됨" 1줄을 Stop hook UI (systemMessage) 로 밀어넣는다. */ /** * Stop hook approve 경로에서 호출. 보여줄 알림이 있으면 1줄 문자열 반환하고 * noticeShown=true 로 파일 업데이트 (한 번만 surface). 없으면 null. * * 신선도 컷오프: completedAt 이 30분 이상 지나면 stale 로 간주하고 surface 안함. * 이미 다른 세션에서 본 알림이 튀어나오는 걸 방지. */ export declare function takeLastExtractionNotice(nowMs?: number): string | null;