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); });