Skip to main content

Module review

Module review 

Source
Expand description

Read-only code review.

A review is a detached, read-only sub-turn that inspects a diff and emits structured ReviewFindings instead of editing the workspace. The findings are surfaced in the TUI and can optionally be handed to a ReviewPublisher — a pluggable extension service that submits them to an external platform (GitHub pull-request reviews, an issue tracker, chat).

Core code only sees these types: publishers are registered on the extension registry like any other service and resolved by id.

Structs§

ReviewCodeLocation
ReviewDestination
Free-form publish destination; each publisher interprets target and options in its own terms.
ReviewFinding
ReviewLineRange
Inclusive 1-based line range inside a file.
ReviewOutput
Structured result of a review turn. Every field is optional so a partially parsed model response still round-trips.
ReviewPublishRequest
ReviewPublishResult
ReviewPublishSkip
A finding the publisher could not place (e.g. outside the reviewed diff).
ReviewPublisherCapabilities
ReviewPublisherDescriptor
ReviewRequest
Resolved, model-facing review request: the product of a ReviewTarget and the current version-control state.

Enums§

ReviewDelivery
Whether the caller waits for the review turn or is notified later.
ReviewPriority
Severity of a finding. P0 is the most severe; P2 is the default when the model omits one.
ReviewPublishError
ReviewTarget
What the reviewer should look at. Resolved against the workspace’s version control provider to produce a ReviewRequest.

Traits§

ReviewPublisher
Submits review findings to an external platform. Implemented by roder-ext-* crates and registered on the extension registry; nothing in core knows about any concrete platform.

Type Aliases§

ReviewId
ReviewPublisherId