Tool: Read -> /tmp/demo/project/src/utils.py Tool: Edit -> /tmp/demo/project/src/utils.py Fixed two crash bugs: `calculate_average` divided by zero on an empty list, and `get_user_name` raised `KeyError` for a missing `"name"` key — both now guard against those cases, with type hints added per project convention. Done: success (cost $0.0550) --- diff against the original file --- --- /tmp/demo/project_pristine/src/utils.py 2026-10-16 06:10:38.234652249 +0000 +++ /tmp/demo/project/src/utils.py 2026-10-16 06:14:31.712542926 +0000 @@ -1,9 +1,11 @@ -def calculate_average(numbers): +def calculate_average(numbers: list[float]) -> float: + if not numbers: + return 0.0 total = 0 for num in numbers: total += num return total / len(numbers) -def get_user_name(user): - return user["name"].upper() +def get_user_name(user: dict) -> str: + return user.get("name", "").upper()