WIP: Add batch handling for JJ revision ranges #62

Closed
dikka wants to merge 2 commits from agent/issue-55-jj-batch-mode into main
Owner

Summary:

  • Adds simple inclusive start--end JJ revision ranges that list and confirm targets, imply automatic one-message processing, and support -y confirmation bypass.
  • Generates requests concurrently while serializing JJ description rewrites, continuing after per-revision API, diff, and rewrite failures. Completed results are rendered as revision-prefixed, high-contrast colored blocks without concurrent spinners or unscoped diagnostics.
  • Returns HTTP API failures to the batch handler so one failed request does not terminate remaining work, and appends debug-file output instead of truncating concurrent batch logs.

Validation:

  • cargo fmt
  • cargo test -- --test-threads=1 (49 passed)
  • git diff --check

The environment does not provide the jj executable, so a live JJ range integration run could not be performed. cargo clippy --all-targets -- -D warnings also could not run because the configured Rust toolchain does not include the clippy component.


Related issue: lab/turboCommit#55

Summary: - Adds simple inclusive `start--end` JJ revision ranges that list and confirm targets, imply automatic one-message processing, and support `-y` confirmation bypass. - Generates requests concurrently while serializing JJ description rewrites, continuing after per-revision API, diff, and rewrite failures. Completed results are rendered as revision-prefixed, high-contrast colored blocks without concurrent spinners or unscoped diagnostics. - Returns HTTP API failures to the batch handler so one failed request does not terminate remaining work, and appends debug-file output instead of truncating concurrent batch logs. Validation: - `cargo fmt` - `cargo test -- --test-threads=1` (49 passed) - `git diff --check` The environment does not provide the `jj` executable, so a live JJ range integration run could not be performed. `cargo clippy --all-targets -- -D warnings` also could not run because the configured Rust toolchain does not include the clippy component. --- Related issue: lab/turboCommit#55
dikka closed this pull request 2026-08-12 11:54:01 +00:00

Pull request closed

Sign in to join this conversation.
No description provided.