Evidence at a glance

2026 10 26Evidence
Greptile PREvidence
Astra iPhoneEvidence
Astra useEvidence
See the article text for the exact figure.Evidence
Greptile MCP CodexEvidence

From Code Changes to User Behavior

In a customer case published on October 26, 2026, OpenAI describes how Greptile, a code-review and testing company, uses GPT-6 Astra to test applications associated with pull requests. Greptile can start a development server for a change, resize a browser to a viewport similar to an iPhone, and simulate user actions. The model then inspects the page for problems. The example in the case is concrete: a button disappears at a mobile-sized viewport.

That shifts what is being checked. Conventional code review focuses on whether a change is logically sound and matches the developer’s intent. Some defects only emerge when an application is running and a particular interface state is reached. Greptile is trying to close the gap between code that looks correct and an experience that lets a user complete a task.

Visual Checks Add a Layer Static Review Misses

The important mechanism is not simply asking a model to look at a screenshot. It links a running environment, a browser viewport, and a sequence of interactions: launch the application for a pull request, walk through a workflow at a chosen viewport, and use what appears on screen to identify anomalies. Repository context helps explain how a change fits the project. Runtime checks observe the behavior the change produces. They address different failure modes.

The case describes viewport simulation in a browser, not testing on a physical iPhone. It also does not specify which browsers, complex workflows, or application types are supported. This is evidence of an executable testing path, not proof that real user behavior is comprehensively reproduced. For engineering leaders, the distinction matters: automated interface checks can extend an existing test suite, but seeing a model operate a page does not by itself establish adequate coverage.

A Knowledge Base Helps Coding Agents Follow Project Conventions

Greptile also exposes its Knowledge Base to Codex through an MCP server. The knowledge base indexes a customer’s codebase and documents how it works, allowing Codex to refer to existing project patterns when generating code. The point is not to give a model another generic document. It is to make generated changes fit the conventions of a particular repository and reduce rework caused by code that runs but diverges from how the team works.

Greptile says thousands of customers have connected Codex to its knowledge base. The company also says it tracks how often AI-generated code is reverted and that providing context reduces reverts. But the case gives no change in revert rate, comparison group, or measurement period. That makes the improvement a company-reported claim rather than an independently verifiable result. Revert rate is also only a proxy for rework, not a complete measure of code quality or maintenance cost.

A Collection of Tools Is Not Yet a Proven End-to-End Loop

The case also says Greptile uses Daybreak to strengthen customer defenses, but it does not explain how Daybreak connects to pull-request testing, what permissions it has, or which security tasks it performs. OpenAI’s general description helps establish Daybreak’s defensive security positioning, but it cannot supply Greptile-specific architecture or control details. It would therefore be premature to describe Astra’s browser testing, Codex’s code generation, and Daybreak’s security work as a publicly validated, automatically connected quality loop.

It is more accurate to see them as tools aimed at different failure modes: Astra observes a running interface, Codex uses project knowledge to generate code, and Daybreak supports stronger defenses. Greptile also says it uses Codex to build its own software and agents, but it publishes no resulting productivity figures. The practical question for a team is not whether the tool names are all present, but how their inputs, permissions, outputs, and human review fit together.

A Pilot Should Measure Coverage and Rework, Not Just the Demo

Greptile CEO Daksh Gupta argues that faster release cycles make it difficult for human QA teams to test every change in time. That explains why automated workflow testing is worth exploring, but it remains the company’s assessment. The public material provides no hit rate, false-positive or false-negative rate, test duration, number of defects found, or comparison with manual QA. A single example of a button disappearing at a mobile viewport cannot establish how reliable the system is across a real pull-request queue.

For teams that already use code review or coding agents, a sensible pilot would focus on a reproducible interface regression with clear user impact. Track the additional workflows covered, the rate at which findings are confirmed, the cost of handling false alarms, and subsequent reverts. To evaluate the knowledge base, observe reverts and rework time alongside generation speed. Extending review into the browser is worth making part of a release process only when it reliably covers failure modes the team previously missed and its maintenance and review costs remain acceptable.