v1.28.0
What's Changed
- feat(review-bands): add a sonnet first-review band and move the boundaries [C38, Opus 5, high] by @richkuo in #177
- feat(#179): anchor every review citation to the pull request head commit [C8, Opus 5, high] by @richkuo in #182
- docs(#180): add a worked example review to the pr-review skill [C35, Opus 5, high] by @richkuo in #183
- refactor(#181): split the source-verification rule into a decision table [C60, Opus 5, high] by @richkuo in #184
- feat(#178): make a review read the prior cycles before it drafts [C37, Opus 5, high] by @richkuo in #185
- refactor(pr-review): sign review comments with Reviewed [C12, Opus 5, high] by @richkuo in #187
- docs(claude-md): let the optimal solution set the tests [C22, Opus 5, high] by @richkuo in #194
- docs(work-on-issue): require stale existing tests to be updated [C6, Opus 5, high] by @richkuo in #188
- fix(#186): stage the pull request head and gate the standalone Claude review [C62, Opus 5, high, fableplan] by @richkuo in #189
- feat(pr-review): gate review remedies on scope and brake a diverging loop [C66, Opus 5, high] by @richkuo in #193
- fix(#191): classify pull request content as untrusted data in every review contract copy [C62, Opus 5, high] by @richkuo in #199
- docs: sync README on the fix-pr-review-loop diverging-loop brake by @richkuo in #200
Full Changelog: v1.27.0...v1.28.0