From d0e408fae6f23016e767a384b6b204fd2a114172 Mon Sep 17 00:00:00 2001 From: HIsheR Date: Mon, 26 Oct 2026 23:08:29 +0800 Subject: [PATCH] =?UTF-8?q?chore(backlog):=20=E8=AE=B0=E5=BD=95=20g282=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ua/backlog.json | 9 +++++++++ .ua/iterations.log | 1 + 2 files changed, 10 insertions(+) diff --git a/.ua/backlog.json b/.ua/backlog.json index b8eb18f..dbfb661 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -2924,6 +2924,15 @@ "status": "done", "domain": "tooling", "notes": "第 6 条「不忽略空白时同一对文本必须报差异」是对照组:只测「忽略后无差异」会被「函数永远返回空」的实现骗过——每个开关类特性都该配一条反向断言。冒烟直接 import dist/diffKit.js(构建产物),因此 npm run check 里 smoke 必须排在 build 之后,这一点由 check 链顺序保证。踩坑:style 门禁要求导出类型也带 /*** ***/ 注释,抽出模块时把注释写成 // 会直接红。" + }, + { + "id": "g282", + "title": "codeBlock 增加长行折行开关", + "motivation": "代码块默认横向滚动是为了保住行号对齐,但这条缺省在两种场景里是错的:窄屏(手机 / 抽屉里)横向拖动读代码极其难用;长日志、SQL、base64 这类「一行几百字符」的内容横向滚动等于没法读。缺少折行开关,调用方只能自己在外面覆写 white-space,而这恰好会破坏行号列的表现。", + "acceptance": "CodeBlockProps 增加 wrap(缺省 false):为真时容器加 is-wrap,行按容器宽度折行(pre-wrap + break-word),行号列仍只占首行左侧;缺省行为(横向滚动)不变;manifest 参数表与一条步骤同步(verify 双向校验 CodeBlockProps 字段);演示里的代码块改为 wrap: true 展示折行;npm run check 全绿", + "status": "done", + "domain": "tune", + "notes": "折行与行号对齐是互斥的:折行后一个逻辑行占多行,行号列只会贴在最左一列上——所以这条不能做成缺省,必须让调用方明确选择「读得下」还是「对得齐」。CSS 用 pre-wrap 而不是 pre-line:缩进是代码语义的一部分,折行不能顺手把行首缩进吃掉。" } ] } \ No newline at end of file diff --git a/.ua/iterations.log b/.ua/iterations.log index a765037..ade68f4 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -326,3 +326,4 @@ {"ts":"2026-10-26T23:05:23+08:00","id":"g279","result":"done","commit":"ef58a41","summary":"diffView 增加 ignoreWhitespace:比对键归一行内空白、展示仍用原文,统计条标注口径"} {"ts":"2026-10-26T23:06:22+08:00","id":"g280","result":"done","commit":"865477c","summary":"formItem 增加 visible:隐藏即清错误态并退出同步 / 异步校验"} {"ts":"2026-10-26T23:07:50+08:00","id":"g281","result":"done","commit":"82e69df","summary":"抽出 diffKit 纯逻辑 + 皮肤冒烟 8 条断言并入 check 链,smoke 变三段"} +{"ts":"2026-10-26T23:08:29+08:00","id":"g282","result":"done","commit":"c98f98e","summary":"codeBlock 增加 wrap:折行时保留缩进、行号仍贴首行,缺省行为不变"}