Workflow Orchestration (Conductor)
Healthy
Architecture · Karol
- Conductor Bootstrap + Configuration + Async Worker Host
- Worker Idempotency Service + Idempotent Worker Decorator
- Workflow Versioning (manager, selector, store, migration)
- Workflow DLQ Service + Retry Processor + Alerting + Health Monitor
Consumed by
Trip Ops, Compliance, Enrollment, Settlement — 15+ workflow providers shipping or in-flight
One of the largest single Architecture investments; supports DMV 2.0, FlexFare, Settlement, Rescue, all of Compliance/Supply.
Case Management Platform
Healthy
Architecture · Karol
- Case Management HTTP Client + Correlation Handler + Tenant Handler
- Case Management Metrics Service
- Support Case + Note + Correspondence + Link (domain primitives)
- Case Management Events (domain events for case lifecycle)
Consumed by
Every BC that escalates exceptions to a human — Trip Ops, Compliance, Enrollment, Settlement
Domain & Application Building Blocks
Healthy
Architecture · Karol
- Result Pattern + Domain Exceptions
- State Machine Primitive (generic FSM for ST/PT/VR lifecycles)
- Entity Base + Audit Entry + IScoped / IProviderOwned / IProviderScoped
- Validation Behavior (MediatR pipeline, FluentValidation integration)
Consumed by
Every BC's Domain layer — VR/PT, ST, DMV 2.0 all build on these primitives
Testing Platform
Healthy
Architecture · Karol
- Shadow Mode Test Infrastructure (middleware, processing queue, result comparer)
- Tenant Isolation Test Helper + Well-Known Test IDs
- E2E + Integration Fixtures + Test Permission Service
- Feature Flags Test Doubles + Workflows Test Stubs
Consumed by
Every BC's test suite · enforces tenant isolation invariants in CI · drives shadow-mode validation
Caching & Read Models
Healthy
Architecture · Karol
- Distributed Cache Service (Redis, tenant-scoped key prefixing)
- Read Model Projection Pipeline (event-driven from Service Bus)
- Cache Invalidation Events (typed cache-key registry + invalidation-on-write)
- Cache-Aside Read Primitive (negative caching + jittered TTL)
Consumed by
Every BC reading high-volume data — Trip Ops, Compliance, EverWatch, Mobile
Foundation for sub-second read paths. Drives EverWatch real-time UX latency budget.