The 77-case persisted replay after the BUG-1143 fix keeps every truth segment at both 21 and 61 minutes with segment order on, so the default envelope moves from 21 to 61 minutes. Bug numbers follow staging (BUG-1142 was taken). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
22 lines
1.1 KiB
TypeScript
22 lines
1.1 KiB
TypeScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
import { segmentOrderEnabledFor, SEGMENT_ORDER_DEFAULT_MAX_WINDOW } from "../src/lib/rectification-agentic/core/segment-probe-order.ts";
|
|
|
|
// BUG-1144: segment-gain order is on by default only where the 77-case persisted replay lost no truth segment.
|
|
test("segment order is on by default for windows up to 61 minutes and off beyond", () => {
|
|
assert.equal(SEGMENT_ORDER_DEFAULT_MAX_WINDOW, 61);
|
|
assert.equal(segmentOrderEnabledFor(21, undefined), true);
|
|
assert.equal(segmentOrderEnabledFor(11, ""), true);
|
|
assert.equal(segmentOrderEnabledFor(61, undefined), true);
|
|
assert.equal(segmentOrderEnabledFor(62, undefined), false);
|
|
assert.equal(segmentOrderEnabledFor(121, undefined), false);
|
|
});
|
|
|
|
test("off disables everywhere; on keeps the research envelope; no scan means off", () => {
|
|
assert.equal(segmentOrderEnabledFor(21, "off"), false);
|
|
assert.equal(segmentOrderEnabledFor(61, "on"), true);
|
|
assert.equal(segmentOrderEnabledFor(121, "on"), false);
|
|
assert.equal(segmentOrderEnabledFor(undefined, undefined), false);
|
|
assert.equal(segmentOrderEnabledFor(0, "on"), false);
|
|
});
|