Start with observed friction
Collection begins with real discussions and repository activity. Signals are normalized into problem statements, while spam, vague sentiment, duplicates, and maintainer-only noise are filtered out.
Require independent support
A cluster must show multiple independent users, multiple independent discussions, and at least one supporting signal such as persistence, workaround activity, purchase intent, blocked workflows, or cross-source evidence before opportunity analysis can begin.