diff --git a/agents/s07_task_system.py b/agents/s07_task_system.py index 82b16af62..6cbbf3e44 100644 --- a/agents/s07_task_system.py +++ b/agents/s07_task_system.py @@ -61,7 +61,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 = { @@ -70,10 +70,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: @@ -99,7 +99,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."""