Skip to main content

Cross-Module Integration

Relation types

Relation types — documentation pending.

Complete

Every cross-module link carries a typed `relation_type`. The type drives the relationship semantics in the entity-links table, the reason-template choice, and the JSON-LD mention emission. Fourteen named relation types cover every connection the platform makes.

Structural relations (T1)

linked_founder
Startup → Founder. The startup’s `founderIds[]` is the FK. Featured on every Startup detail page.
linked_startup
Founder → Startup. `founder.linkedStartupId`. Featured on every Founder profile.
born_from_event
Opportunity / Coverage → Calendar Event. The opportunity or coverage anchored to an event (e.g. accelerator demo day announcement).

Editorial relations (T2)

mentioned_in
Founder / Startup / Event mentioned in an article or coverage. Manually curated by editors. The most common T2 relation.
preparation_resource
File curated as preparation for an Opportunity or Event (e.g. "Read this funding-readiness guide before applying").
follow_up_signal
File / Coverage → Opportunity. After reading a file, here is the open opportunity to apply to. Drives high-intent conversion.
speaker_at
Founder → Event. Editor manually attaches founders to events they speak at.
participant_in
Startup → Event. Cohort participation, sponsorship, pitch competition.
judge_at
Founder → Event. The founder is a judge or panelist at the event.
sponsor_related
Editorial entity → Sponsor organization. When sponsorship context is editorially relevant.

Contextual relations (T3)

same_sector
Two entities share the same sector tag. Score: +25.
same_country
Two entities share the same country. Score: +30.
same_stage
Two startup-related entities share the same stage range. Score: +15.