"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildAssistantDeepTurnContextRuntimeInput = buildAssistantDeepTurnContextRuntimeInput; exports.buildAssistantDeepTurnExecutionPlanRuntimeInput = buildAssistantDeepTurnExecutionPlanRuntimeInput; exports.buildAssistantDeepTurnRetrievalRuntimeInput = buildAssistantDeepTurnRetrievalRuntimeInput; exports.buildAssistantDeepTurnGuardRuntimeInput = buildAssistantDeepTurnGuardRuntimeInput; exports.buildAssistantDeepTurnGroundingRuntimeInput = buildAssistantDeepTurnGroundingRuntimeInput; exports.buildAssistantDeepTurnCompositionRuntimeInput = buildAssistantDeepTurnCompositionRuntimeInput; exports.buildAssistantDeepTurnAnalysisRuntimeInput = buildAssistantDeepTurnAnalysisRuntimeInput; const companyAnchorResolver_1 = require("./companyAnchorResolver"); const assistantRuntimeGuards_1 = require("./assistantRuntimeGuards"); const assistantClaimBoundEvidence_1 = require("./assistantClaimBoundEvidence"); function buildAssistantDeepTurnContextRuntimeInput(input) { return { userMessage: input.userMessage, normalizedPayload: input.normalizedPayload, routeSummary: input.routeSummary, runtimeAnalysisContext: input.runtimeAnalysisContext, followupUsage: input.followupUsage, resolveCompanyAnchors: companyAnchorResolver_1.resolveCompanyAnchors, resolveBusinessScopeAlignment: input.resolveBusinessScopeAlignment, inferP0DomainFromMessage: input.inferP0DomainFromMessage, resolveTemporalGuard: assistantRuntimeGuards_1.resolveTemporalGuard, resolveDomainPolarityGuard: assistantRuntimeGuards_1.resolveDomainPolarityGuard, resolveClaimBoundAnchors: assistantClaimBoundEvidence_1.resolveClaimBoundAnchors, resolveBusinessScopeFromLiveContext: input.resolveBusinessScopeFromLiveContext }; } function buildAssistantDeepTurnExecutionPlanRuntimeInput(input, runtime) { return { routeSummary: runtime.resolvedRouteSummary, normalizedPayload: input.normalizedPayload, userMessage: input.userMessage, claimType: runtime.claimAnchorAudit.claim_type, temporalGuard: runtime.temporalGuard, domainPolarityGuardInitial: runtime.domainPolarityGuardInitial, extractRequirements: input.extractRequirements, toExecutionPlan: input.toExecutionPlan, enforceRbpLiveRoutePlan: input.enforceRbpLiveRoutePlan, enforceFaLiveRoutePlan: input.enforceFaLiveRoutePlan, applyTemporalHintToExecutionPlan: assistantRuntimeGuards_1.applyTemporalHintToExecutionPlan, applyPolarityHintToExecutionPlan: assistantRuntimeGuards_1.applyPolarityHintToExecutionPlan }; } function buildAssistantDeepTurnRetrievalRuntimeInput(input, runtime) { return { executionPlan: runtime.executionPlan, liveTemporalHint: runtime.liveTemporalHint, executeRouteRuntime: input.executeRouteRuntime, mapNoRouteReason: input.mapNoRouteReason, buildSkippedResult: input.buildSkippedResult }; } function buildAssistantDeepTurnGuardRuntimeInput(runtime) { return { retrievalResults: runtime.retrievalResults, domainPolarityGuardInitial: runtime.domainPolarityGuardInitial, claimAnchorAudit: runtime.claimAnchorAudit, temporalGuard: runtime.temporalGuard, focusDomainForGuards: runtime.focusDomainForGuards, companyAnchors: runtime.companyAnchors, userMessage: runtime.userMessage }; } function buildAssistantDeepTurnGroundingRuntimeInput(input, runtime) { return { claimType: runtime.claimType, retrievalResults: runtime.retrievalResults, rbpPlanAudit: runtime.rbpPlanAudit, faPlanAudit: runtime.faPlanAudit, routeSummary: runtime.routeSummary, normalizedPayload: input.normalizedPayload, userMessage: input.userMessage, requirementExtraction: runtime.requirementExtraction, extractRequirements: input.extractRequirements, evaluateCoverage: input.evaluateCoverage, checkGrounding: input.checkGrounding, temporalGuard: runtime.temporalGuard, polarityAudit: runtime.polarityAudit, evidenceAudit: runtime.evidenceAudit, claimAnchorAudit: runtime.claimAnchorAudit, targetedEvidenceHitRate: runtime.targetedEvidenceHitRate, businessScopeResolved: runtime.businessScopeResolved, collectRbpLiveRouteAudit: input.collectRbpLiveRouteAudit, collectFaLiveRouteAudit: input.collectFaLiveRouteAudit }; } function buildAssistantDeepTurnCompositionRuntimeInput(input, runtime) { return { userMessage: input.userMessage, routeSummary: runtime.resolvedRouteSummary, retrievalResults: runtime.retrievalResults, requirements: runtime.requirements, coverageReport: runtime.coverageReport, groundingCheck: runtime.groundingCheck, followupUsage: input.followupUsage, investigationState: input.investigationState, companyAnchors: runtime.companyAnchors, normalizedPayload: input.normalizedPayload, featureAnswerPolicyV11: input.featureAnswerPolicyV11, featureProblemCentricAnswerV1: input.featureProblemCentricAnswerV1, featureLifecycleAnswerV1: input.featureLifecycleAnswerV1, hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor }; } function buildAssistantDeepTurnAnalysisRuntimeInput(input) { return { userMessage: input.userMessage, runContextRuntime: () => input.runDeepTurnContextRuntimeSafe(buildAssistantDeepTurnContextRuntimeInput(input)), runExecutionPlanRuntime: (runtime) => input.runDeepTurnPlanRuntimeSafe(buildAssistantDeepTurnExecutionPlanRuntimeInput(input, runtime)), runRetrievalRuntime: (runtime) => input.runDeepTurnRetrievalRuntimeSafe(buildAssistantDeepTurnRetrievalRuntimeInput(input, runtime)), runGuardRuntime: (runtime) => input.runDeepTurnGuardRuntimeSafe(buildAssistantDeepTurnGuardRuntimeInput(runtime)), runGroundingRuntime: (runtime) => input.runDeepTurnGroundingRuntimeSafe(buildAssistantDeepTurnGroundingRuntimeInput(input, runtime)), runCompositionRuntime: (runtime) => input.runDeepTurnCompositionRuntimeSafe(buildAssistantDeepTurnCompositionRuntimeInput(input, runtime)) }; }