diff --git a/.ua/backlog.json b/.ua/backlog.json index a17aae3..e42baaa 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -3005,6 +3005,15 @@ "status": "done", "domain": "tooling", "notes": "" + }, + { + "id": "g291", + "title": "下拉族七处弹层接上滚动跟随", + "motivation": "g290 抽出了 trackShift 但只接到了 select:autoComplete / cascader / colorPicker / datePicker / timePicker / menu / multiSelect 七处仍是「打开时算一次」的旧写法——同一个 flip、同一个缺陷,用户滚一下页面弹层就压到视口边上。欠账按组件分散在七个文件里,正是那种「每轮修一个,永远修不完」的活。", + "acceptance": "七处 effect 统一改成:收起摘监听 / 展开先算一次 / 展开期间 trackShift 重算(模式与 select 一致);七个文件的 position 导入补 trackShift;改动为机械替换,不改各处触发元素(input / trigger / box);npm run check 全绿", + "status": "done", + "domain": "tune", + "notes": "" } ] } diff --git a/.ua/iterations.log b/.ua/iterations.log index 8dcd984..82e5314 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -335,3 +335,4 @@ {"ts":"2026-10-26T23:18:19+08:00","id":"g288","result":"done","commit":"003dae3","summary":"verify 的 steps 下限 3→4 并在报错里点明四步口径,badge/divider/kbd/highlight 补真实第四条,AGENTS 两处同步"} {"ts":"2026-10-26T23:19:03+08:00","id":"g289","result":"done","commit":"8dc7201","summary":"tooltip 出场期间挂 scroll(捕获)/resize 监听,rAF 节流重算翻转,收起即摘"} {"ts":"2026-10-26T23:20:06+08:00","id":"g290","result":"done","commit":"9e72607","summary":"position.ts 新增 trackShift(捕获 scroll + resize、rAF 节流、可撤销帧),tooltip 改用它去掉内联重复,select 展开期间接上"} +{"ts":"2026-10-26T23:20:55+08:00","id":"g291","result":"done","commit":"f88e57f","summary":"autoComplete/cascader/colorPicker/datePicker/timePicker/menu/multiSelect 七处弹层统一接 trackShift,收起即摘监听"}