plugin-review
| Version | 2026.263.2100 |
| Repo | box/github.com/opencharly/plugin-review:v2026.271.0909 |
| Plugin | yes — see the plugin reference |
The OpenCharly PR-review engine (command:review): it assembles the
COMPLETE PR context (the body, EVERY changed file’s full unified diff,
the commits, and the comment thread — newest comments whole, with any
oversize thread summarised) into ONE message and makes ONE model call —
no tool loop, no plan executor, no runtime prompt file. The prompt is
EMBEDDED (prompt.md); every model-behaviour knob is an AI_REVIEW_* env
var declared below and consumed by config.go (FromEnv), so an operator
sets everything from a GitHub Actions variable without a rebuild. A
deterministic Verdict: PASS|BLOCK line, ONE PR comment, and
$GITHUB_OUTPUT compatibility (response/success/verdict).
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
check |
the review plugin ships a buildable Go module (go.mod + provider main) and the embedded rulebook |
check |
the review command self-tests green (command:review resolves) |
check |
verdict extraction is exact (PASS/BLOCK only, line-anchored) |