- Open Source
- Platform
Open Source uses config-based routing defined in
humancheck.yaml. Simple YAML configuration for basic routing needs.Overview
Routing rules evaluate reviews and assign them to reviewers based on:- Task type
- Urgency level
- Confidence score
- Custom metadata
- Priority (rule evaluation order)
Creating Routing Rules
Open Source (Config-Based)
Configure routing rules inhumancheck.yaml:
Platform (UI-Based with API)
Via Dashboard UI:- Go to platform.humancheck.dev
- Navigate to Routing section
- Click Create Rule
- Configure conditions, priority, and ACL settings
- Assign to users or teams with fine-grained permissions
- ✅ UI Control: Visual rule builder in dashboard
- ✅ Prioritization: Set rule evaluation order
- ✅ Fine-grained ACL: Control who can view/edit/execute rules
- ✅ Team/User Assignment: Assign to specific teams or users
- ✅ Organization Scoping: Rules scoped to organizations
Rule Structure
Open Source (YAML):Condition Operators
Equality
Comparison
In List
Contains
Metadata Access
Priority System
Rules are evaluated in priority order (highest first). The first matching rule is used.Common Examples
Route by Task Type
Route by Urgency
Route by Confidence
Route by Metadata
Catch-All Rule
Platform: UI-Based Routing
In Platform, you can manage routing rules entirely through the dashboard:- Visual Rule Builder: Create rules using drag-and-drop interface
- Prioritization: Set rule evaluation order with visual priority controls
- Fine-Grained ACL: Control who can view, edit, or execute each rule
- Team/User Management: Assign reviews to teams or users with permission controls
- Rule Testing: Test rules against sample reviews before activation
- Analytics: Monitor rule performance and assignment accuracy
Best Practices
- Use priority wisely: Higher priority rules should be more specific
- Create catch-all rules: Ensure all reviews get assigned
- Test rules: Test rules with sample reviews before going live
- Document rules: Use descriptive names and comments
- Monitor assignments: Check that reviews are being assigned correctly
- Platform: Use UI for complex rule management, API for automation
Next Steps
- Learn about Configuration Settings
- Explore Multi-tenancy
- Check out Dashboard for reviewing