{"nodes": [{"id": "ops_webhook_migration_plan_doc", "label": "WEBHOOK_MIGRATION_PLAN.md (standalone\u2192Nitro endpoint)", "file_type": "document", "source_file": "ops/WEBHOOK_MIGRATION_PLAN.md", "source_location": null, "source_url": null, "captured_at": "2026-05-07", "author": "Backyard", "contributor": null}, {"id": "ops_webhook_nitro_endpoint", "label": "GitHub Webhook as Nitro API Endpoint (Trucko pattern)", "file_type": "rationale", "source_file": "ops/WEBHOOK_MIGRATION_PLAN.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "ops_webhook_deploy_pipeline", "label": "Deploy Pipeline (deploy.sh, atomic .output-staging swap, pm2)", "file_type": "concept", "source_file": "ops/WEBHOOK_MIGRATION_PLAN.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "ops_webhook_migration_plan_doc", "target": "ops_webhook_nitro_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ops/WEBHOOK_MIGRATION_PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ops_webhook_migration_plan_doc", "target": "ops_webhook_deploy_pipeline", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ops/WEBHOOK_MIGRATION_PLAN.md", "source_location": null, "weight": 1.0}, {"source": "ops_webhook_nitro_endpoint", "target": "ops_webhook_deploy_pipeline", "relation": "rationale_for", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "ops/WEBHOOK_MIGRATION_PLAN.md", "source_location": null, "weight": 0.85}], "hyperedges": []}