Scan timing: clone 6.02s · analysis 48.24s · 23.2 MB · GitHub API rate-limit (preflight)
https://github.com/opensearch-project/opensearch-migrations
· scanned 2026-06-05 22:54 UTC (4 days, 5 hours ago)
· 10 languages
790 raw signals (332 security + 458 graph) 7th percentile · Java · large (100-500K LoC) System graph score 68 (lower by 3)
Last scanned 4 days, 5 hours ago · v2 · 350 actionable findings from 2 signal sources. 186 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
28.0 | 0.25 | 7.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
91.0 | 0.15 | 13.65 |
practices_score |
97.0 | 0.15 | 14.55 |
code_quality |
36.6 | 0.10 | 3.66 |
| Overall | 1.00 | 64.9 |
Showing 245 of 350 actionable findings. 536 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
TrafficCapture/SolrTransformations/transforms/build.mjs:70
TrafficCapture/SolrTransformations/docker/docker-compose.yml:1TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:55dev-tools/jenkinsdocker/docker-compose.yml:3solrMigrationDevSandbox/docker-compose.yml:23dev-tools/jenkinsdocker/docker-compose.yml:3
CI/CD securitycontainers
RfsHttp/src/main/java/org/opensearch/migrations/bulkload/common/http/ConnectionContext.java:84
.github/workflows/CI.yml:419, 439, 488 (3 hits)TrafficCapture/dockerSolution/README.md:55, 65 (2 hits)deployment/k8s/charts/aggregates/testClusters/values.yaml:36, 55 (2 hits)RFS/README.md:145TrafficCapture/dockerSolution/src/main/docker/elasticsearchWithSearchGuard/Dockerfile:57.github/workflows/sanitize-repo-details.yml:27
migrationConsole/lib/console_link/console_link/workflow/tree_utils.py:408
TrafficCapture/SolrTransformations/transforms/package-lock.json
.github/workflows/CI.yml:159, 249, 293 (3 hits)TrafficCapture/trafficCaptureProxyServer/build.gradle:88
Private key in repo
dev-tools/jenkinsdocker/config.yml:29
migrationConsole/lib/console_link/console_link/models/kafka.py:643
TrafficCapture/dockerSolution/src/main/docker/services.yaml:14
AIAdvisor/opensearch-pricing-calculator/cluster/analyzer.go:34
gradle/wrapper/gradle-wrapper.jar:1
TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:24, 55 (2 hits)AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/docker-compose.yml:2TrafficCapture/SolrTransformations/docker/docker-compose.yml:1solrMigrationDevSandbox/docker-compose.yml:23TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:2, 24, 55 (3 hits)AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/docker-compose.yml:2TrafficCapture/SolrTransformations/docker/docker-compose.yml:1solrMigrationDevSandbox/docker-compose.yml:23dev-tools/jenkinsdocker/Dockerfile:3
CI/CD securitycontainers
deployment/k8s/Dockerfile.transforms:2
CI/CD securitycontainers
AIAdvisor/opensearch-pricing-calculator/Dockerfile:13
CI/CD securitycontainers
AIAdvisor/opensearch-pricing-calculator/Dockerfile:1, 20 (2 hits)AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/Dockerfile:1custom-solr-images/dockerfiles/Dockerfile:1dev-tools/jenkinsdocker/Dockerfile:1AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/Dockerfile:29
CI/CD securitycontainers
.github/workflows/generate-workflow-schema.yaml:117 (2 hits).github/workflows/generate-workflow-schema.yaml:62, 68, 80 (5 hits)AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/skills/solr-opensearch-migration-advisor/uv.lock
AIAdvisor/skills/solr-opensearch-migration-advisor/uv.lock
AIAdvisor/skills/solr-opensearch-migration-advisor/uv.lock
AIAdvisor/skills/solr-opensearch-migration-advisor/uv.lock
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
AIAdvisor/opensearch-pricing-calculator/go.mod
migrationConsole/cluster_tools/Pipfile.lock
migrationConsole/cluster_tools/Pipfile.lock
.github/workflows/release-drafter.yml:144, 149, 154, 159, 164 (5 hits).github/workflows/CI.yml:415.github/workflows/generate-workflow-schema.yaml:45AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/Dockerfile:28
containersRemote installer
transformation/transformationPlugins/jsonMessageTransformers/jsonGraalTransformerBase/src/main/java/org/opensearch/migrations/transform/GraalTransformer.java:60
Eval used
.github/workflows/fix-dependabot-pipfile-hash.yml
CI/CD securitySupply chainGithub actions
deployment/migration-assistant-solution/lib/solutions-stack-eks.ts:15
deployment/cdk/opensearch-service-migration/lib/network-stack.ts:3
TrafficCapture/SolrTransformations/transforms/package-lock.json
TrafficCapture/SolrTransformations/transforms/package-lock.json
migrationConsole/lib/console_link/console_link/middleware/clusters.py:110, 119, 163, 179, 266, 273 (6 hits)migrationConsole/lib/console_link/console_link/models/snapshot.py:662, 717, 769, 794, 928 (5 hits)migrationConsole/lib/console_link/console_link/workflow/commands/show.py:211, 232, 316 (3 hits)migrationConsole/lib/console_link/console_link/cli.py:325, 335 (2 hits)migrationConsole/lib/console_link/console_link/models/cluster.py:180, 219 (2 hits)migrationConsole/lib/console_link/console_link/workflow/services/workflow_service.py:177, 372 (2 hits)migrationConsole/lib/console_link/console_link/workflow/commands/autocomplete_k8s_labels.py:121TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:24, 33, 65, 97 (4 hits)solrMigrationDevSandbox/docker-compose.yml:48TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:24, 55 (2 hits)AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/docker-compose.yml:2TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:2
CI/CD securitycontainers
.dockerignore
CI/CD securitycontainers
DocumentsFromSnapshotMigration/docker/Dockerfile:3TrafficCapture/dockerSolution/src/main/docker/elasticsearchTestConsole/Dockerfile:43TrafficCapture/dockerSolution/src/main/docker/migrationConsoleStaging/Dockerfile:3TrafficCapture/dockerSolution/src/main/docker/otelCollector/Dockerfile:2migrationConsole/Dockerfile:50AIAdvisor/opensearch-pricing-calculator/go.mod
deployment/cdk/opensearch-service-migration/package.jsondeployment/migration-assistant-solution/package.jsondeployment/migration-assistant-solution/package.json
transformation/standardJavascriptTransforms/package.json
bootstrap-kiro-agent.sh:6
custom-es-images/dockerfiles/cgroup_fix.c:1
.github/workflows/backport.yml.github/workflows/deploy-schema-viewer.yml.github/workflows/fix-dependabot-pipfile-hash.yml.github/workflows/release-drafter.ymlmigrationConsole/lib/console_link/console_link/models/cluster.py:366
Subprocess shell true
custom-es-images/dockerfiles/Dockerfile
Ports
AIAdvisor/opensearch-pricing-calculator/cli_from_cluster.go:70AIAdvisor/opensearch-pricing-calculator/cli_mcp.go:36AIAdvisor/opensearch-pricing-calculator/impl/cache/serverless.go:167TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:33
CI/CD securitycontainers
AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/docker-compose.yml:10
CI/CD securitycontainers
solrMigrationDevSandbox/docker-compose.yml:9, 48, 54, 90, 137 (5 hits)TrafficCapture/SolrTransformations/docker/docker-compose.yml:15, 37 (2 hits)AIAdvisor/opensearch-pricing-calculator/docker-compose.yml:3AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/docker-compose.yml:10TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:33dev-tools/jenkinsdocker/docker-compose.yml:3solrMigrationDevSandbox/docker-compose.yml:9, 48, 54, 90, 137 (5 hits)TrafficCapture/SolrTransformations/docker/docker-compose.yml:15, 37 (2 hits)AIAdvisor/opensearch-pricing-calculator/docker-compose.yml:3AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/docker-compose.yml:10TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:33dev-tools/jenkinsdocker/docker-compose.yml:3TrafficCapture/dockerSolution/src/main/docker/docker-compose.yml:2
CI/CD securitycontainers
TrafficCapture/SolrTransformations/transforms/src/solr-to-opensearch/integration-tests/standard-query-parser/filter-query.testcase.ts:12, 85 (2 hits)TrafficCapture/SolrTransformations/transforms/src/solr-to-opensearch/integration-tests/standard-query-parser/wildcard-fuzzy-query.testcase.ts:13, 81 (2 hits)AIAdvisor/opensearch-pricing-calculator/impl/cache/isolated.go:154AIAdvisor/opensearch-pricing-calculator/impl/cache/provisioned.go:430AIAdvisor/opensearch-pricing-calculator/impl/provisioned/timeseries.go:200AIAdvisor/opensearch-pricing-calculator/impl/provisioned/vectors.go:203AIAdvisor/opensearch-pricing-calculator/impl/serverless/handler.go:2TrafficCapture/SolrTransformations/transforms/src/solr-to-opensearch/common-query-params.testcase.ts:11deployment/cdk/opensearch-service-migration/package.json
deployment/cdk/opensearch-service-migration/package.jsondeployment/migration-assistant-solution/package.jsondeployment/migration-assistant-solution/package.json
deployment/migration-assistant-solution/package.json
deployment/cdk/opensearch-service-migration/package.jsonorchestrationSpecs/package.jsondeployment/cdk/opensearch-service-migration/package.jsondeployment/migration-assistant-solution/package.jsontransformation/standardJavascriptTransforms/package.jsonschema-viewer/package.json
deployment/cdk/opensearch-service-migration/package.json
custom-es-images/dockerfiles/cgroup_fix.c:1
AIAdvisor/opensearch-pricing-calculator/Dockerfile:20
containersPinned dependencies
custom-solr-images/dockerfiles/Dockerfile:1
containersPinned dependencies
dev-tools/jenkinsdocker/Dockerfile:1
containersPinned dependencies
AIAdvisor/opensearch-pricing-calculator/Dockerfile:1
containersPinned dependencies
AIAdvisor/skills/solr-opensearch-migration-advisor/setup/docker/claude/Dockerfile:1
containersPinned dependencies
repo-level (2 hits)repo-level (10 hits)repo-level (8 hits)migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:347
migrationConsole/lib/console_link/console_link/workflow/tui/confirm_modal.py:40
migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:373
migrationConsole/lib/console_link/console_link/workflow/tui/confirm_modal.py:37
migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:339
migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:368
migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:285
migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:314
migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:247
migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:325
migrationConsole/lib/console_link/console_link/workflow/tui/confirm_modal.py:27migrationConsole/lib/console_link/console_link/workflow/tui/container_select_modal.py:28migrationConsole/lib/console_link/console_link/workflow/tui/workflow_manage_app.py:87migrationConsole/lib/console_link/console_link/middleware/error_handler.py:22
migrationConsole/lib/console_link/console_link/middleware/json_support.py:10
migrationConsole/lib/console_link/console_link/models/snapshot.py:342
migrationConsole/lib/console_link/console_link/models/utils.py:54
migrationConsole/lib/console_link/console_link/workflow/models/secret_store.py:125
migrationConsole/lib/console_link/console_link/models/schema_tools.py:8
migrationConsole/lib/console_link/console_link/models/cluster.py:34
migrationConsole/lib/console_link/console_link/middleware/error_handler.py:23
migrationConsole/lib/console_link/console_link/middleware/json_support.py:12
This page is publicly accessible at:
https://repobility.com/scan/5c32f884-8b05-4639-9d71-04d57464a622/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5c32f884-8b05-4639-9d71-04d57464a622/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.