Feat: add new signals
3 months ago
17 files changed
- apps/web/src/components/rules/custom-rule-builder.tsx+78−50
- docs/DECISIONS.md+38−0
- docs/signal-expansion-round-2.md+281−0
- packages/contracts/src/custom-rules-display.ts+152−5
- packages/contracts/src/custom-rules.ts+5−1
- packages/forge-github/src/sdk-surface.test.ts+23−0
- packages/forge-github/src/signals.test.ts+132−7
- packages/forge-github/src/signals.ts+255−17
- packages/sdk/src/comparison.ts+15−0
- packages/sdk/src/evaluate.test.ts+45−0
- packages/sdk/src/evaluate.ts+8−0
- packages/sdk/src/index.ts+12−0
- packages/sdk/src/pr-metrics.test.ts+127−0
- packages/sdk/src/pr-metrics.ts+240−0
- packages/sdk/src/registry.ts+216−0
- packages/sdk/src/stored-rule.test.ts+29−0
- packages/sdk/src/stored-rule.ts+2−2