- markdown.rs: CodeBlock 处理识别 `runnable` 标记 + 受支持语言,在 <pre> 上 挂 data-runnable/data-lang/data-overrides;overrides JSON 经 escape_html 转义 防属性注入;非可运行围栏的 language-xxx 改取纯语言 token(首个空白前) - sanitizer.rs: clean_html 放行 <pre> 的 data-runnable/data-lang/data-overrides - 新增 4 个 markdown 测试 + 2 个 sanitizer 测试覆盖转义/白名单/字段顺序