{"nodes": [{"id": "docs_mail-outlook-oauth-plan_doc", "label": "Outlook OAuth2 Implementation Plan", "file_type": "document", "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "source_url": null, "captured_at": "2026-05-13", "author": "Mo", "contributor": null}, {"id": "docs_mail-outlook-oauth-plan_outlook_oauth2", "label": "Microsoft Outlook OAuth2 Mail Integration", "file_type": "concept", "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "docs_mail-outlook-oauth-plan_basic_auth_deprecation", "label": "Microsoft Basic-Auth Deprecation (Sep 2024)", "file_type": "concept", "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "docs_mail-outlook-oauth-plan_bff_pattern", "label": "BFF OAuth Token-Exchange Pattern", "file_type": "concept", "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "docs_mail-outlook-oauth-plan_xoauth2", "label": "ImapFlow XOAUTH2 Auth", "file_type": "concept", "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "docs_mail-outlook-oauth-plan_doc", "target": "docs_mail-outlook-oauth-plan_outlook_oauth2", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "weight": 1.0}, {"source": "docs_mail-outlook-oauth-plan_doc", "target": "docs_mail-outlook-oauth-plan_basic_auth_deprecation", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "weight": 1.0}, {"source": "docs_mail-outlook-oauth-plan_basic_auth_deprecation", "target": "docs_mail-outlook-oauth-plan_outlook_oauth2", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "weight": 1.0}, {"source": "docs_mail-outlook-oauth-plan_doc", "target": "docs_mail-outlook-oauth-plan_bff_pattern", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "weight": 1.0}, {"source": "docs_mail-outlook-oauth-plan_doc", "target": "docs_mail-outlook-oauth-plan_xoauth2", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "weight": 1.0}, {"source": "docs_mail-outlook-oauth-plan_xoauth2", "target": "imap-idle_readme_daemon", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/docs/mail-outlook-oauth-plan.md", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "outlook_oauth_dsgvo_set", "label": "Outlook OAuth mail-stack docs (plan + DSGVO + daemon)", "members": ["docs_mail-outlook-oauth-plan_doc", "docs_mail-outlook-oauth-dsgvo-review_doc", "imap-idle_readme_doc"], "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "backend/docs/mail-outlook-oauth-plan.md"}]}