返回 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