Analisis pertama tetap berkonteks (chat history) demi akurasi, tapi verdict clean non-actionable (conf>=0.85) juga ditulis di bare key tanpa konteks. Repeat teks sama di channel lain -> exact cache HIT, bukan LLM call baru. Guard sama dgn read path; dedupe LRU per proses; bare row tanpa embedding (tier semantic sudah global).