Skip to content

v0.2.32: sweep implementation

Choose a tag to compare

@OrenAshkenazy OrenAshkenazy released this 05 Aug 15:28
· 20 commits to main since this release
  • fix: retire the sunset Gemini default and make every PR write previewable
  • docs: rebuild the README around what is actually differentiated
  • fix: enforce the re-review cap at the write, and correct four overstated claims
  • feat: implement the sibling sweep as a script, and correct the Gemini tier claim

Summary by Sourcery

Switch the default reviewer integration from Gemini to Codex, tighten safety guarantees around re-review requests, and add a sibling-pattern sweep tool with accompanying documentation updates.

Enhancements:

  • Document the tool around differentiated capabilities like sibling pattern sweeping, verification gating, and bounded re-review cycles, and refresh installation and usage guidance for Codex and other bots.
  • Reposition Gemini Code Assist as a fully supported but non-default reviewer with clear tier caveats, and centralize reviewer-vendor metadata in a dedicated helper.
  • Introduce a sibling sweep script that deterministically finds unflagged instances of flagged patterns within changed files and integrates it into the documented loop behavior.
  • Enforce a hard, agent-scoped re-review cap at the point of posting re-review comments, including dry-run preview support and robust handling of corrupted preference state.
  • Improve loop safety and observability by updating metrics, stats output, gates, and skill documentation to use reviewer-generic language and expose clearer next-step guidance and wait-state messaging.

Tests:

  • Add comprehensive tests for the new sibling sweep script, including safety-focused cases that ensure it remains conservative when patterns are under-specified.
  • Extend re-review helper tests to cover dry-run behavior, cap enforcement logic, tier handling for reviewers, and regex matching of mentions.
  • Update existing tests to reflect Codex as the default reviewer, new wait/settling messages, and revised metrics and stats strings.