beats analyze

argo-cd
structural fingerprinting · ∛(seq × import × call)
2026-06-11 17:08:08
Clusters
37
structural patterns found
High Structural Confidence Score
36
std < 0.05 — tight
Medium Structural Confidence Score
1
0.05 ≤ std < 0.12
Low Structural Confidence Score
0
std ≥ 0.12 — broad
Metric Glossary
Structural Conformity & Confidence
Structural Conformity Tiers Derived from the standard deviation of arithmetic pairwise scores — (AST token-sequence similarity + import Jaccard + call-target Jaccard) / 3 — computed across all member pairs. Thresholds are calibrated to the natural spread of structural clusters (std devs typically 0.00–0.15).
High Structural Conformity Score (High StrcScore) (std < 0.05): members are near-identical — the cluster encodes a very tight, settled convention.
Medium Structural Conformity Score (Medium StrcScore) (0.05 ≤ std < 0.12): consistent pattern with variation — same structural family, some drift.
Low Structural Conformity Score (Low StrcScore) (std ≥ 0.12): broad structural family — shape is shared but with significant internal variation.
Confidence Score ln(size) × ln(numPackages+1) × confidence(tier) × meanScore² × (importCoh + callCoh) / 2 — a composite ranking signal.
ln(size): logarithmic prevalence weight — size matters, but diminishingly.
ln(numPackages+1): package-spread weight — patterns recurring across more packages are stronger signals of an established codebase-wide convention.
confidence: tier weight — High StrcScore = 1.0 / Medium StrcScore = 0.6 / Low StrcScore = 0.3.
meanScore²: structural tightness, squared — penalises loose clusters disproportionately; a score of 0.90 outweighs 0.75 by more than the raw difference suggests.
(importCoh + callCoh) / 2: coherence factor — rewards clusters where members share both import domain and call vocabulary, the strongest signal of a real settled convention.
Within each tier tab, clusters are sorted descending by this score.
Cluster metrics
IDFirst 6 hex characters of the ShapeHash — stable across beats init runs. Use this to reference a cluster in conversations or with teammates.
Common ShapeThe longest token subsequence present in every member of the cluster — the structural skeleton they all share. A longer shape means the cluster has a richer shared convention.
Avg Pairwise ScoreMean ∛(seqSim × importJaccard × callJaccard) over every unique member pair. The cube root is a geometric mean — all three dimensions must contribute; a zero on any one collapses the score to zero.
Member ScoreEach function's mean pairwise score against every other member. The lowest-scoring members are outlier candidates. A large gap between top and bottom member scores is a sign the cluster should be split.
Import Coh.Mean pairwise Jaccard of direct import sets. High (≥ 0.60) means the cluster operates in a shared package domain.
Call Coh.Mean pairwise Jaccard of call-target sets. High (≥ 0.60) means the cluster uses the same external vocabulary — a strong signal of shared structural role.
Token reference Every function is reduced to an ordered sequence of these tokens — no names, no literals, only structure.
CALLA plain local function call or builtin (make(), len()) or type conversion.
CALL_PKGA package-qualified call — the receiver is an imported package alias, e.g. fmt.Sprintf().
CALL_METHODA method or chained call — the receiver is a variable or struct field, e.g. w.Close().
ASSIGNA variable assignment or short variable declaration (:= or =).
RETURNA return statement. Each return value appends one RETURN token, encoding output arity into the shape.
IFAn if statement (including if err != nil guards). High frequency indicates defensive/error-handling code.
FOR / RANGEC-style for loop vs range-based iteration. RANGE is the most common iteration token in idiomatic Go.
SWITCH / CASESwitch statement with CASE tokens for each branch, encoding branching arity.
DEFERA defer statement. Signals resource cleanup or unlock patterns.
GO / SEND / SELECTGoroutine spawn, channel send, and channel multiplexing. Presence indicates concurrency in the control flow.
FUNCLITAn anonymous function / closure, e.g. passed as a callback or used in a goroutine launch.
COMPOSITE_LITA composite literal — struct, slice, map, or array initialisation, e.g. &Foo{}, []string{...}. High frequency indicates constructor-style or data-builder functions.
BINARY_OPA binary expression — arithmetic, comparison, or logical operator (+, ==, &&, etc.). Distinguishes computation-heavy functions from pure dispatch/delegation shapes.
TYPE_ASSERTA type assertion or type switch arm — x.(T). Signals interface-unwrapping patterns common in middleware, codec, or handler code.
Filtered noise Clusters whose trigram shape matches ≥ 5% of the entire corpus are suppressed — structural stop-words (e.g. a bare RETURN function) with no discriminating signal. They are excluded from all three tier tabs.
Score distribution — avg pairwise ∛(seq × imp × call)
0.55 – 0.65
0
0.65 – 0.75
0
0.75 – 0.85
7
0.85 – 0.95
17
0.95 – 1.00
13

Heavy clone concentration: 35% of clusters score above 0.95, indicating a large number of near-identical function pairs.

Size distribution — functions per cluster
3 – 4
30
5 – 9
6
10+
1

18% of clusters have 5 or more members. A healthy spread of recurring conventions — the codebase has settled on structural patterns that appear broadly, not just in isolated pockets.

Potential Outlier Charts
Package coverage — clustered vs outliers (top 20 by volume)
commands
38 / 1
db
15 / 1
health
11 / 0
kube
9 / 0
v1alpha1
8 / 0
applicationsets
7 / 0
repository
7 / 0
app
7 / 0
notification
6 / 0
scm_provider
6 / 0
webhook
6 / 0
services
4 / 0
helm
3 / 1
sharding
3 / 0
sync
3 / 0
generator
3 / 0
pull_request
2 / 0
repocreds
2 / 0
localconfig
2 / 0
sourceintegrity
0 / 1

clustered   structural outliers  ·  counts shown as clustered / outliers per package.

Outlier delta direction
Missing from peers (−)
1
Extends peers (+)
0
Mixed (+ and −)
4

Functions missing something peers have (−) are the strongest bug signal. Functions that extend peers (+) are usually intentional.

Token types missing from outliers vs peers
RANGE
4
BINARY_OP
1

Token types most frequently absent in outliers compared to their cluster peers — dominant types suggest a systemic missing pattern.

Potential Deviations 6 function(s) across 3 cluster(s) — functions that did not join but score close
8d3600 Longest Common Subsequence:RANGEIFBINARY_OPRETURNRETURNCALL_PKGRETURNRETURN
Function Package File : Line Token Shape Token Δ Import Δ Call Δ Cyclo Δ
NewHelmApp helm util/helm/helm.go:46 ASSIGNCALLIFBINARY_OPRETURNCALL_PKGASSIGNRETURNCOMPOSITE_LITRETURNRETURN +ASSIGN+CALL+COMPOSITE_LIT−RANGE -2.0
UnverifiedHasAudClaim security util/security/jwt.go:74 ASSIGNCALLIFBINARY_OPRETURNCALL_PKGRETURNBINARY_OPRETURNRETURN +ASSIGN+CALL−RANGE -2.0
KeyID sourceintegrity util/sourceintegrity/gpg.go:65 IFCALLRETURNIFCALLRETURNRETURNCALL_PKGRETURNRETURN +CALL−BINARY_OP−RANGE -1.0
IsImpersonationEnabled settings util/settings/settings.go:2500 ASSIGNCALL_METHODIFBINARY_OPRETURNCALL_PKGRETURNBINARY_OPRETURNRETURN +ASSIGN+CALL_METHOD−RANGE -2.0
975dd4 Longest Common Subsequence:ASSIGNCALL_METHODIFBINARY_OPRETURNCALL_PKGIFASSIGNCALL_METHODBINARY_OPRETURNCALL_PKGRETURNRETURNRETURN
Function Package File : Line Token Shape Token Δ Import Δ Call Δ Cyclo Δ
GetWriteRepository db util/db/repository.go:99 ASSIGNCALL_METHODCALL_METHODIFBINARY_OPRETURNCALL_PKGIFASSIGNCALL_METHODBINARY_OPRETURNCALL_PKGRETURNRETURNRETURN -0.7
9afe85 Longest Common Subsequence:ASSIGNCOMPOSITE_LITFUNCLITCALLCALL_METHODCALL_PKGCALL_METHODCALLCALL_METHODCALLCALL_METHODCALLCALL_METHODCALLRETURNRETURN
Function Package File : Line Token Shape Token Δ Import Δ Call Δ Cyclo Δ
NewApplicationResourceActionsCommand commands argocd/commands/app_actions.go:46 ASSIGNCOMPOSITE_LITFUNCLITCALLCALL_METHODCALL_PKGCALL_METHODCALLCALL_METHODCALLRETURNRETURN −clientcmd 0.0
Clusters — sorted by confidence score ↓
· ·
scroll to explore
# ID Common Shape Size Avg Score CScore Import Coh. Call Coh. Packages Potential
1 a9a546 CALL_METHODCALL_METHODCALL_PKGRETURNCOMPOSITE_LITRETURNa9a5460684a1df7f 4 1.000
2.23
1.00 1.00
adminapplicationsetsclusterrepos
top imports: github.com/argoproj/argo-cd/v3/test/e2e/fixture, time cyclo mean: 1.0
FunctionPackageFileLineScore
Thenadmin fixture/admin/actions.go 55
1.000
Thenapplicationsets fixture/applicationsets/actions.go 65
1.000
Thencluster fixture/cluster/actions.go 185
1.000
Thenrepos fixture/repos/actions.go 79
1.000
2 f49349 ASSIGNCOMPOSITE_LITASSIGNCALL_PKGIFBINARY_OPASSIGNASSIGNCALL_PKGCALL_METHODf4934993a4f621e5 3 1.000
1.52
1.00 1.00
applicationapplicationsetproject
top imports: context, fmt, github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1, github.com/argoproj/argo-cd/v3/util/argo, github.com/argoproj/argo-cd/v3/util/session cyclo mean: 2.0
FunctionPackageFileLineScore
logResourceEventapplication server/application/application.go 2535
1.000
logAppSetEventapplicationset server/applicationset/applicationset.go 596
1.000
logEventproject server/project/project.go 510
1.000
3 877142 ASSIGNCALL_PKGCALL_METHODCALL_METHODASSIGNCALL_PKGRETURNCALLRETURNRETURN877142e7ed9c01ad 4 0.979
1.46
1.00 1.00
pull_requestscm_provider
top imports: context, github.com/gfleury/go-bitbucket-v1 cyclo mean: 1.0
FunctionPackageFileLineScore
NewBitbucketServiceBasicAuthpull_request services/pull_request/bitbucket_server.go 24
0.979
NewBitbucketServerProviderBasicAuthscm_provider services/scm_provider/bitbucket_server.go 24
0.979
NewBitbucketServiceBearerTokenpull_request services/pull_request/bitbucket_server.go 37
0.979
NewBitbucketServerProviderBearerTokenscm_provider services/scm_provider/bitbucket_server.go 37
0.979
4 14604d ASSIGNCALL_METHODASSIGNCALL_METHODIFBINARY_OPRETURNIFRETURNCALL_PKGRETURN14604d7ceda2d69a 12 0.919
1.38
0.88 1.00
db
top imports: context, google.golang.org/grpc/codes, google.golang.org/grpc/status, github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1 cyclo mean: 3.0
FunctionPackageFileLineScore
CreateRepositorydb util/db/repository.go 57
0.936
CreateRepositoryCredentialsdb util/db/repository.go 332
0.936
CreateWriteRepositorydb util/db/repository.go 72
0.936
CreateWriteRepositoryCredentialsdb util/db/repository.go 348
0.936
UpdateWriteRepositorydb util/db/repository.go 218
0.936
UpdateWriteRepositoryCredentialsdb util/db/repository.go 376
0.936
UpdateRepositorydb util/db/repository.go 206
0.927
UpdateRepositoryCredentialsdb util/db/repository.go 363
0.927
DeleteWriteRepositorydb util/db/repository.go 244
0.894
DeleteRepositorydb util/db/repository.go 232
0.886
DeleteRepositoryCredentialsdb util/db/repository.go 392
0.886
DeleteWriteRepositoryCredentialsdb util/db/repository.go 406
0.886
5 8d3600 RANGEIFBINARY_OPRETURNRETURNCALL_PKGRETURNRETURN8d360020b5ffa524 4 0.881
1.24
1.00 1.00
localconfigv1alpha1
4
top imports: fmt cyclo mean: 4.0
FunctionPackageFileLineScore
GetServerlocalconfig util/localconfig/localconfig.go 162
0.913
GetUserlocalconfig util/localconfig/localconfig.go 192
0.913
GetRoleByNamev1alpha1 application/v1alpha1/app_project_types.go 60
0.911
GetJWTTokenv1alpha1 application/v1alpha1/app_project_types.go 97
0.788
6 7ae445 ASSIGNCALL_METHODSWITCHCASECALL_METHODASSIGNCALL_METHODIFBINARY_OPRETURNCALL_PKGRETURNCALLCASERETURNCALL_PKGRETURNRETURN7ae44578cff19b5f 8 0.914
1.09
0.77 1.00
health
top imports: fmt, github.com/argoproj/argo-cd/gitops-engine/pkg/utils/kube, k8s.io/apimachinery/pkg/apis/meta/v1/unstructured, k8s.io/apimachinery/pkg/runtime, k8s.io/api/apps/v1 cyclo mean: 3.0
FunctionPackageFileLineScore
getDaemonSetHealthhealth pkg/health/health_daemonset.go 13
0.928
getDeploymentHealthhealth pkg/health/health_deployment.go 13
0.928
getReplicaSetHealthhealth pkg/health/health_replicaset.go 14
0.928
getStatefulSetHealthhealth pkg/health/health_statefulset.go 13
0.928
getPVCHealthhealth pkg/health/health_pvc.go 13
0.910
getPodHealthhealth pkg/health/health_pod.go 15
0.910
getServiceHealthhealth pkg/health/health_service.go 13
0.910
getJobHealthhealth pkg/health/health_job.go 15
0.874
7 9afe85 ASSIGNCOMPOSITE_LITFUNCLITCALLCALL_METHODCALL_PKGCALL_METHODCALLCALL_METHODCALLCALL_METHODCALLCALL_METHODCALLRETURNRETURN9afe85ecd4a5b88f 7 0.889
1.05
0.93 1.00
commands
1
top imports: github.com/argoproj/argo-cd/v3/pkg/apiclient, github.com/spf13/cobra, os, k8s.io/client-go/tools/clientcmd cyclo mean: 1.0
FunctionPackageFileLineScore
NewAppSetCommandcommands argocd/commands/applicationset.go 50
0.919
NewCertCommandcommands argocd/commands/cert.go 27
0.915
NewGPGCommandcommands argocd/commands/gpg.go 23
0.915
NewRepoCommandcommands argocd/commands/repo.go 26
0.915
NewProjectWindowsCommandcommands argocd/commands/projectwindows.go 22
0.885
NewClusterCommandcommands argocd/commands/cluster.go 50
0.843
NewProjectRoleCommandcommands argocd/commands/project_role.go 31
0.833
8 4cddec RETURNFUNCLITASSIGNCALL_METHODRETURNCALLBINARY_OPCALL_PKGRETURN4cddec0a922c72f8 4 1.000
0.96
1.00 1.00
app
top imports: fmt, github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1 cyclo mean: 1.0
FunctionPackageFileLineScore
HydrationPhaseIsapp fixture/app/expectation.go 99
1.000
ResourceSyncStatusIsapp fixture/app/expectation.go 178
1.000
ResourceSyncStatusWithNamespaceIsapp fixture/app/expectation.go 185
1.000
SyncStatusIsapp fixture/app/expectation.go 92
1.000
9 897304 RETURNCALL_PKGCOMPOSITE_LITCOMPOSITE_LITRETURN897304a278541dca 4 1.000
0.96
1.00 1.00
services
top imports: github.com/prometheus/client_golang/prometheus cyclo mean: 1.0
FunctionPackageFileLineScore
NewGitHubAPIRateLimitLimitservices applicationset/services/github_metrics.go 80
1.000
NewGitHubAPIRateLimitRemainingservices applicationset/services/github_metrics.go 70
1.000
NewGitHubAPIRateLimitResetservices applicationset/services/github_metrics.go 90
1.000
NewGitHubAPIRateLimitUsedservices applicationset/services/github_metrics.go 100
1.000
10 0dc71b ASSIGNASSIGNASSIGNASSIGNFUNCLITRETURNCALL_METHODCALL_PKGRETURNCALLRETURN0dc71b6f06589ac7 4 1.000
0.96
1.00 1.00
commands
top imports: github.com/argoproj/argo-cd/v3/cmd/argocd/commands/headless, github.com/argoproj/argo-cd/v3/pkg/apiclient, github.com/argoproj/argo-cd/v3/pkg/apiclient/project, github.com/spf13/cobra, io cyclo mean: 1.0
FunctionPackageFileLineScore
NewProjectAllowClusterResourceCommandcommands argocd/commands/project.go 771
1.000
NewProjectAllowNamespaceResourceCommandcommands argocd/commands/project.go 729
1.000
NewProjectDenyClusterResourceCommandcommands argocd/commands/project.go 757
1.000
NewProjectDenyNamespaceResourceCommandcommands argocd/commands/project.go 743
1.000
11 1605e4 ASSIGNCALLIFBINARY_OPRETURNCALL_PKGCALL_METHODCALL_METHODCALL_METHODCALL_METHODIFBINARY_OPRETURNRETURN1605e4a8452d8a83 5 0.894
0.92
1.00 1.00
kube
top imports: fmt, k8s.io/apimachinery/pkg/apis/meta/v1/unstructured cyclo mean: 4.2
FunctionPackageFileLineScore
GetAppInstanceAnnotationkube util/kube/kube.go 116
0.902
GetAppInstanceLabelkube util/kube/kube.go 128
0.902
SetAppInstanceAnnotationkube util/kube/kube.go 101
0.891
RemoveAnnotationkube util/kube/kube.go 164
0.887
RemoveLabelkube util/kube/kube.go 140
0.887
12 c87b62 IFBINARY_OPRETURNCALL_PKGIFASSIGNCALL_METHODCALL_METHODBINARY_OPRETURNASSIGNIFBINARY_OPRETURNASSIGNCALL_METHODIFBINARY_OPCALL_METHODCALL_PKGASSIGNCALL_METHODIFBINARY_OPRETURNCALL_PKGSWITCHCASECALL_PKGASSIGNCASERETURNCALL_METHODCASERETURNCALL_PKGCALL_PKGRETURNCOMPOSITE_LITRETURNRETURNc87b62983e8c5382 3 0.887
0.89
0.85 1.00
repocredsrepository
top imports: context, github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1, github.com/argoproj/argo-cd/v3/util/argo, github.com/argoproj/argo-cd/v3/util/rbac, google.golang.org/grpc/codes cyclo mean: 9.0
FunctionPackageFileLineScore
CreateRepositoryCredentialsrepocreds server/repocreds/repocreds.go 84
0.915
CreateWriteRepositoryCredentialsrepocreds server/repocreds/repocreds.go 119
0.915
CreateWriteRepositoryrepository server/repository/repository.go 495
0.830
13 25471e ASSIGNCOMPOSITE_LITASSIGNCALL_METHODIFBINARY_OPRETURNCALL_PKGRANGEASSIGNCALLCOMPOSITE_LITRETURNRETURNRETURN25471e7ff49b3187 4 0.928
0.84
1.00 1.00
scm_provider
top imports: context, fmt cyclo mean: 3.2
FunctionPackageFileLineScore
GetBranchesscm_provider services/scm_provider/gitlab.go 68
0.950
GetBranchesscm_provider services/scm_provider/bitbucket_server.go 137
0.950
GetBranchesscm_provider services/scm_provider/github.go 52
0.916
GetBranchesscm_provider services/scm_provider/bitbucket_cloud.go 69
0.894
14 fce7fd ASSIGNCALL_METHODIFCALL_PKGCALL_METHODCALL_PKGRETURNRETURNRETURNfce7fd597876ad6f 6 0.874
0.82
0.67 1.00
webhook
top imports: errors, github.com/argoproj/argo-cd/v3/common, github.com/sirupsen/logrus, net/http, github.com/go-playground/webhooks/v6/azuredevops cyclo mean: 2.0
FunctionPackageFileLineScore
Parsewebhook util/webhook/scm.go 92
0.874
Parsewebhook util/webhook/scm.go 39
0.874
Parsewebhook util/webhook/scm.go 124
0.874
Parsewebhook util/webhook/scm.go 108
0.874
Parsewebhook util/webhook/scm.go 76
0.874
Parsewebhook util/webhook/scm.go 57
0.874
15 2b5f1f ASSIGNCALL_METHODCALL_METHODCALL_METHODDEFERCALL_METHODASSIGNCALL_PKGIFBINARY_OPRETURNCALL_PKGASSIGNCALL_PKGIFBINARY_OPRETURNCALL_PKGASSIGNCALLIFBINARY_OPRETURNCALL_PKGASSIGNCALL_METHODCALL_METHODASSIGNCALLRETURNCALL_METHODRETURN2b5f1f174e83d0f3 4 0.932
0.79
0.88 1.00
kube
top imports: context, fmt, k8s.io/apimachinery/pkg/apis/meta/v1, k8s.io/apimachinery/pkg/runtime/schema, k8s.io/client-go/discovery cyclo mean: 4.2
FunctionPackageFileLineScore
GetResourcekube utils/kube/ctl.go 181
0.954
CreateResourcekube utils/kube/ctl.go 205
0.948
PatchResourcekube utils/kube/ctl.go 229
0.930
DeleteResourcekube utils/kube/ctl.go 253
0.896
16 4b82f2 ASSIGNCOMPOSITE_LITCALL_PKGFUNCLITASSIGNCALL_METHODIFBINARY_OPCALLCALLCALL_METHODCALL_PKGASSIGNASSIGNASSIGNCALL_METHODCALL_PKGDEFERCALL_PKGASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGASSIGNIFBINARY_OPCALL_PKGASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGRETURNRETURN4b82f2d48c21f161 5 0.869
0.79
0.91 0.94
commands
top imports: github.com/argoproj/argo-cd/v3/cmd/argocd/commands/headless, github.com/argoproj/argo-cd/v3/pkg/apiclient, github.com/argoproj/argo-cd/v3/pkg/apiclient/project, github.com/argoproj/argo-cd/v3/util/errors, github.com/argoproj/argo-cd/v3/util/io cyclo mean: 6.2
FunctionPackageFileLineScore
NewProjectRemoveDestinationCommandcommands argocd/commands/project.go 329
0.901
NewProjectRemoveSignatureKeyCommandcommands argocd/commands/project.go 231
0.889
NewProjectRemoveOrphanedIgnoreCommandcommands argocd/commands/project.go 423
0.889
NewProjectAddOrphanedIgnoreCommandcommands argocd/commands/project.go 373
0.861
NewProjectRemoveDestinationServiceAccountCommandcommands argocd/commands/project.go 1241
0.805
17 fc9dda ASSIGNCALL_METHODRETURNCALL_METHODCALL_PKGCOMPOSITE_LITRETURNRETURNfc9dda2426d45400 3 1.000
0.76
1.00 1.00
notification
top imports: context, github.com/argoproj/argo-cd/v3/pkg/apiclient/notification, github.com/argoproj/argo-cd/v3/test/e2e/fixture cyclo mean: 1.0
FunctionPackageFileLineScore
listServicesnotification fixture/notification/consequences.go 41
1.000
listTemplatesnotification fixture/notification/consequences.go 51
1.000
listTriggersnotification fixture/notification/consequences.go 46
1.000
18 3656b5 ASSIGNCALL_METHODCALL_METHODIFBINARY_OPRETURNIFASSIGNCALL_METHODCALL_METHODCALLBINARY_OPRETURNASSIGNCALL_METHODIFBINARY_OPRETURNDEFERCALL_PKGRETURNCALL_METHODCOMPOSITE_LITRETURNRETURN3656b59182bc48ff 3 1.000
0.76
1.00 1.00
repository
top imports: context, github.com/argoproj/argo-cd/v3/pkg/apiclient/repository, github.com/argoproj/argo-cd/v3/reposerver/apiclient, github.com/argoproj/argo-cd/v3/util/io, github.com/argoproj/argo-cd/v3/util/rbac cyclo mean: 4.0
FunctionPackageFileLineScore
GetHelmChartsrepository server/repository/repository.go 412
1.000
ListOCITagsrepository server/repository/repository.go 241
1.000
ListRefsrepository server/repository/repository.go 262
1.000
19 7b84ca CALL_METHODCALL_METHODASSIGNCALL_METHODCALL_METHODCALL_METHODCALL_PKGCALL_METHODCALL_PKGCALL_PKGCOMPOSITE_LITASSIGNCALL_PKGASSIGNCALL_METHODRETURNRETURN7b84caad88f3cd7a 3 1.000
0.76
1.00 1.00
applicationsets
top imports: context, fmt, github.com/argoproj/argo-cd/v3/test/e2e/fixture, github.com/argoproj/argo-cd/v3/test/e2e/fixture/applicationsets/utils, k8s.io/apimachinery/pkg/apis/meta/v1 cyclo mean: 1.0
FunctionPackageFileLineScore
DeleteClusterSecretapplicationsets fixture/applicationsets/actions.go 159
1.000
DeleteConfigMapapplicationsets fixture/applicationsets/actions.go 171
1.000
DeletePlacementDecisionapplicationsets fixture/applicationsets/actions.go 183
1.000
20 bddf87 CALL_PKGASSIGNCALL_METHODCALL_METHODRETURNCALL_METHODCALL_PKGCOMPOSITE_LITCOMPOSITE_LITRETURNbddf876ef1033744 3 1.000
0.76
1.00 1.00
generator
top imports: context, github.com/argoproj/argo-cd/v3/hack/gen-resources/util, k8s.io/apimachinery/pkg/apis/meta/v1, log cyclo mean: 1.0
FunctionPackageFileLineScore
Cleangenerator gen-resources/generators/project_generator.go 45
1.000
Cleangenerator gen-resources/generators/repo_generator.go 119
1.000
Cleangenerator gen-resources/generators/application_generator.go 107
1.000
21 320d07 ASSIGNCALL_METHODIFBINARY_OPIFCALL_PKGRETURNCOMPOSITE_LITASSIGNCOMPOSITE_LITRANGECALL_PKGASSIGNCALLCOMPOSITE_LITCALLRETURNCOMPOSITE_LITRETURNRETURN320d07731a36202b 3 0.989
0.75
1.00 1.00
notification
top imports: context, github.com/argoproj/argo-cd/v3/pkg/apiclient/notification, github.com/argoproj/notifications-engine/pkg/api, k8s.io/apimachinery/pkg/api/errors cyclo mean: 4.0
FunctionPackageFileLineScore
ListServicesnotification server/notification/notification.go 39
0.992
ListTemplatesnotification server/notification/notification.go 55
0.992
ListTriggersnotification server/notification/notification.go 24
0.984
22 33499f ASSIGNCALL_PKGIFBINARY_OPCALLRETURNCALL_PKGRETURNCOMPOSITE_LITRETURNRETURN33499fe09bf31021 3 0.981
0.73
1.00 1.00
v1alpha1
top imports: fmt, strings cyclo mean: 2.0
FunctionPackageFileLineScore
NewHelmFileParameterv1alpha1 application/v1alpha1/types.go 622
0.986
NewHelmParameterv1alpha1 application/v1alpha1/types.go 609
0.986
NewEnvEntryv1alpha1 application/v1alpha1/types.go 150
0.971
23 45b920 ASSIGNCOMPOSITE_LITCALL_PKGFUNCLITASSIGNCALL_METHODIFBINARY_OPCALLCALLCALL_METHODCALL_PKGASSIGNASSIGNASSIGNCALL_METHODCALL_PKGDEFERCALL_PKGASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGIFBINARY_OPCALL_PKGASSIGNCALLASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGRETURNRETURN45b9207729c6d52f 5 0.850
0.71
0.92 0.81
commands
top imports: fmt, github.com/argoproj/argo-cd/v3/cmd/argocd/commands/headless, github.com/argoproj/argo-cd/v3/pkg/apiclient, github.com/argoproj/argo-cd/v3/pkg/apiclient/project, github.com/argoproj/argo-cd/v3/util/errors cyclo mean: 4.8
FunctionPackageFileLineScore
NewProjectRemoveSourceCommandcommands argocd/commands/project.go 788
0.886
NewProjectRemoveSourceNamespacecommands argocd/commands/project.go 556
0.878
NewProjectAddSourceNamespacecommands argocd/commands/project.go 518
0.835
NewProjectRoleCreateCommandcommands argocd/commands/project_role.go 221
0.831
NewProjectAddSourceCommandcommands argocd/commands/project.go 476
0.818
24 036685 CALL_METHODDEFERCALL_METHODASSIGNASSIGNIFCALL_METHODCALL_PKG0366859c54786ee5 3 0.952
0.70
1.00 1.00
sharding
top imports: github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1, github.com/sirupsen/logrus cyclo mean: 2.3
FunctionPackageFileLineScore
AddAppsharding controller/sharding/cache.go 220
0.964
UpdateAppsharding controller/sharding/cache.go 242
0.964
Addsharding controller/sharding/cache.go 99
0.928
25 975dd4 ASSIGNCALL_METHODIFBINARY_OPRETURNCALL_PKGIFASSIGNCALL_METHODBINARY_OPRETURNCALL_PKGRETURNRETURNRETURN975dd4d3099ef75e 3 0.939
0.68
1.00 1.00
db
1
top imports: context, fmt, github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1 cyclo mean: 3.7
FunctionPackageFileLineScore
GetRepositoryCredentialsdb util/db/repository.go 278
0.954
getRepositorydb util/db/repository.go 150
0.946
GetRepositorydb util/db/repository.go 86
0.916
26 21b61e ASSIGNCOMPOSITE_LITCALL_PKGFUNCLITASSIGNCALL_METHODASSIGNCALL_METHODCALL_PKGDEFERCALL_PKGASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGSWITCHCASEASSIGNCALLCALL_PKGCASECALLCASECALL_PKGCALL_PKGCALL_METHODCALL_METHODRETURNRETURN21b61eb006b8d321 4 0.876
0.66
0.78 1.00
commands
top imports: fmt, github.com/argoproj/argo-cd/v3/cmd/argocd/commands/headless, github.com/argoproj/argo-cd/v3/pkg/apiclient, github.com/argoproj/argo-cd/v3/util/errors, github.com/argoproj/argo-cd/v3/util/io cyclo mean: 3.8
FunctionPackageFileLineScore
NewProjectListCommandcommands argocd/commands/project.go 884
0.890
NewRepoCredsListCommandcommands argocd/commands/repocreds.go 274
0.890
NewGPGListCommandcommands argocd/commands/gpg.go 41
0.877
NewApplicationSetListCommandcommands argocd/commands/applicationset.go 326
0.846
27 ece98b RETURNFUNCLITASSIGNCALL_METHODRETURNCALLBINARY_OPCALL_PKGRETURNece98b24cad97f95 3 0.923
0.66
1.00 1.00
app
top imports: fmt, github.com/argoproj/argo-cd/gitops-engine/pkg/health cyclo mean: 1.7
FunctionPackageFileLineScore
ResourceHealthIsapp fixture/app/expectation.go 192
0.942
ResourceHealthWithNamespaceIsapp fixture/app/expectation.go 206
0.942
HealthIsapp fixture/app/expectation.go 171
0.885
28 3e3a81 ASSIGNCALLASSIGNIFBINARY_OPASSIGNCALL_PKGCALL_PKGASSIGNCALL_PKGCALLASSIGNRANGESWITCHCASEBINARY_OPCALLASSIGNBINARY_OPCASEASSIGNBINARY_OPCALL3e3a8177390cc536 3 0.902
0.64
1.00 1.00
commands
top imports: fmt, github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1, k8s.io/apimachinery/pkg/util/duration, text/tabwriter, time cyclo mean: 4.3
FunctionPackageFileLineScore
detailedTreeViewAppResourcesNotOrphanedcommands argocd/commands/tree.go 106
0.927
detailedTreeViewAppResourcesOrphanedcommands argocd/commands/tree.go 126
0.927
detailedTreeViewAppGetcommands argocd/commands/tree.go 50
0.853
29 d242a1 ASSIGNCALL_PKGCALLASSIGNRANGESWITCHCASEBINARY_OPCALLASSIGNBINARY_OPCASEASSIGNBINARY_OPCALLd242a146234afd56 3 0.857
0.60
1.00 1.00
commands
top imports: fmt, github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1, text/tabwriter cyclo mean: 3.3
FunctionPackageFileLineScore
treeViewAppResourcesNotOrphanedcommands argocd/commands/tree.go 76
0.893
treeViewAppResourcesOrphanedcommands argocd/commands/tree.go 91
0.893
treeViewAppGetcommands argocd/commands/tree.go 29
0.785
30 153b33 ASSIGNCOMPOSITE_LITFUNCLITASSIGNCALL_METHODIFBINARY_OPCALLCALLCALL_METHODCALL_PKGASSIGNASSIGNCALL_METHODCALL_PKGDEFERCALL_PKGASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGASSIGNCALL_METHODIFRETURNASSIGNASSIGNCALL_METHODCALL_PKGIFASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGCALL_PKGRETURNRETURN153b33838e1f5b21 3 0.887
0.59
0.93 1.00
commands
top imports: fmt, github.com/argoproj/argo-cd/v3/cmd/argocd/commands/headless, github.com/argoproj/argo-cd/v3/cmd/argocd/commands/utils, github.com/argoproj/argo-cd/v3/pkg/apiclient, github.com/argoproj/argo-cd/v3/pkg/apiclient/project cyclo mean: 5.0
FunctionPackageFileLineScore
NewProjectRoleDeleteCommandcommands argocd/commands/project_role.go 263
0.905
NewProjectRoleRemoveGroupCommandcommands argocd/commands/project_role.go 666
0.888
NewProjectRoleRemovePolicyCommandcommands argocd/commands/project_role.go 129
0.868
31 c20f8b ASSIGNCOMPOSITE_LITFUNCLITASSIGNCALL_METHODASSIGNCALL_METHODDEFERCALL_PKGASSIGNCALL_METHODCOMPOSITE_LITCALL_PKGSWITCHCASEASSIGNCALLCALL_PKGCASECASECALLCASECALL_PKGCALL_PKGCALL_METHODCALL_METHODRETURNRETURNc20f8b949a7d5c92 4 0.818
0.55
0.79 0.90
commands
top imports: fmt, github.com/argoproj/argo-cd/v3/cmd/argocd/commands/headless, github.com/argoproj/argo-cd/v3/pkg/apiclient, github.com/argoproj/argo-cd/v3/util/errors, github.com/argoproj/argo-cd/v3/util/io cyclo mean: 4.8
FunctionPackageFileLineScore
NewAccountListCommandcommands argocd/commands/account.go 264
0.854
NewClusterListCommandcommands argocd/commands/cluster.go 502
0.829
NewRepoListCommandcommands argocd/commands/repo.go 354
0.802
NewAccountGetCommandcommands argocd/commands/account.go 304
0.788
32 e26dda IFRETURNCOMPOSITE_LITIFBINARY_OPRETURNCOMPOSITE_LITCALL_PKGBINARY_OPRETURNCOMPOSITE_LITCALL_PKGBINARY_OPRETURNCOMPOSITE_LITCALL_PKGRETURNCOMPOSITE_LITRETURNRETURNe26ddade4655c6d7 3 0.803
0.54
1.00 1.00
health
top imports: fmt, k8s.io/api/apps/v1 cyclo mean: 8.7
FunctionPackageFileLineScore
getAppsv1DeploymentHealthhealth pkg/health/health_deployment.go 28
0.811
getAppsv1StatefulSetHealthhealth pkg/health/health_statefulset.go 28
0.804
getAppsv1DaemonSetHealthhealth pkg/health/health_daemonset.go 28
0.794
33 cc54b6 IFRETURNCALL_PKGASSIGNBINARY_OPRETURNASSIGNCALL_METHODBINARY_OPRETURNRETURNCOMPOSITE_LITRETURNRETURNcc54b699094983fa 3 0.838
0.52
0.89 1.00
repository
top imports: context, github.com/argoproj/argo-cd/v3/pkg/apiclient/repository, github.com/argoproj/argo-cd/v3/util/rbac, google.golang.org/grpc/codes, google.golang.org/grpc/status cyclo mean: 4.0
FunctionPackageFileLineScore
ListWriteRepositoriesrepository server/repository/repository.go 199
0.877
ValidateWriteAccessrepository server/repository/repository.go 734
0.836
DeleteWriteRepositoryrepository server/repository/repository.go 624
0.800
34 50cee6 ASSIGNCOMPOSITE_LITCALL_PKGIFBINARY_OPCALL_METHODASSIGNCALLCALL_METHODIFBINARY_OPCALLCALL_METHODASSIGNCALLCALL_METHODIFBINARY_OPRETURNCALL_PKGDEFERCALL_PKGASSIGNCALLIFBINARY_OPCALLCALL_METHODASSIGNCALLCALL_METHODIFBINARY_OPRETURNCALL_PKGDEFERCALL_PKGASSIGNCALLIFASSIGNCALLASSIGNCALL_METHODCALL_PKGIFBINARY_OPRETURNCALL_PKGRETURNRETURNRETURN50cee69e5052f1d1 3 0.849
0.51
1.00 0.83
helm
top imports: context, fmt, github.com/argoproj/argo-cd/v3/util/io cyclo mean: 11.0
FunctionPackageFileLineScore
RegistryLoginhelm util/helm/cmd.go 82
0.878
Fetchhelm util/helm/cmd.go 239
0.871
PullOCIhelm util/helm/cmd.go 291
0.799
35 d4d7c7 CALL_METHODCALL_METHODASSIGNCALL_PKGCALL_METHODASSIGNCALL_METHODCALL_METHODCALL_METHODCALL_PKGCALL_PKGCOMPOSITE_LITIFBINARY_OPASSIGNCALL_METHODCALL_METHODCALL_METHODCALL_PKGCALL_PKGCOMPOSITE_LITASSIGNCALL_PKGASSIGNCALL_METHODRETURNRETURNd4d7c796c6983a5c 3 0.851
0.50
0.79 1.00
applicationsets
top imports: context, fmt, github.com/argoproj/argo-cd/v3/test/e2e/fixture, github.com/argoproj/argo-cd/v3/test/e2e/fixture/applicationsets/utils, k8s.io/apimachinery/pkg/apis/meta/v1 cyclo mean: 2.0
FunctionPackageFileLineScore
StatusUpdatePlacementDecisionapplicationsets fixture/applicationsets/actions.go 383
0.874
CreatePlacementDecisionConfigMapapplicationsets fixture/applicationsets/actions.go 313
0.841
CreatePlacementDecisionapplicationsets fixture/applicationsets/actions.go 345
0.839
36 d99c93 CALL_METHODCALL_METHODCALL_METHODASSIGNCALL_METHODIFBINARY_OPRETURNASSIGNCALL_METHODCALL_PKGIFBINARY_OPRETURNCALL_PKGRETURNRETURNd99c93480f866d9a 3 0.828
0.45
0.64 1.00
sync
top imports: context, fmt, k8s.io/apimachinery/pkg/apis/meta/v1, k8s.io/apimachinery/pkg/apis/meta/v1/unstructured cyclo mean: 3.0
FunctionPackageFileLineScore
updateResourcesync pkg/sync/sync_context.go 1533
0.859
getResourcesync pkg/sync/sync_context.go 1520
0.822
deleteResourcesync pkg/sync/sync_context.go 1546
0.804
Potential outliers