SPD V2 Quality — 面向质量的目录发现与提交
版本标识
- 规范名称:
SPD V2 Quality。 - 调用方式:
$submit-product-directories-v2-quality。 - 优化目标:受众相关性、发现价值、治理、推荐潜力、列表持久性和证据质量。
- 当质量和长期价值比队列吞吐量更重要时使用。
- 将主要需要运营吞吐量的、预审批的大源列表路由至
$submit-product-directories-v1-batch。 - 请勿在记录中称此版本为
SPD V1、SPD Batch或通用的SPD。 - 在没有明确版本标识的记录通过 V2 审计器之前,将其视为遗留记录。
将目录发现和提交工作作为合规门控状态机运行。优化产品发现、准确的品牌资料、合格的推荐流量和持久的列表——而不是排名信号、PageRank、dofollow 链接或提交数量。
加载必需的控制项
- 读取已批准的产品事实、品牌规则、联系人别名、资产引用、源列表、授权矩阵和现有记录。
- 在选择或评估任何网站之前,先阅读 references/seo-quality-gate.md。
- 在进行任何超越只读检查的行动之前,先阅读 references/authorization.md。
- 在进行浏览器工作之前,先阅读 references/workflow.md。
- 在进行任何浏览器或应用交互之前,先阅读 references/browser-control-routing.md。运行 Windows/macOS/Linux 能力预检,并根据当前环境选择后端;不要假定特定的浏览器、操作系统或 Computer Use 支持。
- 在创建、更新或审计记录之前,先阅读 references/status-model.md。
- 当候选是文章、社区、电子邮件、联系人、资源页面或合作伙伴路由时,先阅读 references/route-boundaries.md。
- 当没有记录存在时,复制 assets/submission-record-template.md。
切勿捏造公司、创始人、定价、地址、发布、用户数量、社交、法律、所有权或联系信息。将可选的未知字段留空;将必需的未知字段标记为 blocked — missing verified data。
强制执行 SEO 目的边界
如果网站选择、规模、锚文本、支付、互惠链接或自动化主要意图是操纵搜索排名,则停止活动。切勿承诺排名、PageRank、反向链接数量、dofollow 位置、域名指标提升或“安全”的提交数量。
仅使用品牌、产品或裸 URL 锚点。不要请求 dofollow 处理或使用重复的商业完全匹配锚点。在发布后记录实际的公开锚点、href、rel 以及商业或互惠关系。对于付费或激励性链接,要求 sponsored 或 nofollow 处理;否则将放置标记为不合规,并不视为可接受的列表。
限制路由
仅处理目录列表、请求应用推荐、声称的现有目录列表以及受管制的发现平台上的产品资料。
不要通过此工作流批量处理文章、客座博客、社区帖子、新闻稿、冷邮件、联系表单推广或资源页面推广。将其分类并交予单独的、特定于路由的工作流。
运行 Pass A — 研究、质量和验证
- 规范化源 URL,并从平台域名、产品规范 ID、账户别名和路由派生幂等键。
- 保持 V2 处于试点模式:每批次不超过 10 个源站点,每个站点带有单独的不透明批准引用。
- 将每个站点初始化为
Phase: eligibility、Status: not attempted和Quality gate: not checked。 - 检查相关性、真实用户/发现价值、治理/编辑监督、链接出售声明、目录/网络质量、互惠要求和自动化/条款兼容性。
- 将低质量、排名链接、强制互惠、不相关、空模板或目录网络的候选标记为
ineligible,并附上结构化证据。 - 仅当每个强制性质量维度都通过且
Quality gate: passed时,才允许进行表单操作。 - 仅在有效且范围明确的授权条目下重复使用或创建账户。
- 暴露最早的本地验证、保留交互挑战,并构建一个手动队列。切勿绕过或外包任何安全保障。
- 在 Pass A 期间不要输入任何产品列表字段。允许只读检查和单独授权的注册。
运行 Pass B — 授权的表单执行
- 重新检查质量、重复状态、验证有效性、授权有效性和源列表成员资格。
- 仅在通过
Quality gate: passed的站点上开始表单工作。 - 在进行每个已执行的操作之前或之后立即追加一个不可变事件。包括时间戳、事件 ID、规范操作、结果和证据存储引用。
- 将每个已执行的操作与一个
allowed授权匹配,该授权的审批人、审批时间、站点范围和有效期在操作时均有效。将ask和prohibited视为未授权。 - 仅填写已批准的事实。保持可选订阅关闭。在缺少必需事实时停止。
- 仅在有效的最终提交授权下提交。立即捕获精确响应和结构化证据。
- 切勿重试模棱两可的最终操作。对于
submission outcome unknown,在之后的任何尝试之前,先完成后端、邮箱和公开页面的检查。
保护记录和证据
- 将公开的活动记录与受控的证据存储分开保存。
- 记录别名和不透明的证据 ID,而不是密码、OTP、恢复代码、OAuth 参数、cookie、真实会话 ID、魔术链接、原始电子邮件地址、电话号码或私有绝对路径。
- 从记录 URL 中去除认证和跟踪参数。仅在受控的证据存储中保留必需的路由参数。
- 设置证据捕获和保留日期。根据活动保留策略删除受控证据。
- 将账户创建、点击、导航、已清除的表单或已保存的草稿视为不足以证明提交。
关闭与审计
运行:
在 macOS 或 Linux 上:
python3 scripts/audit_submission_record.py path/to/record.md
python3 scripts/audit_submission_record.py path/to/record.md --json
在 Windows 上,使用 py -3 或等效的 Python 3 启动器:
py -3 scripts/audit_submission_record.py path\to\record.md
py -3 scripts/audit_submission_record.py path\to\record.md --json
审计器必须因以下原因失败:缺少活动控制、无效或过期的授权、失败的质量门禁后执行、不兼容的阶段/状态/证据组合、机密泄露、不安全的链接关系、重复的幂等键、重复的跟踪变体、无效的事件日志或不完整的未知结果检查。
使用合格发布率、推荐访问量、推荐转化率、资料准确性和列表存活率作为 KPI。不要使用提交数量、反向链接数量、dofollow 数量、DA 或 DR 作为成功标准。
捆绑资源
- references/seo-quality-gate.md:SEO 目的边界和强制性网站质量筛选。
- references/authorization.md:机器可审计的授权模型。
- references/workflow.md:双阶段执行和恢复过程。
- references/browser-control-routing.md:后端中立的浏览器选择、交互、确认、恢复和证据规则。
- references/status-model.md:状态、证据、事件和链接属性规则。
- references/route-boundaries.md:支持的路由和强制移交。
- assets/submission-record-template.md:隐私安全的活动模板。
scripts/audit_submission_record.py:确定性记录、授权、质量、隐私和幂等性审计器。