Skip to content

Releases: kenryu42/ralph-review

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 17 May 15:08
  • 81f655e feat(tui): integrate group selection into dashboard component
  • a3e355c feat(tui): update sidebar and session components for group-level focus
  • 1cd8e9f feat(tui): add keyboard actions for session group navigation
  • ef6c35e feat(tui): update workspace state to support group-level selection
  • 4c89d68 feat(tui): implement group selection and resolution logic for dashboard

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 17 May 09:13
  • 403485d feat(stop): terminalize force-stopped review sessions to allow follow-up fixes
  • 0adc8c9 feat(review): save findings artifact after each successful iteration

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 15 May 05:02
4dd1150
  • 0a3da05 feat(agents): add resetRegisteredReasoningOptions and use in tests for isolation

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 11 May 10:57
  • 65f274c fix(remediation): ensure fix session completes even if metadata cleanup fails
  • f1fe556 fix(structured-output): handle backslashes outside of JSON strings correctly
  • 812cc43 feat(review): enforce valid line ranges in findings
  • d8a1438 fix(logging): include unresolved findings in totalSkipped count
  • a9ee563 feat(review-workflow): add skipped status and refine remediation workflow
  • 02854dd fix(review-workflow): discard worktree when incomplete remediation creates a handoff
  • f03893d feat(review-workflow): create handoff when some selected findings are resolved

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 07 May 09:17

New Features

  • Expand reviewer and fixer model priority lists for init

Changed

  • Use canonical model identifiers for Claude and Gemini agents
  • Replace tab focus navigation with arrow keys in the review mode overlay

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Apr 03:04

New Features

  • Show selected TUI findings inline with selection markers and selected items sorted first.
  • Show finding body text inline in the session detail pane so full descriptions are visible without leaving the view.

Changed

  • Remove the redundant selectedFindings prop from the TUI component chain.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Apr 11:50

New Features

  • Split review and remediation into a batch-first workflow: rr run now persists structured findings, and rr fix remediates selected findings later.
  • Add auto-fix support to rr run with priority filtering, including --auto and --priority P0,P1.
  • Add the rr fix command with session, selector, priority, and explicit finding ID selection.
  • Run reviewer and fixer agents in disposable git worktrees, with retained remediation worktrees when fixes cannot be fully resolved.
  • Add handoff apply/discard flows, three-way merge support, and unique handoff IDs for safer promotion of agent changes.
  • Add rr prune cleanup and discard modes for orphaned sessions, retained worktrees, and pending handoffs.
  • Redesign Interactive Mode around logs, workspace detail panes, review setup, finding selection, keyboard navigation, and copy-findings support.
  • Add finding inventories with deduplication, stable IDs, priorities, confidence display, persisted artifacts, and aggregated review iteration summaries.
  • Add dynamic model discovery for Codex and Droid, plus new Claude Opus 4.7 and Gemini 3.1 Flash Lite model options.
  • Add profile-scoped Codex reasoning by reading the active profile from config.toml.

Breaking Changes

  • Store project data under per-project subdirectories in CONFIG_DIR.
  • Replace the old review/fix loop with the batch-first review workflow and persisted finding artifacts.
  • Remove the dashboard command, HTML dashboard/log viewer, standalone discard command, archived handoff commands, and legacy command/config compatibility.
  • Replace legacy stop_iteration workflow state with phase and session status tracking.
  • Upgrade OpenTUI to 0.1.100.

Migration Notes

  • Existing session/log storage consumers should expect project-scoped paths under CONFIG_DIR.
  • Existing automation that depended on the old immediate review/fix loop should call rr fix after rr run, or use rr run --auto.
  • Use rr prune --discard instead of the removed standalone discard command.
  • Update any scripts or integrations that referenced the removed dashboard or HTML log viewer commands.

Changed

  • Rename discovery terminology to review terminology across commands, logs, prompts, and TUI surfaces.
  • Simplify review prompt handling and use Codex native review output where available.
  • Remove legacy structured output parsing helpers and older compatibility paths.
  • Improve review overlay layout, priority selection, command preview, max-iteration controls, and custom instruction handling.
  • Refactor TUI modules into dashboard, workspace, sessions, shared, and fix overlay areas.
  • Replace hardcoded model reasoning lists with dynamically registered model capabilities.
  • Replace emoji doctor indicators with themed text styling.

Fixed

  • Preserve and aggregate findings across review iterations, including persisted findings and priority counts.
  • Only trigger auto-fix after a review cycle completes successfully.
  • Discard retained worktrees after resumed remediation succeeds.
  • Preserve hidden files, symlinks, ignored files, and untracked files during git/worktree operations.
  • Clean up session refs and worktrees more reliably after failures or pruning.
  • Improve interruption handling, stop behavior, handoff state reporting, and retained branch cleanup.
  • Fix TUI footer overlap, force-max-iterations key handling, fixer-phase progress display, and branch picker layout.
  • Improve model label normalization, setup probing, and stderr/preamble handling during model discovery.

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 16 Mar 10:09
  • 3ac42ae feat(update): add onBeforeInstall lifecycle hook for update handoff

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 16 Mar 09:48
  • 8ab0eb9 feat(config): add config-layers module for unified config display loading
  • 3f529ad feat(config): add effective config loading with diagnostics support
  • 31fb119 fix(scripts): improve error handling in computeSha256 with better messages
  • 4ec7e58 feat(git): add getRepoRoot utility for resolving repo paths
  • f7ded83 feat(diagnostics): add global and repo-local config scope handling in checks
  • 8aa2e8a feat(cli): add --local and --global options to init and config commands
  • 8e9c149 feat(config): add scope support to config command with --local/--global flags
  • a091e9b feat(init): add --local and --global scope flags for config initialization
  • 2453caf feat(config): implement repo-local config override system with effective config merging
  • 7591f94 feat(config): add config display utilities for layered config output
  • f80bea9 feat(types): add ConfigOverride type for repo-local config support

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 09 Mar 07:50
  • 8039e20 fix(self-update): refresh Homebrew metadata before checking for updates