Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(rules): chip inputs for list verbs, two-input between

3 months ago

614dc80
Authored
grim7/23/2026, 10:39:51 AM
Author ui/combobox.tsx on the Base UI combobox primitive (house pattern) with a
ComboboxChipsInput: comma or Enter commits a chip, paste splits on commas,
Backspace on an empty input removes the last, x removes one, free text always
allowed. Every list verb (oneOf, noneOf, containsAny, anyIn, noneMatch) now uses
it; between becomes two number inputs. Value chips take a neutral surface token,
distinct from the sentence chips. Also folds in the builder's stage 1-2 UI:
number inputs, the why-Save-is-disabled message, the collapsed area chip.

Parent588ac4a

3 files changed
  • apps/web/src/components/rules/custom-rule-builder.test.ts+104−0
  • apps/web/src/components/rules/custom-rule-builder.tsx+181−76
  • apps/web/src/components/ui/combobox.tsx+234−0