From a749e7a3b09a1905d471af8c4c1621a509486774 Mon Sep 17 00:00:00 2001 From: pyob-bot Date: Wed, 18 Mar 2026 00:27:47 +0000 Subject: [PATCH] Refactor: Enhance Failure Attempt Logs in AutoReviewer Class --- src/pyob/autoreviewer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pyob/autoreviewer.py b/src/pyob/autoreviewer.py index ae0911f..94a9214 100644 --- a/src/pyob/autoreviewer.py +++ b/src/pyob/autoreviewer.py @@ -256,7 +256,11 @@ def _handle_pending_proposals( ) failure_report = f"\n\n### FAILURE ATTEMPT LOGS ({time.strftime('%Y-%m-%d %H:%M:%S')})\n" - failure_report += "\n".join(self.session_context[-3:]) + # Ensure the most recent critical message is always included + failure_report += self.session_context[-1] + # Add up to two preceding context messages if available + if len(self.session_context) > 1: + failure_report += "\n" + "\n".join(self.session_context[-3:-1]) if os.path.exists(self.pr_file): with open(self.pr_file, "r", encoding="utf-8") as f: