From da4a1777a7b98dfcdd66b4ad8260ac5b794a3fee Mon Sep 17 00:00:00 2001 From: pragent AI review bot Date: Thu, 20 Aug 2026 16:14:05 +0000 Subject: [PATCH] chore: add .pr-review.json for pragent --- .pr-review.json | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .pr-review.json diff --git a/.pr-review.json b/.pr-review.json new file mode 100644 index 0000000..3bb3305 --- /dev/null +++ b/.pr-review.json @@ -0,0 +1,27 @@ +{ + "focus": [ + "correctness", + "security", + "performance" + ], + "exclude_paths": [ + "target/**", + "*.class" + ], + "languages": [ + "java" + ], + "style": "balanced", + "require_tests": true, + "exclude_tests": false, + "max_findings": 12, + "severity_threshold": "low", + "patterns": { + "deny": [ + "**/README.md", + "**/*.md" + ] + }, + "cost_target": "claude-sonnet-5", + "instructions": "Minecraft plugin (Paper 26.2, Java 25 build). Watch thread-safety on event handlers (PlayerDeathEvent, PlayerInteractEvent) \u2014 the Bukkit main thread is single-threaded but async chunks/events cross it. Avoid main-thread I/O; defer expensive scans (chunk loading, spiral search) to scheduled tasks or async paths. Flag mutable shared state across listener invocations. Keep public API in /canalhandia modulo ... commands discoverable." +} \ No newline at end of file