mirror of
https://github.com/Sea-Haven-Industries/open-swe.git
synced 2026-09-30 10:23:14 +00:00
A push that lands while a reviewer run is in flight is delivered as a queued message into the still-running first-review run, whose configurable still has re_review=False. The empty-review guard in publish_review only skipped the 'No issues found' summary when is_re_review was True, so the queued reconcile published a second, duplicate top-level 'No issues found' review. Key the empty-review skip off actual PR state instead: add open_swe_review_exists(), which detects the marker render_review_body embeds in every Open SWE review body, and skip the summary when a prior Open SWE review already exists (regardless of the re_review flag). Fails open on API error so a genuine first review is never suppressed. |
||
|---|---|---|
| .. | ||
| dashboard | ||
| integrations | ||
| middleware | ||
| skills | ||
| tools | ||
| utils | ||
| analyzer.py | ||
| encryption.py | ||
| prompt.py | ||
| review_style_collector.py | ||
| review_style_guidance.py | ||
| reviewer.py | ||
| reviewer_diff.py | ||
| reviewer_findings.py | ||
| reviewer_publish.py | ||
| reviewer_reconcile.py | ||
| server.py | ||
| webapp.py | ||