中文 日本語
home / methodology

# Methodology

This page states why we say an AI agent is breaking out — the criteria, the thresholds, and the things we cannot do.

Publishing the standard has a cost: it leaves us no room to fudge afterwards. That is the point. A ranking that won't say how it ranks is indistinguishable from an ad slot.

1. What counts as a breakout

We ignore launch-day noise and look only at real traction in public signals. Each source is calibrated on its own scale — 300 GitHub stars and 300 Product Hunt upvotes are not the same event, and one number across both yields only noise.

SourceSignalTriggerRecency
GitHubgrowth rate300 stars/daywithin 8 days
Hacker Newscurrent heat120 pointswithin 7 days
ProductHuntcurrent heat120 upvoteswithin 5 days
Redditcurrent heat150 upvoteswithin 7 days

↑ These numbers are emitted live by the system, not typed by hand. If a threshold changes, this page changes with it — the page can never describe a rule we aren't actually running.

2. Why recency is required

A project that had ten thousand stars three years ago and still has ten thousand stars today is not breaking out — it is a stock figure. So every source carries a recency window (last column above). We are trying to catch the moment something starts moving, not the state of being large.

3. Tiers and de-duplication

Each source has multiple thresholds, and a product is recorded at most once per tier — otherwise a steadily climbing project would flood the log. When we first discover a product we set its baseline tier and do not record a breakout: us noticing it is not the same as it starting to grow.

4. The breakout log is append-only

Not a promise — a database constraint. Two triggers on breakout_event ABORT any write that attempts to modify or delete the fact columns (timestamp, value, tier, source) of an existing record:

CREATE TRIGGER trg_breakout_no_edit BEFORE UPDATE ON breakout_event
  ... BEGIN SELECT RAISE(ABORT, 'breakout_event is append-only'); END

Why go that far: a radar that quietly rewrites its own past calls is worthless. Wrong calls stay up — you can use them to audit our hit rate, which is exactly what we want you to do.

5. Where the teardown judgments come from

Each agent's teardown (job to be done, target market, pricing, autonomy level) is produced by a model reading public material, under three rules:

6. What we don't do

7. Known limits of this method

8. Sources

Product Hunt · Hacker News · GitHub · HuggingFace Spaces · Reddit · Lobsters · TrustMRR, plus open community submissions. All publicly accessible; per-source triggers are in the table above.

Every call is inspectable in the breakout log: when we judged it, what it was then, what it is now.