diff --git a/agents/s07_task_system.py b/agents/s07_task_system.py index 7689be42b..d8f63e96f 100644 --- a/agents/s07_task_system.py +++ b/agents/s07_task_system.py @@ -62,7 +62,7 @@ def _load(self, task_id: int) -> dict: def _save(self, task: dict): path = self.dir / f"task_{task['id']}.json" - path.write_text(json.dumps(task, indent=2)) + path.write_text(json.dumps(task, indent=2, ensure_ascii=False)) def create(self, subject: str, description: str = "") -> str: task = { @@ -71,10 +71,10 @@ def create(self, subject: str, description: str = "") -> str: } self._save(task) self._next_id += 1 - return json.dumps(task, indent=2) + return json.dumps(task, indent=2, ensure_ascii=False) def get(self, task_id: int) -> str: - return json.dumps(self._load(task_id), indent=2) + return json.dumps(self._load(task_id), indent=2, ensure_ascii=False) def update(self, task_id: int, status: str = None, add_blocked_by: list = None, add_blocks: list = None) -> str: @@ -100,7 +100,7 @@ def update(self, task_id: int, status: str = None, except ValueError: pass self._save(task) - return json.dumps(task, indent=2) + return json.dumps(task, indent=2, ensure_ascii=False) def _clear_dependency(self, completed_id: int): """Remove completed_id from all other tasks' blockedBy lists."""