Scan timing: clone 18.86s · analysis 28.56s · 43.9 MB · GitHub API rate-limit (preflight)
https://github.com/open-gsd/gsd-pi
· scanned 2026-06-05 17:49 UTC (4 days, 20 hours ago)
· 10 languages
1559 raw signals (209 security + 1350 graph) 11/13 scanners ran 95th percentile · Typescript · huge (>500K LoC) System graph score 59 (higher by 33)
Last scanned 4 days, 20 hours ago · v2 · 698 actionable findings from 2 signal sources. 179 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 |
100.0 | 0.20 | 20.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
86.0 | 0.15 | 12.90 |
code_quality |
67.0 | 0.10 | 6.70 |
| Overall | 1.00 | 92.4 |
Showing 345 of 698 actionable findings. 877 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/gsd-agent-core/src/session/agent-session-bash.ts:58
Dockerfile:9, 27, 54 (3 hits)docker/Dockerfile.ci-builder:6docker/Dockerfile.sandbox:7vscode-extension/package.json:1
.github/workflows/npm-publish.yml:56
packages/gsd-agent-core/src/export-html/index.ts:296
src/resources/extensions/gsd/db-coordination-schema.ts:101
packages/pi-ai/src/providers/amazon-bedrock.ts:80
docker/Dockerfile.ci-builder:9
CI/CD securitycontainers
Dockerfile:11
CI/CD securitycontainers
.github/workflows/npm-publish.yml:65, 78, 183, 191, 245, 262, 296, 345, +3 more (13 hits).github/workflows/security-audit.yml:39, 40, 107, 118, 159 (7 hits).github/workflows/ci.yml:83, 130, 158, 202, 241, 284 (6 hits).github/workflows/agent-workflow-guard.yml:28, 33 (4 hits).github/workflows/issue-lifecycle.yml:29, 32, 49, 52 (4 hits).github/workflows/build-native.yml:116, 156 (2 hits).github/workflows/codex-code-review.yml:17, 62 (2 hits).github/workflows/coverage-report.yml:49, 77 (2 hits)web/components/gsd/onboarding/step-authenticate.tsx:248
Dockerfile:10
containersRemote installer
packages/pi-agent-core/src/harness/types.ts:323
Exec used
packages/pi-coding-agent/src/core/extensions/extension-upstream-types.ts:1291
Exec used
packages/pi-coding-agent/src/core/extensions/loader.ts:344
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:143src/resources/extensions/gsd/notifications.ts:43vscode-extension/src/chat-participant.ts:124src/resources/extensions/gsd/requirements-backlog.ts:31
src/resources/extensions/gsd/requirements-backlog.ts:24
src/resources/extensions/gsd/requirements-backlog.ts:1, 2, 4, 5, 9, 10, 11, 12, +15 more (23 hits)scripts/update-gsd-browser-local.mjs:90
vscode-extension/src/conversation-history.ts:425
packages/pi-coding-agent/src/utils/tools-manager.ts:275
src/resources/extensions/voice/speech-recognizer.py:61, 149, 210, 309, 352, 452, 458 (7 hits)web/lib/auth.ts:47
Dockerfile:54docker/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:620, 650 (2 hits)web/components/gsd/dashboard.tsx:137web/components/gsd/onboarding/step-dev-root.tsx:54packages/gsd-agent-core/src/export-html/template.js:1693
docs/zh-CN/user-docs/getting-started.md:205
packages/pi-coding-agent/src/utils/windows-self-update.ts:1
.github/workflows/npm-publish.yml:75, 188, 301, 307, 381, 635 (11 hits).github/workflows/ci.yml:78, 125, 236 (3 hits).github/workflows/build-native.yml:72, 78 (2 hits).github/workflows/pr-risk.yml:62, 69 (2 hits).github/workflows/codex-code-review.yml:41.github/workflows/coverage-report.yml:44.github/workflows/pipeline.yml:53.github/workflows/security-audit.yml:121.github/workflows/build-native.yml.github/workflows/npm-publish.yml.github/workflows/pipeline.ymlweb/components/gsd/chat-mode.tsx:346
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:21, 55, 57 (3 hits)packages/pi-ai/src/providers/mistral.ts:116, 117, 119 (3 hits)packages/pi-ai/src/providers/openai-responses.ts:74, 77, 79 (3 hits)packages/pi-ai/src/providers/register-builtins.ts:136, 137, 138 (3 hits)packages/pi-ai/src/providers/google-vertex.ts:68, 70 (2 hits)native/crates/engine/src/glob_util.rs:1packages/gsd-agent-core/src/session/agent-session-host.ts:73packages/gsd-agent-core/src/session/agent-session-types.ts:141src/resources/extensions/gsd/db-migration-backup.ts:1
packages/pi-coding-agent/src/utils/windows-self-update.ts:1
Dockerfile:9
containersPinned dependencies
Dockerfile:27, 54 (2 hits)package.json
CI/CD securitySupply chainNpm
src/resources/extensions/voice/speech-recognizer.py:136
Showing first 300 of 345. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/a8bbe502-1101-4083-8daf-950504877fed/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a8bbe502-1101-4083-8daf-950504877fed/
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.