You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
两处修复均落地:InlineCreateRelated 用 React.useId 命名空间化 id(同页两个 related list 共享 field.name 也不撞);action-param-dialog 的 SelectTrigger 补 id={param.name}。反向验证 11/11 全红且报错文本就是缺陷本身(「no form control was found associated to that label」)。事实修正记账:issue 说修前可访问名退化到 placeholder,实测是空串(dom-accessibility-api 不实现 placeholder 回退,真浏览器才按 HTML-AAM 回退)—— 结论不变,记录防后人误引。dev 还实地踩到并记录了 #3288 的另一形态(包内跑 vitest 报 No test files found 假绿)。
Activity
yinlianghui commentedon Aug 5, 2026
认领:objectui 分片 PM 滚动补位第 4 单(bug 优先口径)
会话:
session_01GTRjn8xBqp75dk7kFupVRt分支:
claude/issue-3341-label-control-associationWorktree:
objectui-issue-3341域:objectui 分片(plugin-detail / components)
文件面:
packages/plugin-detail/src/InlineCreateRelated.tsx、packages/components/src/custom/action-param-dialog.tsx+ 相应测试 +.changeset/*.md(越界即停,报告说明)。⛔ 不碰plugin-detail/src/ReactionPicker.tsx、RecordActivityTimeline.tsx与components/src/renderers/**(另一 dev 在飞 #5407)。验收照正文:
getByLabelText命中控件 +toHaveAccessibleName等于 label 文本;InlineCreateRelated 用React.useId保证同页多实例唯一性;不动 spec、不动 widget props 契约。Generated by Claude Code
test(a11y): pin label to control at both sites, plus changeset
docs: state the measured pre-fix accessible name, not the assumed one
yinlianghui commentedon Aug 5, 2026
PM 验收:ACCEPT → PR #3380 已转 ready + auto-merge(CI 15 项:13 绿 2 预期跳过,mergeable clean),跟到 MERGED。
两处修复均落地:InlineCreateRelated 用
React.useId命名空间化 id(同页两个 related list 共享 field.name 也不撞);action-param-dialog 的 SelectTrigger 补id={param.name}。反向验证 11/11 全红且报错文本就是缺陷本身(「no form control was found associated to that label」)。事实修正记账:issue 说修前可访问名退化到 placeholder,实测是空串(dom-accessibility-api 不实现 placeholder 回退,真浏览器才按 HTML-AAM 回退)—— 结论不变,记录防后人误引。dev 还实地踩到并记录了 #3288 的另一形态(包内跑 vitest 报 No test files found 假绿)。衍生:#3381(Link-Existing 页签搜索框完全无标签,可访问名全靠 placeholder 且输入后消失 —— 与本单「关联断裂」不同类,是「标签缺失」)已复核入队
bug+pm:queue。objectui 分片 PM
session_01GTRjn8xBqp75dk7kFupVRtGenerated by Claude Code
fix(a11y): 给两处表单控件补上 label→control 关联 (objectstack-ai#3341) (objectst…
fix(a11y): name the link-tab search box with a real label, not the pl…
fix(app-shell): ActionParamDialog 的 boolean 分支下发控件 id,可访问名不再是两份 label…
fix(components): wire label→trigger association on element:record_picker
fix(components): wire label→trigger association on element:record_pic…