mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 12:54:29 +00:00
feat(producer): emit eligible_off cohort-sizing signal when parallel-stream router is off
This commit is contained in:
@@ -53,7 +53,8 @@ export interface RenderObservabilityTelemetryPayload {
|
||||
captureDePreRouterWorkers?: number;
|
||||
captureDeSelfVerifyFallback?: boolean;
|
||||
captureDeFallbackReason?: string;
|
||||
/** Non-DE parallel-streaming router outcome ("screenshot" | "beginframe"). */
|
||||
/** Non-DE parallel-streaming router outcome ("screenshot" | "beginframe" —
|
||||
* routed; "eligible_off" — would route but the kill switch is off). */
|
||||
captureParallelStream?: string;
|
||||
observabilityExtractVideoCount?: number;
|
||||
observabilityExtractedVideoCount?: number;
|
||||
|
||||
@@ -91,6 +91,13 @@ describe("renderObservabilityTelemetryPayload — non-DE parallel-stream router"
|
||||
expect(payload.captureParallelStream).toBe("beginframe");
|
||||
});
|
||||
|
||||
it("maps the passive eligible_off cohort-sizing signal", () => {
|
||||
const payload = renderObservabilityTelemetryPayload(
|
||||
makeSummary({ captureParallelStream: "eligible_off" }),
|
||||
);
|
||||
expect(payload.captureParallelStream).toBe("eligible_off");
|
||||
});
|
||||
|
||||
it("stays undefined when the router never fired", () => {
|
||||
const payload = renderObservabilityTelemetryPayload(makeSummary({}));
|
||||
expect(payload.captureParallelStream).toBeUndefined();
|
||||
|
||||
Reference in New Issue
Block a user