auto-sync: 2026-05-19 22:56:24

This commit is contained in:
cfdaily
2026-05-19 22:56:24 +08:00
parent b4a622af47
commit 881b072b77
+3 -4
View File
@@ -10,7 +10,7 @@ from pydantic import BaseModel
from typing import Optional
from src.blackboard.operations import Blackboard
from src.blackboard.registry import ProjectRegistry
from src.utils import get_data_root
router = APIRouter(prefix="/api/projects/{project_id}/tasks/{task_id}/checkpoints", tags=["checkpoints"])
@@ -33,9 +33,8 @@ class ResolveCheckpointRequest(BaseModel):
# ── 工具 ──
def _bb(project_id: str) -> Blackboard:
registry = ProjectRegistry()
db_path = registry.get_db_path(project_id)
if not db_path:
db_path = get_data_root() / project_id / "blackboard.db"
if not db_path.exists():
raise HTTPException(status_code=404, detail="Project not found")
return Blackboard(db_path)