export const jobTimedOut = function jobTimedOut(label: string, timeoutMs: number): string { return `\n${label}: timed out after ${timeoutMs}ms\n`; }; export const jobFailed = function jobFailed(label: string, message: string): string { return `\n${label}: ${message}\n`; }; export const listFailed = function listFailed(preview: string): string { return `module-doc --list failed: ${preview}`; }; export const WORKSPACE_MAP_SUFFIX = " + workspace-map"; export const chunkLabel = function chunkLabel(index: number): string { return `chunk ${index + 1}`; }; export const parallelPlan = function parallelPlan(parts: { changed: number; chunks: number; map: string; mode: string; modules: number; unchanged: number; }): string { return `docs-parallel (${parts.mode}): ${parts.modules} modules, ${parts.changed} to (re)generate across ${parts.chunks} chunk(s)${parts.map}, ${parts.unchanged} unchanged\n`; }; export const parallelSummary = function parallelSummary(parts: { chunks: number; failed: number; map: string; unchanged: number; }): string { return `\ndocs-parallel: ${parts.chunks} chunk(s)${parts.map}, ${parts.failed} job(s) with findings/failure, ${parts.unchanged} unchanged skipped\n`; }; export const DOCUMENT_USAGE = "usage: document.entrypoint.ts --validate [--strict] | --fix | --catalog | --new --type