Merge pull request #12 from Boring-Software-Inc/feat-rule-builder-ux
3 months ago
Authored
grimfeat(rules): rule builder UX + validation pass
Parentsc0f89113988a14
24 files changed
- apps/web/src/components/rules/custom-rule-builder.test.ts+104−0
- apps/web/src/components/rules/custom-rule-builder.tsx+193−76
- apps/web/src/components/rules/rules-page.tsx+2−0
- apps/web/src/components/ui/combobox.tsx+234−0
- apps/web/src/lib/rules.functions.ts+21−0
- apps/web/src/lib/rules.query.ts+18−0
- apps/web/src/lib/server-fn-classification.ts+1−0
apps/worker/src/jobs/process-event.ts
+37
−0
apps/worker/src/jobs/refresh-suggestions.ts+27−0packages/contracts/src/custom-rules-display.test.ts+57−0packages/contracts/src/custom-rules-display.ts+89−6packages/db/drizzle/0017_striped_senator_kelly.sql+10−0packages/db/drizzle/meta/0017_snapshot.json+2834−0packages/db/drizzle/meta/_journal.json+7−0packages/db/src/schema/repos.ts+25−0packages/db/src/services/repos.ts+37−0packages/forge-github/src/signals.test.ts+23−0packages/forge-github/src/signals.ts+11−0packages/sdk/src/evaluate.test.ts+25−0packages/sdk/src/evaluate.ts+12−2packages/sdk/src/forge.ts+23−0packages/sdk/src/index.ts+3−0packages/sdk/src/stored-rule.test.ts+58−0packages/sdk/src/stored-rule.ts+65−1