通知偏好状态归一
适用场景
在邮件、短信或产品通知进入发送队列前,把多来源偏好状态整理为统一记录。
输入与输出
输入为脱敏 JSON,包含 subscriberref、channel、subscriptionref、status、sourceref、legalbasisref、brandref、eventtime 和 consentscope。输出 READY/REVIEW/BLOCKED、规范状态、缺失项和 preference_hash。
安装与执行
无需第三方依赖。执行 python scripts/normalize.py examples/input.json,脚本只读脱敏状态摘要。
错误恢复
缺 subscriber、channel、subscription、状态或事件时间时输出 REVIEW;渠道不支持或状态冲突时输出 BLOCKED;不替买家推断同意。
权限与隐私边界
不读取真实邮箱、不发消息、不修改 CRM 或邮件服务、不判断法律依据是否真实有效。
验收方法
完整样例输出 READY;缺 legalbasisref 输出 REVIEW;不支持渠道输出 BLOCKED。