Show pending performance groups before maturity

This commit is contained in:
jjbrunton committed 2026-08-09 08:29:22 +01:00
1 parent 55a6774daf
commit ca59ba0f1f
5 files changed
+90 -9

No files matched your search

+16
View File
@@ -52,6 +52,22 @@ describe('StrategySelector', () => {
expect(selector.hasStrategies()).toBe(true);
});
it('preserves pending-only sample counts for configured strategies', () => {
const config = getTestConfig({ strategies: { variants: [
{ id: 'v1', weight: 1, promptOverride: 'test' },
] } });
const repo = createMockMessagesRepo([{
strategyId: 'v1', totalSent: 0, totalResponses: 0, responseRate: 0,
totalImages: 0, imageRate: 0, pendingSent: 7,
responseRateLow: 0, responseRateHigh: 100,
}]);
selector = new StrategySelector(config, repo, logger);
expect(selector.getStats()).toEqual([expect.objectContaining({
strategyId: 'v1', totalSent: 0, pendingSent: 7, configured: true,
})]);
});
describe('explore mode', () => {
it('selects random variant when exploration rate is 1.0', () => {
const config = getTestConfig({ strategies: { explorationRate: 1.0, variants: [