Filing gate ② — a product decision only the maintainer can make.
Who acts on it: objectui maintainer (components owner) — a decision on the select primitive. ⛔ Not a claim. Filed on the maintainer's word: 「选择框不统一:分组面板、校验规则编辑器、Explain access 用的是浏览器原生 ,其他地方是带搜索的下拉框」.
Maintainer quick-read
Settle on one select primitive? 47 native <select> elements in 30 source files (tests and comments excluded) sit beside the shared Select and Combobox, so the same kind of control looks and behaves differently from panel to panel.
Seen
List Group panel (grouping-editor in components): native select, while the Filter panel next to it uses comboboxes.
Validation rule editor (ObjectValidationsPanel): Type / Status / Severity are native selects; in a read-only package they look editable (#11781).
Explain access (AccessExplainPanel): the object picker is a native select of 24 objects with no search.
A NativeSelect wrapper exists in components but has no callers.
Options
A — shared Select for short fixed lists, Combobox (with search) above a threshold; a lint rule against raw <select> outside the primitive; migrate in passes.
B — move only the long-list pickers (objects, fields) to Combobox.
C — status quo.
Recommendation
A, starting with the three surfaces above.
Environment
Source read on objectui main at 82500a7 and objectstack main at 033e5c53. Live observations are from the 2026-10-07 browser QA pass: examples/app-showcase booted with objectstack dev --ui --seed-admin (objectstack 879bd38c), console from objectui 179f6fe, Chromium 141 at 1440×900, signed in as the seeded platform admin admin@objectos.ai.
Duplicate check
Semantic issue search on objectstack-ai/objectui (open and closed), native select element inconsistent with searchable combobox Select component styling: 8 hits (0 open, 8 closed).
No hit describes this.
Positive control in the same run: related lists action id refusal notice shown to end users on objectstack-ai/objectui returned #11768: yes.
Dedupe words: native select inconsistent combobox · raw select element studio · explain access object picker no search
Filed by Claude Code (session session_01D76mrPJrSSdaKRxR2rvrMG) from the 2026-10-07 QA pass and a follow-up source reading.
Generated by Claude Code
Filing gate ② — a product decision only the maintainer can make.
Who acts on it: objectui maintainer (components owner) — a decision on the select primitive. ⛔ Not a claim. Filed on the maintainer's word: 「选择框不统一:分组面板、校验规则编辑器、Explain access 用的是浏览器原生 ,其他地方是带搜索的下拉框」. Maintainer quick-read Settle on one select primitive? 47 native <select> elements in 30 source files (tests and comments excluded) sit beside the shared Select and Combobox, so the same kind of control looks and behaves differently from panel to panel. Seen List Group panel (grouping-editor in components): native select, while the Filter panel next to it uses comboboxes. Validation rule editor (ObjectValidationsPanel): Type / Status / Severity are native selects; in a read-only package they look editable (#11781). Explain access (AccessExplainPanel): the object picker is a native select of 24 objects with no search. A NativeSelect wrapper exists in components but has no callers. Options A — shared Select for short fixed lists, Combobox (with search) above a threshold; a lint rule against raw <select> outside the primitive; migrate in passes. B — move only the long-list pickers (objects, fields) to Combobox. C — status quo. Recommendation A, starting with the three surfaces above. Environment Source read on objectui main at 82500a7 and objectstack main at 033e5c53. Live observations are from the 2026-10-07 browser QA pass: examples/app-showcase booted with objectstack dev --ui --seed-admin (objectstack 879bd38c), console from objectui 179f6fe, Chromium 141 at 1440×900, signed in as the seeded platform admin admin@objectos.ai. Duplicate check Semantic issue search on objectstack-ai/objectui (open and closed), native select element inconsistent with searchable combobox Select component styling: 8 hits (0 open, 8 closed). No hit describes this. Positive control in the same run: related lists action id refusal notice shown to end users on objectstack-ai/objectui returned #11768: yes. Dedupe words: native select inconsistent combobox · raw select element studio · explain access object picker no search Filed by Claude Code (session session_01D76mrPJrSSdaKRxR2rvrMG) from the 2026-10-07 QA pass and a follow-up source reading. Generated by Claude Code