purpose
処理済み(mark_processed 済み)webhook イベントの保持期間を 7 日 → 3 日 に短縮する。PURGE_AFTER_DAYS の既定値と、それに連動する store 定数・docs・README・テストコメントを一括で揃える。
premise
constraints
- 未処理側
UNPROCESSED_PURGE_AFTER_DAYS=90 は変更しない(7/90 の非対称は意図的、3/90 に更新)。
0(即削除)にはしない。get_event lookback の floor として 3 日を残す。
- docs-as-source-of-truth: docs/README の表記も同 PR で 3 に揃える(分割 docs PR 禁止)。
target files
worker/wrangler.toml … PURGE_AFTER_DAYS = "7" → "3"
worker/src/store.ts … DEFAULT_PURGE_DAYS = 7 → 3、非対称コメント 7d-vs-90d → 3d-vs-90d
README.md / mcp-server/README.md … retention 表の 7 days → 3 days
docs/0-requirements.md / docs/0-requirements.ja.md … F2.4 / F2.5 / N2.7 / N2.8 の「既定 7」「7 日」表記を 3 に更新
worker/test/workers/store.test.ts … stale な「7-day / default 7」コメントを 3 に更新(アサート値は 30/1 日のため不変)
release type
patch(既存 retention 仕様の内部値調整、変更規模 小)
purpose
処理済み(
mark_processed済み)webhook イベントの保持期間を 7 日 → 3 日 に短縮する。PURGE_AFTER_DAYSの既定値と、それに連動する store 定数・docs・README・テストコメントを一括で揃える。premise
list_pending系はprocessed=0のみ参照)。残す唯一の用途はget_eventによる事後の読み返し lookback。INSERT OR REPLACE(同一 id 上書き)で捌いており、処理済み窓は dedup horizon ではない。→ 処理済み窓に構造依存は無く、短縮の blast radius は「3〜7 日前の処理済みイベントを get_event で遡れなくなる」のみ。constraints
UNPROCESSED_PURGE_AFTER_DAYS=90は変更しない(7/90 の非対称は意図的、3/90 に更新)。0(即削除)にはしない。get_event lookback の floor として 3 日を残す。target files
worker/wrangler.toml…PURGE_AFTER_DAYS = "7"→"3"worker/src/store.ts…DEFAULT_PURGE_DAYS = 7→3、非対称コメント7d-vs-90d→3d-vs-90dREADME.md/mcp-server/README.md… retention 表の7days →3daysdocs/0-requirements.md/docs/0-requirements.ja.md… F2.4 / F2.5 / N2.7 / N2.8 の「既定 7」「7 日」表記を 3 に更新worker/test/workers/store.test.ts… stale な「7-day / default 7」コメントを 3 に更新(アサート値は 30/1 日のため不変)release type
patch(既存 retention 仕様の内部値調整、変更規模 小)