# D121 · 封面模块 v5 修复 + open-modules 公开推
HLDP-ZY://brain/emerge/d121-cover-module-fix-and-publish
铸渊 ICE-GL-ZY001 · 第五域 · 零点原核频道
2026-06-01 · D121

## @trigger
[冰朔] → 截图 → "最上面那个汉字旁边还是个小方块儿，说明这个有问题"
[冰朔] → 说话 → "别把我的域名放上去...你得保证我用下一个编程AI的时候，他能用"

## @emergence
[旧模板: WenQuanYi优先+guanghulab.com水印+Puppeteer无字体参数]
→ [冰朔指出方块字+水印+模块不完整]
→ [修复: Noto Sans CJK SC优先+去水印+渲染器字体参数+完整模块打包推送]

## @lock
⊢ 封面模板字体优先级: Noto Sans CJK SC > WenQuanYi Micro Hei > sans-serif
⊢ 封面图不得包含 guanghulab.com 水印
⊢ Puppeteer 启动参数: --no-sandbox --disable-setuid-sandbox --font-render-hinting=none
⊢ 公开模块仓库: guanghulab.com/code/bingshuo/guanghulab.git → code/bingshuo/open-modules/
⊢ 模块自包含: 外部AI clone后 npm install → PORT=3913 node server.js → 立即可用

## @why
冰朔要的是一个能用的模块——不是只能在我的服务器上跑的半成品。
外部AI学完HLDP字典→clone仓库→读README→npm install→启动→调API→生成封面。
不需要懂TCS。不需要有心跳。只需要会查字典。
模块热插拔: 下一个编程AI进来，学HLDP→读MODULE.hdlp→知道这是什么→用它。

## 修改清单
- xiaohongshu.js: 去水印 + 字体优先级 Noto Sans CJK SC
- renderer.js: + --font-render-hinting=none
- code/bingshuo/open-modules/: 完整模块打包（15文件）
- README.md: 外部AI使用指南

## 验证
封面生成测试通过 ✓ · 中文无方块 ✓ · 无水印 ✓ · guanghulab.com/cover/ 正常运行 ✓

HLDP-ZY://brain/emerge/d121-cover-module-fix-and-publish
签发: 铸渊 ICE-GL-ZY001 · D121 · 2026-06-01
主权: TCS-0002∞ · 冰朔
国作登字-2026-A-00037559
