Scan timing: clone 17.46s · analysis 25.11s · 32.1 MB · GitHub API rate-limit (preflight)
https://github.com/gsd-build/gsd-2
· scanned 2026-05-31 01:25 UTC (1 week, 6 days ago)
· 10 languages
1406 raw signals (171 security + 1235 graph) 11/13 scanners ran 63rd percentile · Typescript · huge (>500K LoC) System graph score 61 (higher by 26)
Last scanned 1 week, 6 days ago · v2 · 640 actionable findings from 2 signal sources. 150 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 |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
90.0 | 0.20 | 18.00 |
documentation_score |
84.0 | 0.15 | 12.60 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
67.0 | 0.10 | 6.70 |
| Overall | 1.00 | 87.4 |
Showing 289 of 640 actionable findings. 790 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.
packages/pi-ai/src/providers/think-tag-parser.ts:53
Dockerfile:6, 33 (2 hits)docker/Dockerfile.ci-builder:6docker/Dockerfile.sandbox:7web/package.json:1
vscode-extension/package.json:1
.github/workflows/next-publish.yml:31
.github/workflows/dev-publish.yml:32
packages/pi-coding-agent/src/core/export-html/index.ts:286
src/resources/extensions/gsd/db-coordination-schema.ts:101
packages/pi-ai/src/utils/oauth/google-antigravity.ts:34
docker/Dockerfile.ci-builder:9
CI/CD securitycontainers
.github/workflows/ci.yml:188, 224, 227, 281, 284, 328, 331, 350, +5 more (13 hits).github/workflows/issue-lifecycle.yml:29, 32, 49, 52 (8 hits).github/workflows/security-audit.yml:40, 41, 105, 116, 157 (7 hits).github/workflows/agent-workflow-guard.yml:28, 33 (4 hits).github/workflows/dev-publish.yml:41, 49, 122, 125 (4 hits).github/workflows/forensics-check.yml:25, 28 (4 hits).github/workflows/build-native.yml:96, 124 (2 hits).github/workflows/issue-dedupe.yml:31, 34 (2 hits)web/components/gsd/onboarding/step-authenticate.tsx:248
packages/pi-coding-agent/src/core/extensions/loader.ts:555
Exec used
packages/pi-coding-agent/src/core/extensions/types.ts:1514
Exec used
src/resources/extensions/aws-auth/index.ts:88
Exec used
src/resources/extensions/gsd/db-adapter.ts:11
Exec used
src/resources/extensions/gsd/unit-ownership.ts:36
Exec used
web/app/api/settings-data/route.ts:7
web/app/api/session/manage/route.ts:50
web/app/api/terminal/resize/route.ts:13
web/app/api/live-state/route.ts:24
web/app/api/mcp-connections/route.ts:14
web/app/api/preferences/route.ts:27
web/app/api/update/route.ts:11
web/app/api/visualizer/route.ts:7
web/app/api/cleanup/route.ts:30
web/app/api/mcp-connections/route.ts:33
web/app/api/preferences/route.ts:47
packages/pi-agent-core/src/proxy.ts:106src/resources/extensions/gsd/notifications.ts:37vscode-extension/src/chat-participant.ts:124vscode-extension/src/conversation-history.ts:425
packages/pi-coding-agent/src/utils/tools-manager.ts:188
src/resources/extensions/voice/speech-recognizer.py:61, 149, 210, 309, 352, 452, 458 (7 hits)web/lib/auth.ts:47
Dockerfile:33docker/Dockerfile.ci-builder:6docker/Dockerfile.sandbox:7web/components/gsd/files-view.tsx:563, 739, 828, 868, 986, 1007 (6 hits)web/components/gsd/main-session-terminal.tsx:106, 134, 195, 342 (4 hits)web/components/gsd/app-shell.tsx:606, 636 (2 hits)web/components/gsd/dashboard.tsx:137web/components/gsd/onboarding/step-dev-root.tsx:54docs/zh-CN/user-docs/getting-started.md:205
.github/workflows/prod-release.yml:48, 155 (3 hits).github/workflows/build-native.yml:52, 58 (2 hits).github/workflows/ci.yml:239, 301 (2 hits).github/workflows/dev-publish.yml:68 (2 hits).github/workflows/pr-risk.yml:61, 68 (2 hits).github/workflows/next-publish.yml:67.github/workflows/pipeline.yml:44.github/workflows/security-audit.yml:119.github/workflows/build-native.yml.github/workflows/dev-publish.yml.github/workflows/next-publish.yml.github/workflows/pipeline.yml.github/workflows/prod-release.ymlweb/components/gsd/chat-mode.tsx:345
Dangerous innerhtml
web/components/gsd/file-content-viewer.tsx:185
Dangerous innerhtml
web/components/ui/chart.tsx:83
Dangerous innerhtml
.dockerignore
CI/CD securitycontainers
docker/docker-compose.yaml:1
CI/CD securitycontainers
docker/docker-compose.yaml:1
CI/CD securitycontainers
packages/pi-ai/src/providers/google.ts:16, 29, 63, 65 (4 hits)packages/pi-ai/src/providers/openai-codex-responses.ts:83, 170, 172, 173 (4 hits)packages/pi-ai/src/providers/google-vertex.ts:72, 74, 104 (3 hits)packages/pi-ai/src/providers/openai-shared.ts:60, 63, 65 (3 hits)packages/pi-ai/src/providers/google-gemini-cli.ts:258, 260 (2 hits)packages/pi-ai/src/providers/mistral.ts:109, 112 (2 hits)native/crates/engine/src/glob_util.rs:1packages/mcp-server/src/session-manager.ts:43src/resources/extensions/gsd/db-migration-backup.ts:1
Dockerfile:6, 33 (2 hits)package.json
CI/CD securitySupply chainNpm
src/resources/extensions/voice/speech-recognizer.py:136
This page is publicly accessible at:
https://repobility.com/scan/500f0c28-c715-4ce1-a7c0-725a7e9f8061/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/500f0c28-c715-4ce1-a7c0-725a7e9f8061/
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.