Pipeline UX: clickable cards, wizard edit, routing rules redesign, category quotas
All checks were successful
Build and Push Docker Image / build (push) Successful in 18s
All checks were successful
Build and Push Docker Image / build (push) Successful in 18s
- Simplify pipeline list cards: whole card is clickable, remove clutter - Add wizard edit page for existing pipelines with full state pre-population - Extract toWizardTrackConfig to shared utility for reuse - Rewrite predicate builder with 3 modes: Simple (sentence-style), AI (NLP), Advanced (JSON) - Fix routing operators to match backend (eq/neq/in/contains/gt/lt) - Rewrite routing rules editor with collapsible cards and natural language summaries - Add parseNaturalLanguageRule AI procedure for routing rules - Add per-category quotas to SelectionConfig and EvaluationConfig - Add category quota UI toggles to selection and assignment sections - Add category breakdown display to selection panel - Add category-aware scoring to smart assignment (penalty/bonus) - Add category-aware filtering targets with excess demotion Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -44,12 +44,16 @@ export type EvaluationConfig = {
|
||||
minLoadPerJuror: number
|
||||
availabilityWeighting: boolean
|
||||
overflowPolicy: 'queue' | 'expand_pool' | 'reduce_reviews'
|
||||
categoryQuotasEnabled?: boolean
|
||||
categoryQuotas?: Record<string, { min: number; max: number }>
|
||||
}
|
||||
|
||||
export type SelectionConfig = {
|
||||
finalistCount?: number
|
||||
rankingMethod: 'score_average' | 'weighted_criteria' | 'binary_pass'
|
||||
tieBreaker: 'admin_decides' | 'highest_individual' | 'revote'
|
||||
categoryQuotasEnabled?: boolean
|
||||
categoryQuotas?: Record<string, number>
|
||||
}
|
||||
|
||||
export type LiveFinalConfig = {
|
||||
|
||||
Reference in New Issue
Block a user