feat(commands): model Greview as review specs #214

Merged
barrettruth merged 1 commit from feat/greview-review-spec into main 2026-04-20 00:21:39 +00:00
barrettruth commented 2026-04-20 00:20:16 +00:00

This changes Greview from a worktree-anchored base-only interface into a normalized review-spec model centered on base, target, repo context, and comparison mode. The Ex command stays Git-native while the Lua API becomes an explicit structured interface, so PR-style base/target reviews can be opened without materializing a checkout.

The implementation also updates review buffer reloads, command-line completion, targeted Greview tests, and the vimdoc/API language so the feature has one consistent mental model. I also fixed the repo's current CI blockers in the tracked config/docs path so the documented verification flow passes again.

Verified with nix develop -c busted and ./scripts/ci.sh.

This changes Greview from a worktree-anchored base-only interface into a normalized review-spec model centered on base, target, repo context, and comparison mode. The Ex command stays Git-native while the Lua API becomes an explicit structured interface, so PR-style base/target reviews can be opened without materializing a checkout. The implementation also updates review buffer reloads, command-line completion, targeted Greview tests, and the vimdoc/API language so the feature has one consistent mental model. I also fixed the repo's current CI blockers in the tracked config/docs path so the documented verification flow passes again. Verified with `nix develop -c busted` and `./scripts/ci.sh`.
Sign in to join this conversation.
No description provided.