{"nodes": [{"id": "ads_backend_execution_plan", "label": "Levion CMS Execution Plan", "file_type": "document", "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_execution_plan_phase_1_milestones", "label": "Phase 1 Milestones (M1 Foundation .. M5 Polish + First Client)", "file_type": "concept", "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": "## Phase 1 schedule", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_execution_plan_adapter_interfaces", "label": "Adapter interfaces (Storage, Email, Queue, Cache, Search, Analytics)", "file_type": "rationale", "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Each adapter gets at least two implementations (e.g. R2 + LocalDisk, Resend + SMTP, Upstash + local Redis) so a client can choose hosted vs self-hosted."}, {"id": "ads_backend_execution_plan_source_control_policy", "label": "Source-control policy (no git ops in Claude Code tasks)", "file_type": "rationale", "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Tasks are complete when an implementation report with files changed and verification results is produced; no branches/commits/pushes."}, {"id": "ads_backend_execution_plan_admin_sections_b1_b13", "label": "Admin section UI responsibilities SPEC B1-B13", "file_type": "concept", "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": "### Section UI responsibility", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_execution_plan_phase_2_preview", "label": "Phase 2 preview (modules, SSO, A/B, control plane)", "file_type": "concept", "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Do not start Phase 2 until two clients are live on Phase 1."}], "edges": [{"source": "ads_backend_execution_plan", "target": "ads_backend_execution_plan_phase_1_milestones", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_execution_plan", "target": "ads_backend_execution_plan_adapter_interfaces", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_execution_plan", "target": "ads_backend_execution_plan_source_control_policy", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_execution_plan", "target": "ads_backend_execution_plan_admin_sections_b1_b13", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_execution_plan", "target": "ads_backend_execution_plan_phase_2_preview", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_execution_plan", "target": "ads_backend_spec", "relation": "cites", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_execution_plan", "target": "ads_backend_skills_levion_cms_levion_add_email_lib_template_anatomy_emailtemplate", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_execution_plan_adapter_interfaces", "target": "ads_backend_execution_plan_phase_1_milestones", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/EXECUTION-PLAN.md", "source_location": null, "weight": 1.0}], "hyperedges": []}