3 Commits
Author SHA1 Message Date
14a6f42a8e fix: allow round-1 convergence and stop spinner before round output (#9)
- Allow convergence check on round 1: independent reviewers reaching
  the same conclusions is valid convergence
- Adapt convergence prompt to distinguish independent reviews (round 1)
  from cross-examined reviews (round 2+)
- Stop any running spinner in onRoundComplete before printing round
  results to prevent terminal output artifacts

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 00:30:31 +08:00
Buqian ZhengandGitHub 7156c3a5ed fix: stdin resume after ora spinner, Ctrl+C handling, diff filtering, and context gatherer i18n (#8)
- Fix readline hanging after ora spinner pauses stdin: add process.stdin.resume()
  before rl.question() at all spinner→input transition points across review, discuss,
  and interactive modules
- Fix Ctrl+C not working during analysis/debate: replace silent flag-only SIGINT
  handler with double-press-to-force-exit pattern; add InterruptedError + checkpoint
  checks in orchestrator between analysis, debate rounds, and summarization
- Add diff filtering: new diff-filter utility with built-in patterns for generated
  files (*.pb.go, vendor/**, lockfiles, etc.) and user-configurable diff_exclude
- Add language support to context gatherer: pass config.defaults.language to
  ContextGatherer so System Context section respects language setting

Signed-off-by: Buqian Zheng <zhengbuqian@gmail.com>
2026-03-02 21:58:58 +08:00
Buqian ZhengandClaude Opus 4.5 9dca82c7d7 feat: add --git-remote option for PR URL detection
Add --git-remote argument to specify which git remote to use when
constructing PR URLs from a PR number. This is useful when working
with forks where the user wants to review PRs from a specific remote
(e.g., upstream) instead of the default origin.

If not provided, defaults to 'origin' for backward compatibility.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 22:10:48 +08:00