1. 資料收集範疇 (最小化原則)
PRNudge 嚴格遵循數據最小化原則,僅在執行催審與排程時處理最基本的元數據,絕不收集或儲存代碼倉庫之源代碼:
- Guild ID / Channel ID(伺服器與頻道識別碼):用於將催審廣播推播至指定通知頻道。
- Discord / Slack User ID 與 GitHub/GitLab 帳號對照映射:用於精準 @提及負責審查之團隊成員。
- Pull Request 元數據:包含 PR 標題、網址、編號、開啟時間、審查狀態與作者識別碼,用於計算滯留時長與產出統計報表。
- 排程設定值:包含每日提醒時間、審查逾時門檻(如 24 小時)與審查者輪替清單。
2. 數據存儲與邊緣快取生命週期
所有 PR 狀態數據均存放於加密的 Cloudflare KV 與 D1 邊緣資料庫中。一旦 PR 標記為 Closed、Merged 或手動清除追蹤,相關快取與統計資料將在生命週期結束後自動銷毀。
3. 零第三方數據出售或共享
我們絕不會將您的團隊成員身分、代碼庫名稱、PR 標題或任何審查時程資訊出售、授權或提供給任何第三方廣告商、數據代理人或 AI 訓練機構。
4. 使用者權利與資料清除請求
團隊管理者可隨時執行 /prnudge forget 指令,或透過官方支援社群請求物理刪除該伺服器及代碼倉庫在資料庫中的全部配置與歷史統計紀錄。