MCPcopy
hub / github.com/shareAI-lab/learn-claude-code / update

Method update

agents/s12_worktree_task_isolation.py:171–181  ·  view source on GitHub ↗
(self, task_id: int, status: str = None, owner: str = None)

Source from the content-addressed store, hash-verified

169 return self._path(task_id).exists()
170
171 def update(self, task_id: int, status: str = None, owner: str = None) -> str:
172 task = self._load(task_id)
173 if status:
174 if status not in ("pending", "in_progress", "completed"):
175 raise ValueError(f"Invalid status: {status}")
176 task["status"] = status
177 if owner is not None:
178 task["owner"] = owner
179 task["updated_at"] = time.time()
180 self._save(task)
181 return json.dumps(task, indent=2)
182
183 def bind_worktree(self, task_id: int, worktree: str, owner: str = "") -> str:
184 task = self._load(task_id)

Callers 2

removeMethod · 0.45

Calls 2

_loadMethod · 0.95
_saveMethod · 0.95

Tested by

no test coverage detected