Skip to content

console: 47 native <select> elements beside the shared Select/Combobox — the Group panel, the validation editor and Explain access among them #11865

Description

@objectstack-fleet

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:studioChanging a running app without code — authoring, publish, docs and the portaldomain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatenhancementNew feature or requestpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions