Архитектура: централизовать root-frame-aware carryover filters в continuity policy и transition glue

This commit is contained in:
2026-04-19 09:13:09 +03:00
parent a71e1352be
commit c9730c986a
7 changed files with 195 additions and 5 deletions
@@ -4,6 +4,7 @@ import {
readAddressDebugFilters,
readAddressDebugItem,
readAddressDebugTemporalScope,
resolveAddressDebugCarryoverFilters,
resolveAddressDebugAnchorContext,
resolveAssistantOrganizationAuthority
} from "./assistantContinuityPolicy";
@@ -773,9 +774,7 @@ export function createAssistantTransitionPolicy(deps) {
: null;
let resolvedCounterpartyFromDisplay = false;
let displayedEntityTargetIntent = null;
const previousFiltersRaw = previousAddressDebug.extracted_filters;
let previousFilters =
previousFiltersRaw && typeof previousFiltersRaw === "object" ? { ...previousFiltersRaw } : {};
let previousFilters = resolveAddressDebugCarryoverFilters(previousAddressDebug, deps.toNonEmptyString);
const shouldBackfillHistoricalPartyAnchors =
sourceIntentHint === "list_contracts_by_counterparty" ||
sourceIntentHint === "list_documents_by_counterparty" ||