ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.85 - 2.88 - Убран последний as any из backend/src и довел тип debug до конца цепочки deep-turn

This commit is contained in:
2026-04-11 10:58:28 +03:00
parent dedf193542
commit 966be04af9
19 changed files with 485 additions and 159 deletions
@@ -1,4 +1,7 @@
import type { NormalizeResponsePayload, RouteHintSummary } from "../types/normalizer";
import type { ClaimBoundAnchorAudit } from "./assistantClaimBoundEvidence";
import type { AssistantLiveTemporalHint } from "./assistantDeepTurnRetrievalRuntimeAdapter";
import type { DomainPolarityGuardAudit, TemporalGuardAudit } from "./assistantRuntimeGuards";
const KNOWN_P0_DOMAINS = new Set([
"settlements_60_62",
@@ -9,7 +12,7 @@ const KNOWN_P0_DOMAINS = new Set([
function toAnalysisContext(
runtimeAnalysisContext: BuildAssistantDeepTurnRuntimeContextInput["runtimeAnalysisContext"]
): Record<string, string | null> | null {
): AssistantLiveTemporalHint | null {
if (!runtimeAnalysisContext.active) {
return null;
}
@@ -48,26 +51,19 @@ export interface BuildAssistantDeepTurnRuntimeContextInput {
userMessage: string;
normalized: NormalizeResponsePayload["normalized"];
companyAnchors: unknown;
analysisContext: Record<string, string | null> | null;
}) => {
effective_primary_period?: unknown;
primary_period_window?: unknown;
[key: string]: unknown;
};
analysisContext: AssistantLiveTemporalHint | null;
}) => TemporalGuardAudit;
resolveDomainPolarityGuard: (input: {
userMessage: string;
companyAnchors: unknown;
focusDomainHint: string | null;
}) => unknown;
}) => DomainPolarityGuardAudit;
resolveClaimBoundAnchors: (input: {
userMessage: string;
companyAnchors: unknown;
focusDomainHint: string | null;
primaryPeriod: unknown;
}) => {
claim_type: string;
[key: string]: unknown;
};
}) => ClaimBoundAnchorAudit;
resolveBusinessScopeFromLiveContext: (input: {
current: {
route_summary_resolved: RouteHintSummary | null;
@@ -93,22 +89,15 @@ export interface BuildAssistantDeepTurnRuntimeContextOutput {
};
inferredDomainByMessage: string | null;
focusDomainForGuards: string | null;
temporalGuard: {
effective_primary_period?: unknown;
primary_period_window?: unknown;
[key: string]: unknown;
};
domainPolarityGuardInitial: unknown;
claimAnchorAudit: {
claim_type: string;
[key: string]: unknown;
};
temporalGuard: TemporalGuardAudit;
domainPolarityGuardInitial: DomainPolarityGuardAudit;
claimAnchorAudit: ClaimBoundAnchorAudit;
businessScopeResolution: {
route_summary_resolved: RouteHintSummary | null;
[key: string]: unknown;
};
resolvedRouteSummary: RouteHintSummary | null;
liveTemporalHint: Record<string, string | null> | null;
liveTemporalHint: AssistantLiveTemporalHint | null;
}
export function buildAssistantDeepTurnRuntimeContext(