Modules Documentation
Cross-module connections
Which other modules surface signals here and why.
A startup is the most-connected entity type on the platform: linked to founders (T1), referenced in editorial articles (T2), eligible for opportunities matching its sector+stage+country (T3), participant in events (T2), surfaced in coverage (T1+T2). Each Startup detail page renders 4-6 signals from across the graph.
Outbound link palette (per strategy §2.C)
- Founder Profiles · max 3 · T1
- Every `founderId` surfaces as a linked_founder card. The most visible signal on the detail page.
- Opportunities · max 2
- Open opportunities matching sector + stage + country AND `eligibility ∋ startup`. Drives founder conversion when they’re reading their own listing.
- Editorial articles · max 2
- Articles where `startup.id` ∈ `article.mentionedStartupIds[]` OR articles in the same sector cluster.
- Calendar Events · max 1
- Upcoming events in same sector + country, OR events where the startup is a participant.
- Founder Files · max 1
- Files matching the startup’s current growth challenge tag (e.g. fundraising file for a Series-A startup).
- Similar Startups · max 2 · T3
- Same sector + adjacent stage + same country (or region fallback). Drives benchmarking discovery.
Inbound surfacing
On a Founder Profile, the linked startup card surfaces as a "linked_startup" T1 signal (featured top of the founder’s signals block). On an Editorial article that mentions the startup, the startup card appears as a "mentioned_in" T2 signal. On an Opportunity Detail, startups matching the eligibility envelope surface as "same_sector + same_stage" T3 signals.
