{"nodes": [{"id": "ads_backend_apps_docs_byoi_backups", "label": "BYOI: Backups", "file_type": "document", "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_byoi_backups_backup_driver", "label": "BackupDriver interface", "file_type": "code", "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_byoi_backups_run_backup", "label": "runBackup runner", "file_type": "code", "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_byoi_backups_backup_job_handler", "label": "backupJobHandler / nightly-backup job", "file_type": "code", "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ads_backend_apps_docs_byoi_backups_restore_not_automated", "label": "Restore is not automated", "file_type": "rationale", "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Restoring a DB is a maintenance-mode operation an operator should run consciously, not a web button."}], "edges": [{"source": "ads_backend_apps_docs_byoi_backups", "target": "ads_backend_apps_docs_byoi_backups_backup_driver", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_byoi_backups", "target": "ads_backend_apps_docs_byoi_backups_run_backup", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_byoi_backups", "target": "ads_backend_apps_docs_byoi_backups_backup_job_handler", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_byoi_backups", "target": "ads_backend_apps_docs_byoi_backups_restore_not_automated", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_byoi_backups_run_backup", "target": "ads_backend_apps_docs_byoi_backups_backup_driver", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_byoi_backups_backup_job_handler", "target": "ads_backend_apps_docs_byoi_backups_backup_driver", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "weight": 1.0}, {"source": "ads_backend_apps_docs_byoi_backups_backup_job_handler", "target": "ads_backend_apps_docs_byoi_cron_scheduled_jobs", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ads-backend/apps/docs/byoi/backups.md", "source_location": null, "weight": 1.0}], "hyperedges": []}