HomeJournalThis post

AI QA receipts for product surfaces

AI-generated work needs inspectable receipts for routes, states, metadata, visuals, accessibility, and live deployment.

JP
JP Casabianca
Designer/Engineer · Bogotá

AI-generated work needs receipts.

Not because the tool is untrustworthy by default, but because speed changes the failure mode. A generated screen can look complete while missing a failure state. A generated article can route correctly while lacking metadata. A generated refactor can compile while removing the recovery path. A generated migration can exist while the live site still serves stale content.

A QA receipt turns the work back into evidence. It says what was checked, where it was checked, what failed, what changed, and what remains risky.

This is especially important on a candidate site. The work should show that I can move quickly with AI and still verify like someone who owns the result.

ArtifactWhat changed

Route, component, article, migration, image, resource, or workflow.

CheckHow inspected

Build, browser, screenshot, metadata, link, keyboard path, or live route.

ProofWhat passed

Status code, title, figure count, resource links, OG image, or visual state.

Figure 1: A QA receipt connects artifact, check, issue, and proof.

Write the QA target before checking

The receipt should begin with the promise being tested. Otherwise QA becomes a pile of disconnected commands.

The questions I would use are:

  • What should be true?
  • Which user path matters?
  • Which generated artifact is risky?
  • What would count as failure?

The mistake is running checks without naming what they prove. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a QA target statement at the top of the receipt. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

For AI-assisted product work where screenshots, route checks, missing states, accessibility, SEO, and release notes need inspectable proof, I want the artifact to be useful before it becomes presentable. It should help someone make a decision, review the risk, or explain the tradeoff without needing a private meeting.

The proof is a verification pass that maps to product intent. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

Inspect generated files

AI-assisted work often creates source files, generated assets, and migrations. The receipt should verify all of them.

The questions I would use are:

  • Which source files changed?
  • Which assets generated?
  • Which migration exists?
  • Which files are unexpected?

The mistake is assuming the generator produced every needed artifact. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a generated-file checklist with counts and paths. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

This is where AI-assisted product QA matters. The work should not depend on taste alone; it should leave a small operating model that another designer, engineer, or reviewer can reuse.

The proof is a PR with fewer missing-file surprises. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

CommonHappy path

The expected route, content, action, and completion state.

HardStress path

Long content, missing data, mobile layout, restricted role, failure, or stale state.

LiveDeploy path

Production URL, index link, asset URL, schema, sitemap, and cache behavior.

Figure 2: Product QA should include states, not only pages.

Open the route, not only the diff

A rendered route catches problems the diff cannot. The receipt should include at least one real route check.

The questions I would use are:

  • Does the route return 200?
  • Does the title match?
  • Are visuals present?
  • Do related links render?

The mistake is reviewing UI or content only in source form. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a route receipt with URL, status, title, figures, and resource links. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

For AI-assisted product work where screenshots, route checks, missing states, accessibility, SEO, and release notes need inspectable proof, I want the artifact to be useful before it becomes presentable. It should help someone make a decision, review the risk, or explain the tradeoff without needing a private meeting.

The proof is confidence that the product surface exists. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

Check mobile pressure

AI-generated layouts can look fine at desktop and break on mobile. Mobile needs a specific receipt.

The questions I would use are:

  • Does text wrap?
  • Do controls fit?
  • Do figures overflow?
  • Does sticky UI cover content?

The mistake is assuming responsive behavior because CSS compiled. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a mobile viewport note with the state checked. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

This is where AI-assisted product QA matters. The work should not depend on taste alone; it should leave a small operating model that another designer, engineer, or reviewer can reuse.

The proof is a surface that survives the small screen. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

ContextLocal system

Design tokens, component conventions, routing, metadata, and content model.

RiskHidden gap

Accessibility, state coverage, stale data, missing asset, or unsupported browser path.

RepairFollow-up

Patch, regenerate, document, defer, or rollback.

Figure 3: AI QA should ask what generated output is likely to miss.

Verify metadata and sharing

For journal and portfolio content, metadata is product polish. The receipt should check title, description, OG image, and schema.

The questions I would use are:

  • Is the title specific?
  • Is the description role-forward?
  • Does the OG image exist?
  • Does schema render?

The mistake is publishing content that shares like a draft. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is an SEO receipt with metadata and asset status. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

For AI-assisted product work where screenshots, route checks, missing states, accessibility, SEO, and release notes need inspectable proof, I want the artifact to be useful before it becomes presentable. It should help someone make a decision, review the risk, or explain the tradeoff without needing a private meeting.

The proof is a more credible candidate site. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

Ask for a failure-mode review

A second pass should look for what the builder missed: missing states, bad assumptions, inaccessible paths, and product drift.

The questions I would use are:

  • What state is absent?
  • What data assumption is hidden?
  • What copy is generic?
  • What local pattern was ignored?

The mistake is using AI review only to praise or summarize. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a failure-mode finding list with location, impact, and fix. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

This is where AI-assisted product QA matters. The work should not depend on taste alone; it should leave a small operating model that another designer, engineer, or reviewer can reuse.

The proof is a stronger correction loop. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

Separate fixed from deferred

Not every issue needs to block the PR, but every real issue needs a decision.

The questions I would use are:

  • What was fixed?
  • What was accepted?
  • What was deferred?
  • What is intentionally out of scope?

The mistake is letting comments disappear without a decision. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a disposition table for QA findings. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

For AI-assisted product work where screenshots, route checks, missing states, accessibility, SEO, and release notes need inspectable proof, I want the artifact to be useful before it becomes presentable. It should help someone make a decision, review the risk, or explain the tradeoff without needing a private meeting.

The proof is a review trail that remains accountable. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

Include live QA after merge

The production site is the real artifact. Live QA should confirm that the merged code has actually deployed.

The questions I would use are:

  • Does production return 200?
  • Does the index show the new page?
  • Does the OG image return 200?
  • Is the title correct?

The mistake is stopping at merge and assuming deployment happened. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a live QA script or note after deploy. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

This is where AI-assisted product QA matters. The work should not depend on taste alone; it should leave a small operating model that another designer, engineer, or reviewer can reuse.

The proof is evidence that users can reach the work. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

Make receipts lightweight

Receipts should be small enough to repeat every time. The goal is proof, not ceremony.

The questions I would use are:

  • Which checks always apply?
  • Which checks are task-specific?
  • Which output is enough?
  • What can be automated?

The mistake is creating a process so heavy the team avoids it. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a reusable QA receipt with short fields. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

For AI-assisted product work where screenshots, route checks, missing states, accessibility, SEO, and release notes need inspectable proof, I want the artifact to be useful before it becomes presentable. It should help someone make a decision, review the risk, or explain the tradeoff without needing a private meeting.

The proof is verification that scales with speed. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

Show QA receipts in portfolio work

QA receipts are not glamorous, but they are strong candidate evidence because they show ownership after generation.

The questions I would use are:

  • What did AI produce?
  • What did I verify?
  • What issue did I catch?
  • What proof survived live deploy?

The mistake is claiming AI productivity without showing quality control. That mistake makes the work look finished while hiding the decision that actually matters. It can make a portfolio page louder, a PR harder to review, or a product surface more fragile than it needs to be.

The artifact I want is a case-study receipt showing prompt, route, issue, fix, and live check. It should be plain enough to inspect and specific enough to be useful. If the artifact cannot show the constraint, the decision, and the proof, the story is probably still too vague.

This is where AI-assisted product QA matters. The work should not depend on taste alone; it should leave a small operating model that another designer, engineer, or reviewer can reuse.

The proof is a portfolio that proves modern engineering discipline. I would rather show a narrow proof that survives questions than a broad claim that only sounds impressive. A hiring manager should be able to ask how I know, what I owned, what changed, and what I would do differently next time.

What I would show in the work

The public version should show the working artifacts, not only the final opinion. For AI-assisted product work where screenshots, route checks, missing states, accessibility, SEO, and release notes need inspectable proof, I would include the matrix, the state map, the review checklist, and the before-and-after decision path. Those artifacts make the work feel authored because they reveal how the decision was made.

I would also include what I did not do. That is often where judgment is clearest. Not every useful idea belongs in the first version. Not every dashboard needs live sync. Not every component needs a new prop. Not every AI suggestion belongs in the PR. Naming the boundary helps the reader trust the result.

The page should make the work inspectable without turning into internal documentation. I want enough specificity for an engineering manager to ask serious follow-up questions, and enough restraint that the story still reads like product judgment instead of a dump of process artifacts. The best version makes the artifacts feel inevitable: this was the pressure, this was the decision, this was the receipt, and this is why the outcome is believable.

CommandWhat to run

Build, SEO assert, test, route script, image check, or migration sanity.

URLWhat to open

Local route, preview route, production route, or OG asset.

ResultWhat to expect

Status, title, count, screenshot, or specific UI state.

Figure 4: A useful receipt lets another person repeat the proof.

Downloadable companion

This topic deserves a companion resource: an AI QA receipt template with route, viewport, state, issue, fix, command, screenshot, and live check fields. It should be useful as a working file, not a decorative download. The resource should help someone repeat the review, pressure-test the decision, and carry the same quality bar into their own product work.

I would keep it concise: one page if possible, with fields for context, constraint, decision, evidence, owner, and follow-up. The value is not the file format. The value is that the artifact turns the article into something someone can use.

Review checklist

Before publishing this work, I would run a short review against the same standard I use for product changes:

  • Is the product pressure concrete?
  • Is my ownership clear?
  • Is the system constraint named?
  • Is there at least one artifact that proves the decision?
  • Does the artifact show a real tradeoff?
  • Is the metric or signal honest about its limits?
  • Are support, operations, accessibility, or release risks named when relevant?
  • Does the writing explain what I intentionally left out?
  • Can a recruiter skim the point quickly?
  • Can an engineer ask a deeper technical question?
  • Does the downloadable resource make the idea reusable?
  • Would I be comfortable defending the claim live?

That checklist keeps the work from becoming a polished but vague page. It also protects the voice. The goal is not to sound like a process manual. The goal is to make the product judgment visible enough that a hiring team can trust the story.

Implementation notes

The implementation version of this idea should be small enough to ship and specific enough to prove. I would start by naming the route, artifact, owner, and verification path before adding polish. If the work touches content, I would check the source body, generated route, metadata, sitemap, and social image. If it touches UI, I would check desktop, mobile, long content, empty state, keyboard path, and the most likely failure state. If it touches data, I would name the source of truth, freshness, migration path, and what support or product should see after launch.

That implementation note matters because AI-assisted product QA can drift when the work moves from idea to code. A good article can describe the principle, but a good product change needs the boring details: filenames, states, commands, rollback, ownership, and the reason the first version is intentionally narrow.

I would also write the follow-up before shipping. Follow-up is not a sign that the work is incomplete; it is a sign that the boundary is known. The first version should solve the risky problem, prove the pattern, and leave the next step visible. That is how small teams move quickly without pretending every release is final.

For portfolio proof, these implementation notes are useful because they make the story harder to fake. They show that I understand the difference between a good idea, a shippable version, and a maintainable system. They also give an interviewer concrete places to dig: why this scope, why this artifact, why this verification path, and what changed after the first release.

Case-study packaging

If this became a Work section detail, I would package it as a small evidence stack. The top should explain the product pressure in plain language. The middle should show the artifact and the operating decision it supported. The bottom should show the verification and the follow-up. That structure keeps the story from becoming either a pretty screenshot or a private engineering note.

The captions matter here. A caption should not say "dashboard view" or "component states" and stop there. It should explain what the reader is supposed to learn: this matrix shows why the first version stayed narrow, this state map shows where recovery mattered, this QA note shows how the release was proved, or this event taxonomy shows how product language became measurable.

I would keep the packaging honest by including one caveat. The caveat might be a metric limitation, a data freshness issue, a rollout boundary, a support dependency, or a follow-up that intentionally stayed out of scope. That caveat does not weaken the case study. It makes the judgment feel real.

The final test is whether the page creates a better conversation. If the artifact helps someone ask a sharper question about product judgment, implementation detail, or release proof in real live interviews together, it belongs in the story.

Interview angle

In an interview, I would explain this through QA receipts as the human evidence layer around AI-generated implementation. The story should start with the product pressure, then move into the system constraint, the artifact, and the proof. That order keeps the answer grounded. It also gives the interviewer several places to go deeper: data, frontend architecture, design systems, support, migration, accessibility, or release process.

The strongest version of the answer includes a tradeoff. I want to be able to say what I chose, what I left alone, and how I knew the work helped. That is more credible than presenting every project as a clean win.

The hiring signal

AI QA receipts are a hiring signal because they show I can use automation while still proving the product surface with human-readable evidence.

That is the level I want this site to communicate. The work should show taste, but it should also show operating judgment. It should make me look like someone who can enter a real product system, understand the messy middle, ship the useful version, and leave enough proof for the next person to trust it.

Companion artifacts

Use this after reading.

Practical downloads and templates that turn the article into something you can bring into a product review, implementation pass, or agent workflow.

DownloadJun 2026

UI PR Risk Review Checklist

A merge-readiness checklist for product intent, states, accessibility, visual durability, and UI implementation risk.

UI reviewQAFrontend
View details
DownloadJun 2026

Prompt Library for UI Critique

Reusable prompts for pressure-testing layout, copy, hierarchy, accessibility, interaction states, and implementation risk.

PromptsDesignReview
View details
DownloadJun 2026

AI Product Sprint Checklist

A practical sprint checklist for using AI across discovery, UX, implementation, and verification without skipping product judgment.

AI workflowProductDelivery
View details