Type: grilling Status: resolved Labels: wayfinder:grilling Blocked by: 01, 02
正式字体、图标、状态资源或装饰资源缺失、不可授权、加载失败、尺寸不合格或与部署环境不兼容时,系统如何处理?裁定 Web 字体的授权证据、可接受的回退字体、逐项资源的降级层级、用户可见提示、日志/诊断信息,以及何种缺口阻止发布、何种缺口允许带回退交付。
降级必须可见且不把临时资源误报为正式设计资产;不能因为单个资源失败而静默破坏整个驾驶舱。
Status: claimed);阻塞票 01/02 均 closed。票 03(token 槽位)、票 04/09(manifest 降级链)、票 05(位置符号)均已完成。effortId=lanhu-cockpit-asset-replacement)。tokens.css 现有 --font(Microsoft YaHei UI/Microsoft YaHei/PingFang SC/Noto Sans SC)与 --num(Bahnschrift SemiBold/Bahnschrift/DIN Alternate/Segoe UI Semibold)都是系统字体栈,非 Web 字体。E:\_Design\字体,实测结论见下节。对 E:\_Design\字体 做了完整取证(递归列举 + 字体内嵌元数据提取):
中文/(65 个文件,515.8 MB)+ 英文/(15 个文件,1.3 MB)。license|licence|readme|授权|许可|声明|OFL|copyright|商用 无任何命中;字体.zip 的 82 个条目同样零命中。SourceHanSansSC-* 与 SourceHanSansCN-VF:2014-2021 Adobe, with Reserved Font Name 'Source' → 思源黑体(OFL)。SourceHanSerifCN-*:Copyright 2017 Adobe Systems Incorporated … Reserved Font Name 'Source' → 思源宋体(OFL)。CrimsonText-*:Copyright (c) 2010, Sebastian Kosch … with Reserved Font Name → SIL OFL 开源西文。Modernia-Regular(Copyright © 2019 … All rights reserved)、Furore(Copyright (c) 2009 … All rights reserved)。SmileySans(得意黑)、PangMenZhengDao…MianFeiBan、【MianFei】CangJi…、ZQKfreefont、Versa、SendaDisplay-BECO 等。douyuFont(斗鱼)、PingFangLaiJiangHuFeiYangTi、JiYingHuiPianHuiSong、TaiWanQuanZiKuZhengKaiTi、UnBatang、GenShinGothic、AozoraMincho、SoukouMincho、DelagothicOne、HuXiaoBoNanShenTi、HongLeiXingShuJianTi、Mengshen-Handwritten 等。SourceHanSansSC-Regular 15.7 MB、SourceHanSansSC-Bold 16.2 MB);思源宋体 SourceHanSerifCN-Regular 10.7 MB;西文 CrimsonText-Regular 仅 0.1 MB。中文全量内置的体积代价远高于西文。结论:该目录是字体文件集合,不是已核验的合规库;「整目录免费可商用」的说法与实测不符(Modernia/Furore 明确保留所有权利)。
SourceHanSans*、思源宋体 SourceHanSerif*、CrimsonText*。其余(含名字暗示免费的得意黑 SmileySans、ZQKfreefont、PangMenZhengDao…MianFeiBan、【MianFei】CangJi…)一律按无证据处理;若要纳入,须先把上游 OFL 许可证文本归档进交付包,方可从「名字暗示」升级为「确证」。--font / --num 的语义槽位不动(票 03 已锁),本票只给出可接入字族白名单;是否启用由实现按观感决定。明确不强制用思源黑体替换现有系统栈(体积风险)。本票不重开既有降级机制,只锁定「字体授权」与「缺口分级」两件事;字体采用严格开源白名单 + 系统回退栈,任何未确证授权的字体一律不内置。
SourceHanSans*、思源宋体 SourceHanSerif*、CrimsonText*。未入白名单者按无证据处理,走系统回退。--font / --num 的语义槽位仍归票 03,本票只给可接入字族集合,不强制替换现有系统栈。E:\_Design\字体 零授权文件且含明确保留所有权利的字库(Modernia/Furore)与多款公认商用收费字库;因此不得以目录为单位放行。AGENTS.md,本轮未运行 build/dev/浏览器调试。Status: resolved)。Q1–Q15 全部有裁定,无遗留未决项。Answer(上述结论);ready-for-agent,已挂入同一张地图);核心标记 字段但未定义成员,已加指针指向本票规格补全的定义(只加指针,不改其原口径)。Modernia / Furore 的 All rights reserved 原样命中;白名单文件均真实存在;能力边界表述未越界(3 处均明确「不声称判定授权合法性」);与票 03 槽位归属不冲突;未重复定义票 09 的降级链与回滚。执行批次归视觉的偏差与未替换临时项登记于此(唯一来源;语义 key、缺口类型、回退结果、责任人四列齐全)。
| 语义 key | 缺口类型 | 回退结果 | 责任人 |
|---|---|---|---|
icon.brand |
设计稿未覆盖:蓝湖稿品牌位是渐变文字(337×27/29),无 logo 图形 | 维持现状:内联几何迁移的临时 SVG(manifest status: temporary)+ 标记「无设计稿依据」 |
维护者/设计方(是否新增 logo 需设计确认) |
icon.layers |
设计稿未覆盖:图层 chip 在稿中为纯文字(49×18),无图标 | 同上 | 维护者/设计方 |
icon.points |
设计稿未覆盖:同上(chip 纯文字) | 同上 | 维护者/设计方 |
icon.event |
设计稿未覆盖:同上(chip 纯文字) | 同上 | 维护者/设计方 |
icon.resource |
设计稿未覆盖:同上(chip 纯文字) | 同上 | 维护者/设计方 |
icon.blank |
设计稿未覆盖:空面板占位图示在稿中无对应物 | 同上 | 维护者/设计方 |
(2026-10 批次 1 执行时登记,见执行-批次1:品牌/图标替换。)
2026-10 更新(依据票 19 盘点报告):上表六条原记为「正式素材未交付(蓝湖盘点未完成)」。盘点完成后事实修正为「设计稿未覆盖」——蓝湖 9 个画板中,品牌位无 logo 图形、四个功能图标在稿中为纯文字 chip,故不存在"待交付的正式切图"。按规格 12 判断表,这类差异属「设计稿未覆盖的现有 UI」→ 维持现状并标记无设计稿依据,不属素材替换;若维护者要求新增 logo/图标,属新增设计需求,须由设计方确认后另立决策票,不在批次 1 内实现。