fix(privacy): complete owner-case purge fix2

Document P0 collision fix and precise privacy declaration permit.

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
jesse-ux
2026-09-19 23:49:35 +08:00
co-authored by Claude Code
parent 36c443bfc7
commit 497798ac30
3 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -12837,4 +12837,4 @@
- 验证:新增 42 条参数化用例通过(mirror 28 + semantic_merge 14);同步工具整体 70 passed / 2 failed,两条失败均为基线已有 Windows 符号链接权限缺口(WinError 1314)。仓库守卫含实际扫描共 57 项通过,补齐链接只读目标文本与本地规则 BOM 回归。第二轮验收发现 `pl9_1993` 模式撞答案键守卫,已删除该重复模式;答案键禁止字面量测试保持不变并通过。快速门缺少 mcp,未声称通过。 - 验证:新增 42 条参数化用例通过(mirror 28 + semantic_merge 14);同步工具整体 70 passed / 2 failed,两条失败均为基线已有 Windows 符号链接权限缺口(WinError 1314)。仓库守卫含实际扫描共 57 项通过,补齐链接只读目标文本与本地规则 BOM 回归。第二轮验收发现 `pl9_1993` 模式撞答案键守卫,已删除该重复模式;答案键禁止字面量测试保持不变并通过。快速门缺少 mcp,未声称通过。
- 防复发:保留源/目标、根/嵌套、大小写回归;仓库扫描复用既有标记并检查用户目录前缀,已接入 quick。仅精确许可经过核实的声明/合成样例及无关数值节点,48 项自测通过;历史校正包正常扫描,不豁免整目录。该固定规则集不是通用 PII 检测器。 - 防复发:保留源/目标、根/嵌套、大小写回归;仓库扫描复用既有标记并检查用户目录前缀,已接入 quick。仅精确许可经过核实的声明/合成样例及无关数值节点,48 项自测通过;历史校正包正常扫描,不豁免整目录。该固定规则集不是通用 PII 检测器。
- 关联记录:BUG-190 / BUG-191 / BUG-192(导入约束历史)、BUG-261 / BUG-278(导入与保护边界)、BUG-972(存量残留)。旧防线覆盖范围有限,未拦截本次路径资料。 - 关联记录:BUG-190 / BUG-191 / BUG-192(导入约束历史)、BUG-261 / BUG-278(导入与保护边界)、BUG-972(存量残留)。旧防线覆盖范围有限,未拦截本次路径资料。
- 修复版本:本轮本地工作树,尚未提交、推送或部署;待最终验收后再评估 resolved。 - 修复版本:本轮首轮提交 `fe9489e6`;第二轮 P0 修复尚未推送或部署,待远端认证恢复后发布并由验收方复核。
@@ -129,4 +129,4 @@ Linux 完整依赖环境对照:基线 2,905 条 / 501 文件,修复分支 2,
产品随后明确要求先推当前分支进行远程 review。本次仅发布 `codex/owner-case-purge-20260919`,不推 staging、不提升 main、不部署,保留上述记录与环境缺口。 产品随后明确要求先推当前分支进行远程 review。本次仅发布 `codex/owner-case-purge-20260919`,不推 staging、不提升 main、不部署,保留上述记录与环境缺口。
已暂存本轮跟踪文件改动与 5 个已审新文件,没有加入 scratch 或本地隐私标记文件。暂存后重新执行隐私守卫与清理合同:66/66 通过;`git diff --cached --check` 退出 0。本地提交已完成;随后推送该工作分支返回 Gitea 认证失败(`Failed to authenticate user`)。只读 `ls-remote --heads` 核对成功,同名远端分支不存在,故未发布、暂不能远程 review。未修改认证配置或借用凭据;待恢复 Git 写入认证后推原分支并验证 SHA。 已暂存本轮跟踪文件改动与 5 个已审新文件,没有加入 scratch 或本地隐私标记文件。暂存后重新执行隐私守卫与清理合同:66/66 通过;`git diff --cached --check` 退出 0。首轮本地提交已完成;首次推送曾返回 Gitea 认证失败,随后认证恢复并已成功发布首轮分支,远端 SHA 与 `fe9489e6` 一致。第二轮修复尚未推送;未推 staging、不提升 main、不部署。
+5
View File
@@ -68,6 +68,11 @@ SAFE_LINES = {
134: '"fixture_path": "/Users/example/references/oracle.json",', 134: '"fixture_path": "/Users/example/references/oracle.json",',
153: 'assert "/Users/" not in rendered', 153: 'assert "/Users/" not in rendered',
}, },
"docs/tasks/UPSTREAM-INSTRUCTION-owner-case-purge-20260919.md": {
68: '验收:`git grep -c "/Users/" -- . \':!references/open_source_sources\' | wc -l` 为 0。',
72: '新增 `tests/test_repo_privacy_markers.py`:读 `tests/privacy_markers.local.txt`(gitignore 的)里的模式,扫 `git ls-files`(排除 pdf / wasm / `open_source_sources`),命中即失败;文件不存在时 skip 并打印提示。`/Users/` 前缀作为内置模式始终检查。',
99: 'git grep -l "/Users/" -- . \':!references/open_source_sources\' | wc -l # 0',
},
} }