Koovira Dev Docs
20-modules/investor-vc/overview.md

Module: Investor / VC (investor_vc / investor_vc)

Status: 🟡 Partially implemented (matching + CRM + deck tools built) · Last validated: 2026-09-06 · Priority: P2

Investor ⇄ startup matching, investor CRM, NDAs, meetings, portfolio, and AI-generated pitch decks/intel. Validated against classs/InvestorEcosystemModule.php, InvestorOnboardingModule.php, KvInvestorDeck.php, KvInvestorIntel.php + the kv_investor_* schema.

A. Purpose

Match investors to startups (by weighted criteria), run investor CRM/meetings/NDAs, generate decks + market intel. Built on the professional-network identity.

B. Actors

Investor (a verified professional); startup/founder; admin (match weights, verify level).

E. Feature registry (prefix INV-)

IDFeatureMethod / tableStatus
INV-001Investor profilegetInvestorProfile :438, saveInvestorProfile :448, kv_investor_merchant_profile🟢
INV-002Verify levelsetVerifyLevel :502🟢
INV-003MatchingmatchWeights :367, saveMatchWeights :380, kv_investor_match_config🟡
INV-004Invitations / provisioningkv_investor_invitation, kv_investor_provisioning_log🟡
INV-005CRM notes / meetings / NDAkv_investor_crm_note, kv_investor_meeting, kv_investor_nda🟡
INV-006Portfoliokv_investor_portfolio🟡
INV-007Deck / intel generationKvInvestorDeck(Pptx), KvInvestorIntel, KvInvestorGlossary🟢

G. Data model (2026-09-06)

The kv_investor_* family: kv_investor_merchant_profile, kv_investor_match_config, kv_investor_invitation, kv_investor_meeting, kv_investor_nda, kv_investor_portfolio, kv_investor_crm_note, kv_investor_provisioning_log. Investor identity is keyed by professionalId (part of the professional network).

Dependencies / change-impact

Depends on the professional network (identity), Startup Passport (the startup side), AI/Bramha (deck + intel generation). Change-impact: matching config + verify level gate who sees whom — re-test match weights + NDA gating.