Files
gomail/graphify-out/cache/semantic/pd5fd89c46bb5/9bfd3196bf8a2e66dff549a5b26c2bee7101f2134754cd5bf0840a339c1fe0ab.json
2026-08-09 18:03:09 +01:00

1 line
15 KiB
JSON

{"nodes": [{"id": "gomail_action_plan_v4_overview", "label": "GoMail Action Plan v4 Overview", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase5", "label": "Phase 5: IMAP/POP3/Auth", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase7", "label": "Phase 7: CalDAV/CardDAV", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase8", "label": "Phase 8: Webmail (JWT + REST API + SPA)", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase9", "label": "Phase 9: JMAP Core/Mail Subset", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase9_5", "label": "Phase 9.5: ManageSieve + Sieve Interpreter", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase10", "label": "Phase 10: OAuth2 + Gmail/M365 Multi-Account", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase11", "label": "Phase 11: Admin Portal", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase12", "label": "Phase 12: Auth Hardening (TOTP/App Passwords/Reset)", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase13", "label": "Phase 13: TLS + ACME + DANE/MTA-STS", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase14", "label": "Phase 14: Optional External Services (ClamAV/Rspamd/LLM)", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase15", "label": "Phase 15: Hardening + Deploy", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "label": "Rationale: Phase 13 Pulled Forward", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_eicar_verification", "label": "Genuine EICAR Byte-Level ClamAV Verification", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_rate_limiter", "label": "Token-Bucket Per-IP Rate Limiter", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_sqlite_deadlock_bug", "label": "ConsumeBackupCode SQLite Deadlock Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_tcp_bug", "label": "Fake clamd Server TCP Over-Read Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "label": "Quarantine: Admin Global Discard vs Webmail Per-User Release", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_sandbox_constraints", "label": "Sandbox Network/Toolchain Constraints", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_e2etest_pattern", "label": "cmd/e2etestN Disposable Test Pattern", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_admin_domain_tenant_bug", "label": "Admin Domain Creation Missing Tenant Fallback Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "gomail_action_plan_v4_admin_user_domainid_bug", "label": "Admin User Creation Missing domain_id Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase5", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase7", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase8", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase9", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase9_5", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase10", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase11", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase12", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase13", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase14", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase15", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_e2etest_pattern", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_sandbox_constraints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "target": "gomail_action_plan_v4_phase13", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "target": "gomail_action_plan_v4_phase12", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_eicar_verification", "target": "gomail_action_plan_v4_phase14", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_tcp_bug", "target": "gomail_action_plan_v4_phase14", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_rate_limiter", "target": "gomail_action_plan_v4_phase15", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_sqlite_deadlock_bug", "target": "gomail_action_plan_v4_phase12", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "target": "gomail_action_plan_v4_phase11", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_admin_domain_tenant_bug", "target": "gomail_action_plan_v4_phase11", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_admin_user_domainid_bug", "target": "gomail_action_plan_v4_phase11", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_sandbox_constraints", "target": "gomail_handover_setup_steps", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_page", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_compose", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_folders", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_quarantine", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_domains_crud", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_users_crud", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_rules_crud", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_queue_crud", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_quarantine", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_admin_user_domainid_bug", "target": "internal_admin_static_index_users_crud", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_admin_user_domainid_bug", "target": "internal_admin_static_index_domains_crud", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "target": "internal_admin_static_index_quarantine", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}, {"source": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "target": "internal_webmail_static_index_quarantine", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0}], "hyperedges": []}