fix(forecast): allocate publish output by family (#1868)

* fix(forecast): allocate publish output by family

* fix(forecast): backfill deferred family selections
This commit is contained in:
Elie Habib
2026-03-19 11:42:12 +04:00
committed by GitHub
parent 8c6177b927
commit 2deccac691
3 changed files with 296 additions and 9 deletions

View File

@@ -80,6 +80,7 @@ describe('forecast trace artifact builder', () => {
predictions: [a, b],
fullRunPredictions: [a, b, c],
publishTelemetry: {
suppressedFamilySelection: 2,
suppressedWeakFallback: 1,
suppressedSituationOverlap: 2,
suppressedSituationCap: 1,
@@ -149,6 +150,7 @@ describe('forecast trace artifact builder', () => {
assert.equal(artifacts.summary.quality.traced.fallbackRate, 1);
assert.equal(artifacts.summary.quality.traced.enrichedRate, 0);
assert.equal(artifacts.summary.quality.publish.suppressedSituationOverlap, 2);
assert.equal(artifacts.summary.quality.publish.suppressedFamilySelection, 2);
assert.equal(artifacts.summary.quality.publish.suppressedSituationCap, 1);
assert.equal(artifacts.summary.quality.publish.suppressedSituationDomainCap, 1);
assert.equal(artifacts.summary.quality.publish.cappedSituations, 1);