/** * Forgen — Lifecycle Classifier (P3) * * 솔루션 catalog (~/.forgen/me/solutions/*.md) 를 읽어 각 솔루션의 * lifecycle 을 hot/warm/cold/dead/new 로 분류한다. */ import type { HitRateRow } from './observability-store.js'; export type Lifecycle = 'hot' | 'warm' | 'cold' | 'dead' | 'new'; export interface LifecycleClass { solutionId: string; lifecycle: Lifecycle; /** acted_90d / max(surfaced_90d, 1). surfaced_90d == 0 이면 null */ hitRate: number | null; matched_90d: number; surfaced_90d: number; acted_90d: number; matched_180d: number; ageDays: number; } /** 분류 로직 — §5.2 */ export declare function classifyOne(_solutionId: string, ageDays: number, rates: HitRateRow): Lifecycle; /** ~/.forgen/me/solutions/*.md 전체를 분류하여 반환 */ export declare function classifySolutions(): LifecycleClass[];