Repository navigation
feat: watermark all deprecated models without obscuring attribution / 为所有已弃用模型添加不遮挡来源标志的水印 - #1503
Conversation
Keep a bilingual submissions-closed note beside source attribution in chart captures and PNG exports. Cover official data, unofficial overlays, and Chinese mobile rendering; document the presentation-only status in the API reference and packaged skill. 中文:在 MiniMax M3 图表的来源标注旁显示中英文“历史基准测试(已停止接收提交)”提示,并保留在截图和 PNG 导出中。测试覆盖正式数据、非官方 overlay 和中文移动端;同步说明 API 数据保持不变。
Bugbot is paused — your team has an unpaid invoiceBugbot is paused because your team has an unpaid invoice. Pay it from the billing page in the Cursor dashboard and Bugbot resumes automatically. (requestId: caeab73a-b0da-41e8-b0fb-2a3e973c895f) |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Replace the source-caption disclaimer with large translucent SVG text behind the plot. Preserve the watermark through resize, PNG export, and unofficial overlays, and remove it when switching models. 中文:将来源旁的状态提示改为绘图区背景中的大号半透明 SVG 水印。水印支持缩放布局、PNG 导出和非官方 overlay,并在切换模型时移除。
Bugbot is paused — your team has an unpaid invoiceBugbot is paused because your team has an unpaid invoice. Pay it from the billing page in the Cursor dashboard and Bugbot resumes automatically. (requestId: 65da123d-3325-4683-ad8b-f21ce171c768) |
中文:转换水印无障碍标签中的全部换行符。
Bugbot is paused — your team has an unpaid invoiceBugbot is paused because your team has an unpaid invoice. Pay it from the billing page in the Cursor dashboard and Bugbot resumes automatically. (requestId: 6fa8d518-c068-402f-a098-14fbb54db5d1) |
Use the registry deprecated category and the label Deprecated / 已弃用. Keep the SemiAnalysis watermark identical to main and reserve a separate lower plot band so the marks cannot overlap. Cover all deprecated models and verify official-host PNG rendering. 中文:根据注册表中的弃用分类,为所有已弃用模型显示 Deprecated / 已弃用水印。SemiAnalysis 标志与 main 保持一致,新水印位于绘图区下方的独立区域,避免两者重叠。测试覆盖全部已弃用模型,并验证正式域名下的 PNG 渲染。
Bugbot is paused — your team has an unpaid invoiceBugbot is paused because your team has an unpaid invoice. Pay it from the billing page in the Cursor dashboard and Bugbot resumes automatically. (requestId: 236dc6b4-d7c5-4305-a71f-7b7dbeb60c21) |
Render two non-overlapping status bands with stronger 30% opacity. Preserve the SemiAnalysis logo and verify both labels in PNG exports, overlays, and mobile layouts. 中文:在 SemiAnalysis 标志上方和下方分别显示“已弃用”水印,采用更清晰的 30% 不透明度,避免遮挡标志。验证 PNG 导出、非官方 overlay 和移动端均保留两处标注。
Bugbot is paused — your team has an unpaid invoiceBugbot is paused because your team has an unpaid invoice. Pay it from the billing page in the Cursor dashboard and Bugbot resumes automatically. (requestId: 742a341a-d0f1-471a-b3f9-87595395dd85) |
Summary
Inference charts for every model in the deprecated group now show two large “Deprecated” background watermarks (“已弃用” in Chinese). The labels use 30% opacity for clearer contrast and sit in separate bands above and below the existing SemiAnalysis logo, without overlapping it. The SemiAnalysis logo's renderer, size, opacity, position, and domain behavior match main.
The status follows the shared model category, stays fixed during zoom, and survives PNG export and unofficial overlays. Active, maintenance, experimental, and hidden models do not receive it. The shared renderer covers inference scatter plots, GPU comparisons, power timelines, and replay scatter plots.
View/API coverage: This is presentation only. The existing
/api/v1/views/optionscategory supplies the same model status; API values and filters are unchanged. The API reference and packagedinferencex-skillsguide document the watermark.Validation: The full CI E2E matrix passed in Chrome and Firefox. The local smoke suite passed all 99 integration tests. Local browser checks passed for every deprecated model, active-model exclusion, unofficial overlays and dismissal, and Chinese mobile rendering. A local test using the official hostname with fixture data verified both labels in the PNG export; the image was visually checked to confirm clear separation from the unchanged SemiAnalysis logo.
AI model disclosure
gpt-6-astra: Implemented and tested the category-based watermark and logo-preservation revisions; updated this PR.claude-opus-5-5: Reviewed the changed Chinese copy using the repository's advisory workflow.PR checklist
inferencex-skillsupdates; existing API metadata supplies the category.中文
所有已弃用模型的推理图表都会在现有 SemiAnalysis 标志上方和下方的独立区域显示大号“已弃用”背景水印,不会遮挡标志。两处水印均采用 30% 不透明度,提高可辨识度。SemiAnalysis 标志的渲染逻辑、尺寸、透明度、位置及域名显示规则均与 main 一致。
水印根据共享模型分类显示,缩放坐标时位置保持固定,并保留在 PNG 导出和非官方 overlay 中。默认、维护中、实验性及隐藏模型不会显示该水印。共享渲染器覆盖推理散点图、GPU 对比图、功耗时间线和回放散点图。
视图与 API 覆盖: 本次只改变展示。现有
/api/v1/views/options分类提供相同的模型状态,API 数值和筛选行为不变;API 参考文档和inferencex-skills指南同步说明水印。验证: 完整 CI E2E 测试矩阵 在 Chrome 和 Firefox 上全部通过,本地冒烟测试的 99 项集成测试也全部通过。本地浏览器测试通过,覆盖全部已弃用模型、活跃模型排除、非官方 overlay 及其移除、中文移动端。另使用正式域名和固定测试数据进行本地验证,确认 PNG 导出包含上下两处标注;已检查图片,确认水印清晰且没有遮挡原有 SemiAnalysis 标志。
AI 模型说明: GPT-6 完成了最初实现,其完整运行时模型版本标识无法核实。
gpt-6-astra完成按模型分类显示水印、保留来源标志的修订、测试及 PR 更新。claude-opus-5-5按仓库的建议性流程审核了中文文案。