{"nodes": [{"id": "tmp_ios_vpn_filter_research", "label": "iOS VPN/DNS Tunnel Gambling-Filter Research & Proposal", "file_type": "document", "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "source_url": null, "captured_at": "2026-05-21", "author": null, "contributor": null}, {"id": "tmp_nepackettunnelprovider_choice", "label": "NEPacketTunnelProvider chosen over NEDNSProxyProvider/NEAppProxyProvider", "file_type": "rationale", "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tmp_dns_sinkhole_design", "label": "DNS-Sinkhole NXDOMAIN Filter Design (Android parity)", "file_type": "concept", "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "shared_blocklist_bin_pipeline", "label": "blocklist.bin SHA-256 prefix hash pipeline (cross-platform)", "file_type": "concept", "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "tmp_ios_vpn_filter_research", "target": "tmp_nepackettunnelprovider_choice", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "weight": 1.0}, {"source": "tmp_nepackettunnelprovider_choice", "target": "tmp_ios_vpn_filter_research", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "weight": 1.0}, {"source": "tmp_ios_vpn_filter_research", "target": "tmp_dns_sinkhole_design", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "weight": 1.0}, {"source": "tmp_ios_vpn_filter_research", "target": "shared_blocklist_bin_pipeline", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "weight": 1.0}, {"source": "tmp_ios_vpn_filter_research", "target": "filteringtrafficbyurl_readme", "relation": "cites", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "weight": 1.0}, {"source": "tmp_dns_sinkhole_design", "target": "tmp_layer2_50_domain_cap", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "apps/rebreak-native/tmp/ios-vpn-filter-research.md", "source_location": null, "weight": 1.0}], "hyperedges": []}