{"nodes": [{"id": "root_socialdesk_socialdesk_master_plan_md", "label": "SOCIALDESK_MASTER_PLAN.md", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L1"}, {"id": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "label": "SocialDesk AI \u2014 Master Implementation Plan & Gap Analysis", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L1"}, {"id": "socialdesk_socialdesk_master_plan_overall_status", "label": "\ud83d\udcca OVERALL STATUS", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L8"}, {"id": "socialdesk_socialdesk_master_plan_docker_status_live", "label": "\ud83d\udc33 DOCKER STATUS (LIVE)", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L24"}, {"id": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "label": "\ud83d\udfe2 COMPLETED MODULES (250+ features)", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L37"}, {"id": "socialdesk_socialdesk_master_plan_1_saas_foundation_95", "label": "1. SaaS Foundation \u2705 95%", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L39"}, {"id": "socialdesk_socialdesk_master_plan_2_publishing_85", "label": "2. Publishing \u2705 85%", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L51"}, {"id": "socialdesk_socialdesk_master_plan_3_inbox_live_agents_90", "label": "3. Inbox & Live Agents \u2705 90%", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L63"}, {"id": "socialdesk_socialdesk_master_plan_4_workflow_builder_80", "label": "4. Workflow Builder \u2705 80%", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L75"}, {"id": "socialdesk_socialdesk_master_plan_5_ai_knowledge_base_75", "label": "5. AI & Knowledge Base \u2705 75%", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L86"}, {"id": "socialdesk_socialdesk_master_plan_6_enterprise_devops_70", "label": "6. Enterprise & DevOps \u2705 70%", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L95"}, {"id": "socialdesk_socialdesk_master_plan_7_social_listening_crm_60", "label": "7. Social Listening & CRM \u2705 60%", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L106"}, {"id": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "label": "\u274c REMAINING GAPS \u2014 WHAT NEEDS TO BE COMPLETED", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L114"}, {"id": "socialdesk_socialdesk_master_plan_p0_critical_docker_auth", "label": "\ud83d\udd34 P0 \u2014 CRITICAL (Docker + Auth)", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L116"}, {"id": "socialdesk_socialdesk_master_plan_p1_publishing_gaps", "label": "\ud83d\udfe0 P1 \u2014 PUBLISHING GAPS", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L123"}, {"id": "socialdesk_socialdesk_master_plan_p1_inbox_gaps", "label": "\ud83d\udfe0 P1 \u2014 INBOX GAPS", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L133"}, {"id": "socialdesk_socialdesk_master_plan_p1_workflow_builder_gaps", "label": "\ud83d\udfe0 P1 \u2014 WORKFLOW BUILDER GAPS", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L143"}, {"id": "socialdesk_socialdesk_master_plan_p1_analytics_billing", "label": "\ud83d\udfe0 P1 \u2014 ANALYTICS & BILLING", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L154"}, {"id": "socialdesk_socialdesk_master_plan_p2_workers_background_jobs", "label": "\ud83d\udfe1 P2 \u2014 WORKERS (Background Jobs)", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L165"}, {"id": "socialdesk_socialdesk_master_plan_p3_enterprise_polish", "label": "\ud83d\udfe2 P3 \u2014 ENTERPRISE & POLISH", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L181"}, {"id": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now", "label": "\ud83c\udfaf SESSION PLAN \u2014 WHAT TO BUILD NOW", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L196"}, {"id": "socialdesk_socialdesk_master_plan_agent_assignments", "label": "Agent Assignments", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L198"}, {"id": "socialdesk_socialdesk_master_plan_sequence", "label": "Sequence", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L207"}, {"id": "socialdesk_socialdesk_master_plan_environment", "label": "\ud83d\udd11 ENVIRONMENT", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L218"}, {"id": "socialdesk_socialdesk_master_plan_codeblock_1", "label": "code:bash (# Clerk SSO)", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L220"}, {"id": "socialdesk_socialdesk_master_plan_quick_commands", "label": "\ud83d\udd27 QUICK COMMANDS", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L239"}, {"id": "socialdesk_socialdesk_master_plan_codeblock_2", "label": "code:bash (# Start stack)", "file_type": "document", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L241"}], "edges": [{"source": "root_socialdesk_socialdesk_master_plan_md", "target": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L1", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "target": "socialdesk_socialdesk_master_plan_overall_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L8", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "target": "socialdesk_socialdesk_master_plan_docker_status_live", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L24", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "target": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L37", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "target": "socialdesk_socialdesk_master_plan_1_saas_foundation_95", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L39", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "target": "socialdesk_socialdesk_master_plan_2_publishing_85", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L51", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "target": "socialdesk_socialdesk_master_plan_3_inbox_live_agents_90", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L63", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "target": "socialdesk_socialdesk_master_plan_4_workflow_builder_80", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L75", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "target": "socialdesk_socialdesk_master_plan_5_ai_knowledge_base_75", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L86", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "target": "socialdesk_socialdesk_master_plan_6_enterprise_devops_70", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L95", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_completed_modules_250_features", "target": "socialdesk_socialdesk_master_plan_7_social_listening_crm_60", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L106", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "target": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L114", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "target": "socialdesk_socialdesk_master_plan_p0_critical_docker_auth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L116", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "target": "socialdesk_socialdesk_master_plan_p1_publishing_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L123", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "target": "socialdesk_socialdesk_master_plan_p1_inbox_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L133", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "target": "socialdesk_socialdesk_master_plan_p1_workflow_builder_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L143", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "target": "socialdesk_socialdesk_master_plan_p1_analytics_billing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L154", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "target": "socialdesk_socialdesk_master_plan_p2_workers_background_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L165", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_remaining_gaps_what_needs_to_be_completed", "target": "socialdesk_socialdesk_master_plan_p3_enterprise_polish", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L181", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "target": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L196", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now", "target": "socialdesk_socialdesk_master_plan_agent_assignments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L198", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_session_plan_what_to_build_now", "target": "socialdesk_socialdesk_master_plan_sequence", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L207", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "target": "socialdesk_socialdesk_master_plan_environment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L218", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_environment", "target": "socialdesk_socialdesk_master_plan_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L220", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_socialdesk_ai_master_implementation_plan_gap_analysis", "target": "socialdesk_socialdesk_master_plan_quick_commands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L239", "weight": 1.0}, {"source": "socialdesk_socialdesk_master_plan_quick_commands", "target": "socialdesk_socialdesk_master_plan_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/SOCIALDESK_MASTER_PLAN.md", "source_location": "L241", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}