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 66th 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 |
All 15744 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
data |
software | healthy | tests/live/test-anthropic-roundtrip.ts:data |
data |
software | healthy | tests/live/test-openai-roundtrip.ts:data |
run |
software | healthy | tests/live-regression/run.ts:run |
runAsync |
software | healthy | tests/live-regression/run.ts:runAsync |
assert |
software | healthy | tests/live-regression/run.ts:assert |
gitInitRepo |
software | healthy | tests/live-regression/run.ts:gitInitRepo |
runGit |
software | healthy | tests/live-regression/run.ts:runGit |
gsd |
software | healthy | tests/live-regression/run.ts:gsd |
createTempProject |
software | healthy | tests/live-regression/run.ts:createTempProject |
seedStaleCrashLock |
software | healthy | tests/live-regression/run.ts:seedStaleCrashLock |
buildMinimalRoadmap |
software | healthy | tests/live-regression/run.ts:buildMinimalRoadmap |
buildMinimalPlan |
software | healthy | tests/live-regression/run.ts:buildMinimalPlan |
buildTaskSummary |
software | healthy | tests/live-regression/run.ts:buildTaskSummary |
recover |
software | healthy | tests/live-regression/run.ts:recover |
captureDeadPid |
software | healthy | tests/live-regression/run.ts:captureDeadPid |
binaryAvailable |
software | healthy | tests/e2e/agent-loop.e2e.test.ts:binaryAvailable |
messages |
software | healthy | tests/e2e/agent-loop.e2e.test.ts:messages |
binaryAvailable |
software | healthy | tests/e2e/agent-loop-multiturn.e2e.test.ts:binaryAvailable |
binaryAvailable |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:binaryAva… |
commitFixture |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:commitFix… |
commitPaths |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:commitPat… |
git |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:git |
gitOutput |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:gitOutput |
nodeOutput |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:nodeOutput |
writeRecoveredMilestone |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:writeReco… |
writeCompletedConflictMilestone |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:writeComp… |
answer |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts:answer |
binaryAvailable |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:binaryAvaila… |
commitFixture |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:commitFixture |
scalar |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:scalar |
pushTool |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:pushTool |
pushText |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:pushText |
slicePlanInput |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:slicePlanInp… |
completeTaskInput |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:completeTask… |
completeSliceInput |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:completeSlic… |
validationInput |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:validationIn… |
completionInput |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:completionIn… |
buildTranscript |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:buildTranscr… |
returns |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:returns |
answer |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:answer |
status |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts:status |
tryLoadNative |
software | healthy | tests/e2e/native-abi.e2e.test.ts:tryLoadNative |
mod |
software | healthy | tests/e2e/native-abi.e2e.test.ts:mod |
binaryAvailable |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:binary… |
commitFixture |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:commit… |
scalar |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:scalar |
pushTool |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:pushTo… |
pushText |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:pushTe… |
slicePlanInput |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:sliceP… |
completeTaskInput |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:comple… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.extensions.json |
software | healthy | tsconfig.extensions.json |
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
CONTEXT.md |
software | healthy | CONTEXT.md |
tsconfig.json |
software | healthy | tsconfig.json |
tsconfig.resources.json |
software | healthy | tsconfig.resources.json |
VISION.md |
software | healthy | VISION.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
tsconfig.test.json |
software | healthy | tsconfig.test.json |
docker-compose.full.yaml |
software | healthy | docker/docker-compose.full.yaml |
bootstrap.sh |
software | healthy | docker/bootstrap.sh |
README.md |
software | healthy | docker/README.md |
docker-compose.yaml |
software | healthy | docker/docker-compose.yaml |
.env.example |
software | healthy | docker/.env.example |
entrypoint.sh |
software | healthy | docker/entrypoint.sh |
run.ts |
software | warning | tests/live/run.ts |
test-anthropic-roundtrip.ts |
software | healthy | tests/live/test-anthropic-roundtrip.ts |
test-openai-roundtrip.ts |
software | healthy | tests/live/test-openai-roundtrip.ts |
run.ts |
software | warning | tests/smoke/run.ts |
test-version.ts |
software | warning | tests/smoke/test-version.ts |
test-help.ts |
software | warning | tests/smoke/test-help.ts |
run.ts |
software | healthy | tests/live-regression/run.ts |
agent-loop.e2e.test.ts |
software | healthy | tests/e2e/agent-loop.e2e.test.ts |
agent-loop-multiturn.e2e.test.ts |
software | healthy | tests/e2e/agent-loop-multiturn.e2e.test.ts |
headless-auto-pause-blocked.e2e.test.ts |
software | healthy | tests/e2e/headless-auto-pause-blocked.e2e.test.ts |
README.md |
software | healthy | tests/e2e/README.md |
multi-milestone-sequence.e2e.test.ts |
software | healthy | tests/e2e/multi-milestone-sequence.e2e.test.ts |
native-abi.e2e.test.ts |
software | healthy | tests/e2e/native-abi.e2e.test.ts |
remediation-milestone-closeout.e2e.test.ts |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts |
sanity.e2e.test.ts |
software | healthy | tests/e2e/sanity.e2e.test.ts |
migration.e2e.test.ts |
software | healthy | tests/e2e/migration.e2e.test.ts |
mcp-server.e2e.test.ts |
software | healthy | tests/e2e/mcp-server.e2e.test.ts |
tiny-milestone-completion.e2e.test.ts |
software | healthy | tests/e2e/tiny-milestone-completion.e2e.test.ts |
multi-slice-milestone-closeout.e2e.test.ts |
software | healthy | tests/e2e/multi-slice-milestone-closeout.e2e.test.ts |
runtime.e2e.test.ts |
software | healthy | tests/e2e/docker/runtime.e2e.test.ts |
tmp-project.ts |
software | healthy | tests/e2e/_shared/tmp-project.ts |
index.ts |
software | healthy | tests/e2e/_shared/index.ts |
spawn.ts |
software | healthy | tests/e2e/_shared/spawn.ts |
fake-llm.ts |
software | healthy | tests/e2e/_shared/fake-llm.ts |
artifacts.ts |
software | healthy | tests/e2e/_shared/artifacts.ts |
prompt-map.md |
software | healthy | docs/prompt-map.md |
README.md |
software | healthy | docs/README.md |
token-consumption-savings-evidence.md |
software | healthy | docs/token-consumption-savings-evidence.md |
prompt-db-combined-map.md |
software | healthy | docs/prompt-db-combined-map.md |
db-map.md |
software | healthy | docs/db-map.md |
tui-audit.md |
software | healthy | docs/tui-audit.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
software | healthy | docker |
tests |
software | healthy | tests |
live |
software | healthy | tests/live |
smoke |
software | healthy | tests/smoke |
live-regression |
software | healthy | tests/live-regression |
e2e |
software | healthy | tests/e2e |
docker |
software | healthy | tests/e2e/docker |
_shared |
software | healthy | tests/e2e/_shared |
docs |
software | healthy | docs |
user-docs |
software | healthy | docs/user-docs |
agents |
software | healthy | docs/agents |
dev |
software | healthy | docs/dev |
superpowers |
software | healthy | docs/dev/superpowers |
plans |
software | healthy | docs/dev/superpowers/plans |
specs |
software | healthy | docs/dev/superpowers/specs |
building-coding-agents |
software | healthy | docs/dev/building-coding-agents |
extending-pi |
software | healthy | docs/dev/extending-pi |
proposals |
software | healthy | docs/dev/proposals |
workflows |
software | healthy | docs/dev/proposals/workflows |
pi-ui-tui |
software | healthy | docs/dev/pi-ui-tui |
what-is-pi |
software | healthy | docs/dev/what-is-pi |
context-and-hooks |
software | healthy | docs/dev/context-and-hooks |
extension-sdk |
software | healthy | docs/extension-sdk |
zh-CN |
software | healthy | docs/zh-CN |
user-docs |
software | healthy | docs/zh-CN/user-docs |
scripts |
software | healthy | scripts |
__fixtures__ |
software | healthy | scripts/__fixtures__ |
coderabbit-themes |
software | healthy | scripts/__fixtures__/coderabbit-themes |
extensions |
software | healthy | extensions |
google-search |
software | healthy | extensions/google-search |
packages |
software | healthy | packages |
pi-ai |
software | healthy | packages/pi-ai |
scripts |
software | healthy | packages/pi-ai/scripts |
src |
software | healthy | packages/pi-ai/src |
models |
software | healthy | packages/pi-ai/src/models |
generated |
software | healthy | packages/pi-ai/src/models/generated |
utils |
software | healthy | packages/pi-ai/src/utils |
tests |
software | healthy | packages/pi-ai/src/utils/tests |
oauth |
software | healthy | packages/pi-ai/src/utils/oauth |
providers |
software | healthy | packages/pi-ai/src/providers |
pi-coding-agent |
software | healthy | packages/pi-coding-agent |
src |
software | healthy | packages/pi-coding-agent/src |
types |
software | healthy | packages/pi-coding-agent/src/types |
tests |
software | healthy | packages/pi-coding-agent/src/tests |
resources |
software | healthy | packages/pi-coding-agent/src/resources |
extensions |
software | healthy | packages/pi-coding-agent/src/resources/extensions |
memory |
software | healthy | packages/pi-coding-agent/src/resources/extensions/memory |
cli |
software | healthy | packages/pi-coding-agent/src/cli |
utils |
software | healthy | packages/pi-coding-agent/src/utils |
modes |
software | healthy | packages/pi-coding-agent/src/modes |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
under |
software | healthy | tests/e2e/remediation-milestone-closeout.e2e.test.ts:under |
under |
software | healthy | tests/e2e/tiny-milestone-completion.e2e.test.ts:under |
under |
software | healthy | tests/e2e/multi-slice-milestone-closeout.e2e.test.ts:under |
dependency |
software | healthy | scripts/preview-dashboard.ts:dependency |
collapses |
software | healthy | scripts/install.js:collapses |
for |
software | healthy | packages/pi-ai/src/utils/event-stream.ts:for |
EventStream |
software | healthy | packages/pi-ai/src/utils/event-stream.ts:EventStream |
AssistantMessageEventStream |
software | healthy | packages/pi-ai/src/utils/event-stream.ts:AssistantMessageEv… |
ThinkTagParser |
software | healthy | packages/pi-ai/src/providers/think-tag-parser.ts:ThinkTagPa… |
MemoryStorage |
software | healthy | packages/pi-coding-agent/src/resources/extensions/memory/st… |
dynamically |
software | healthy | packages/pi-coding-agent/src/modes/rpc/rpc-protocol-v2.test… |
RpcClient |
software | healthy | packages/pi-coding-agent/src/modes/rpc/rpc-client.ts:RpcCli… |
RemoteTerminal |
software | healthy | packages/pi-coding-agent/src/modes/rpc/remote-terminal.ts:R… |
InteractiveMode |
software | healthy | packages/pi-coding-agent/src/modes/interactive/interactive-… |
BorderedLoader |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/b… |
ThinkingSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/t… |
ShowImagesSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
OAuthSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/o… |
ScopedModelsSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
SkillInvocationMessageComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
TestAnimatedComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/a… |
FooterComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/f… |
CollapsibleMessageComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
SessionSelectorHeader |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
SessionList |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
SessionSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
CustomMessageComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
CompactionSummaryMessageComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
ConfigSelectorHeader |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
ResourceList |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
ConfigSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
CountdownTimer |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
RenderCache |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/r… |
BranchSummaryMessageComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/b… |
ToolExecutionComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/t… |
ToolPhaseSummaryComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/t… |
DynamicBorder |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/d… |
AssistantMessageComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/a… |
SelectSubmenu |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
SettingsSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
BashExecutionComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/b… |
ExtensionEditorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/e… |
CustomEditor |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/c… |
UserMessageList |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/u… |
UserMessageSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/u… |
ExtensionInputComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/e… |
ArminComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/a… |
AdaptiveLayoutComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/a… |
ExtensionSelectorComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/e… |
ProviderManagerComponent |
software | healthy | packages/pi-coding-agent/src/modes/interactive/components/p… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/pi-ai/src/providers/google-gemini-cli.ts |
security | healthy | packages/pi-ai/src/providers/google-gemini-cli.ts |
auth::packages/daemon/src/orchestrator.ts |
security | healthy | packages/daemon/src/orchestrator.ts |
auth::src/resources/extensions/gsd/tests/post-mutation-hook… |
security | healthy | src/resources/extensions/gsd/tests/post-mutation-hook.test.… |
auth::src/resources/extensions/gsd/tests/milestone-scope-cl… |
security | healthy | src/resources/extensions/gsd/tests/milestone-scope-classifi… |
auth::src/resources/extensions/gsd/tests/migrate-transforme… |
security | healthy | src/resources/extensions/gsd/tests/migrate-transformer.test… |
auth::packages/pi-ai/scripts/generate-models.ts |
security | healthy | packages/pi-ai/scripts/generate-models.ts |
auth::src/resources/extensions/gsd/tests/progressive-planni… |
security | healthy | src/resources/extensions/gsd/tests/progressive-planning.tes… |
auth::src/resources/skills/github-workflows/references/gh/s… |
security | healthy | src/resources/skills/github-workflows/references/gh/scripts… |
auth::src/resources/extensions/search-the-web/native-search… |
security | healthy | src/resources/extensions/search-the-web/native-search.ts |
auth::packages/pi-ai/src/utils/oauth/google-gemini-cli.ts |
security | healthy | packages/pi-ai/src/utils/oauth/google-gemini-cli.ts |
auth::src/tests/native-search.test.ts |
security | healthy | src/tests/native-search.test.ts |
auth::src/tests/auto-mode-piped.test.ts |
security | healthy | src/tests/auto-mode-piped.test.ts |
auth::packages/pi-ai/src/cli.ts |
security | healthy | packages/pi-ai/src/cli.ts |
auth::src/tests/mcp-client-oauth.test.ts |
security | healthy | src/tests/mcp-client-oauth.test.ts |
auth::src/resources/extensions/mcp-client/auth.ts |
security | healthy | src/resources/extensions/mcp-client/auth.ts |
auth::src/resources/extensions/github-sync/tests/templates.… |
security | healthy | src/resources/extensions/github-sync/tests/templates.test.ts |
auth::src/resources/extensions/gsd/tests/integration/parall… |
security | healthy | src/resources/extensions/gsd/tests/integration/parallel-mer… |
auth::packages/pi-coding-agent/src/modes/interactive/intera… |
security | healthy | packages/pi-coding-agent/src/modes/interactive/interactive-… |
auth::packages/pi-agent-core/src/agent.ts |
security | healthy | packages/pi-agent-core/src/agent.ts |
auth::src/resources/extensions/gsd/tests/prompt-ordering.te… |
security | healthy | src/resources/extensions/gsd/tests/prompt-ordering.test.ts |
auth::packages/pi-ai/src/web-runtime-oauth.ts |
security | healthy | packages/pi-ai/src/web-runtime-oauth.ts |
auth::packages/pi-coding-agent/src/core/contextual-tips.tes… |
security | healthy | packages/pi-coding-agent/src/core/contextual-tips.test.ts |
auth::packages/pi-ai/src/env-api-keys.ts |
security | healthy | packages/pi-ai/src/env-api-keys.ts |
auth::src/resources/extensions/gsd/tests/commands-backlog.t… |
security | healthy | src/resources/extensions/gsd/tests/commands-backlog.test.ts |
auth::web/components/gsd/command-surface.tsx |
security | healthy | web/components/gsd/command-surface.tsx |
auth::packages/pi-ai/src/utils/oauth/openai-codex.ts |
security | healthy | packages/pi-ai/src/utils/oauth/openai-codex.ts |
auth::src/tests/provider-equality-allowlist.test.ts |
security | healthy | src/tests/provider-equality-allowlist.test.ts |
auth::src/resources/extensions/gsd/tests/migrate-validator-… |
security | healthy | src/resources/extensions/gsd/tests/migrate-validator-parser… |
auth::src/resources/extensions/gsd/milestone-scope-classifi… |
security | healthy | src/resources/extensions/gsd/milestone-scope-classifier.ts |
auth::packages/pi-coding-agent/src/modes/interactive/compon… |
security | healthy | packages/pi-coding-agent/src/modes/interactive/components/f… |
auth::src/resources/extensions/gsd/tests/phase-anchor.test.… |
security | healthy | src/resources/extensions/gsd/tests/phase-anchor.test.ts |
auth::src/resources/extensions/mcp-client/manager.ts |
security | healthy | src/resources/extensions/mcp-client/manager.ts |
auth::src/resources/extensions/gsd/tests/integration/git-se… |
security | healthy | src/resources/extensions/gsd/tests/integration/git-service.… |
auth::src/resources/extensions/gsd/auto-model-selection.ts |
security | healthy | src/resources/extensions/gsd/auto-model-selection.ts |
auth::src/resources/extensions/gsd/tests/migrate-writer.tes… |
security | healthy | src/resources/extensions/gsd/tests/migrate-writer.test.ts |
auth::packages/mcp-server/src/workflow-tools.test.ts |
security | healthy | packages/mcp-server/src/workflow-tools.test.ts |
auth::packages/mcp-server/src/readers/readers.test.ts |
security | healthy | packages/mcp-server/src/readers/readers.test.ts |
auth::web/components/gsd/onboarding/step-authenticate.tsx |
security | healthy | web/components/gsd/onboarding/step-authenticate.tsx |
auth::packages/pi-ai/package.json |
security | healthy | packages/pi-ai/package.json |
auth::packages/pi-ai/src/utils/oauth/google-oauth-utils.ts |
security | healthy | packages/pi-ai/src/utils/oauth/google-oauth-utils.ts |
auth::packages/pi-coding-agent/src/modes/interactive/compon… |
security | healthy | packages/pi-coding-agent/src/modes/interactive/components/s… |
auth::.github/workflows/next-publish.yml |
security | healthy | .github/workflows/next-publish.yml |
auth::src/resources/extensions/gsd/tests/deep-project-auto-… |
security | healthy | src/resources/extensions/gsd/tests/deep-project-auto-loop.t… |
auth::src/resources/extensions/gsd/tests/notification-overl… |
security | healthy | src/resources/extensions/gsd/tests/notification-overlay.tes… |
auth::packages/pi-coding-agent/src/core/agent-session.ts |
security | healthy | packages/pi-coding-agent/src/core/agent-session.ts |
auth::packages/pi-coding-agent/src/core/auth-storage.ts |
security | healthy | packages/pi-coding-agent/src/core/auth-storage.ts |
auth::packages/pi-coding-agent/src/core/model-registry.ts |
security | healthy | packages/pi-coding-agent/src/core/model-registry.ts |
auth::src/tests/provider-manager-externalcli-routing.test.ts |
security | healthy | src/tests/provider-manager-externalcli-routing.test.ts |
auth::src/resources/extensions/gsd/tests/steer-worktree-pat… |
security | healthy | src/resources/extensions/gsd/tests/steer-worktree-path.test… |
auth::packages/pi-coding-agent/src/core/extensions/loader.ts |
security | healthy | packages/pi-coding-agent/src/core/extensions/loader.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | web/app/page.tsx |
/dev/null |
frontend | healthy | tests/e2e/agent-loop-multiturn.e2e.test.ts |
/foo |
frontend | healthy | packages/pi-ai/src/providers/minimax-tool-name.test.ts |
/tmp/x.txt |
frontend | healthy | packages/pi-coding-agent/src/modes/interactive/components/t… |
/tmp/project/src/resources/extensions/gsd/health-widget-cor… |
frontend | healthy | packages/pi-coding-agent/src/modes/interactive/components/_… |
/tmp/demo.txt |
frontend | healthy | packages/pi-coding-agent/src/modes/interactive/components/_… |
/tmp/x |
frontend | healthy | packages/pi-coding-agent/src/core/hooks-runner.test.ts |
/tmp/a |
frontend | healthy | packages/pi-coding-agent/src/core/chat-controller-ordering.… |
/tmp/b |
frontend | healthy | packages/pi-coding-agent/src/core/chat-controller-ordering.… |
/test/throwing-ext |
frontend | healthy | packages/pi-coding-agent/src/core/extensions/runner.test.ts |
/test/shutdown-on-tool-call |
frontend | healthy | packages/pi-coding-agent/src/core/extensions/runner.test.ts |
/test/shutdown-on-agent-end |
frontend | healthy | packages/pi-coding-agent/src/core/extensions/runner.test.ts |
/tmp/one |
frontend | healthy | packages/pi-agent-core/src/agent-loop.test.ts |
/tmp/two |
frontend | healthy | packages/pi-agent-core/src/agent-loop.test.ts |
/tmp/test |
frontend | healthy | packages/pi-agent-core/src/agent-loop.test.ts |
/home/user/alpha |
frontend | healthy | packages/daemon/src/orchestrator.test.ts |
/home/user/bravo |
frontend | healthy | packages/daemon/src/orchestrator.test.ts |
/tmp/gsd-upload-... |
frontend | healthy | web/app/api/terminal/upload/route.ts |
/tmp/other.ts |
frontend | healthy | vscode-extension/test/change-tracker-source.test.ts |
/tmp/out.json |
frontend | healthy | src/tests/headless-progress.test.ts |
/test/rules/test-rule.md |
frontend | healthy | src/tests/ttsr-manager.test.ts |
/tmp/sessions/active.jsonl |
frontend | healthy | src/tests/integration/web-command-parity-contract.test.ts |
/tmp/sessions/next.jsonl |
frontend | healthy | src/tests/integration/web-command-parity-contract.test.ts |
/tmp/session.jsonl |
frontend | healthy | src/tests/integration/web-state-surfaces-contract.test.ts |
/fake/.planning |
frontend | healthy | src/resources/extensions/gsd/tests/migrate-transformer.test… |
/tmp/project |
frontend | healthy | src/resources/extensions/gsd/tests/auto-loop.test.ts |
/x |
frontend | healthy | src/resources/extensions/gsd/tests/prefs-missing-models-cra… |
/foo/STATE.md |
frontend | healthy | src/resources/extensions/gsd/tests/workflow-logger.test.ts |
/foo/ |
frontend | healthy | src/resources/extensions/gsd/tests/workflow-logger.test.ts |
/tmp/foo |
frontend | healthy | src/resources/extensions/gsd/tests/workflow-logger.test.ts |
/etc/passwd |
frontend | healthy | src/resources/extensions/gsd/tests/db-writer-path-containme… |
/tmp/SUMMARY.md |
frontend | healthy | src/resources/extensions/gsd/tests/retry-diagnostic-reasoni… |
/external/worktree/.gsd/milestones/M001/M001-VALIDATION.md |
frontend | healthy | src/resources/extensions/gsd/tests/commands-verdict.test.ts |
/project/.cursor/mcp.json |
frontend | healthy | src/resources/extensions/universal-config/tests/format.test… |
/home/user/.claude/skills/cursor-mdc-editor |
frontend | healthy | src/resources/extensions/universal-config/tests/format.test… |
/home/user/.claude/skills/cursor-mdc-editor/SKILL.md |
frontend | healthy | src/resources/extensions/universal-config/tests/format.test… |
/home/user/.claude/plugins/marketplaces/context-mode |
frontend | healthy | src/resources/extensions/universal-config/tests/format.test… |
/home/user/.claude/plugins/marketplaces/context-mode/packag… |
frontend | healthy | src/resources/extensions/universal-config/tests/format.test… |
/project/.github/copilot-instructions.md |
frontend | healthy | src/resources/extensions/universal-config/tests/format.test… |
| Label | Layer | Status | Path |
|---|---|---|---|
cleanup |
cicd | healthy | .github/workflows/cleanup-dev-versions.yml |
check-version |
cicd | healthy | .github/workflows/version-check.yml |
dev-publish |
cicd | healthy | .github/workflows/dev-publish.yml |
dev-verify |
cicd | healthy | .github/workflows/dev-publish.yml |
update-builder |
cicd | healthy | .github/workflows/pipeline.yml |
non-write-users |
cicd | healthy | .github/workflows/agent-workflow-guard.yml |
npm-audit |
cicd | healthy | .github/workflows/security-audit.yml |
cargo-audit |
cicd | healthy | .github/workflows/security-audit.yml |
redirect-legacy-forensics |
cicd | healthy | .github/workflows/forensics-check.yml |
comment |
cicd | healthy | .github/workflows/issue-lifecycle.yml |
sweep |
cicd | healthy | .github/workflows/issue-lifecycle.yml |
prod-release |
cicd | healthy | .github/workflows/prod-release.yml |
next-publish |
cicd | healthy | .github/workflows/next-publish.yml |
next-verify |
cicd | healthy | .github/workflows/next-publish.yml |
detect-changes |
cicd | healthy | .github/workflows/ci.yml |
docs-check |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
integration-tests |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
docker-e2e |
cicd | healthy | .github/workflows/ci.yml |
windows-portability |
cicd | healthy | .github/workflows/ci.yml |
risk-check |
cicd | healthy | .github/workflows/pr-risk.yml |
suggest-duplicates |
cicd | healthy | .github/workflows/issue-dedupe.yml |
build |
cicd | healthy | .github/workflows/build-native.yml |
publish |
cicd | healthy | .github/workflows/build-native.yml |
triage |
cicd | healthy | .github/workflows/ai-triage.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/pi-ai/src/utils/oauth/openai-codex.ts |
1.1.1.1 |
network | healthy | packages/pi-coding-agent/src/modes/interactive/slash-comman… |
169.254.169.254 |
network | healthy | packages/pi-coding-agent/src/core/settings-manager-security… |
192.168.1.10 |
network | healthy | src/cli-web-branch.ts |
127.0.0.0 |
network | healthy | src/tests/url-utils.test.ts |
127.0.0.2 |
network | healthy | src/tests/url-utils.test.ts |
10.0.0.0 |
network | healthy | src/tests/url-utils.test.ts |
10.0.0.1 |
network | healthy | src/tests/url-utils.test.ts |
10.255.255.255 |
network | healthy | src/tests/url-utils.test.ts |
172.16.0.1 |
network | healthy | src/tests/url-utils.test.ts |
172.31.255.255 |
network | healthy | src/tests/url-utils.test.ts |
192.168.1.1 |
network | healthy | src/tests/url-utils.test.ts |
192.168.0.100 |
network | healthy | src/tests/url-utils.test.ts |
8.8.8.8 |
network | healthy | src/tests/url-utils.test.ts |
192.168.1.100 |
network | healthy | src/tests/url-utils.test.ts |
192.168.1.200 |
network | healthy | src/tests/url-utils.test.ts |
192.168.1.50 |
network | healthy | src/tests/security-overrides.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.e2e.test.ts |
data | healthy | tests/e2e/migration.e2e.test.ts |
migrations.ts |
data | healthy | packages/pi-coding-agent/src/migrations.ts |
pi-migration.ts |
data | healthy | src/pi-migration.ts |
provider-migrations.ts |
data | healthy | src/provider-migrations.ts |
provider-migrations.test.ts |
data | healthy | src/tests/provider-migrations.test.ts |
headless-v2-migration.test.ts |
data | healthy | src/tests/headless-v2-migration.test.ts |
pi-migration-exports.test.ts |
data | healthy | src/tests/pi-migration-exports.test.ts |
db-migration-backup.ts |
data | healthy | src/resources/extensions/gsd/db-migration-backup.ts |
workflow-migration.ts |
data | healthy | src/resources/extensions/gsd/workflow-migration.ts |
db-migration-steps.ts |
data | healthy | src/resources/extensions/gsd/db-migration-steps.ts |
migration-auto-check.ts |
data | healthy | src/resources/extensions/gsd/migration-auto-check.ts |
migration-auto-check.test.ts |
data | healthy | src/resources/extensions/gsd/tests/migration-auto-check.tes… |
db-migration-steps.integration.test.ts |
data | healthy | src/resources/extensions/gsd/tests/db-migration-steps.integ… |
db-migration-backup.test.ts |
data | healthy | src/resources/extensions/gsd/tests/db-migration-backup.test… |
db-migration-steps.test.ts |
data | healthy | src/resources/extensions/gsd/tests/db-migration-steps.test.… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::cleanup-dev-versions |
cicd | healthy | .github/workflows/cleanup-dev-versions.yml |
gha::version-check |
cicd | healthy | .github/workflows/version-check.yml |
gha::dev-publish |
cicd | healthy | .github/workflows/dev-publish.yml |
gha::pipeline |
cicd | healthy | .github/workflows/pipeline.yml |
gha::agent-workflow-guard |
cicd | healthy | .github/workflows/agent-workflow-guard.yml |
gha::security-audit |
cicd | healthy | .github/workflows/security-audit.yml |
gha::forensics-check |
cicd | healthy | .github/workflows/forensics-check.yml |
gha::issue-lifecycle |
cicd | healthy | .github/workflows/issue-lifecycle.yml |
gha::prod-release |
cicd | healthy | .github/workflows/prod-release.yml |
gha::next-publish |
cicd | healthy | .github/workflows/next-publish.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::pr-risk |
cicd | healthy | .github/workflows/pr-risk.yml |
gha::issue-dedupe |
cicd | healthy | .github/workflows/issue-dedupe.yml |
gha::build-native |
cicd | healthy | .github/workflows/build-native.yml |
gha::ai-triage |
cicd | healthy | .github/workflows/ai-triage.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::packages/pi-coding-agent/src/core/model-re… |
security | healthy | packages/pi-coding-agent/src/core/model-registry-env-fallba… |
aws_access_key::packages/pi-coding-agent/src/core/redact-se… |
security | healthy | packages/pi-coding-agent/src/core/redact-secrets.test.ts |
github_token::packages/pi-coding-agent/src/core/redact-secr… |
security | healthy | packages/pi-coding-agent/src/core/redact-secrets.test.ts |
openai_or_anthropic_key::packages/pi-coding-agent/src/core/… |
security | healthy | packages/pi-coding-agent/src/core/redact-secrets.test.ts |
generic_api_key::src/tests/llm-context-tavily.test.ts |
security | healthy | src/tests/llm-context-tavily.test.ts |
generic_api_key::src/tests/search-loop-guard.test.ts |
security | healthy | src/tests/search-loop-guard.test.ts |
generic_api_key::src/tests/search-loop-guard.test.ts |
security | healthy | src/tests/search-loop-guard.test.ts |
generic_api_key::src/tests/search-loop-guard.test.ts |
security | healthy | src/tests/search-loop-guard.test.ts |
generic_api_key::src/tests/search-loop-guard.test.ts |
security | healthy | src/tests/search-loop-guard.test.ts |
github_token::src/tests/secret-scan.test.ts |
security | healthy | src/tests/secret-scan.test.ts |
password_literal::src/tests/secret-scan.test.ts |
security | healthy | src/tests/secret-scan.test.ts |
generic_api_key::src/tests/integration/web-mode-assembled.t… |
security | healthy | src/tests/integration/web-mode-assembled.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | docker/docker-compose.full.yaml |
port:1455 |
network | healthy | packages/pi-ai/src/utils/oauth/openai-codex.ts |
port:06 |
network | healthy | .github/workflows/cleanup-dev-versions.yml |
port:8080 |
network | healthy | src/tests/integration/web-mode-network-flags.test.ts |
port:9000 |
network | healthy | src/tests/integration/web-mode-network-flags.test.ts |
port:43123 |
network | healthy | src/tests/integration/web-mode-cli.test.ts |
port:45123 |
network | healthy | src/tests/integration/web-mode-cli.test.ts |
port:43124 |
network | healthy | src/tests/integration/web-mode-cli.test.ts |
port:43125 |
network | healthy | src/tests/integration/web-mode-cli.test.ts |
port:43126 |
network | healthy | src/tests/integration/web-mode-cli.test.ts |
port:3001 |
network | healthy | src/tests/integration/web-mode-cli.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
DISCORD_CHANGELOG_WEBHOOK |
cicd | healthy | — |
NPM_TOKEN |
cicd | healthy | — |
RELEASE_PAT |
cicd | healthy | — |
DISCORD_WEBHOOK |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/live-regression/run.ts |
postgres |
data | healthy | src/tests/secret-scan.test.ts |
redis |
data | healthy | src/resources/extensions/gsd/detection.ts |
postgresql |
data | healthy | src/resources/extensions/gsd/skill-catalog.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
vps::gcp |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | packages/pi-ai/scripts/generate-models.ts |
vps::ec2 |
hardware | healthy | src/resources/extensions/claude-code-cli/tests/stream-adapt… |
| Label | Layer | Status | Path |
|---|---|---|---|
Page |
frontend | healthy | web/app/page.tsx |
RootLayout |
frontend | healthy | web/app/layout.tsx |
App |
frontend | healthy | studio/src/renderer/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
gsd |
hardware | healthy | docker/docker-compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-s3j675e1 |
software | healthy | /tmp/repobility-clone-s3j675e1 |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | src/resources/extensions/gsd/skill-catalog.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/pi-ai/src/models/generated/amazon-bedrock.ts |
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.