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, 21 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, 21 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 |
All 18637 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 |
expandHome |
software | healthy | tests/live/load-live-credentials.ts:expandHome |
resolveAuthPath |
software | healthy | tests/live/load-live-credentials.ts:resolveAuthPath |
getStoredApiKey |
software | healthy | tests/live/load-live-credentials.ts:getStoredApiKey |
loadLiveCredentialsFromAuth |
software | healthy | tests/live/load-live-credentials.ts:loadLiveCredentialsFrom… |
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 |
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 |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
CONTEXT.md |
software | healthy | CONTEXT.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
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 |
load-live-credentials.ts |
software | healthy | tests/live/load-live-credentials.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 |
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 |
FakeOpenAI |
software | healthy | packages/pi-ai/test/openai-completions-prompt-cache.test.ts… |
FakeAnthropic |
software | healthy | packages/pi-ai/test/github-copilot-anthropic.test.ts:FakeAn… |
BedrockRuntimeServiceException |
software | healthy | packages/pi-ai/test/bedrock-convert-messages.test.ts:Bedroc… |
BedrockRuntimeClient |
software | healthy | packages/pi-ai/test/bedrock-convert-messages.test.ts:Bedroc… |
ConverseStreamCommand |
software | healthy | packages/pi-ai/test/bedrock-convert-messages.test.ts:Conver… |
FakeOpenAI |
software | healthy | packages/pi-ai/test/openai-completions-response-model.test.… |
PayloadCaptured |
software | healthy | packages/pi-ai/test/anthropic-thinking-disable.test.ts:Payl… |
FakeOpenAI |
software | healthy | packages/pi-ai/test/openai-completions-cache-control-format… |
BedrockRuntimeServiceException |
software | healthy | packages/pi-ai/test/bedrock-tool-config.test.ts:BedrockRunt… |
BedrockRuntimeClient |
software | healthy | packages/pi-ai/test/bedrock-tool-config.test.ts:BedrockRunt… |
ConverseStreamCommand |
software | healthy | packages/pi-ai/test/bedrock-tool-config.test.ts:ConverseStr… |
FakeOpenAI |
software | healthy | packages/pi-ai/test/openai-completions-tool-choice.test.ts:… |
GoogleGenAI |
software | healthy | packages/pi-ai/test/google-vertex-api-key-resolution.test.t… |
PayloadCaptured |
software | healthy | packages/pi-ai/test/cache-retention.test.ts:PayloadCaptured |
FakeOpenAI |
software | healthy | packages/pi-ai/test/openrouter-images.test.ts:FakeOpenAI |
PayloadCaptured |
software | healthy | packages/pi-ai/test/anthropic-force-adaptive-thinking.test.… |
MockWebSocket |
software | healthy | packages/pi-ai/test/openai-codex-stream.test.ts:MockWebSock… |
AzureOpenAI |
software | healthy | packages/pi-ai/test/azure-openai-base-url.test.ts:AzureOpen… |
BedrockRuntimeServiceException |
software | healthy | packages/pi-ai/test/bedrock-endpoint-resolution.test.ts:Bed… |
BedrockRuntimeClient |
software | healthy | packages/pi-ai/test/bedrock-endpoint-resolution.test.ts:Bed… |
ConverseStreamCommand |
software | healthy | packages/pi-ai/test/bedrock-endpoint-resolution.test.ts:Con… |
FakeOpenAI |
software | healthy | packages/pi-ai/test/openai-completions-empty-tools.test.ts:… |
PayloadCaptured |
software | healthy | packages/pi-ai/test/bedrock-thinking-payload.test.ts:Payloa… |
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… |
CodexApiError |
software | healthy | packages/pi-ai/src/providers/openai-codex-responses.ts:Code… |
CodexProtocolError |
software | healthy | packages/pi-ai/src/providers/openai-codex-responses.ts:Code… |
extends |
software | healthy | packages/pi-ai/src/providers/openai-codex-responses.ts:exte… |
WebSocketCloseError |
software | healthy | packages/pi-ai/src/providers/openai-codex-responses.ts:WebS… |
MockAssistantStream |
software | healthy | packages/pi-coding-agent/test/rpc-prompt-response-semantics… |
MockAssistantStream |
software | healthy | packages/pi-coding-agent/test/agent-session-concurrent.test… |
MockSpawnedProcess |
software | healthy | packages/pi-coding-agent/test/package-manager.test.ts:MockS… |
FakeTerminal |
software | healthy | packages/pi-coding-agent/test/edit-tool-no-full-redraw.test… |
MockAssistantStream |
software | healthy | packages/pi-coding-agent/test/agent-session-retry.test.ts:M… |
OutputLog |
software | healthy | packages/pi-coding-agent/examples/rpc-extension-ui.ts:Outpu… |
LoadingIndicator |
software | healthy | packages/pi-coding-agent/examples/rpc-extension-ui.ts:Loadi… |
PromptInput |
software | healthy | packages/pi-coding-agent/examples/rpc-extension-ui.ts:Promp… |
SelectDialog |
software | healthy | packages/pi-coding-agent/examples/rpc-extension-ui.ts:Selec… |
InputDialog |
software | healthy | packages/pi-coding-agent/examples/rpc-extension-ui.ts:Input… |
OverlayTestComponent |
software | healthy | packages/pi-coding-agent/examples/extensions/overlay-test.t… |
EmptyFooter |
software | healthy | packages/pi-coding-agent/examples/extensions/border-status-… |
BorderStatusEditor |
software | healthy | packages/pi-coding-agent/examples/extensions/border-status-… |
ModalEditor |
software | healthy | packages/pi-coding-agent/examples/extensions/modal-editor.t… |
TodoListComponent |
software | healthy | packages/pi-coding-agent/examples/extensions/todo.ts:TodoLi… |
RainbowEditor |
software | healthy | packages/pi-coding-agent/examples/extensions/rainbow-editor… |
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 |
archive |
software | healthy | docs/archive |
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 |
install |
software | healthy | scripts/install |
extensions |
software | healthy | extensions |
google-search |
software | healthy | extensions/google-search |
packages |
software | healthy | packages |
pi-ai |
software | healthy | packages/pi-ai |
test |
software | healthy | packages/pi-ai/test |
scripts |
software | healthy | packages/pi-ai/scripts |
src |
software | healthy | packages/pi-ai/src |
models |
software | healthy | packages/pi-ai/src/models |
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 |
images |
software | healthy | packages/pi-ai/src/providers/images |
pi-coding-agent |
software | healthy | packages/pi-coding-agent |
test |
software | healthy | packages/pi-coding-agent/test |
fixtures |
software | healthy | packages/pi-coding-agent/test/fixtures |
skills-collision |
software | healthy | packages/pi-coding-agent/test/fixtures/skills-collision |
second |
software | healthy | packages/pi-coding-agent/test/fixtures/skills-collision/sec… |
calendar |
software | healthy | packages/pi-coding-agent/test/fixtures/skills-collision/sec… |
first |
software | healthy | packages/pi-coding-agent/test/fixtures/skills-collision/fir… |
calendar |
software | healthy | packages/pi-coding-agent/test/fixtures/skills-collision/fir… |
skills |
software | healthy | packages/pi-coding-agent/test/fixtures/skills |
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 |
/tmp/index.html |
frontend | healthy | packages/pi-ai/src/utils/tests/normalize-tool-arguments.tes… |
/tmp/a.ts |
frontend | healthy | packages/pi-ai/src/utils/tests/normalize-tool-arguments.tes… |
/tmp/arg-test.md |
frontend | healthy | packages/pi-coding-agent/test/prompt-templates.test.ts |
/tmp/project/.pi/extensions/answer.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/project/.pi/extensions/local-index/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/agent/extensions/user-index/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/project/.pi/npm/node_modules/pi-markdown-preview/exten… |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/project/.pi/npm/node_modules/@scope/pi-scoped/extensio… |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/project/.pi/git/github.com/HazAT/pi-interactive-subage… |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/project/.pi/git/github.com/HazAT/pi-interactive-subage… |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/temp/cli-extension.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/answer.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/btw.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/alpha/one/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/beta/one/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/gamma/one/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/plan-mode/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/plan-mode/index.js |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/webfetch.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/foo/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/bar/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/alpha/tools/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/beta/tools/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/extensions/my-ext/main.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/tmp/ext/index.ts |
frontend | healthy | packages/pi-coding-agent/test/interactive-mode-status.test.… |
/virtual/AGENTS.md |
frontend | healthy | packages/pi-coding-agent/examples/sdk/07-context-files.ts |
/home/user/alpha |
frontend | healthy | packages/daemon/src/orchestrator.test.ts |
/home/user/bravo |
frontend | healthy | packages/daemon/src/orchestrator.test.ts |
/tmp/allowed-project |
frontend | healthy | packages/daemon/src/local-tool-executor.test.ts |
/tmp/x.txt |
frontend | healthy | packages/gsd-agent-modes/src/modes/interactive/components/t… |
/tmp/project/src/resources/extensions/gsd/health-widget-cor… |
frontend | healthy | packages/gsd-agent-modes/src/modes/interactive/components/_… |
/tmp/demo.txt |
frontend | healthy | packages/gsd-agent-modes/src/modes/interactive/components/_… |
/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 |
/home/user/.agents/skills/tdd/SKILL.md |
frontend | healthy | src/resources/extensions/gsd/tests/commands-context.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… |
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-tui/test/wrap-ansi.test.ts |
security | healthy | packages/pi-tui/test/wrap-ansi.test.ts |
auth::src/resources/extensions/gsd/tests/triage-resolution.… |
security | healthy | src/resources/extensions/gsd/tests/triage-resolution.test.ts |
auth::packages/gsd-agent-modes/src/modes/interactive/intera… |
security | healthy | packages/gsd-agent-modes/src/modes/interactive/interactive-… |
auth::src/resources/extensions/gsd/tests/memory-extractor.t… |
security | healthy | src/resources/extensions/gsd/tests/memory-extractor.test.ts |
auth::src/resources/extensions/gsd/tests/integration/headle… |
security | healthy | src/resources/extensions/gsd/tests/integration/headless-com… |
auth::packages/gsd-agent-modes/src/modes/interactive/compon… |
security | healthy | packages/gsd-agent-modes/src/modes/interactive/components/m… |
auth::src/resources/extensions/gsd/commands-mcp-status.ts |
security | healthy | src/resources/extensions/gsd/commands-mcp-status.ts |
auth::packages/gsd-agent-modes/src/modes/interactive/intera… |
security | healthy | packages/gsd-agent-modes/src/modes/interactive/interactive-… |
auth::packages/gsd-agent-modes/src/modes/interactive/intera… |
security | healthy | packages/gsd-agent-modes/src/modes/interactive/interactive-… |
auth::src/resources/extensions/gsd/skill-catalog.data.ts |
security | healthy | src/resources/extensions/gsd/skill-catalog.data.ts |
auth::packages/pi-ai/test/github-copilot-oauth.test.ts |
security | healthy | packages/pi-ai/test/github-copilot-oauth.test.ts |
auth::src/tests/provider-equality-allowlist.test.ts |
security | healthy | src/tests/provider-equality-allowlist.test.ts |
auth::packages/pi-coding-agent/test/utilities.ts |
security | healthy | packages/pi-coding-agent/test/utilities.ts |
auth::packages/pi-ai/src/providers/api-family.ts |
security | healthy | packages/pi-ai/src/providers/api-family.ts |
auth::src/tests/onboarding-default-provider-persistence.tes… |
security | healthy | src/tests/onboarding-default-provider-persistence.test.ts |
auth::packages/daemon/src/orchestrator.ts |
security | healthy | packages/daemon/src/orchestrator.ts |
auth::src/resources/extensions/gsd/tests/milestone-scope-cl… |
security | healthy | src/resources/extensions/gsd/tests/milestone-scope-classifi… |
auth::packages/pi-ai/test/context-overflow.test.ts |
security | healthy | packages/pi-ai/test/context-overflow.test.ts |
auth::packages/pi-ai/test/anthropic-tool-name-normalization… |
security | healthy | packages/pi-ai/test/anthropic-tool-name-normalization.test.… |
auth::src/resources/skills/github-workflows/references/gh/s… |
security | healthy | src/resources/skills/github-workflows/references/gh/scripts… |
auth::packages/gsd-agent-modes/src/modes/interactive/compon… |
security | healthy | packages/gsd-agent-modes/src/modes/interactive/components/s… |
auth::src/startup-model-validation.ts |
security | healthy | src/startup-model-validation.ts |
auth::tsconfig.test.json |
security | healthy | tsconfig.test.json |
auth::packages/mcp-server/src/workflow-tools.test.ts |
security | healthy | packages/mcp-server/src/workflow-tools.test.ts |
auth::src/resources/extensions/gsd/tests/memory-relations.t… |
security | healthy | src/resources/extensions/gsd/tests/memory-relations.test.ts |
auth::packages/pi-ai/test/abort.test.ts |
security | healthy | packages/pi-ai/test/abort.test.ts |
auth::src/resources/extensions/mcp-client/index.ts |
security | healthy | src/resources/extensions/mcp-client/index.ts |
auth::src/resources/extensions/gsd/tests/post-mutation-hook… |
security | healthy | src/resources/extensions/gsd/tests/post-mutation-hook.test.… |
auth::tests/live/load-live-credentials.ts |
security | healthy | tests/live/load-live-credentials.ts |
auth::src/resources/extensions/gsd/milestone-scope-classifi… |
security | healthy | src/resources/extensions/gsd/milestone-scope-classifier.ts |
auth::src/resources/extensions/gsd/tests/debug-session-stor… |
security | healthy | src/resources/extensions/gsd/tests/debug-session-store.test… |
auth::src/resources/extensions/gsd/tests/key-manager.test.ts |
security | healthy | src/resources/extensions/gsd/tests/key-manager.test.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/migrate-validator-… |
security | healthy | src/resources/extensions/gsd/tests/migrate-validator-parser… |
auth::src/tests/provider-migrations.test.ts |
security | healthy | src/tests/provider-migrations.test.ts |
auth::packages/pi-coding-agent/vitest.config.ts |
security | healthy | packages/pi-coding-agent/vitest.config.ts |
auth::packages/pi-coding-agent/src/core/model-registry.ts |
security | healthy | packages/pi-coding-agent/src/core/model-registry.ts |
auth::src/resources/extensions/gsd/key-manager.ts |
security | healthy | src/resources/extensions/gsd/key-manager.ts |
auth::packages/pi-ai/test/empty.test.ts |
security | healthy | packages/pi-ai/test/empty.test.ts |
auth::src/resources/extensions/gsd/doctor-providers.ts |
security | healthy | src/resources/extensions/gsd/doctor-providers.ts |
auth::packages/gsd-agent-modes/src/modes/interactive/compon… |
security | healthy | packages/gsd-agent-modes/src/modes/interactive/components/_… |
auth::src/tests/provider-manager-externalcli-routing.test.ts |
security | healthy | src/tests/provider-manager-externalcli-routing.test.ts |
auth::web/lib/gsd-workspace-store.tsx |
security | healthy | web/lib/gsd-workspace-store.tsx |
auth::src/resources/extensions/gsd/tests/workflow-mcp.test.… |
security | healthy | src/resources/extensions/gsd/tests/workflow-mcp.test.ts |
auth::src/tests/mcp-client-oauth.test.ts |
security | healthy | src/tests/mcp-client-oauth.test.ts |
auth::src/resources/extensions/gsd/tests/commands-backlog.t… |
security | healthy | src/resources/extensions/gsd/tests/commands-backlog.test.ts |
auth::packages/pi-ai/test/anthropic-eager-tool-input-e2e.te… |
security | healthy | packages/pi-ai/test/anthropic-eager-tool-input-e2e.test.ts |
auth::packages/gsd-agent-core/src/contextual-tips.test.ts |
security | healthy | packages/gsd-agent-core/src/contextual-tips.test.ts |
auth::packages/pi-coding-agent/test/auth-storage.test.ts |
security | healthy | packages/pi-coding-agent/test/auth-storage.test.ts |
auth::packages/pi-ai/test/cross-provider-handoff.test.ts |
security | healthy | packages/pi-ai/test/cross-provider-handoff.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
cleanup |
cicd | healthy | .github/workflows/cleanup-dev-versions.yml |
check-version |
cicd | healthy | .github/workflows/version-check.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 |
check-forensics |
cicd | healthy | .github/workflows/forensics-check.yml |
prerelease-publish |
cicd | healthy | .github/workflows/npm-publish.yml |
prerelease-verify |
cicd | healthy | .github/workflows/npm-publish.yml |
prod-release-plan |
cicd | healthy | .github/workflows/npm-publish.yml |
prod-native-build |
cicd | healthy | .github/workflows/npm-publish.yml |
prod-release |
cicd | healthy | .github/workflows/npm-publish.yml |
comment |
cicd | healthy | .github/workflows/issue-lifecycle.yml |
sweep |
cicd | healthy | .github/workflows/issue-lifecycle.yml |
fast-gates |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
windows-portability |
cicd | healthy | .github/workflows/ci.yml |
discord-changelog |
cicd | healthy | .github/workflows/release-discord-changelog.yml |
risk-check |
cicd | healthy | .github/workflows/pr-risk.yml |
suggest-duplicates |
cicd | healthy | .github/workflows/issue-dedupe.yml |
coverage-report |
cicd | healthy | .github/workflows/coverage-report.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 |
code-review |
cicd | healthy | .github/workflows/codex-code-review.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/pi-ai/test/anthropic-thinking-disable.test.ts |
10.0.0.5 |
network | healthy | packages/daemon/src/cloud-config.test.ts |
192.168.1.10 |
network | healthy | packages/daemon/src/cloud-config.test.ts |
1.1.1.1 |
network | healthy | packages/gsd-agent-modes/src/modes/interactive/slash-comman… |
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 |
169.254.169.254 |
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 |
keybindings-migration.test.ts |
data | healthy | packages/pi-coding-agent/test/keybindings-migration.test.ts |
migration.test.ts |
data | healthy | packages/pi-coding-agent/test/session-manager/migration.tes… |
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::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::npm-publish |
cicd | healthy | .github/workflows/npm-publish.yml |
gha::issue-lifecycle |
cicd | healthy | .github/workflows/issue-lifecycle.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release-discord-changelog |
cicd | healthy | .github/workflows/release-discord-changelog.yml |
gha::pr-risk |
cicd | healthy | .github/workflows/pr-risk.yml |
gha::issue-dedupe |
cicd | healthy | .github/workflows/issue-dedupe.yml |
gha::coverage-report |
cicd | healthy | .github/workflows/coverage-report.yml |
gha::build-native |
cicd | healthy | .github/workflows/build-native.yml |
gha::ai-triage |
cicd | healthy | .github/workflows/ai-triage.yml |
gha::codex-code-review |
cicd | healthy | .github/workflows/codex-code-review.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
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:46555 |
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 |
|---|---|---|---|
generic_api_key::packages/pi-ai/test/github-copilot-anthrop… |
security | healthy | packages/pi-ai/test/github-copilot-anthropic.test.ts |
generic_api_key::packages/pi-ai/test/github-copilot-anthrop… |
security | healthy | packages/pi-ai/test/github-copilot-anthropic.test.ts |
generic_api_key::packages/pi-ai/test/google-vertex-api-key-… |
security | healthy | packages/pi-ai/test/google-vertex-api-key-resolution.test.ts |
generic_api_key::packages/pi-coding-agent/examples/extensio… |
security | healthy | packages/pi-coding-agent/examples/extensions/custom-provide… |
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 |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
DISCORD_WEBHOOK |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
NPM_TOKEN |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
RELEASE_PAT |
cicd | healthy | — |
DISCORD_CHANGELOG_WEBHOOK |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/live-regression/run.ts |
mysql |
data | healthy | packages/pi-coding-agent/examples/extensions/interactive-sh… |
redis |
data | healthy | packages/pi-coding-agent/examples/extensions/interactive-sh… |
postgres |
data | healthy | src/tests/secret-scan.test.ts |
postgresql |
data | healthy | src/resources/extensions/gsd/skill-catalog.data.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
vps::azure |
hardware | healthy | packages/pi-ai/package.json |
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-lktfjwks |
software | healthy | /tmp/repobility-clone-lktfjwks |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | src/resources/extensions/gsd/skill-catalog.data.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/pi-ai/src/models.generated.ts |
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.