BUG-1142: distinguish focuses wrote the planner domain verbatim, and health_pressure is not in the focus table's target_domain check. The write failed inside a swallowed retry and the session went straight to delivery although tap cards remained. Every focus write now goes through focusTargetDomain (persistableFocusDomain, BUG-672), and focus-to-probe matching uses sameCollectDomain. BUG-1143: segmentOrderEnabledFor turns segment-gain probe order on by default when the scanned window is at most 21 minutes, where the 77-case persisted replay gained head hits with no lost truth segment. RECTIFICATION_SEGMENT_ORDER =off disables it; =on keeps the 61-minute research envelope. 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-1143: 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 21 minutes and off beyond", () => {
|
|
assert.equal(SEGMENT_ORDER_DEFAULT_MAX_WINDOW, 21);
|
|
assert.equal(segmentOrderEnabledFor(21, undefined), true);
|
|
assert.equal(segmentOrderEnabledFor(11, ""), true);
|
|
assert.equal(segmentOrderEnabledFor(22, undefined), false);
|
|
assert.equal(segmentOrderEnabledFor(31, undefined), false);
|
|
assert.equal(segmentOrderEnabledFor(61, 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);
|
|
});
|