{
  "change": "[维护者演练修订，非用户原话] 增加固定版本与读者实际点击目标的区分；明确公开观察能证明什么、不能证明什么。",
  "fields": {
    "point": "[AI编辑提炼，未获受访者确认] 修链接时，同时检查读者能不能打开，以及打开的是不是这版内容。",
    "mechanism": "[公开观察 F1/F2/F3/F4 ＋ AI编辑提炼]\n文件层：内容仓库存在研究文档。\n链接层：未映射的站内路径404，当前公开页面已给出固定提交的GitHub文档目标。\n版本层：固定提交使引用与导入内容版本绑定；HTTP200只证明可访问，仍需核对页面是否为预期文档。",
    "method": "[公开观察 ＋ AI编辑提炼]\n1. 保留v1的公开链接分类。\n2. 比较公开Markdown里的相对href与公开页面最终href。\n3. 打开实际GitHub目标，核对固定提交与文档身份。\n4. 将失败的旧路径与当前可打开目标分别记录，避免把旧路径404说成当前页面仍坏。\n5. 对查询参数、锚点等变体应另行验证；本演练没有宣称测试这些变体。",
    "scope_nouse": "[AI编辑提炼，未获受访者确认] 单个案例的链接观察不代表全站链接审计；没有实际检查的锚点、重定向、访问权限和其他页面，不扩写为已通过。"
  },
  "replace_ai_notes": true,
  "ai_notes": [
    "演练声明继续有效：没有用户口述或人工访谈；v2是助手对公开资料的编辑修订，不是用户采纳后的访谈终稿。",
    "F1至F4来自本轮公开页面、内容仓库文档与URL状态；没有引入私有仓库、内部测试或未公开源码。",
    "“文件／链接／版本三层”是助手新增的分析框架，未经受访者确认，不冒充维护者原话。",
    "v1原文完整保留；本版通过replace-ai-notes替换当前说明，展示历史与新说明分别保存。"
  ]
}
