Files
Jesse Vincent f06748a7be fix(summarizer): consolidate error handling, add timeout and fallbacks, warn on metered API (#110, #145, #147, #122, #160, #104)
One coherent summarizer error-handling pass on top of the cluster-A isolation: surface the real SDK result text and status (#110/#145), fail-fast on auth errors (#145), fall back to transcript summarization on process-exit and archive-only 'No conversation found' resumes (#147/#122), and abort a wedged SDK subprocess via AbortController after EPISODIC_MEMORY_SUMMARY_TIMEOUT_MS (default 120s, #160). Cost safety (#104): when a global ANTHROPIC_API_KEY would bill the metered API, warn once and proceed; EPISODIC_MEMORY_ALLOW_METERED_API=1 acknowledges and silences the warning.

Co-authored-by: minyek <minyek@users.noreply.github.com>

Co-authored-by: arimu1 <arimu1@users.noreply.github.com>

Co-authored-by: jolive87 <jolive87@users.noreply.github.com>

Claude-Session: https://claude.ai/code/session_0112vdwZphiWzfCYfaXMes4C
2026-09-08 18:47:47 +00:00
..
2025-10-15 23:07:53 -07:00