From 804910403a34bd0c8baf39fc9d43cabc4eda1e91 Mon Sep 17 00:00:00 2001 From: M Date: Tue, 22 Sep 2026 15:59:11 +0530 Subject: [PATCH 01/21] Add sample change for AI code review --- app/server/app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index c7aa30e9..ad0f51f8 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,6 +78,17 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE +def get_pet_names(pets): + names = [] + + for pet in pets: + print("processing pet") + names.append(pet["name"]) + + for pet in pets: + print("processing pet again") + + return names if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts From 96ca368afafbccf2337025d60dcd01e9bec62a81 Mon Sep 17 00:00:00 2001 From: M Date: Tue, 22 Sep 2026 16:40:34 +0530 Subject: [PATCH 02/21] Add pet count functionality for AI review --- app/server/app.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index ad0f51f8..87f62c6b 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -90,5 +90,15 @@ def get_pet_names(pets): return names +def calculate_pet_count(pets): + count = 0 + + for pet in pets: + count += 1 + + print("Pet count calculated") + + return count + if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts From 14b88e4cc791b72489feee8870a01631bafcfdd3 Mon Sep 17 00:00:00 2001 From: M Date: Wed, 23 Sep 2026 16:11:02 +0530 Subject: [PATCH 03/21] Add duplicate pet count functionality for AI review --- app/server/app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index 87f62c6b..41b8d492 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -102,3 +102,14 @@ def calculate_pet_count(pets): if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts + + +def calculate_pet_count(pets): + count = 0 + + for pet in pets: + count += 1 + + print("Pet count calculated") + + return count From af270177978aa24b8802b272b2ffe42d25e4b557 Mon Sep 17 00:00:00 2001 From: M Date: Wed, 23 Sep 2026 18:09:21 +0530 Subject: [PATCH 04/21] Added to test AI review --- app/server/app.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index 41b8d492..ae252cb1 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -113,3 +113,7 @@ def calculate_pet_count(pets): print("Pet count calculated") return count + + +def subtract_numbers(a, b): + pass From 337d19addbb8756d0cfb8a8dae53ed46565fa2e0 Mon Sep 17 00:00:00 2001 From: M Date: Thu, 24 Sep 2026 11:08:42 +0530 Subject: [PATCH 05/21] del 1 sub to test AI review --- app/server/app.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index ae252cb1..f8d42bfa 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -115,5 +115,4 @@ def calculate_pet_count(pets): return count -def subtract_numbers(a, b): - pass + From 55f1f6d948a2518c1e4bf99dcecb51f08da4d3e0 Mon Sep 17 00:00:00 2001 From: M Date: Thu, 24 Sep 2026 12:11:26 +0530 Subject: [PATCH 06/21] del to test AI review --- app/server/app.py | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index f8d42bfa..7791c510 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -101,18 +101,4 @@ def calculate_pet_count(pets): return count if __name__ == '__main__': - app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts - - -def calculate_pet_count(pets): - count = 0 - - for pet in pets: - count += 1 - - print("Pet count calculated") - - return count - - - + app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts \ No newline at end of file From 33f207e332280354dfaf2ff6f0961103c4c4f845 Mon Sep 17 00:00:00 2001 From: M Date: Thu, 24 Sep 2026 12:24:55 +0530 Subject: [PATCH 07/21] del test AI review --- app/server/app.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index 7791c510..7d75cc7b 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -90,15 +90,6 @@ def get_pet_names(pets): return names -def calculate_pet_count(pets): - count = 0 - - for pet in pets: - count += 1 - - print("Pet count calculated") - - return count if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts \ No newline at end of file From 86bb53380f83eae499ac5168bf15e47de608965b Mon Sep 17 00:00:00 2001 From: M Date: Thu, 24 Sep 2026 15:53:43 +0530 Subject: [PATCH 08/21] de : test AI review --- app/server/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/server/app.py b/app/server/app.py index 7d75cc7b..3208a99c 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -91,5 +91,5 @@ def get_pet_names(pets): return names -if __name__ == '__main__': +if __name__ == '__main__' app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts \ No newline at end of file From d1addc7df58818b60e3a5d926b7419767b31ef1b Mon Sep 17 00:00:00 2001 From: M Date: Thu, 24 Sep 2026 16:06:51 +0530 Subject: [PATCH 09/21] add : test AI review --- app/server/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/server/app.py b/app/server/app.py index 3208a99c..7d75cc7b 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -91,5 +91,5 @@ def get_pet_names(pets): return names -if __name__ == '__main__' +if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts \ No newline at end of file From fbe11a8238e0827104154c1d2ab9a0892afb373b Mon Sep 17 00:00:00 2001 From: M Date: Fri, 25 Sep 2026 10:32:18 +0530 Subject: [PATCH 10/21] add new dun test AI review --- app/server/app.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/server/app.py b/app/server/app.py index 7d75cc7b..8db81521 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -92,4 +92,17 @@ def get_pet_names(pets): if __name__ == '__main__': - app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts \ No newline at end of file + app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts + + +def get_pet_names(pets): + names = [] + + for pet in pets: + print("processing pet") + names.append(pet["name"]) + + for pet in pets: + print("processing pet again") + + return names \ No newline at end of file From bb9a0e15931178071f594e946a2c1e1bf534d110 Mon Sep 17 00:00:00 2001 From: M Date: Mon, 28 Sep 2026 11:51:26 +0530 Subject: [PATCH 11/21] del fun to test AI review --- app/server/app.py | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index 8db81521..c7aa30e9 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,31 +78,6 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE -def get_pet_names(pets): - names = [] - - for pet in pets: - print("processing pet") - names.append(pet["name"]) - - for pet in pets: - print("processing pet again") - - return names - if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts - - -def get_pet_names(pets): - names = [] - - for pet in pets: - print("processing pet") - names.append(pet["name"]) - - for pet in pets: - print("processing pet again") - - return names \ No newline at end of file From b46c83b52845af5c6c056fb4c100532cafefb657 Mon Sep 17 00:00:00 2001 From: M Date: Mon, 28 Sep 2026 15:23:44 +0530 Subject: [PATCH 12/21] add fun to test AI review --- app/server/app.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index c7aa30e9..41652b30 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,6 +78,15 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE +def get_pet_names(pets): + names = [] + for pet in pets: + print("processing pet") + names.append(pet["name"]) + for pet in pets: + print("processing pet again") + return names + if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts From dbece72591e2688d1f00bb58737989149ed4bb2e Mon Sep 17 00:00:00 2001 From: M Date: Mon, 28 Sep 2026 15:41:46 +0530 Subject: [PATCH 13/21] add fun to test AI review --- app/server/app.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index 41652b30..7cbb869d 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -90,3 +90,13 @@ def get_pet_names(pets): if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts + +def get_pet_names(pets): + names = [] + for pet in pets: + print("processing pet") + names.append(pet["name"]) + for pet in pets: + print("processing pet again") + return names + From 93fc2461a2d83f3929a3c579eb2945b93851e328 Mon Sep 17 00:00:00 2001 From: M Date: Mon, 28 Sep 2026 15:45:46 +0530 Subject: [PATCH 14/21] add fun to test AI review --- app/server/app.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index 7cbb869d..41652b30 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -90,13 +90,3 @@ def get_pet_names(pets): if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts - -def get_pet_names(pets): - names = [] - for pet in pets: - print("processing pet") - names.append(pet["name"]) - for pet in pets: - print("processing pet again") - return names - From 25cac92178f04cbea394047cee6b7c58badc01c5 Mon Sep 17 00:00:00 2001 From: M Date: Mon, 28 Sep 2026 15:54:48 +0530 Subject: [PATCH 15/21] add fun to test AI review3 --- app/server/app.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index 41652b30..c7aa30e9 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,15 +78,6 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE -def get_pet_names(pets): - names = [] - for pet in pets: - print("processing pet") - names.append(pet["name"]) - for pet in pets: - print("processing pet again") - return names - if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts From e096fb3a95f4cce272950c141b25770eb682acef Mon Sep 17 00:00:00 2001 From: M Date: Mon, 28 Sep 2026 15:56:20 +0530 Subject: [PATCH 16/21] add fun to test AI review4 --- app/server/app.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index c7aa30e9..c2e0b30a 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -81,3 +81,13 @@ def get_dog(id: int) -> tuple[Response, int] | Response: if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts + +def get_pet_names(pets): + names = [] + for pet in pets: + print("processing pet") + names.append(pet["name"]) + for pet in pets: + print("processing pet again") + return names + From 30915cc760cf08c65741df69c62a58409c61f3c8 Mon Sep 17 00:00:00 2001 From: M Date: Mon, 28 Sep 2026 16:06:14 +0530 Subject: [PATCH 17/21] To test AI review --- app/server/app.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index c2e0b30a..41652b30 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,10 +78,6 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE - -if __name__ == '__main__': - app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts - def get_pet_names(pets): names = [] for pet in pets: @@ -91,3 +87,6 @@ def get_pet_names(pets): print("processing pet again") return names + +if __name__ == '__main__': + app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts From 7c1d6593a95f9fd1bb881e3abfcbd3139957d5b0 Mon Sep 17 00:00:00 2001 From: M Date: Wed, 30 Sep 2026 17:12:12 +0530 Subject: [PATCH 18/21] To test AI review2 --- app/server/app.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index 41652b30..c7aa30e9 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,15 +78,6 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE -def get_pet_names(pets): - names = [] - for pet in pets: - print("processing pet") - names.append(pet["name"]) - for pet in pets: - print("processing pet again") - return names - if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts From 58a09068232325fb3162ddf4ad22f7e59b87d407 Mon Sep 17 00:00:00 2001 From: M Date: Wed, 30 Sep 2026 17:56:22 +0530 Subject: [PATCH 19/21] To test AI review demo --- app/server/app.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/server/app.py b/app/server/app.py index c7aa30e9..41652b30 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,6 +78,15 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE +def get_pet_names(pets): + names = [] + for pet in pets: + print("processing pet") + names.append(pet["name"]) + for pet in pets: + print("processing pet again") + return names + if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts From edb801b6f70086599cf8837eaf0728e88c012562 Mon Sep 17 00:00:00 2001 From: M Date: Thu, 1 Oct 2026 15:19:26 +0530 Subject: [PATCH 20/21] Add reusable AI code review workflow --- .github/workflows/ai-code-review.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/ai-code-review.yml diff --git a/.github/workflows/ai-code-review.yml b/.github/workflows/ai-code-review.yml new file mode 100644 index 00000000..4205ee19 --- /dev/null +++ b/.github/workflows/ai-code-review.yml @@ -0,0 +1,15 @@ +name: Caller AI PR Review + +on: + pull_request: + types: [opened, reopened, synchronize] + +permissions: + contents: read + pull-requests: write + +jobs: + review: + uses: Mahalakshmi-M26/AI_Code_Review_Agent_GitHub_Actions/.github/workflows/ai-code-review-reusable.yml@main + secrets: + GEP_API_KEY: ${{ secrets.GEP_API_KEY }} \ No newline at end of file From 835f103a2367382f67b35464d1a97d2fd3b601dc Mon Sep 17 00:00:00 2001 From: M Date: Mon, 5 Oct 2026 10:54:43 +0530 Subject: [PATCH 21/21] test wrokflow1 --- app/server/app.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/server/app.py b/app/server/app.py index 41652b30..c7aa30e9 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -78,15 +78,6 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) ## HERE -def get_pet_names(pets): - names = [] - for pet in pets: - print("processing pet") - names.append(pet["name"]) - for pet in pets: - print("processing pet again") - return names - if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts