{"nodes": [{"id": "deploy_workflow", "label": "Deploy Workflow", "file_type": "rationale", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "deploy_job", "label": "Deploy to Cloud Run Job", "file_type": "rationale", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "deploy_trivy", "label": "Trivy Image Scan", "file_type": "concept", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "deploy_gcp_auth", "label": "GCP Workload Identity Auth", "file_type": "concept", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "deploy_cloud_run", "label": "Cloud Run Service (petrus-crm-api)", "file_type": "concept", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "deploy_cloudsql", "label": "Cloud SQL Instance (petrus-crm-db-v2)", "file_type": "concept", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "deploy_gcs", "label": "GCS Bucket (petrus-crm-documents)", "file_type": "concept", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_petrus_crm", "label": "Petrus CROMS Application", "file_type": "concept", "source_file": ".github/workflows/deploy.yml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "deploy_workflow", "target": "cifull_workflow", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_workflow", "target": "deploy_job", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_job", "target": "deploy_gcp_auth", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_job", "target": "deploy_trivy", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_job", "target": "cloudbuild_artifact_registry", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_job", "target": "deploy_cloud_run", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_job", "target": "deploy_cloudsql", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_job", "target": "deploy_gcs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}, {"source": "deploy_cloud_run", "target": "concept_petrus_crm", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 0.9}, {"source": "deploy_workflow", "target": "deploy_trivy", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/workflows/deploy.yml", "source_location": null, "weight": 1.0}], "hyperedges": []}