返回 Bug 清单
BUG-0986project-27高已修复backend-logic

把法律/商业标记(™/®/©)独立为 ADVISORY 类 —— 不与"损坏"混判

发现:2026-10-09验证:2026-10-09置信度:70%

症状

commit 0df834983bb2 (2026-10-03) fix(guard): 把法律/商业标记(™/®/©)独立为 ADVISORY 类 —— 不与"损坏"混判

根因

commit message 描述: fix(guard): 把法律/商业标记(™/®/©)独立为 ADVISORY 类 —— 不与"损坏"混判

修复方案

修复 74 行,删除 24 行。改动文件: scripts/guard-unicode-combining.py

错误签名

fix(guard): 把法律/商业标记(™/®/©)独立为 ADVISORY 类 —— 不与"损坏"混判 ## 触发:用户实证据推翻了我的一个判断

我此前把 `™`/`®` 的减少**一律当成机器损坏**,并建议"补回"。
用户实测指出:**`Spark™` 是错误描述 —— 从未申请注册过该商标**
⇒ **删除 ™ 是正确的人工合规修正**(《商标法》不得在未注册商标上使用注册标记)。

⇒ 我的归一化判据只消 `U+FE0F/U+FE0E/U+200D/U+20E3`,
   **不含 `™`/`®`**,故把「人为删 ™」与「机器剥 U+FE0F」混为一类。

## 改动:两类受观察字符,判据强度不同

| 类 | 字符 | 判据 | 理由 |
|:---|:---|:---|:---|
| **STRICT** | `U+FE0F` `U+FE0E` `U+200D` `U+20E3` | 计数减少 ⇒ **拒绝提交** | 组合/变体选择符,**无人会故意删** ⇒ 减少几乎必为损坏 |
| **ADVISORY** | `U+2122`(™) `U+00AE`(®) 

技术信息

来源项目

project-27

涉及文件

scripts/guard-unicode-combining.py

标签

git-sweep, auto-ingested, project-27, mcp-reported, source-agent