-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
Description
purpose
processed済みイベントがevents.jsonに蓄積し続けてファイルが肥大化する問題を解決する。
premise
- mark_processedはprocessed:trueにするだけで削除しない
- events.jsonは全イベントを保持し続けるため、長期運用でファイルサイズが増大する
- 読み込み・書き込み両方のパフォーマンスに影響する
constraints
- processed済みかつ一定期間経過したイベントのみ削除対象
- 保持期間はデフォルト値を持ちつつ環境変数で設定可能にする
- Node.js MCP サーバー(mcp-server/)とPython webhook receiver(main.py)の両方で整合性を保つ
- パージはMCPツールとして公開するか、mark_processed時の自動パージとするか選択
completion condition
- processed済みイベントのパージ機能が動作する
- 保持期間が設定可能(デフォルト: 7日など)
- パージ後もunprocessedイベントに影響がない
Reactions are currently unavailable