From 4266a89872adaab74cbc4ec6264dc21dfc1b1aa8 Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 15 Sep 2026 11:43:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(extension):=20=E5=AE=B9=E5=99=A8=E5=85=A5?= =?UTF-8?q?=E5=8F=A3=E9=BB=98=E8=AE=A4=20cwd=20=E6=94=B9=E4=B8=BA=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=9B=AE=E5=BD=95(run.sh=20=E7=9B=B8=E5=AF=B9?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E8=B7=AF=E5=BE=84=E8=AF=AD=E4=B9=89)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bioflow_kernel/cli/run_extension.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bioflow_kernel/cli/run_extension.py b/bioflow_kernel/cli/run_extension.py index 3ca7437..f2d997e 100644 --- a/bioflow_kernel/cli/run_extension.py +++ b/bioflow_kernel/cli/run_extension.py @@ -362,7 +362,11 @@ def main(argv: list[str] | None = None) -> int: input_dir = Path(args.input_dir) output_dir = Path(args.output_dir) - work_dir = Path(args.work_dir) if args.work_dir else output_dir + # 2026-09-15 修复:默认工作目录 = 代码目录(而非 output_dir)。 + # 用户脚本语义(18 用例)是「cd 代码目录后 bash run.sh」——run.sh 内 + # 的相对脚本路径(python check_inputs.py)依赖 cwd=代码目录; + # 显式 --work-dir 参数仍可覆盖。 + work_dir = Path(args.work_dir) if args.work_dir else code_dir output_dir.mkdir(parents=True, exist_ok=True) work_dir.mkdir(parents=True, exist_ok=True)