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-)
| ID | Feature | Method / table | Status |
|---|---|---|---|
| INV-001 | Investor profile | getInvestorProfile :438, saveInvestorProfile :448, kv_investor_merchant_profile | 🟢 |
| INV-002 | Verify level | setVerifyLevel :502 | 🟢 |
| INV-003 | Matching | matchWeights :367, saveMatchWeights :380, kv_investor_match_config | 🟡 |
| INV-004 | Invitations / provisioning | kv_investor_invitation, kv_investor_provisioning_log | 🟡 |
| INV-005 | CRM notes / meetings / NDA | kv_investor_crm_note, kv_investor_meeting, kv_investor_nda | 🟡 |
| INV-006 | Portfolio | kv_investor_portfolio | 🟡 |
| INV-007 | Deck / intel generation | KvInvestorDeck(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.