T.Tinashe Ashley MurapiroML / SOFTWARE ENGINEERING MACHINE LEARNING · BACKEND · DATA

03 / SOFTWARE ENGINEERING / DEVELOPER TOOLS

CodeReview Intelligence.

A tool for inspecting public GitHub pull requests and highlighting code changes that may deserve a closer review.

PROJECTPull request inspection toolsINCLUDEDWeb app, source code and tests
Actual CodeReview Intelligence application screenshotAPPLICATION CAPTURE / LOCAL TESTING
INTEGRATIONGitHub REST
SCANNINGExplainable
OFFLINE MODEAvailable

01 / THE PROBLEM

The problem

Reviewing a pull request can mean scanning many files and diffs. A warning is more useful when it points to a specific change and explains why it may need attention.

What I built

The app retrieves public pull-request details and patches, checks added lines against a set of explicit patterns, and creates a checklist that points reviewers to the relevant files.

02 / FEATURES

What the app can do

01

Search public GitHub repositories and list open pull requests

02

Open a pull request and inspect modified files and change statistics

03

Run explainable rule-based checks on added patch lines

04

Flag risky patterns while explaining why human verification is required

05

Use a clearly identified synthetic example for offline testing and report exports

03 / IMPLEMENTATION

Implementation choices

↳

Added-line scanning

Only changed lines beginning with + are scanned. Context or deleted code does not generate the same finding.

↳

Incomplete patch awareness

When GitHub omits large patch fragments, the UI reports that coverage gap rather than assuming nothing suspicious exists.

↳

Safety over certainty

Risk indicators are review prompts, not proof of a vulnerability, static-analysis certification, or trained AI judgments.

04 / TESTING & LIMITATIONS

Testing and limitations

Test evidence

The GitHub REST retrieval logic, patch-rule evaluator and browser interactions were locally tested. The bundled offline pull request is clearly synthetic and is not represented as public GitHub evidence.

Limitations

Findings are heuristic and can be false positives or miss defects. GitHub API rate limits apply, and the host must permit outbound HTTPS. Do not use the score as a security certification.

Technical stack

GitHub RESTPHP APIJavaScriptPatch parsingRule-based analysis

05 / DATA SOURCES

Source material