diff --git a/src/daemon/spawner.py b/src/daemon/spawner.py index c842845..ce2e636 100644 --- a/src/daemon/spawner.py +++ b/src/daemon/spawner.py @@ -616,7 +616,12 @@ curl -X POST http://{api_host}:{api_port}/api/projects/{project_id}/tasks/{task_ row = conn.execute( "SELECT id, title, status FROM tasks WHERE id=?", (task_id,) ).fetchone() - return dict(row) if row else None + if not row: + return None + info = dict(row) + # 从 db_path 推断 project_id: data//blackboard.db + info["project_id"] = db_path.parent.name + return info finally: conn.close() except Exception: