You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Influence Mapping — Score connections by how many distinct clusters they bridge (company, industry, location, tag). Bridge nodes are surfaced in a new "Influencers" tab on the Network page sidebar. Clicking a node highlights it on the graph.
Network Gap Analysis — Define opportunity targets (companies, roles, industries) and cross-reference against the network graph to identify coverage gaps. New "Gap Analysis" tab on the Network page sidebar with per-opportunity coverage scores and dimension breakdowns.
First Contact Icebreakers — "Break the Ice" button on ConnectionCard for connections with zero message history. Generates contextual icebreaker options using generate_message with mode: "icebreaker". Connection notes included as LLM context.
Opportunity Tracker — Goal-oriented relationship pipeline with Kanban board at /opportunities. Users create named objectives with structured target criteria and tag connections through 5 fixed stages (identified → reached_out → replied → met → outcome). 10 active opportunity cap with atomic enforcement. Denormalized opportunities[] array on edge items for fast renders.
Weekly Digest — AI-generated coaching email aggregating network activity, lifecycle events, and opportunity progress. Delivered via SES (sandbox mode) on Monday schedule using EventBridge fan-out Lambda pattern (coordinator → per-user async). Timezone-aware delivery with auto-detection from frontend.
Lifecycle Event Detection — Profile metadata diff during profile-init detects job changes, title updates, location moves. Full field delta stored as ACTIVITY# events with 90-day TTL. Integrated fire-and-forget into _handle_upsert_status.
Backend:InfluenceMappingService — pure computation, bridge score = count of distinct clusters bridged
Backend:OpportunityService — full CRUD with atomic 10-cap counter, transact_write_items for atomic deletes, paginated edge cleanup
Backend:GapAnalysisService — company (exact), role (substring), industry (cluster label) matching with coverage scoring
Backend:LifecycleEventService — user-scoped edge metadata diff with tracked field mapping
Backend:DigestContentService — weekly activity aggregation with timezone-aware window anchoring
Backend: Digest coordinator Lambda (EventBridge schedule, fan-out pattern) and per-user digest Lambda (SES send, HTML email template)
Backend: 14 new edge-processing handlers with feature gates for all 5 features
Backend: Icebreaker mode in LLM service with dedicated prompt template and multi-icebreaker parsing
Backend:timezone and digest_opted_out user settings fields with validators