From 10f4dfa22e1a5c6f336dba58bf3a59934c396a7c Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 16 Mar 2026 23:13:04 +0800 Subject: [PATCH] feat(05-01): update Pipeline to use configurable intermediate directory - Change default output_dir from cwd to settings.intermediate_path - Reorder settings initialization before output_dir assignment - Maintain output_dir parameter for testing/custom override Co-Authored-By: Claude Opus 4.6 --- kb_pipeline/pipeline.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kb_pipeline/pipeline.py b/kb_pipeline/pipeline.py index 016a780..439b330 100644 --- a/kb_pipeline/pipeline.py +++ b/kb_pipeline/pipeline.py @@ -59,8 +59,8 @@ class Pipeline: """ self.processors: Dict[str, BaseProcessor] = {p.STEP_NAME: p for p in processors} self.config = config or PipelineConfig() - self.output_dir = output_dir or Path.cwd() self.settings = get_settings() + self.output_dir = output_dir or Path(self.settings.intermediate_path) # Validate processors - each processor's STEP_NAME must be in config.steps for step_name in self.processors: