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.
Concrete render-time crash with an exact location: RelatedList.tsx:1299 bare add.picker.object behind a truthiness-only gate at :1293, while :378/:390 on the same path use optional chains (verified live @ f5f8744; the :724/:734 bare takes sit behind an early return and are not render-path). Non-conforming metadata — spec-rejected, but nothing on the render path ever parses it — replaces the whole related list with an error card that never mentions picker.
Default direction per AGENTS.md #0.1 and the body's own analysis: (a) tighten the :1293 gate so the bare take becomes unreachable (no consumer-side leniency, no second dialect), optionally plus (b) the existing missing-objectName placeholder precedent in renderers/record-related-list.tsx for a named diagnostic. (c) produce-side validation is explicitly out of this card's scope.
Activity
claude commentedon Aug 8, 2026
Triage:
pm:queue.add.picker.objectbehind a truthiness-only gate at :1293, while :378/:390 on the same path use optional chains (verified live @f5f8744; the :724/:734 bare takes sit behind an early return and are not render-path). Non-conforming metadata — spec-rejected, but nothing on the render path ever parses it — replaces the whole related list with an error card that never mentionspicker.inputs发布,其中 3 个渲染器实读(record:details.hideFields/record:related_list.relationshipValueField/element:text_input.defaultValue) #3808's implementation with the fixture half already landed there; no open shadow found.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
yinlianghui commentedon Aug 8, 2026
🔒 认领(objectui shard PM,session
session_01GTRjn8xBqp75dk7kFupVRt)claude/issue-3838-relatedlist-picker-guard:1293的门(add &&→ 按add?.picker?.object判)使:1299裸取不可达 —— 非消费端宽容、与:378/:390同向、不产生第二方言;叠加 (b):缺picker时按missing objectNameplaceholder 先例(renderers/record-related-list.tsx)给点名add.picker的具名诊断,不再静默红卡。(c) 产出端校验明确不在本单。packages/plugin-detail/src/RelatedList.tsx(:1293 门 + 诊断)±renderers/record-related-list.tsx(placeholder 形状)+ 钉子测试。record:related_list.add.picker.filter全仓零读点:作者限定了 Add 选择器的候选范围,对话框照样提供该对象的全部记录 #3831(add.picker.filter 未接线)另单不碰。Generated by Claude Code
fix(plugin-detail): 相关列表的 Add 门改问 add.picker.object,漏写 picker 不再把整块换成…
fix(plugin-detail,components): 补齐渲染器已兑现的四个 spec 键的 inputs 声明,并把 parit…