{"nodes": [{"id": "ads_backend_ads_cleanup_done", "label": "ADS Cleanup Done (Phase A FM cleanup record)", "file_type": "document", "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_ads_cleanup_done_phase_a_cleanup", "label": "Phase A FM / test data cleanup", "file_type": "rationale", "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_ads_cleanup_done_seed_home_page", "label": "seedHomePage seeder (removed)", "file_type": "code", "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Re-created the FM Home page on every onInit; had to be removed before deleting or the FM content would resurrect."}, {"id": "ads_backend_ads_cleanup_done_fm_consultoria_contamination", "label": "FM-Consultor\u00eda contamination (inherited Levion demo content)", "file_type": "concept", "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_ads_cleanup_done_audit_fm_junk_script", "label": "scripts/audit-fm-junk.ts audit", "file_type": "code", "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_ads_cleanup_done_payload_delete_rule", "label": "Delete via payload.delete, never raw SQL", "file_type": "rationale", "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Going through the Payload local API ensures localized rows and hooks fire correctly; per-item try/catch so one failure does not abort the batch."}, {"id": "ads_backend_ads_cleanup_done_ads_globals", "label": "ADS globals (adsHeader, adsNavigation, adsFooter, homePage, featuredEvent)", "file_type": "concept", "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "ads_backend_ads_cleanup_done", "target": "ads_backend_ads_cleanup_done_phase_a_cleanup", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done", "target": "ads_backend_ads_cleanup_done_seed_home_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done", "target": "ads_backend_ads_cleanup_done_fm_consultoria_contamination", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done", "target": "ads_backend_ads_cleanup_done_audit_fm_junk_script", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done", "target": "ads_backend_ads_cleanup_done_payload_delete_rule", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done", "target": "ads_backend_ads_cleanup_done_ads_globals", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_seed_home_page", "target": "ads_backend_ads_cleanup_done_fm_consultoria_contamination", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_audit_fm_junk_script", "target": "ads_backend_ads_cleanup_done_fm_consultoria_contamination", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_payload_delete_rule", "target": "ads_backend_ads_cleanup_done_phase_a_cleanup", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_phase_a_cleanup", "target": "ads_backend_ads_cleanup_done_seed_home_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_phase_a_cleanup", "target": "ads_backend_apps_docs_byoi_backups_run_backup", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_ads_globals", "target": "ads_backend_api_routes_layout_adsheader_global", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_ads_globals", "target": "ads_backend_api_routes_layout_adsnavigation_global", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_ads_globals", "target": "ads_backend_api_routes_layout_adsfooter_global", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_ads_globals", "target": "ads_backend_admin_guide_featured_event", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_ads_cleanup_done_phase_a_cleanup", "target": "ads_backend_apps_docs_byoi_cdn_with_revalidation", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/ADS_CLEANUP_DONE.md", "source_location": null, "weight": 1.0}], "hyperedges": []}