// changelog
v1.5.0
A new `commit` command turns a staged diff into a commit message and runs `git commit` for you, with `--type` formats and `--generate` alternatives. Plus `remote pr` no longer requests changes by default — the request-changes verdict is now opt-in.
Released June 2, 2026
Added
commitcommand — generate a commit message and commit.commitbrief commitreads your staged diff, asks the configured provider for a commit message, shows it for confirmation, and — on Yes (the default) or--yes— runsgit commit. This is the first path where the tool writes to git; every review path stays read-only (the PRD’s read-only rule is rescoped to the review path). See ADR-0019.--type/-tpicks the format:plain(default),conventional,conventional+body,gitmoji,subject+body.--generate/-g <N>offers N alternatives (1–10) in an arrow-key selector; a single provider call produces all N.--provider/--model/--cliselect the backend exactly as for a review. Messages are always written in English regardless of--lang.- The pre-send
.commitbrief/**guard, secret scan, and cost preflight all run on the staged diff before the call; the suggestion is cached. - With no staged changes it errors clearly; a non-TTY run without
--yeserrors (it cannot confirm).--yescommits the first suggestion and does not bypass the secret scan or cost preflight. - New config keys
commit.typeandcommit.generateset the defaults (precedence: flag > config > built-in). This complements the existing read-only--suggest-commitreview flag, which is unchanged.
Changed
remote prno longer requests changes by default. Arequest-changesverdict is now opt-in:--request-changes-ondefaults to unset instead ofcritical. Without the flag,remote prsubmitsapprove(no findings or info-only) orcomment(any non-info findings) and neverrequest-changes. Pass--request-changes-on=<critical|high|medium|low>to re-enable escalation at or above that severity. Inline-comment posting and the comment-volume cap are unchanged. Auto-requesting changes should be a deliberate choice, not the out-of-the-box behavior (ADR-0016 §5 Update). Verdict-only — no effect under--no-post.