diff --git a/kiauh/core/instance_manager/instance_manager.py b/kiauh/core/instance_manager/instance_manager.py index 7cfd857..5305551 100644 --- a/kiauh/core/instance_manager/instance_manager.py +++ b/kiauh/core/instance_manager/instance_manager.py @@ -185,8 +185,10 @@ class InstanceManager: suffix = file_path.stem[len(name) :] return suffix[1:] if suffix else "" - def _sort_instance_list(self, s: Union[int, str, None]): - if s is None: + def _sort_instance_list(self, suffix: Union[int, str, None]): + if suffix is None: return - - return int(s) if s.isdigit() else s + elif suffix.isdigit(): + return f"{int(suffix):04}" + else: + return suffix