App## Tags
(2)## Pricing
Select a tab navigation #
JAIPilot optimizes changed Java code—with proof. It works on the exact pull-request head, runs focused tests and the real Maven or Gradle build, then opens one validated companion draft. No proof, no PR.
One small improvement. Repository-native proof. #
JAIPilot improves only changed production paths, publishes against the feature branch, and never auto-merges. Failed identity, tests, build, or evidence means no PR.
Full audited results: all 60 live drafts, 33 no-changes, costs, and limitations.
OpenTelemetry: adopted upstream
Removed redundant timeout scheduling from synchronous export: 1 schedule/cancel pair → 0. The contributor adopted it into upstream PR #8684. 32 focused tests; 161 build tasks passed. Draft.
Micrometer: 43% faster, 57% less allocation
Removed per-call HashSet work: 14.904 → 8.482 µs/op and 18,616 → 8,000 B/op. 75 focused tests and both affected module builds passed. Same-host JMH over 200 rows. Draft.
Maven Deploy: atomic cache initialization
Atomic initialization removed duplicate full-reactor scans. A 16-thread regression reproduced the baseline race 5/5; the candidate produced exactly one scan 15/15. 29 tests, Checkstyle, RAT, and the clean offline build passed. Draft.
JavaParser: terminate cyclic traversal
Shared-node expansions fell 2 → 1; a cycle fixture went timeout → ~20 ms. The full reactor passed 2,094 tests. Draft.
Honest outcomes
Audited public 95-run campaign: 60 live drafts, 33 safe no-changes, 1 rejected, 1 withdrawn after independent audit, and 0 auto-merges.
Free for public open source
10 eligible evaluations per GitHub account or organization. Maven or Gradle Java; ready same-repository PRs; public dependencies; up to 100 changed files.
Supported languages #
(1)### Plans and pricing
- 10 public Java PR improvement analyses per account or organization
- Measured before and after when meaningful
- Clean Maven or Gradle build required
- Draft fix only when proof passes
JAIPilot is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation