Commit d705106
feat: configurable verification pass, git blame tool, enhanced feedback loop
- Make verification pass configurable: toggle on/off, model role, min score,
max comments — all via config, CLI flag, and web UI
- Add get_blame agent tool using git2::Repository::blame_file() with line
range support, path traversal protection, and spawn_blocking for safety
- Extend FeedbackStore with per-category, per-file-pattern, and composite
tracking with acceptance_rate() helpers
- Generate and inject learned feedback patterns into review prompts
- Add feedback-adjusted confidence scoring (0%→0.5x, 100%→1.0x multiplier)
- Record enhanced feedback stats in submit_feedback API handler
- 26 new tests covering all three features
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent f89e363 commit d705106
9 files changed
Lines changed: 890 additions & 17 deletions
File tree
- src
- core
- review
- server
- web/src/pages
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
289 | 289 | | |
290 | 290 | | |
291 | 291 | | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
292 | 317 | | |
293 | 318 | | |
294 | 319 | | |
| |||
431 | 456 | | |
432 | 457 | | |
433 | 458 | | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
434 | 465 | | |
435 | 466 | | |
436 | 467 | | |
| |||
490 | 521 | | |
491 | 522 | | |
492 | 523 | | |
| 524 | + | |
493 | 525 | | |
494 | 526 | | |
495 | 527 | | |
| |||
563 | 595 | | |
564 | 596 | | |
565 | 597 | | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
566 | 601 | | |
567 | 602 | | |
568 | 603 | | |
| |||
1229 | 1264 | | |
1230 | 1265 | | |
1231 | 1266 | | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
1232 | 1283 | | |
1233 | 1284 | | |
1234 | 1285 | | |
| |||
0 commit comments