diff --git a/.ua/backlog.json b/.ua/backlog.json index b258262..d24387d 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -3315,7 +3315,7 @@ { "id": "g325", "domain": "visual", - "status": "open", + "status": "done", "title": "avatar 破图回退文字头像:src 加载失败不再露碎图标", "motivation": "avatar 有 src 时直接渲染 img,加载失败(404 / 网络断开 / 权限过期)会露出浏览器默认碎图标,圆形容器里一块灰裂图比没有头像更难看;image 组件已有 error 兜底,avatar 没跟,同类组件口径不一致。", "acceptance": "① avatar img 注册 error 监听:加载失败就地替换为与无 src 时同款的文字头像(名称首字 + role=img + aria-label),尺寸与语义底色不变;② 正常加载路径零变化(不加多余请求);③ manifest 文档 avatar props/步骤同步补一条兜底说明,verify 双向校验过;④ npm run check 通过。", diff --git a/.ua/iterations.log b/.ua/iterations.log index c6b5718..7653c34 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -369,3 +369,4 @@ {"ts":"2026-10-27T01:10:49+08:00","id":"g322","result":"done","commit":"6beaf74","summary":"get_component name 逗号批量(json 数组 / md 水平线分块),解析抽 resolveEntry 供 CLI 与 MCP 共用,坏 id 报序号"} {"ts":"2026-10-27T01:13:27+08:00","id":"g323","result":"done","commit":"f842107","summary":"renderDocs 注入 RECIPES 数据:details 折叠 + 组件 chips + 代码与要点,导航补配方锚点,搜索态隐藏"} {"ts":"2026-10-27T01:16:37+08:00","id":"g324","result":"done","commit":"8e358c4","summary":"setColumns 与 setRows 对称:引用未变短路,失效 sorting/filters 按 key 剔除,分页选择不动;smoke 补 6 断言"} +{"ts":"2026-10-27T01:18:12+08:00","id":"g325","result":"done","commit":"513304f","summary":"img error 监听就地替换为首字占位,role/aria/尺寸/底色不变;manifest 补兜底步骤"}