Add Twenty CRM-mapped fields (roleLevel, department, industry, industryOther) to Follower Directory
Additive only, per Mckinley's direction not to disturb the Study page's existing Seniority/Function/Sector taxonomy. New fields prep a clean Twenty migration export per the CRM Research data model guidebook §8: - roleLevel: derived from each person's raw job title text via the guidebook's §1 decision-order rules (not copied from the Seniority bucket, since it's coarser than Twenty's 9 tiers). Ambiguous cases left blank or fallback-mapped with a roleLevelNote explaining why. - department: direct copy of Function, except Admin/Assistant and Executive/Management (Role Level signals, not department names). - industry / industryOther: Sector reclassified per-record against Twenty's Industry enum (Academia/Research Institute split into Research & Collaborations vs Academia vs blank; Semiconductor/ Aerospace/Defense split per-company; Photonics/Laser/Optics direct; TXproducts internal routes to Category=Internal, not Industry). Medical/Life Sciences (not covered by §8) mapped to Other with industryOther text, flagged back to CRM Research as a spec gap. "Other named company"/Unknown/no-company buckets left blank per §8's own no-guessing default. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a1006a9d76
commit
3bd8e1f696
1 file changed
+1
-1
@@ -209,7 +209,7 @@ header.hero p.sub { color: var(--text-secondary); font-size: 0.95rem; line-heigh
|
||||
</div>
|
||||
|
||||
<script>
|
||||
const DATA = [{"name": "Tamadur AlBaraghtheh", "connection": "1st", "position": "Researcher", "company": "Helmholtz-Zentrum Geesthacht", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Geesthacht (near Hamburg)", "personalLocation": "Hamburg, Germany", "seniority": "Researcher/Scientist (non-postdoc)", "function": "Research/Science", "sector": "Academia/Research Institute", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/tamadur-albaraghtheh-3380ba7a/", "is_team": false, "company_website": ""}, {"name": "Alexej Kotelnikov", "connection": "3rd", "position": "Senior KAM & BD (Automotive/Tech/Industrial)", "company": "Bosch Automotive Service Solutions GmbH", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Plochingen (near Stuttgart)", "personalLocation": "Greater Munich Metropolitan Area", "seniority": "Senior IC/Lead", "function": "Business Development/Sales", "sector": "Other named company", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/alexej-kotelnikov-10013a5a/", "is_team": false, "company_website": ""}, {"name": "Katrin Boeke-Purkis", "connection": "3rd", "position": "Regulatory Post Market Compliance Coordinator", "company": "Intuitive Surgical", "followed": "July 2026", "followedSort": "2026-07", "country": "United States", "city": "Sunnyvale, California (HQ)", "personalLocation": "Sunnyvale, California, United States", "seniority": "Manager/Coordinator", "function": "Regulatory/Compliance", "sector": "Medical/Life Sciences", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/katrin-boeke-purkis-5722888/", "is_team": false, "company_website": ""}, {"name": "Timo Christian", "connection": "2nd", "position": "Program Manager", "company": "Impossible Founders and DESY", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Hamburg", "personalLocation": "Hamburg, Germany", "seniority": "Manager/Coordinator", "function": "Marketing/Comms/Ops", "sector": "Academia/Research Institute", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/timo-christian/", "is_team": false, "company_website": "", "engagement_notes": "Liked 16/07 post."}, {"name": "Jan-Christian Schober", "connection": "3rd", "position": "Student", "company": "University of Hamburg", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Hamburg", "personalLocation": "Hamburg, Germany", "seniority": "Student/Trainee", "function": "Student/Academic Track", "sector": "Academia/Research Institute", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/jan-christian-schober-78b72926a/", "is_team": false, "company_website": ""}, {"name": "Benedikt Kubicki", "connection": "2nd", "position": "SAP-Berater", "company": "SI PRO GmbH", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Mannheim (HQ); has a Hamburg office", "personalLocation": "Hamburg, Germany", "seniority": "Manager/Coordinator", "function": "Engineering/Technical", "sector": "Other named company", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/benedikt-kubicki-31652b25a/", "is_team": false, "company_website": "", "engagement_notes": "Commented on 09/07 post."}, {"name": "Brahim Al", "connection": "3rd", "position": "Technical service (Medical imaging devices)", "company": "T.B.S biomedicale (TBS Group)", "followed": "July 2026", "followedSort": "2026-07", "country": "France", "city": "Charbonnières-les-Bains / Rungis area, France (TBS Group HQ; pan-European biomedical engineering services co. — Brahim's stated personal location is Germany, likely a local branch)", "personalLocation": "Germany", "seniority": "Other Individual Contributor", "function": "Engineering/Technical", "sector": "Medical/Life Sciences", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/brahim-al-6bb406100/", "is_team": false, "company_website": ""}, {"name": "Zoia Budianska", "connection": "1st", "position": "Инспектор (Inspector)", "company": "Kiev Medical University", "followed": Line truncated
|
||||
const DATA = [{"name": "Tamadur AlBaraghtheh", "connection": "1st", "position": "Researcher", "company": "Helmholtz-Zentrum Geesthacht", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Geesthacht (near Hamburg)", "personalLocation": "Hamburg, Germany", "seniority": "Researcher/Scientist (non-postdoc)", "function": "Research/Science", "sector": "Academia/Research Institute", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/tamadur-albaraghtheh-3380ba7a/", "is_team": false, "company_website": "", "roleLevel": "IC — Junior / Specialist", "roleLevelNote": "", "department": "Research/Science", "industry": "Research & Collaborations", "industryOther": ""}, {"name": "Alexej Kotelnikov", "connection": "3rd", "position": "Senior KAM & BD (Automotive/Tech/Industrial)", "company": "Bosch Automotive Service Solutions GmbH", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Plochingen (near Stuttgart)", "personalLocation": "Greater Munich Metropolitan Area", "seniority": "Senior IC/Lead", "function": "Business Development/Sales", "sector": "Other named company", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/alexej-kotelnikov-10013a5a/", "is_team": false, "company_website": "", "roleLevel": "IC — Senior / Lead / Principal", "roleLevelNote": "", "department": "Business Development/Sales", "industry": "", "industryOther": ""}, {"name": "Katrin Boeke-Purkis", "connection": "3rd", "position": "Regulatory Post Market Compliance Coordinator", "company": "Intuitive Surgical", "followed": "July 2026", "followedSort": "2026-07", "country": "United States", "city": "Sunnyvale, California (HQ)", "personalLocation": "Sunnyvale, California, United States", "seniority": "Manager/Coordinator", "function": "Regulatory/Compliance", "sector": "Medical/Life Sciences", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/katrin-boeke-purkis-5722888/", "is_team": false, "company_website": "", "roleLevel": "IC — Junior / Specialist", "roleLevelNote": "", "department": "Regulatory/Compliance", "industry": "Other", "industryOther": "Medical/Life Sciences"}, {"name": "Timo Christian", "connection": "2nd", "position": "Program Manager", "company": "Impossible Founders and DESY", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Hamburg", "personalLocation": "Hamburg, Germany", "seniority": "Manager/Coordinator", "function": "Marketing/Comms/Ops", "sector": "Academia/Research Institute", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/timo-christian/", "is_team": false, "company_website": "", "engagement_notes": "Liked 16/07 post.", "roleLevel": "Manager", "roleLevelNote": "", "department": "Marketing/Comms/Ops", "industry": "Research & Collaborations", "industryOther": ""}, {"name": "Jan-Christian Schober", "connection": "3rd", "position": "Student", "company": "University of Hamburg", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Hamburg", "personalLocation": "Hamburg, Germany", "seniority": "Student/Trainee", "function": "Student/Academic Track", "sector": "Academia/Research Institute", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/jan-christian-schober-78b72926a/", "is_team": false, "company_website": "", "roleLevel": "Student", "roleLevelNote": "", "department": "Student/Academic Track", "industry": "Academia", "industryOther": ""}, {"name": "Benedikt Kubicki", "connection": "2nd", "position": "SAP-Berater", "company": "SI PRO GmbH", "followed": "July 2026", "followedSort": "2026-07", "country": "Germany", "city": "Mannheim (HQ); has a Hamburg office", "personalLocation": "Hamburg, Germany", "seniority": "Manager/Coordinator", "function": "Engineering/Technical", "sector": "Other named company", "outreach_status": "Not Contacted", "outreach_log": [], "connection_at_outreach": "", "is_valuable": false, "has_responded": false, "email": "", "linkedin_url": "https://www.linkedin.com/in/benedikt-kubicki-31652b25a/", "is_team": false, "company_website": "", "engagement_notes": "Commented on 09/07 post.", "roleLevel": "IC — Junior / Specialist", "roleLevelNote": "", "department": "Engineering/Technical", "industry": "", "industryOther": ""}, {"name": "Brahim Al", "connection": "3rd", "position": "Technical servLine truncated
|
||||
|
||||
const SECTOR_COLORS = {
|
||||
'Academia/Research Institute': 'var(--series-1)',
|
||||
|
||||
Reference in new issue
Block a user