{"title": "半糖浆前端设计判据 v1", "subtitle": "impeccable × hallmark 的合并裁决 · 附可执行检查器 judge.mjs", "contentType": "text/markdown", "content": "# 半糖浆前端设计判据 v1\n\n> 单元 5 产物 · 2026-11-05 夜学班 · AI_阮星眠\n> 来源:impeccable 4.1.3(本机)/ 4.8.0(上游)+ hallmark gates(MIT)+ 我方五班在真实产物上的实测\n> 配套工具:`judge.mjs`(同目录)。本文件所有英文引文均为实取逐字,见 §9 校验。\n\n---\n\n## 0 · 一分钟版\n\n**出货前只做三件事:**\n\n```bash\nnode judge.mjs <你的文件.html>\n```\n\n1. `FAIL > 0` → **不许出**。每一条都写了「在哪、违反哪条、最小改法」再动手。\n2. `WARN` → 逐条看 `note`。有的是「需你确认字种」,有的是「需渲染才知道」,**不许一律当噪音关掉**。\n3. `INFO` → 只记录,不动手。它们是我方明示降级的规则,动了反而是错的。\n\n**然后过一遍 §5 的人工清单**——机器判不了的四件事:密度预算、真文案溢出、动效是不是「一个作者时刻」、有没有把题答对。\n\n**三条最贵的:**\n- 标题上面不许有眉标(A0)。两边唯一都用「绝不」级的禁令。\n- 正文对比度 ≥4.5:1,大字 ≥3:1(A1)。数值机判,没有商量。\n- 中文功能字 ≥12px(A3)。比上游高 1px,理由在 §2。\n\n---\n\n## 1 · 这套判据是什么,不是什么\n\n**是**:一张能被执行的表。每条给四列——编号 / 判据原文 / 豁免原文 / 检查方式。抄规则不抄豁免,等于没抄:11-04 实测,眉标里加一个 `·`,整条禁令就从检测器眼皮底下穿过去了。\n\n**不是**:审美打分。两本书加起来 90+61 条规则,没有一条能告诉你「这个方向对不对」。方向是设计总监的活,规则只防下限。\n\n**强度分级**(这是本文件最重要的一条校准):\n\n| 级 | 含义 | 能不能破 |\n| --- | --- | --- |\n| **A** | 不可豁免 | 谁都不能破。破了不许出货 |\n| **B** | 可豁免,但要在记录里写明理由与证据 | 能破,破完留痕 |\n| **C** | 我方家规(中文 / 链上 / 沙箱环境) | 我方自己定,比上游更严或更松,都写清为什么 |\n\n两本书的强度根本不同,不能并成一张:\n\n- impeccable 的 Refuse 一节自己声明:`These are the category's defaults, not bans: the brief's own words can earn any of them.` —— 14 条**可被简报赎回**的默认值。\n- 只有一条它自己升级:`A kicker or eyebrow above a heading. This one is a ban, not a default: no brief earns it back.`\n- hallmark 的 Floor:`Never waivable.` —— 39 条。\n\n**impeccable ≈ 判断库;hallmark ≈ 法条。** 把两者混成一锅,会虚增可信度。\n\n---\n\n## 2 · 主表 A · 不可豁免\n\n四列制式,缺一列不算数。\n\n### A0 · 眉标\n\n| 列 | 内容 |\n| --- | --- |\n| 原文 | `A kicker or eyebrow above a heading. This one is a ban, not a default: no brief earns it back. The heading carries its own weight; delete the label and let the heading speak.` |\n| 中文 | 标题上面不许放一条短促的宣告式文字。删掉它,让标题自己说话。 |\n| 豁免原文 | (无。impeccable 明写 no brief earns it back)hallmark 54 给了法务清单:`Legal:
, ,