export interface RunPaths { readonly slug: string; readonly runRootRel: string; readonly reportsRel: string; /** namespace(workflow_call の子)を除いた run の reports ルート。 */ readonly reportsRootRel: string; readonly contextRel: string; readonly contextTaskRel: string; readonly contextTaskOrderRel: string; readonly contextKnowledgeRel: string; readonly contextPolicyRel: string; readonly contextPreviousResponsesRel: string; readonly logsRel: string; readonly operationsRel: string; readonly operationJournalRel: string; readonly metaRel: string; readonly workflowBundleRel: string; readonly workflowBundleManifestRel: string; readonly workflowBundleManifestHashRel: string; readonly workflowBundleObjectsRel: string; readonly workflowBundleResourcesRel: string; readonly runRootAbs: string; readonly reportsAbs: string; readonly reportsRootAbs: string; readonly contextAbs: string; readonly contextTaskAbs: string; readonly contextTaskOrderAbs: string; readonly contextKnowledgeAbs: string; readonly contextPolicyAbs: string; readonly contextPreviousResponsesAbs: string; readonly logsAbs: string; readonly operationsAbs: string; readonly operationJournalAbs: string; readonly metaAbs: string; readonly workflowBundleAbs: string; readonly workflowBundleManifestAbs: string; readonly workflowBundleManifestHashAbs: string; readonly workflowBundleObjectsAbs: string; readonly workflowBundleResourcesAbs: string; } /** * Resolve the report directory used by workflow services. * * Local runs expose a project-relative report path for the persisted metadata * contract, while central runs expose the state-owned absolute path to the * engine services. Keep both forms valid at this boundary instead of * allowing callers to concatenate an absolute central path with cwd. */ export declare function resolveReportDirectory(cwd: string, reportDir: string): string; export declare function buildRunPaths(cwd: string, slug: string, namespace?: string[]): RunPaths; /** Build absolute run paths below a state-owned runs directory. */ export declare function buildRunPathsFromRunsDirectory(runsDirectory: string, slug: string, namespace?: string[]): RunPaths; //# sourceMappingURL=run-paths.d.ts.map