40d56f0396
- Add PipelineRoutingRule model to app/models.py - Add Alembic migration 027_add_routing_rules - Add routing engine (app/utils/routing_engine.py) with rule evaluation - Add CRUD API endpoints (app/api/routing_rules.py) - Register router in app/api/__init__.py - Add comprehensive tests (73 tests, all passing) Supported fields: file_type, document_type, category, filename, size, metadata.* Supported operators: equals, not_equals, contains, not_contains, regex, gt, lt, gte, lte First-match-wins evaluation with default pipeline fallback Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>