Home

boring / v2

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

feat(custom-rules): sentence builder, rules cards, palette entries

3 months ago

03c5bb3
Authored
grim7/22/2026, 10:27:18 PM
the builder is a sentence, not a form: complete 'flag when [signal]
[comparison] [value], as a [severity] signal' left to right, each blank
revealing the next, chrome on the shipped dialog/button/menu primitives.
the grouped signal picker shows 29 plain-language signals in five groups
with type-shaped verb menus; internal ids never render. custom rules are
one more card on /rules (custom tag, save-queue toggle, delete) and
appear in the workflow palette with a create-rule bridge; node faces
name custom refs via context. writes validate against the contracts
schema plus sdk storedRuleIssue server-side.

Parent67bd714

11 files changed
  • apps/web/src/components/rules/custom-rule-builder.tsx+377−0
  • apps/web/src/components/rules/rule-card.test.tsx+2−0
  • apps/web/src/components/rules/rule-card.tsx+19−0
  • apps/web/src/components/rules/rules-page.tsx+84−6
  • apps/web/src/components/workflows/editor/editor-sidebar.tsx+43−1
  • apps/web/src/components/workflows/editor/node-card.tsx+10−4
  • apps/web/src/components/workflows/editor/node-issues.ts+12−0
  • apps/web/src/components/workflows/editor/workflow-editor-page.tsx+10−0
  • apps/web/src/components/workflows/editor/workflow-editor.tsx+37−22
  • apps/web/src/lib/custom-rules.functions.ts+174−0
  • apps/web/src/lib/rules.functions.ts+42−1