Koovira Dev Docs
20-modules/business-profiles/overview.md

Module: Business Profiles & Professional Network (business_profiles / —)

Status: 🟢 Production (professional graph active) · Last validated: 2026-09-06 · Priority: P2

The LinkedIn-style professional identity + company business profiles + professional connections. Validated against classs/CorporateNetworkModule.php, classs/ProfessionalNetworkModule.php + schema.

A. Purpose

A person's professional identity (separate from social/dating sub-profiles) and a company's business profile, with a connection graph and corporate wellness/challenges.

B. Actors

Professional (a professional sub-profile); company; corporate admin.

C. Entry points

/my_corporate_network.php; professional profile pages; assets/newjs/viewuserprofile_page.js.

E. Feature registry (prefix BIZ-)

IDFeatureTablesStatus
BIZ-001Professional profileprofessional_profile (6), professional_profile_views🟢
BIZ-002Connectionsprofessional_connections (2,025), professional_connection_requests🟢
BIZ-003Company business profilecompany_business_profiles (98)🟢
BIZ-004Corporate follow/graphcorporate_user_follow (4,020)🟢
BIZ-005Corporate wellness/challengescorporate_accounts, corporate_challenges, corporate_employees🟡 (KvCorporateWellness)
BIZ-006Professional hashtags/dwellprofessional_hashtags, professional_dwell_time🟢

G. Data model (2026-09-06)

professional_profile 6 · professional_connections 2,025 · company_business_profiles 98 · corporate_user_follow 4,020. (corrected 2026-09-06: prior snapshot on this same date read 7 / 2,023 / 99 / 4,016 respectively — these tables see live writes; re-run kv_docs_row_count() rather than trusting either number going forward.)

Identity note

The professional profile is a sub-profile lane of the person (customer_master.profile_type ='professional'), activated via TOGGLE_SUB_PROFILE — see ../../30-core/auth.md and ../../10-actors/README.md. company_business_profiles is where a merchant's per-module business profile lives (and the RealEstate role-gate blocker: 0 realestate rows here).

Dependencies / change-impact

Depends on identity (sub-profiles), social graph, feed (corporate_user_follow). Change-impact: company_business_profiles is read by many merchant gates (publishing, role resolution) — changes ripple into module enrollment.