1
4 Comments

I built a launch-readiness scanner. Its first useful finding was a flaw in its own judgment.

I have built and tested many different digital products.

The products changed.

But one pattern kept returning:

Something could look finished without being ready.

A page could load correctly, look polished, and work on mobile — while still missing important signals related to security, accessibility, search visibility, or structure.

So I built Launch Reality Check.

The idea was simple:

Enter a public website URL, check a set of launch signals, and turn the findings into a prioritized action list.

The first website I tested was my own: Genius Brain.

The result was 44 out of 100.

It found:

  • 9 passed checks
  • 2 high-priority findings
  • 4 medium-priority findings

Some findings were useful.

The page title was too long.

A canonical URL was not detected.

Several security and structured-data signals needed attention.

But the scan also exposed problems in the scanner itself.

A passed check still displayed a corrective action.

The interface said 14 checks, while the report contained 15.

More importantly, the scanner sometimes treated “I could not verify this from the public HTML” as “this does not exist.”

That distinction matters.

Not detected is not always the same as missing.

And uncertainty should not be presented as failure.

So the first real lesson from Launch Reality Check was not about my website.

It was about the responsibility of the diagnostic system.

A scanner should not only find problems.

It should also explain:

  • what it directly observed
  • what it inferred
  • what it could not verify
  • how much confidence it has in each finding

I am now revising the scoring model before making the tool public.

The next version will separate:

  • Passed
  • Failed
  • Manual verification required
  • Not applicable

It will also stop treating every technical signal as equally important to launch readiness.

I’m curious how other builders handle this problem.

When your product evaluates another product, how do you prevent the score from sounding more certain than the evidence actually is?

And what would you want a pre-launch scanner to verify before you trusted its result?

on September 6, 2026
  1. 1

    The passed check still showing a corrective action is the detail that stood out to me. As a user, I'd wonder whether I misunderstood the result. Your change to separate confirmed failures from manual checks seems a useful way to make the report easier to act on.

    1. 1

      Thanks for catching that. You're right — a passed check shouldn't still read as if the user needs to fix something. I'll revise the report so corrective actions appear only for confirmed failures, while manual checks remain clearly labeled as items to verify. I really appreciate the specific feedback.

      1. 1

        Thanks for taking it on board. I appreciate you sharing the rough edges as well as the changes.

  2. 1

    Update: I revised the scoring model to separate confirmed failures from items that require manual verification.

    The public version is now available here:

    https://launch-reality-check.yoonjeongc.chatgpt.site

    I would especially appreciate feedback on whether each finding feels clear, fair, and actionable.