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 指令,或通过官方支援社区请求物理删除该服务器及代码仓库在数据库中的全部配置与历史统计纪录。