graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[guardian / service-catalogue]" [fillcolor="deepskyblue2"]; "[guardian / mobile-save-for-later]" [fillcolor="deepskyblue2"]; "[guardian / commercial]" [fillcolor="deepskyblue2"]; "[guardian / login.gutools]" [fillcolor="deepskyblue2"]; "[guardian / self-assessment]" [fillcolor="deepskyblue2"]; "[guardian / australian-election-parser-2025]" [fillcolor="deepskyblue2"]; "[guardian / support-analytics]" [fillcolor="deepskyblue2"]; "[guardian / s3-upload]" [fillcolor="deepskyblue2"]; "[guardian / flexible-restorer]" [fillcolor="deepskyblue2"]; "[guardian / flexible-octopus-converter]" [fillcolor="deepskyblue2"]; "[guardian / pinboard]" [fillcolor="deepskyblue2"]; "[guardian / support-dotcom-components]" [fillcolor="deepskyblue2"]; "[guardian / csnx]" [fillcolor="deepskyblue2"]; "[guardian / guardian-configuration]" [fillcolor="deepskyblue2"]; "[guardian / status-app]" [fillcolor="deepskyblue2"]; "[guardian / cql]" [fillcolor="deepskyblue2"]; "[guardian / scala-steward]" [fillcolor="deepskyblue2"]; "[guardian / editorial-tools-user-telemetry-service]" [fillcolor="deepskyblue2"]; "[guardian / anghammarad]" [fillcolor="deepskyblue2"]; "[guardian / hackday-ever-elusive-kudo]" [fillcolor="deepskyblue2"]; "[guardian / facia-tool]" [fillcolor="deepskyblue2"]; "[guardian / amigo]" [fillcolor="deepskyblue2"]; "[guardian / support-service-lambdas]" [fillcolor="deepskyblue2"]; "[guardian / interactive-component-library]" [fillcolor="deepskyblue2"]; "[guardian / gateway]" [fillcolor="deepskyblue2"]; "[guardian / actions-static-site]" [fillcolor="deepskyblue2"]; "[guardian / atom-workshop]" [fillcolor="deepskyblue2"]; "[guardian / andy-datasci-hackathon-pieces]" [fillcolor="deepskyblue2"]; "[guardian / live-app-versions]" [fillcolor="deepskyblue2"]; "[guardian / grid]" [fillcolor="deepskyblue2"]; "[guardian / nix-development-environment]" [fillcolor="deepskyblue2"]; "[guardian / etag-caching]" [fillcolor="deepskyblue2"]; "[guardian / media-atom-maker]" [fillcolor="deepskyblue2"]; "[guardian / mobile-n10n]" [fillcolor="deepskyblue2"]; "[guardian / pluto-core]" [fillcolor="deepskyblue2"]; "[guardian / itunes-rss]" [fillcolor="deepskyblue2"]; "[guardian / about-us]" [fillcolor="deepskyblue2"]; "[guardian / mobile-logstash-encoder]" [fillcolor="deepskyblue2"]; "[guardian / content-audit]" [fillcolor="deepskyblue2"]; "[guardian / actions-riff-raff]" [fillcolor="deepskyblue2"]; "[guardian / security-hq]" [fillcolor="deepskyblue2"]; "[guardian / mobile-notifications-content]" [fillcolor="deepskyblue2"]; "[guardian / newswires]" [fillcolor="deepskyblue2"]; "[guardian / commercial-templates]" [fillcolor="deepskyblue2"]; "[guardian / path-manager]" [fillcolor="deepskyblue2"]; "[guardian / interactive-static-uploader]" [fillcolor="deepskyblue2"]; "[guardian / editorial-viewer]" [fillcolor="deepskyblue2"]; "[guardian / hackday-goog-graun-2025-gamify]" [fillcolor="deepskyblue2"]; "[guardian / riff-raff]" [fillcolor="deepskyblue2"]; "[guardian / simple-configuration]" [fillcolor="deepskyblue2"]; "[guardian / zuora-invoice-write-offs]" [fillcolor="deepskyblue2"]; "[guardian / gatehouse]" [fillcolor="deepskyblue2"]; "[guardian / mobile-apps-api-models]" [fillcolor="deepskyblue2"]; "[guardian / pressreader]" [fillcolor="deepskyblue2"]; "[guardian / commercial-canaries]" [fillcolor="deepskyblue2"]; "[guardian / mobile-fastly-cache-purger]" [fillcolor="deepskyblue2"]; "[guardian / workflow-frontend]" [fillcolor="deepskyblue2"]; "[guardian / elastic-search-monitor]" [fillcolor="deepskyblue2"]; "[guardian / recipes-backend]" [fillcolor="deepskyblue2"]; "[guardian / amiable]" [fillcolor="deepskyblue2"]; "[guardian / play-googleauth]" [fillcolor="deepskyblue2"]; "[guardian / oz-2022-cpi-explorer]" [fillcolor="deepskyblue2"]; "[guardian / football-time-machine]" [fillcolor="deepskyblue2"]; "[guardian / actions-prnouncer]" [fillcolor="deepskyblue2"]; "[guardian / facia-scala-client]" [fillcolor="deepskyblue2"]; "[guardian / ophan-thrift-swift]" [fillcolor="deepskyblue2"]; "[guardian / price-migration-engine]" [fillcolor="deepskyblue2"]; "[guardian / discussion-avatar]" [fillcolor="deepskyblue2"]; "[guardian / prism]" [fillcolor="deepskyblue2"]; "[guardian / meeting-reminder-bot]" [fillcolor="deepskyblue2"]; "[guardian / cdk-playground]" [fillcolor="deepskyblue2"]; "[guardian / pan-domain-node]" [fillcolor="deepskyblue2"]; "[guardian / cdk]" [fillcolor="deepskyblue2"]; "[guardian / grid-cerebro]" [fillcolor="deepskyblue2"]; "[guardian / janus-app]" [fillcolor="deepskyblue2"]; "[guardian / mobile-purchases]" [fillcolor="deepskyblue2"]; "[guardian / members-data-api]" [fillcolor="deepskyblue2"]; "[guardian / frontend]" [fillcolor="deepskyblue2"]; "[guardian / support-frontend]" [fillcolor="deepskyblue2"]; "[guardian / pan-domain-authentication]" [fillcolor="deepskyblue2"]; "[guardian / contributions-ticker-calculator]" [fillcolor="deepskyblue2"]; "[guardian / action-xcodeproj-spm-update]" [fillcolor="deepskyblue2"]; "[guardian / manage-frontend]" [fillcolor="deepskyblue2"]; "[guardian / cross-platform-navigation]" [fillcolor="deepskyblue2"]; "[guardian / source-apps]" [fillcolor="deepskyblue2"]; "[guardian / recipe-health-checker]" [fillcolor="deepskyblue2"]; "[guardian / dotcom-rendering]" [fillcolor="deepskyblue2"]; "[guardian / support-admin-console]" [fillcolor="deepskyblue2"]; "[guardian / tagmanager]" [fillcolor="deepskyblue2"]; "[guardian / typerighter]" [fillcolor="deepskyblue2"]; "[guardian / hackday-gcloud-example-applications]" [fillcolor="deepskyblue2"]; "[guardian / play-secret-rotation]" [fillcolor="deepskyblue2"]; "[guardian / chloropleth_map_maker]" [fillcolor="deepskyblue2"]; "[guardian / google-admanager-api]" [fillcolor="deepskyblue2"]; "[guardian / giant]" [fillcolor="deepskyblue2"]; "[guardian / editorial-collaboration]" [fillcolor="deepskyblue2"]; "[guardian / dotcom-rendering]" -- "[guardian / frontend]" [label=" 20 ", penwidth="10", color="#00688bFF"]; "[guardian / dotcom-rendering]" -- "[guardian / csnx]" [label=" 14 ", penwidth="7", color="#00688bC9"]; "[guardian / service-catalogue]" -- "[guardian / amiable]" [label=" 8 ", penwidth="4", color="#00688b93"]; "[guardian / dotcom-rendering]" -- "[guardian / support-dotcom-components]" [label=" 8 ", penwidth="4", color="#00688b93"]; "[guardian / frontend]" -- "[guardian / facia-tool]" [label=" 8 ", penwidth="4", color="#00688b93"]; "[guardian / frontend]" -- "[guardian / csnx]" [label=" 8 ", penwidth="4", color="#00688b93"]; "[guardian / commercial]" -- "[guardian / frontend]" [label=" 8 ", penwidth="4", color="#00688b93"]; "[guardian / janus-app]" -- "[guardian / amiable]" [label=" 6 ", penwidth="3", color="#00688b82"]; "[guardian / support-service-lambdas]" -- "[guardian / members-data-api]" [label=" 6 ", penwidth="3", color="#00688b82"]; "[guardian / janus-app]" -- "[guardian / service-catalogue]" [label=" 6 ", penwidth="3", color="#00688b82"]; "[guardian / facia-tool]" -- "[guardian / dotcom-rendering]" [label=" 6 ", penwidth="3", color="#00688b82"]; "[guardian / mobile-apps-api-models]" -- "[guardian / dotcom-rendering]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / mobile-notifications-content]" -- "[guardian / mobile-logstash-encoder]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / workflow-frontend]" -- "[guardian / editorial-collaboration]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / csnx]" -- "[guardian / support-frontend]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / manage-frontend]" -- "[guardian / members-data-api]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / support-admin-console]" -- "[guardian / dotcom-rendering]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / facia-scala-client]" -- "[guardian / dotcom-rendering]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / play-secret-rotation]" -- "[guardian / play-googleauth]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / typerighter]" -- "[guardian / editorial-collaboration]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / newswires]" -- "[guardian / pressreader]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / mobile-n10n]" -- "[guardian / football-time-machine]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / play-secret-rotation]" -- "[guardian / etag-caching]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / live-app-versions]" -- "[guardian / mobile-logstash-encoder]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / live-app-versions]" -- "[guardian / mobile-save-for-later]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / mobile-logstash-encoder]" -- "[guardian / mobile-save-for-later]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / dotcom-rendering]" -- "[guardian / commercial]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / support-dotcom-components]" -- "[guardian / csnx]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / commercial]" -- "[guardian / google-admanager-api]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / mobile-notifications-content]" -- "[guardian / live-app-versions]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / commercial-canaries]" -- "[guardian / commercial]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / manage-frontend]" -- "[guardian / support-service-lambdas]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / frontend]" -- "[guardian / facia-scala-client]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / google-admanager-api]" -- "[guardian / frontend]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / support-service-lambdas]" -- "[guardian / support-frontend]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / mobile-notifications-content]" -- "[guardian / mobile-save-for-later]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / etag-caching]" -- "[guardian / play-googleauth]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / support-admin-console]" -- "[guardian / support-dotcom-components]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / workflow-frontend]" -- "[guardian / typerighter]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / facia-scala-client]" -- "[guardian / facia-tool]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[guardian / cdk]" -- "[guardian / actions-riff-raff]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / support-frontend]" -- "[guardian / guardian-configuration]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / dotcom-rendering]" -- "[guardian / support-analytics]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / contributions-ticker-calculator]" -- "[guardian / support-analytics]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / amigo]" -- "[guardian / actions-riff-raff]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cross-platform-navigation]" -- "[guardian / mobile-save-for-later]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / amigo]" -- "[guardian / riff-raff]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cdk-playground]" -- "[guardian / anghammarad]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / support-frontend]" -- "[guardian / play-secret-rotation]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / chloropleth_map_maker]" -- "[guardian / oz-2022-cpi-explorer]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / play-secret-rotation]" -- "[guardian / simple-configuration]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / members-data-api]" -- "[guardian / support-frontend]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / grid-cerebro]" -- "[guardian / newswires]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / manage-frontend]" -- "[guardian / csnx]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / elastic-search-monitor]" -- "[guardian / riff-raff]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cdk]" -- "[guardian / gatehouse]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cross-platform-navigation]" -- "[guardian / mobile-apps-api-models]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / mobile-apps-api-models]" -- "[guardian / mobile-save-for-later]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cdk-playground]" -- "[guardian / amiable]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / dotcom-rendering]" -- "[guardian / atom-workshop]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / etag-caching]" -- "[guardian / simple-configuration]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cql]" -- "[guardian / login.gutools]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / path-manager]" -- "[guardian / login.gutools]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / commercial-templates]" -- "[guardian / csnx]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / grid-cerebro]" -- "[guardian / pinboard]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / service-catalogue]" -- "[guardian / cdk-playground]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / google-admanager-api]" -- "[guardian / csnx]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / commercial]" -- "[guardian / csnx]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / editorial-tools-user-telemetry-service]" -- "[guardian / typerighter]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / service-catalogue]" -- "[guardian / actions-riff-raff]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / amigo]" -- "[guardian / anghammarad]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cql]" -- "[guardian / atom-workshop]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / service-catalogue]" -- "[guardian / elastic-search-monitor]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / grid]" -- "[guardian / pinboard]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cdk]" -- "[guardian / cdk-playground]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / pan-domain-node]" -- "[guardian / tagmanager]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / tagmanager]" -- "[guardian / facia-tool]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / editorial-viewer]" -- "[guardian / atom-workshop]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / mobile-fastly-cache-purger]" -- "[guardian / mobile-apps-api-models]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / commercial-canaries]" -- "[guardian / frontend]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / cdk]" -- "[guardian / amigo]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / editorial-tools-user-telemetry-service]" -- "[guardian / tagmanager]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / mobile-logstash-encoder]" -- "[guardian / mobile-apps-api-models]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / support-admin-console]" -- "[guardian / support-frontend]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / support-service-lambdas]" -- "[guardian / play-googleauth]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / frontend]" -- "[guardian / s3-upload]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / commercial-canaries]" -- "[guardian / support-dotcom-components]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / login.gutools]" -- "[guardian / atom-workshop]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / mobile-purchases]" -- "[guardian / price-migration-engine]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / google-admanager-api]" -- "[guardian / commercial-templates]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / riff-raff]" -- "[guardian / amiable]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / editorial-viewer]" -- "[guardian / flexible-restorer]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / grid-cerebro]" -- "[guardian / flexible-octopus-converter]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / support-dotcom-components]" -- "[guardian / support-frontend]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / media-atom-maker]" -- "[guardian / flexible-octopus-converter]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / mobile-fastly-cache-purger]" -- "[guardian / mobile-logstash-encoder]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / members-data-api]" -- "[guardian / play-googleauth]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / mobile-purchases]" -- "[guardian / dotcom-rendering]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / grid]" -- "[guardian / facia-tool]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[guardian / discussion-avatar]" -- "[guardian / cdk]" [label=" 2 ", penwidth="1", color="#00688b5E"]; }