MCPcopy Index your code
hub / github.com/spinnaker/spinnaker

github.com/spinnaker/spinnaker @bn-clouddriver-release-2026.2.x-1 sqlite

repository ↗ · DeepWiki ↗ · release bn-clouddriver-release-2026.2.x-1 ↗
47,638 symbols 202,936 edges 9,912 files 3,083 documented · 6%

Extension points exported contracts — how you extend this code

ServiceAccountPredicateProvider (Interface)
Builds a predicate that determines whether a given service account is accessible. [101 implementers]
fiat/fiat-roles/src/main/java/com/netflix/spinnaker/fiat/providers/ServiceAccountPredicateProvider.java
InterlinkEvent (Interface)
Common interface for interlink events Interlink events are published to communicate across orca peers. When an orca [6 …
orca/orca-interlink/src/main/java/com/netflix/spinnaker/orca/interlink/events/InterlinkEvent.java
OperationsRunner (Interface)
An operations runner will run one or more operation and return the resulting context. [48 implementers]
orca/orca-api/src/main/java/com/netflix/spinnaker/orca/api/operations/OperationsRunner.java
WebhookAccountProcessor (Interface)
If a bean that implements this interface is present in the Spring context, the return value of the getHeaders method det [7 …
orca/orca-webhook/src/main/java/com/netflix/spinnaker/orca/webhook/service/WebhookAccountProcessor.java
TaskImplementationResolver (Interface)
Resolves the task implementation for a given task node. [6 implementers]
orca/orca-core/src/main/java/com/netflix/spinnaker/orca/TaskImplementationResolver.java
ForceCacheRefreshAware (Interface)
Provides convenience methods for stages that are aware of force cache refresh operations. TODO(rz): This was ported [6 …
orca/orca-clouddriver/src/main/java/com/netflix/spinnaker/orca/clouddriver/ForceCacheRefreshAware.java
GitWebhookHandler (Interface)
GitWebhookHandler defines an interface processing incoming SCM webhook events. It is responsible for parsing the webhook [8 …
echo/echo-webhooks/src/main/groovy/com/netflix/spinnaker/echo/scm/GitWebhookHandler.java
EventListener (Interface)
This is the main touch point for Echo. Implementations of `EventListener` will, if wired up as a Spring bean, process al [16 …
echo/echo-api/src/main/java/com/netflix/spinnaker/echo/api/events/EventListener.java

Core symbols most depended-on inside this repo

map
called by 3274
clouddriver/clouddriver-cloudfoundry/src/main/java/com/netflix/spinnaker/clouddriver/cloudfoundry/client/Spaces.java
when
called by 2538
deck/packages/core/src/types/promise.d.ts
put
called by 2431
deck/packages/core/src/api/ApiService.ts
stream
called by 2322
kayenta/kayenta-orca/src/main/java/com/netflix/kayenta/config/OrcaCompositeHealthContributor.java
add
called by 1965
orca/orca-api/src/main/java/com/netflix/spinnaker/orca/api/pipeline/graph/StageGraphBuilder.java
filter
called by 1957
clouddriver/clouddriver-api/src/main/java/com/netflix/spinnaker/cats/cache/CacheFilter.java
get
called by 1853
deck/packages/core/src/api/ApiService.ts
isEmpty
called by 1776
fiat/fiat-roles/src/main/java/com/netflix/spinnaker/fiat/permissions/PermissionsRepository.java

Shape

Method 31,389
Class 9,333
Function 3,472
Interface 3,113
Enum 270
Struct 59
FuncType 1
Route 1

Languages

Java74%
TypeScript25%
Go1%
Python1%

Modules by API surface

kork/kork-jedis/src/main/java/com/netflix/spinnaker/kork/jedis/telemetry/InstrumentedJedis.java216 symbols
halyard/halyard-cli/src/main/java/com/netflix/spinnaker/halyard/cli/services/v1/Daemon.java158 symbols
halyard/halyard-cli/src/main/java/com/netflix/spinnaker/halyard/cli/services/v1/DaemonService.java157 symbols
kork/kork-jedis/src/main/java/com/netflix/spinnaker/kork/jedis/telemetry/InstrumentedPipeline.java136 symbols
clouddriver/clouddriver-google/src/test/java/com/netflix/spinnaker/clouddriver/google/deploy/handlers/BasicGoogleDeployHandlerTest.java110 symbols
orca/orca-echo/src/main/java/com/netflix/spinnaker/orca/echo/JiraService.java104 symbols
gate/gate-core/src/main/java/com/netflix/spinnaker/gate/services/internal/ClouddriverService.java104 symbols
clouddriver/clouddriver-titus/src/main/java/com/netflix/spinnaker/clouddriver/titus/client/model/Job.java90 symbols
orca/orca-api/src/main/java/com/netflix/spinnaker/orca/api/pipeline/models/PipelineExecution.java89 symbols
clouddriver/clouddriver-titus/src/main/java/com/netflix/spinnaker/clouddriver/titus/client/model/JobDescription.java87 symbols
deck/packages/core/src/managed/graphql/graphql-sdk.ts86 symbols
clouddriver/clouddriver-titus/src/main/java/com/netflix/spinnaker/clouddriver/titus/deploy/description/TitusDeployDescription.java85 symbols

Dependencies from manifests, versioned

cloud.google.com/go/computev1.7.0 · 1×
github.com/Masterminds/goutilsv1.1.1 · 1×
github.com/Masterminds/semver/v3v3.1.1 · 1×
github.com/andreyvit/diffv0.0.0-2017040606494 · 1×
github.com/armon/go-radixv1.0.0 · 1×
github.com/bgentry/speakeasyv0.1.0 · 1×

Datastores touched

(mysql)Database · 1 repos
keelDatabase · 1 repos
orcaDatabase · 1 repos
clouddriverDatabase · 1 repos
echoDatabase · 1 repos
fiatDatabase · 1 repos
front50Database · 1 repos
clouddriverDatabase · 1 repos

For agents

$ claude mcp add spinnaker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact