Strategies
How the decision gets made.
Selection is the intelligence of a route. Pick a strategy per pool — from round-robin to learning bandits to clearing markets — or compose and bring your own. 18 shipped, 29 on the roadmap.
Balance & distribution
7Smooth weighted round-robin
ShippedDrift-free weighted rotation that spreads load proportionally to weight.
Random weighted
ShippedWeighted random pick — simple probabilistic distribution by weight.
Power of two choices
ShippedSample two candidates, pick the less loaded. Near-optimal and O(1).
Least loaded
ShippedRoutes to the recipient with the most free capacity right now.
Consistent hash
ShippedSticky routing — the same key always lands on the same recipient.
Failover
ShippedActive-passive HA — promote the next tier when the active recipient is unhealthy.
Fair catch-up
ShippedBoosts under-assigned recipients to repay fairness debt over a window.
Scoring & selection
6Priority score
ShippedHighest score wins — blends weight, load, and availability.
Multi-objective score
ShippedOne composable score blending value, capacity, fairness, deadline, distance, and margin.
SLA deadline
ShippedDeadline-aware routing that prefers recipients likely to beat the SLA.
Yield optimized
ShippedMaximizes expected value — conversion × value × quality × margin.
Portfolio balance
ShippedCaps each recipient or group's share of recent assignments.
Predicted value
ShippedRoutes to the recipient with the highest predicted outcome value.
Learning & bandits
2Geo & distance
2Auctions & markets
7Shark tank
ShippedBroadcast to N candidates — first to claim wins.
Highest bid
RoadmapSingle winner at the highest bid amount.
Vickrey (second-price)
RoadmapWinner pays the second-highest price — incentive for truthful bidding.
Top-N / threshold clearing
RoadmapSelect the N highest bids, all above a floor, or above a reserve.
Market session (ping/post)
RoadmapDurable session that solicits bids, collects them, and clears a winner.
Clearing result & pricing ledger
RoadmapTyped winner slate with prices, reserve reasoning, and pricing-ledger refs.
Market-control demand hook
RoadmapThrottle or deny market operations under load or budget pressure.
Ranked slates
2Allocation & optimization
3Allocation plan
RoadmapDurable batch-level assignment contract optimized across all items at once.
Capacity-weighted allocator
RoadmapGreedy batch optimizer that deducts capacity as it assigns.
Portfolio quota allocator
RoadmapEnforce per-recipient and per-group caps across an entire batch.
Eligibility & territory
3Eligibility profile
RoadmapHard requirements, soft preferences, and trait-based filtering.
Territory set
RoadmapReusable coverage area — region, postal set, polygon, radius, or account list.
Skill match → weighted
RoadmapExact skill filter, then weighted distribution among the qualified.
Reliability-aware
3Reliability readiness
RoadmapNormalizes circuit state, latency, error budget, and saturation into one readiness signal.
Reliability-weighted
RoadmapBase score plus readiness penalties; blocked targets excluded.
Brownout failover
RoadmapPrimary→secondary failover with half-open canary probing.
Human & AI assignment
2Composable pipelines
1Contracts & inputs
4Strategy contract
RoadmapA versioned declaration of a strategy's required facts, outputs, and determinism.
Strategy recipe
RoadmapA named, versioned bundle binding a strategy to concrete config.
Strategy feature snapshot
RoadmapThe immutable, typed bundle of feature values a decision actually consumed.
Strategy state plane
RoadmapA durable, tenant-scoped home for stateful-strategy state.
Governance & lifecycle
5Strategy experiment
RoadmapGovern real live traffic with sticky A/B variant assignment.
Strategy shadow campaign
RoadmapRun candidate strategies on live traffic without affecting decisions.
Strategy optimization proposals
RoadmapAuto-tune strategies and emit reviewable change proposals with expected lift.
Strategy certification
RoadmapConformance suites that gate strategy activation and promotion.
Custom & remote strategies
RoadmapBring your own strategy over gRPC, Connect, subprocess, WASM, or in-process.