A production readiness review was designed for companies with a reliability team. Most AI-built products launch without one, which is why the review matters more for them, not less. When a product is built with an AI app builder such as Lovable, Bolt, Replit or Cursor, the founder usually becomes its operator as well: the person who gets the message when bookings stop or a customer sees the wrong data.

A production readiness review (PRR) gives that founder the view an operations team would normally bring. This article covers what the review checks, when to run it, who fills each role and how to reach a launch decision. The wider method for ai-generated code in production is in our founder’s guide.

TL;DR

A production readiness review (PRR) is a structured check, before launch, of whether a product can be run safely and reliably for real users, not only whether the code works. For an AI-built product, the review is done by someone independent of whoever, or whatever tool, wrote the code. It ends in a launch decision: go, go with conditions, or not yet.

  • A production readiness review of an AI-built product covers five areas: security and data, code and architecture, reliability and critical flows, deployment and operations, and maintainability and code ownership.
  • A production readiness review should start before the first paying users, an enterprise pilot or a handover to a new developer, early enough that every release blocker can be fixed before the launch date.
  • A production readiness review needs three roles: an owner who fills in the PRR document and fixes findings, an independent reviewer who did not build the product, and a decision-maker, usually the founder or COO.
  • The launch decision has three outcomes: not yet while any release blocker such as exposed production credentials is open, go with conditions when every open finding has an owner and a deadline, and go when nothing material remains.
A production readiness review sits between a working demo and real users, and ends in one of three outcomes.
A production readiness review sits between a working demo and real users, and ends in one of three outcomes.

What is a production readiness review?

A production readiness review is a structured check of whether a product can be operated safely for real users before it goes live. Some teams call it a production readiness assessment or a launch readiness review; the practice is the same. “Production” is the live environment where real customers, real data and real money are involved. The review asks a different question from testing: not “does the feature work?” but “what happens to users, data and the business when something fails at 2 a.m.?”

The production readiness review comes from Site Reliability Engineering (SRE), the discipline of the engineers who keep production systems running. Google’s Site Reliability Engineering book (Beyer, Jones, Petoff and Murphy, O’Reilly, 2016) describes the PRR as “a process that identifies the reliability needs of a service based on its specific details”. Google’s SRE teams ran the review before they agreed to take over a service from the developers who built it.

Production readiness, in plain terms, means the product can handle real users, real data and failures without its builder watching it. A product is production ready when someone other than its builder can run it, see when it breaks and recover it.

The production readiness review has since spread well beyond Google. In the USENIX ;login: article “Production Readiness Reviews: A Surprisingly Versatile Practice” (April 2025), Pedro Alves recommends reviewers who are external to the team being reviewed, calls two reviewers “the sweet spot” and reports two to four working sessions as typical. Those three conditions — an independent reviewer, a written document and a small number of focused sessions — carry over directly to an AI-built product.

Why an AI-built product needs a different review

A classic production readiness review assumes three things: an operations team that will run the service, documented architecture and engineers who know the code. An AI-built product often has none of the three. The founder is the operator, and much of the code was generated by a tool and never read line by line by a person.

That gap changes what the review has to find. Google’s Simple PRR Model has six stages, from engagement to continuous improvement, and the fifth stage, onboarding, is the moment an SRE team accepts responsibility for the service. Nobody takes over an AI-built product after its review. The production readiness review replaces the missing operations team’s view, so it has to surface the unknowns the founder cannot see from a demo.

Classic PRRPRR for an AI-built product
Who built itEngineers in a product teamA founder, a freelancer or a small team working with an AI app builder
Who will run itAn SRE or operations team with an on-call rota (a schedule of who responds to incidents)The founder, usually without an on-call rota
What is unknownEdge cases, load behaviour, failure between servicesWhich code paths exist, which access rules apply and which third-party services hold data
DocumentationArchitecture notes and runbooks (written instructions for known incidents) existLittle or none; the code is the only record
Typical release blockersMissing alerts, untested failover, capacity limitsOpen access rules, credentials in the frontend, payment or personal-data flows nobody has tested
Who reviewsSRE engineers from outside the product teamAn independent engineer or review partner who did not build the product
Table 1. Classic production readiness review vs a review for an AI-built product

We’d recommend keeping the classic PRR areas as the frame and asking the AI-built unknowns first, because release blockers tend to sit in code nobody has read. A product with documented architecture and an experienced developer can run a lighter version; a founder-operated product with payment or personal-data flows needs the full review.

What a production readiness review covers

A production readiness review of an AI-built product covers five areas: security and data, code and architecture, reliability and critical flows, deployment and operations, and maintainability and code ownership. Each area maps to a classic PRR concern; the difference is the order of questions. The reviewer first establishes what the code actually does, then how well it does it.

Access rules come first for a reason. The OWASP Top 10:2025, the Open Worldwide Application Security Project’s ranking of web application risks, lists Broken Access Control as risk number one (A01:2025).

Classic PRR areaArea in an AI-built productWhat the review checksExample release blocker
SecuritySecurity and dataAccess rules per role, where credentials live, where personal data is storedA payment provider’s secret key is readable in the frontend code
Architecture and dependenciesCode and architectureWhere business logic runs, which services the app depends on, unused code pathsPrices or permissions are calculated only in the browser, so a user can change them
ReliabilityReliability and critical flowsWhat happens when sign-up, payment or booking fails halfway; tests on those flowsA failed payment still confirms the order
Observability, deployment and rollbackDeployment and operationsObservability (logs and alerts that show what the system is doing), releases, rollback (returning to the last working version), backupsBackups have never been restored, so a failed release can lose customer data
OwnershipMaintainability and code ownershipWho holds the repository, hosting and domain accountsThe code repository sits in a former freelancer’s personal account
Table 2. What a production readiness review covers in an AI-built product

Each area has a longer item list in the production readiness checklist. How deep an independent audit goes inside each area is explained in our article on the ai code audit.

If your app calls an AI model

This part of a production readiness review is not an evaluation of the AI model’s accuracy; model evaluation is a separate discipline. When an app sends user input to a model provider, the review adds four questions.

  • Can a user steer the model? The OWASP Gen AI Security Project says prompt injection occurs “when user prompts alter the LLM’s behavior or output in unintended ways”.
  • Which personal data goes to the model provider, and is there a processor agreement as GDPR Article 28(3) requires?
  • What does the app do when the provider times out or rate-limits requests?
  • Is there a spend cap on model usage? OWASP lists “denial of wallet” attacks under LLM10:2025 Unbounded Consumption.

The checklist items for AI-model features are in the same production readiness checklist.

Launching in the next few weeks, without an operations team to review it?

An AI-built product review gives you the independent view a production readiness review needs: engineering and security reviewed together, findings explained in plain English and ranked by what blocks launch and what can wait.

→ See what the AI-built product review covers

When to run a production readiness review

A production readiness review should run before the product carries real risk for someone other than the founder. Four moments trigger one:

  • before the first paying users or a public launch;
  • before an enterprise pilot or a customer’s security questionnaire;
  • before handing the product to an agency, a new developer or on-call support;
  • after a major change, such as a new payment flow, a new type of personal data or a rebuild.

The timing rule is simple: start early enough that every release blocker can be fixed and re-checked before the launch date, and never in launch week. The USENIX ;login: guidance of two to four review sessions, plus one or two Q&A sessions, sets the minimum calendar before any fix work starts. We’d recommend starting before an enterprise pilot, not after, because the pilot customer’s security questionnaire asks for the same evidence the review produces.

A production readiness review is proportionate to risk. Payment flows and personal data get the full review; an internal tool used by five colleagues gets a lighter one. For products that process personal data, GDPR Article 32(1)(d) calls for “a process for regularly testing, assessing and evaluating the effectiveness” of security measures, so a re-review after each major change belongs in the release plan.

Who should do the production readiness review?

A production readiness review needs three roles, and in a small company the rule that matters most is that the reviewer did not build the product. Which review method fits, from an AI self-check to a penetration test, is compared in who should review AI-generated code. Inside a PRR, the question is who does what.

Three roles: owner, reviewer, decision-maker

RoleWho in a small companyResponsibility
OwnerFounder or lead developerFills in the PRR document, answers the reviewer’s questions, fixes findings
ReviewerAn independent engineer or review partner who did not build the productReads code, configuration and the PRR document; ranks findings by launch impact
Decision-makerFounder or COODecides go, go with conditions or not yet, and owns the conditions
Table 3. Three roles in a production readiness review
Three roles in a production readiness review.
Three roles in a production readiness review.

The technical co-founder or freelancer who built the app is the right owner and the wrong sole reviewer: a builder reviews against their own assumptions, so the cases they never considered stay untested. In a small company, one independent review partner covering engineering and security together fills the reviewer’s seat.

What to look for in a reviewer

A reviewer for a production readiness review of an AI-built product should meet five criteria:

  1. Has run production systems. The reviewer has been on call, restored a backup and rolled back a broken release.
  2. Reviews engineering and security together. In an AI-built product an open access rule is a code finding and a security finding at the same time.
  3. Is independent of the fix work. The review is scoped and delivered separately, so findings are not shaped by a follow-up contract.
  4. Explains findings in plain English. Every finding states its impact on users, data or revenue.
  5. Will tell you “not yet” with reasons. Ask a prospective reviewer for an example of a “not yet” they have reported and what changed afterwards.

How the review runs: from PRR document to decision

A production readiness review runs in four steps, from a one-page document to a decision meeting. Google’s Simple PRR Model needs six stages because it ends with an SRE team taking over the service; an AI-built product needs only the steps that lead to a decision.

  1. The owner fills in a one-page PRR document before the first session.
  2. The reviewer reads code, configuration and the document and asks questions in working sessions; two to four sessions is the typical range USENIX ;login: reports.
  3. The reviewer ranks findings by launch impact: release blocker, condition or later.
  4. The decision-maker holds a decision meeting and records the outcome, the conditions and an owner and deadline for each condition.

Go, go with conditions or not yet: making the launch decision

A production readiness review ends in one of three outcomes, and the decision belongs to the founder; the review provides the evidence. A product with an open release blocker is not ready, whatever the launch date says.

OutcomeWhenWhat happens next
GoNo release blockers open; remaining findings have low impactLaunch as planned; log the remaining findings in the backlog
Go with conditionsNo release blockers open; every open finding has an owner, a deadline and a restricted-launch decisionLaunch to a limited group of users or behind a feature flag (a switch that turns a feature on for selected users only); check each condition on its deadline
Not yetAt least one release blocker is openFix the blockers, re-review the fixed items, set a new decision date
Table 4. Launch decision framework for a production readiness review

Three kinds of finding are release blockers: exposed production credentials, confirmed unauthorised access to sensitive data, and failures that create unacceptable privacy or payment risk. How these blockers show up in AI-built apps is described in vibe coding security risks.

The stakes of a personal-data blocker are fixed in law. Under GDPR Article 33, a personal data breach must be reported to the supervisory authority, in the Netherlands the Autoriteit Persoonsgegevens, within 72 hours of becoming aware of it.

“Go with conditions” works only when the conditions are written down. Each open finding gets an owner, a deadline and a decision on how far the launch is restricted until the finding is closed. If a condition passes its deadline unresolved, the restriction stays in place; it does not lapse. After launch, two of the five DORA software delivery metrics, change fail rate and failed deployment recovery time, show whether the conditions held. A change fail rate that rises in the first weeks is a signal to keep the launch restricted.

Production readiness review example: an AI-built booking app

Illustrative example — a fictional product, not a client case. A founder has built a booking app for physiotherapy clinics in the Netherlands with an AI app builder and one freelance developer. Three clinics use it in a pilot, and twenty more are due to start in six weeks. The production readiness review produced five findings.

AreaFindingClassification
Security and dataPatients can see other patients’ bookings by changing the booking ID in the URLRelease blocker
Security and dataThe Stripe secret key is readable in the frontend codeRelease blocker
Deployment and operationsNo alert when booking confirmation emails failCondition
Reliability and critical flowsNo tests on the cancellation flowCondition
Maintainability and code ownershipNo README or setup instructionsLater
Table 5. Example production readiness review findings for an AI-built booking app
Illustrative example: five findings and the launch decision for an AI-built booking app.
Illustrative example: five findings and the launch decision for an AI-built booking app.

The first decision was not yet, because two release blockers were open. The freelancer moved access checks to the server, rotated the Stripe key and moved it to a server-side secret store; the reviewer re-checked both fixes. The second decision was go with conditions: email alerting before any new clinic starts, cancellation-flow tests within four weeks, and launch limited to the three pilot clinics plus five new ones until both conditions close.

A booking at a physiotherapy clinic reveals that a patient is receiving treatment, which makes it data concerning health, a special category under GDPR Article 9.

How Sunbytes checks your release before launch

The two release blockers in the booking-app example — a changed booking ID that opens another patient’s appointments and a payment key readable in the frontend — surfaced by reading the code, not by clicking through the demo. Reading code and configuration with fresh eyes is the part of a production readiness review a founder cannot do alone, and it is the part Sunbytes takes on.

With the AI-built product review, Sunbytes fills the reviewer’s seat in your PRR. A reviewer who did not build the product reads the code and configuration across security and data, code and architecture, reliability and critical flows, deployment and operations, and maintainability and code ownership. An open access rule is logged as a code finding and a security finding at once, and every finding gets one of three launch labels: release blocker, condition or later. You receive a prioritised action plan in plain English, so the decision — go, go with conditions or not yet — stays with you and rests on evidence. The review is scoped separately from any fix work, which keeps the findings free of a follow-up contract.

Two other Sunbytes teams join only when the findings call for them. When an enterprise pilot customer asks for security evidence beyond the review, such as access management, key handling or GDPR records, Cybersecurity Solutions puts those controls in place. When closing the blockers before the launch date needs more engineers than you have, a dedicated software development team takes on the fix work as a separate engagement, so the reviewer never grades its own colleagues’ fixes.

Access to your repository and production configuration runs under Sunbytes’ ISO/IEC 27001-certified information security management system, with governance from the Dutch headquarters and engineering from the Vietnam delivery hub. For a product that holds patient bookings or payment data, that access control matters as much as the findings: the reviewer works inside exactly the systems the review is meant to protect, backed by 15+ years of software delivery.

If your launch date is already set, book an AI-built product review early enough to fix and re-check every release blocker before that date.


Author

Thien Le Marketing Executive

Thien Le is a B2B content writer with more than four years of experience in crafting compelling B2B content for a global audience, specializing in how people, technology, and business operations come together. At Sunbytes, she plans, connects insights from HR experts, edits, and uses technology to improve content quality. Her content helps readers cut through complexity and find practical information for hiring, paying, and managing people across borders.

What can we help you move forward?

Tell us what you are working on. We will connect you with the right Sunbytes solution.

[ENG] Submission form (Homepage, Service & Contact us)

This field is for validation purposes and should be left unchanged.
Your Full Name(Required)
untitled(Required)
Untitled(Required)