From a3b52ce8c730b84f7fbcbbae8aabead576356c5e Mon Sep 17 00:00:00 2001 From: cfdaily Date: Wed, 20 May 2026 20:34:25 +0800 Subject: [PATCH] auto-sync: 2026-05-20 20:34:25 --- src/blackboard/registry.py | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/blackboard/registry.py b/src/blackboard/registry.py index af4f11c..057d3ca 100644 --- a/src/blackboard/registry.py +++ b/src/blackboard/registry.py @@ -171,17 +171,11 @@ class ProjectRegistry: ) def delete_project(self, project_id: str) -> bool: - """删除项目(仅从注册表移除)""" - conn = self._connect() - try: - conn.execute("BEGIN IMMEDIATE") - cursor = conn.execute( - "DELETE FROM projects WHERE id=?", (project_id,) - ) - conn.commit() - return cursor.rowcount > 0 - finally: - conn.close() + """逻辑删除项目(status→deleted,不物理删除)""" + return self.update_project( + project_id, + status="deleted", + ) # =================================================================== # 自动发现