"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assembleAssistantEvidenceBundle = assembleAssistantEvidenceBundle; const assistantOrchestrationContracts_1 = require("./assistantOrchestrationContracts"); function buildRetrievalStatus(retrievalResults) { return retrievalResults.map((item) => ({ fragment_id: item.fragment_id, requirement_ids: item.requirement_ids, route: item.route, status: item.status, result_type: item.result_type })); } function assembleAssistantEvidenceBundle(input) { const retrievalResults = Array.isArray(input.retrievalResults) ? input.retrievalResults : []; return { evidenceBundleContractV1: (0, assistantOrchestrationContracts_1.buildAssistantEvidenceBundleContractV1)({ retrievalCalls: Array.isArray(input.retrievalCalls) ? input.retrievalCalls : [], retrievalResults }), retrievalStatus: buildRetrievalStatus(retrievalResults) }; }