diff --git a/src/auto_commit_service/__pycache__/app.cpython-312.pyc b/src/auto_commit_service/__pycache__/app.cpython-312.pyc index c18733d..ef6840c 100644 Binary files a/src/auto_commit_service/__pycache__/app.cpython-312.pyc and b/src/auto_commit_service/__pycache__/app.cpython-312.pyc differ diff --git a/src/auto_commit_service/app.py b/src/auto_commit_service/app.py index 3f29bb0..002561e 100644 --- a/src/auto_commit_service/app.py +++ b/src/auto_commit_service/app.py @@ -370,18 +370,21 @@ def create_auto_commit_service( commits_by_repo = defaultdict(list) total_commits = 0 - for cycle in daemon.get_history(100): # Search last 100 cycles + for cycle_result in daemon.get_history(100): # Search last 100 cycles if total_commits >= limit: break - for result in cycle.get("results", []): + # Convert CycleResult to dict + cycle_dict = cycle_result.model_dump() + + for result in cycle_dict.get("results", []): if result.get("commit_hash"): commits_by_repo[result["repo_name"]].append( { "hash": result["commit_hash"], "message": result.get("commit_message", ""), "timestamp": result.get("timestamp"), - "cycle_id": cycle.get("cycle_id"), + "cycle_id": cycle_dict.get("cycle_id"), } ) total_commits += 1