/** * Usage Spool Ingest (#40, ADR-046) * * mcp-server(Python, backend HTTP 전용)가 append한 ~/.a2a/usage-spool.jsonl을 * plugin 측에서 memory_usage_events ledger로 흡수한다. * * 멱등성: rename-then-process — spool을 PID suffix 임시명으로 atomic rename 후 * 처리·삭제. 처리 중 신규 append는 새 spool 파일로 쌓여 다음 회차에 흡수. * 이전 crash가 남긴 .processing-* 잔존 파일도 매 회차 함께 처리. * * id 역매핑: spool의 memory_id는 backend remote_id — sync_status로 로컬 id * resolve, 실패 시 raw 보존 (ADR-046 Decision 4). */ import type { MemoryDatabase } from './database.js'; /** spool + crash 잔존 .processing-* 흡수. ingest된 이벤트 수 반환. */ export declare function ingestUsageSpool(db: MemoryDatabase, spoolPath?: string): number; //# sourceMappingURL=usage-spool.d.ts.map