Predicting Pull Request Acceptance the Moment It's Opened A first-author paper presented at IEEE COMPSAC 2026 found that pull request acceptance can be predicted from submission-time signals alone, while review effort can only be predicted modestly, using the AIDev corpus of human- and AI-agent-authored PRs. The study evaluated four contributor views — pooled, human-only, agent-only, and balanced — with 5-fold cross-validation stratified by merged/closed label and preprocessing, imputation and hyperparameter tuning confined to the training fold. The authors deliberately excluded post-review features such as comment counts and CI results to avoid leakage, framing the work as binary classification for merge versus close (RQ1) and regression for review comment count and time-to-merge (RQ2). Predicting Pull Request Acceptance the Moment It's Opened What my IEEE COMPSAC 2026 paper found about predicting PR acceptance and review effort for human and AI-agent pull requests from submission-time signals alone. Every maintainer has a version of the same problem: a queue of open pull requests, limited review time, and no reliable way to tell which ones are close to mergeable and which ones will eat an afternoon. That queue is getting longer now that AI coding agents open pull requests alongside people. In my first-author paper at IEEE COMPSAC 2026 https://ieeexplore.ieee.org/document/11645394 , my co-authors and I asked a narrow question: using only what is known at the moment a PR is opened, can we predict whether it will be accepted, and how much review it will need? The short answer: acceptance, yes, with an important caveat about what “yes” means on an imbalanced dataset. Review effort, only modestly. Both halves of that answer turned out to be useful. The question: why predict a PR’s fate at submission time? Link to section: The question: why predict a PR’s fate at submission time? the-question-why-predict-a-prs-fate-at-submission-time Most prior work on pull request outcomes uses features that only exist after review has started: how many comments a PR has, whether CI passed, how many rounds of changes were requested. Those models score well, but they answer a question nobody needs answered. By the time you know the comment count, you already know how the review is going. The useful moment is earlier. When a PR lands in the queue, a maintainer wants to know two things: 1. Is this likely to be accepted? If so, a quick review might get it merged. If not, it might need a conversation before anyone spends time on line-by-line review. 2. How much effort will this take? A PR that will need a long discussion and a week of back-and-forth should be scheduled differently from one that will merge in an hour. We framed these as two research questions. RQ1 is binary classification: will the PR be merged, or closed without merge? RQ2 is regression: how many review comments will it get, and how long until it merges? Both share one hard constraint: every feature had to be observable when the PR is opened, and nothing else. The data: human and agent PRs in AIDev Link to section: The data: human and agent PRs in AIDev the-data-human-and-agent-prs-in-aidev We built on the AIDev corpus