Files
STM32F4-Base/.dsh
wandering1 77f031a8fd fix(keil-build): frontmatter 整值双引号,修复技能整份加载失败
根因:今日在飞会话给 description/whenToUse 追加了新内容(「pw: 前缀」等),
但两行值为未加引号的 YAML plain scalar——其中的 ASCII「冒号+空格」让
DSH parseFrontmatter() 所用的严格 yaml 解析器报 Nested mappings 错误 →
keil-build 技能整份不加载(skill() 读不到、技能目录不收录)。
js-yaml 能吃下去,拿它自检会假绿。

修复:description/whenToUse 整值加双引号(pw: 字面量原样保留),
正文护栏段同步为「要么整值双引号,要么一个 ASCII 冒号都不写」并点名
解析器与假绿坑;另有两段纯重排(护栏段前移、衔接项目符号归位)。

验证(三重):DSH 自带 yaml 包严验全仓 17 个 SKILL.md 全 PASS;
skill-size 门禁 17/17 无悬空指针;skill('keil-build') 全文可读,
技能目录已恢复收录。字节卫生:无 BOM、纯 LF、无 U+FFFD。

注:本笔仅含 SKILL.md。索引中另有一笔在飞会话暂存的 uvprojx,
属 UV4 XML 归一化抖动,按 AGENTS 口径不入库,留给该会话自行处置。
2026-10-30 01:01:44 +08:00
..