diff --git a/agents/s07_task_system.py b/agents/s07_task_system.py index 7689be42b..136ec9efa 100644 --- a/agents/s07_task_system.py +++ b/agents/s07_task_system.py @@ -112,7 +112,11 @@ def _clear_dependency(self, completed_id: int): def list_all(self) -> str: tasks = [] - for f in sorted(self.dir.glob("task_*.json")): + files = sorted( + self.dir.glob("task_*.json"), + key=lambda f: int(f.stem.split("_")[1]) + ) + for f in files: tasks.append(json.loads(f.read_text())) if not tasks: return "No tasks."