Estimate: 38m
The design asset for the advanced surface. filter.mock.html (2.5.9) designs ONLY the basic facet popover — the builder is undesigned (the design-gate NONE-exists case). Output: design/work-items/filter-builder.mock.html + PNG + a design-notes section. Render checklist + AA + dark parity. Mirrors: Jira basic's field/value vocabulary for the editors; the flat-rows builder shape (Linear's filter editor is the closest structured-builder reference) for what Jira only offers as JQL.
Specify, panel by panel:
[Filter] facet button in the /issues toolbar; the rule drawn explicitly: facets upgrade INTO the builder ("Edit in Advanced" carries them as rows); an advanced state beyond facet expressiveness shows the facet button as superseded (badge + tooltip), never silently down-converts (the verified one-way mirror rule).MultiSelectPicker (members with avatars, statuses with dots, kinds with type icons, labels, components, CF options incl. the archived mark); text: input; number: numeric input (+ the comparison operator already chosen in the row); date: the shipped DatePicker for absolute/between + a small stepper for the relative "in the last/next N days" forms; empty/not-empty operators collapse the value editor.Combobox, MultiSelectPicker, DatePicker, the 2.5.4 toolbar grammar) + token tiers; render checklist + AA + dark parity pass.design-notes.md names the editor-kind ↔ registry mapping (the 6.1.1 UI contract), the live-apply + pending-row rules, and records the one-way facet→builder conversion + the no-nested-groups extension slot.design/work-items/filter.mock.html + notes (2.5.9) — the facet grammar this extends; list.mock.html (the toolbar + result surface)MultiSelectPicker design (the enum editor); the shipped DatePicker/Combobox