import { cleanReaderAppendixMarkdown } from "./reader-appendix-language"; import { sanitizeRawAppendixMarkdown } from "./report-public-projection"; /** Explicit independent channel. Never used to project ordinary report content. */ export const MISSING_DASHA_APPLICABILITY = "\n\n## 辅助时间轴适用性(参数敏感)\n\n缺少本次计算的结构化适用性证据,无法确认各辅助时间轴是否适用;不补算、不补写日期。\n"; export function releaseRawReportAppendix(markdown: string, readerDashaApplicability?: string) { return { documentKind: "raw_appendix" as const, format: "markdown" as const, markdown: cleanReaderAppendixMarkdown(sanitizeRawAppendixMarkdown(markdown + (readerDashaApplicability ?? (markdown.endsWith(MISSING_DASHA_APPLICABILITY) ? "" : MISSING_DASHA_APPLICABILITY)))), }; }