Scan timing: clone 5.56s · analysis 31.72s · 14.2 MB · GitHub API rate-limit (preflight)
https://github.com/earendil-works/pi
· scanned 2026-06-05 09:45 UTC (5 days, 17 hours ago)
· 10 languages
461 raw signals (111 security + 350 graph) 62nd percentile · Typescript · large (100-500K LoC) System graph score 76 (higher by 2)
Last scanned 5 days, 17 hours ago · v2 · 214 actionable findings from 2 signal sources. 72 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 |
60.0 | 0.15 | 9.00 |
security_score |
80.0 | 0.25 | 20.00 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
77.6 | 0.15 | 11.64 |
practices_score |
91.0 | 0.15 | 13.65 |
code_quality |
45.7 | 0.10 | 4.57 |
| Overall | 1.00 | 77.9 |
All 3796 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 |
|---|---|---|---|
createTotals |
software | healthy | scripts/stats.ts:createTotals |
createDayStats |
software | healthy | scripts/stats.ts:createDayStats |
addUsage |
software | healthy | scripts/stats.ts:addUsage |
encodeSessionDir |
software | healthy | scripts/stats.ts:encodeSessionDir |
localDayKey |
software | healthy | scripts/stats.ts:localDayKey |
parseArgs |
software | healthy | scripts/stats.ts:parseArgs |
formatInt |
software | healthy | scripts/stats.ts:formatInt |
formatCost |
software | healthy | scripts/stats.ts:formatCost |
printTotals |
software | healthy | scripts/stats.ts:printTotals |
parseArgs |
software | healthy | scripts/tool-stats.ts:parseArgs |
jsonlFiles |
software | healthy | scripts/tool-stats.ts:jsonlFiles |
getStats |
software | healthy | scripts/tool-stats.ts:getStats |
createToolStats |
software | healthy | scripts/tool-stats.ts:createToolStats |
createBashStats |
software | healthy | scripts/tool-stats.ts:createBashStats |
estimateTokenCount |
software | healthy | scripts/tool-stats.ts:estimateTokenCount |
contentText |
software | healthy | scripts/tool-stats.ts:contentText |
getBashCommand |
software | healthy | scripts/tool-stats.ts:getBashCommand |
commandKey |
software | healthy | scripts/tool-stats.ts:commandKey |
bucketCounts |
software | healthy | scripts/tool-stats.ts:bucketCounts |
bucketLabels |
software | healthy | scripts/tool-stats.ts:bucketLabels |
fmt |
software | healthy | scripts/tool-stats.ts:fmt |
esc |
software | healthy | scripts/tool-stats.ts:esc |
table |
software | healthy | scripts/tool-stats.ts:table |
fillSelect |
software | healthy | scripts/tool-stats.ts:fillSelect |
summary |
software | healthy | scripts/tool-stats.ts:summary |
singleHistogram |
software | healthy | scripts/tool-stats.ts:singleHistogram |
update |
software | healthy | scripts/tool-stats.ts:update |
cwdToSessionDir |
software | healthy | scripts/session-transcripts.ts:cwdToSessionDir |
extractTextContent |
software | healthy | scripts/session-transcripts.ts:extractTextContent |
parseSession |
software | healthy | scripts/session-transcripts.ts:parseSession |
truncateLine |
software | healthy | scripts/session-transcripts.ts:truncateLine |
runSubagent |
software | healthy | scripts/session-transcripts.ts:runSubagent |
main |
software | healthy | scripts/session-transcripts.ts:main |
encodeSessionDir |
software | healthy | scripts/cost.ts:encodeSessionDir |
createSseResponse |
software | healthy | packages/ai/test/anthropic-sse-parsing.test.ts:createSseRes… |
createFakeAnthropicClient |
software | healthy | packages/ai/test/anthropic-sse-parsing.test.ts:createFakeAn… |
createModel |
software | healthy | packages/ai/test/openai-completions-prompt-cache.test.ts:cr… |
captureRequest |
software | healthy | packages/ai/test/openai-completions-prompt-cache.test.ts:ca… |
hasCloudflareWorkersAICredentials |
software | healthy | packages/ai/test/cloudflare-utils.ts:hasCloudflareWorkersAI… |
hasCloudflareAiGatewayCredentials |
software | healthy | packages/ai/test/cloudflare-utils.ts:hasCloudflareAiGateway… |
makeContext |
software | healthy | packages/ai/test/google-thinking-disable.test.ts:makeContext |
countPongs |
software | healthy | packages/ai/test/google-thinking-disable.test.ts:countPongs |
runWithoutReasoning |
software | healthy | packages/ai/test/google-thinking-disable.test.ts:runWithout… |
expectThinkingDisabledE2E |
software | healthy | packages/ai/test/google-thinking-disable.test.ts:expectThin… |
getHeader |
software | healthy | packages/ai/test/openai-responses-copilot-provider.test.ts:… |
captureOpenAIResponseHeaders |
software | healthy | packages/ai/test/openai-responses-copilot-provider.test.ts:… |
createToolCallWithPlainSchema |
software | healthy | packages/ai/test/validation.test.ts:createToolCallWithPlain… |
testTotalTokensWithCache |
software | healthy | packages/ai/test/total-tokens.test.ts:testTotalTokensWithCa… |
logUsage |
software | healthy | packages/ai/test/total-tokens.test.ts:logUsage |
assertTotalTokensEqualsComponents |
software | healthy | packages/ai/test/total-tokens.test.ts:assertTotalTokensEqua… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
test.sh |
software | healthy | test.sh |
package-lock.json |
software | healthy | package-lock.json |
pi-test.sh |
software | healthy | pi-test.sh |
tsconfig.json |
software | healthy | tsconfig.json |
biome.json |
software | healthy | biome.json |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
stats.ts |
software | healthy | scripts/stats.ts |
tool-stats.ts |
software | healthy | scripts/tool-stats.ts |
session-transcripts.ts |
software | healthy | scripts/session-transcripts.ts |
build-binaries.sh |
software | healthy | scripts/build-binaries.sh |
browser-smoke-entry.ts |
software | warning | scripts/browser-smoke-entry.ts |
update-source-imports-to-ts.sh |
software | healthy | scripts/update-source-imports-to-ts.sh |
cost.ts |
software | healthy | scripts/cost.ts |
sync-versions.js |
software | warning | scripts/sync-versions.js |
tsconfig.build.json |
software | healthy | packages/ai/tsconfig.build.json |
README.md |
software | healthy | packages/ai/README.md |
package.json |
software | healthy | packages/ai/package.json |
bedrock-provider.js |
software | warning | packages/ai/bedrock-provider.js |
bedrock-provider.d.ts |
software | warning | packages/ai/bedrock-provider.d.ts |
CHANGELOG.md |
software | healthy | packages/ai/CHANGELOG.md |
vitest.config.ts |
software | warning | packages/ai/vitest.config.ts |
google-thinking-signature.test.ts |
software | warning | packages/ai/test/google-thinking-signature.test.ts |
anthropic-sse-parsing.test.ts |
software | healthy | packages/ai/test/anthropic-sse-parsing.test.ts |
openai-completions-prompt-cache.test.ts |
software | healthy | packages/ai/test/openai-completions-prompt-cache.test.ts |
cloudflare-utils.ts |
software | healthy | packages/ai/test/cloudflare-utils.ts |
google-thinking-disable.test.ts |
software | healthy | packages/ai/test/google-thinking-disable.test.ts |
openai-responses-copilot-provider.test.ts |
software | healthy | packages/ai/test/openai-responses-copilot-provider.test.ts |
validation.test.ts |
software | healthy | packages/ai/test/validation.test.ts |
total-tokens.test.ts |
software | healthy | packages/ai/test/total-tokens.test.ts |
openai-completions-tool-result-images.test.ts |
software | healthy | packages/ai/test/openai-completions-tool-result-images.test… |
zen.test.ts |
software | warning | packages/ai/test/zen.test.ts |
openai-codex-cache-affinity-e2e.test.ts |
software | warning | packages/ai/test/openai-codex-cache-affinity-e2e.test.ts |
tokens.test.ts |
software | healthy | packages/ai/test/tokens.test.ts |
github-copilot-anthropic.test.ts |
software | healthy | packages/ai/test/github-copilot-anthropic.test.ts |
bedrock-convert-messages.test.ts |
software | healthy | packages/ai/test/bedrock-convert-messages.test.ts |
openai-responses-cache-affinity-e2e.test.ts |
software | warning | packages/ai/test/openai-responses-cache-affinity-e2e.test.ts |
openai-completions-response-model.test.ts |
software | healthy | packages/ai/test/openai-completions-response-model.test.ts |
images.test.ts |
software | healthy | packages/ai/test/images.test.ts |
openai-responses-tool-result-images.test.ts |
software | healthy | packages/ai/test/openai-responses-tool-result-images.test.ts |
anthropic-thinking-disable.test.ts |
software | healthy | packages/ai/test/anthropic-thinking-disable.test.ts |
together-models.test.ts |
software | warning | packages/ai/test/together-models.test.ts |
image-tool-result.test.ts |
software | healthy | packages/ai/test/image-tool-result.test.ts |
xiaomi-token-plan-ams-anthropic-empty-signature-smoke.test.… |
software | healthy | packages/ai/test/xiaomi-token-plan-ams-anthropic-empty-sign… |
tool-call-id-normalization.test.ts |
software | healthy | packages/ai/test/tool-call-id-normalization.test.ts |
github-copilot-oauth.test.ts |
software | healthy | packages/ai/test/github-copilot-oauth.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 |
|---|---|---|---|
FakeOpenAI |
software | healthy | packages/ai/test/openai-completions-prompt-cache.test.ts:Fa… |
FakeAnthropic |
software | healthy | packages/ai/test/github-copilot-anthropic.test.ts:FakeAnthr… |
BedrockRuntimeServiceException |
software | healthy | packages/ai/test/bedrock-convert-messages.test.ts:BedrockRu… |
BedrockRuntimeClient |
software | healthy | packages/ai/test/bedrock-convert-messages.test.ts:BedrockRu… |
ConverseStreamCommand |
software | healthy | packages/ai/test/bedrock-convert-messages.test.ts:ConverseS… |
FakeOpenAI |
software | healthy | packages/ai/test/openai-completions-response-model.test.ts:… |
PayloadCaptured |
software | healthy | packages/ai/test/anthropic-thinking-disable.test.ts:Payload… |
PayloadCaptured |
software | healthy | packages/ai/test/xiaomi-token-plan-ams-anthropic-empty-sign… |
FakeOpenAI |
software | healthy | packages/ai/test/openai-completions-cache-control-format.te… |
FakeOpenAI |
software | healthy | packages/ai/test/openai-completions-tool-choice.test.ts:Fak… |
FakeOpenAI |
software | healthy | packages/ai/test/openai-completions-retry.test.ts:FakeOpenAI |
GoogleGenAI |
software | healthy | packages/ai/test/google-vertex-api-key-resolution.test.ts:G… |
PayloadCaptured |
software | healthy | packages/ai/test/anthropic-empty-thinking-signature-compat.… |
PayloadCaptured |
software | healthy | packages/ai/test/cache-retention.test.ts:PayloadCaptured |
FakeOpenAI |
software | healthy | packages/ai/test/openrouter-images.test.ts:FakeOpenAI |
PayloadCaptured |
software | healthy | packages/ai/test/anthropic-force-adaptive-thinking.test.ts:… |
MockWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:MockWebSocket |
AzureOpenAI |
software | healthy | packages/ai/test/azure-openai-base-url.test.ts:AzureOpenAI |
BedrockRuntimeServiceException |
software | healthy | packages/ai/test/bedrock-endpoint-resolution.test.ts:Bedroc… |
BedrockRuntimeClient |
software | healthy | packages/ai/test/bedrock-endpoint-resolution.test.ts:Bedroc… |
ConverseStreamCommand |
software | healthy | packages/ai/test/bedrock-endpoint-resolution.test.ts:Conver… |
PayloadCaptured |
software | healthy | packages/ai/test/anthropic-temperature-compat.test.ts:Paylo… |
BedrockRuntimeServiceException |
software | healthy | packages/ai/test/bedrock-custom-headers.test.ts:BedrockRunt… |
BedrockRuntimeClient |
software | healthy | packages/ai/test/bedrock-custom-headers.test.ts:BedrockRunt… |
ConverseStreamCommand |
software | healthy | packages/ai/test/bedrock-custom-headers.test.ts:ConverseStr… |
FakeOpenAI |
software | healthy | packages/ai/test/openai-completions-empty-tools.test.ts:Fak… |
PayloadCaptured |
software | healthy | packages/ai/test/bedrock-thinking-payload.test.ts:PayloadCa… |
for |
software | healthy | packages/ai/src/utils/event-stream.ts:for |
EventStream |
software | healthy | packages/ai/src/utils/event-stream.ts:EventStream |
AssistantMessageEventStream |
software | healthy | packages/ai/src/utils/event-stream.ts:AssistantMessageEvent… |
CodexApiError |
software | healthy | packages/ai/src/providers/openai-codex-responses.ts:CodexAp… |
CodexProtocolError |
software | healthy | packages/ai/src/providers/openai-codex-responses.ts:CodexPr… |
extends |
software | healthy | packages/ai/src/providers/openai-codex-responses.ts:extends |
WebSocketCloseError |
software | healthy | packages/ai/src/providers/openai-codex-responses.ts:WebSock… |
StaticLines |
software | healthy | packages/tui/test/tui-overlay-style-leak.test.ts:StaticLines |
StaticOverlay |
software | healthy | packages/tui/test/tui-overlay-style-leak.test.ts:StaticOver… |
StaticOverlay |
software | healthy | packages/tui/test/overlay-non-capturing.test.ts:StaticOverl… |
EmptyContent |
software | healthy | packages/tui/test/overlay-non-capturing.test.ts:EmptyContent |
FocusableOverlay |
software | healthy | packages/tui/test/overlay-non-capturing.test.ts:FocusableOv… |
StaticOverlay |
software | healthy | packages/tui/test/overlay-options.test.ts:StaticOverlay |
EmptyContent |
software | healthy | packages/tui/test/overlay-options.test.ts:EmptyContent |
StyledContent |
software | healthy | packages/tui/test/overlay-options.test.ts:StyledContent |
HyperlinkContent |
software | healthy | packages/tui/test/overlay-options.test.ts:HyperlinkContent |
TestComponent |
software | healthy | packages/tui/test/tui-render.test.ts:TestComponent |
LoggingVirtualTerminal |
software | healthy | packages/tui/test/tui-render.test.ts:LoggingVirtualTerminal |
InputRecorder |
software | healthy | packages/tui/test/tui-cell-size-input.test.ts:InputRecorder |
from |
software | healthy | packages/tui/test/virtual-terminal.ts:from |
VirtualTerminal |
software | healthy | packages/tui/test/virtual-terminal.ts:VirtualTerminal |
SimpleContent |
software | healthy | packages/tui/test/overlay-short-content.test.ts:SimpleConte… |
SimpleOverlay |
software | healthy | packages/tui/test/overlay-short-content.test.ts:SimpleOverl… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
ai |
software | healthy | packages/ai |
test |
software | healthy | packages/ai/test |
scripts |
software | healthy | packages/ai/scripts |
src |
software | healthy | packages/ai/src |
utils |
software | healthy | packages/ai/src/utils |
oauth |
software | healthy | packages/ai/src/utils/oauth |
providers |
software | healthy | packages/ai/src/providers |
images |
software | healthy | packages/ai/src/providers/images |
tui |
software | healthy | packages/tui |
test |
software | healthy | packages/tui/test |
native |
software | healthy | packages/tui/native |
win32 |
software | healthy | packages/tui/native/win32 |
src |
software | healthy | packages/tui/native/win32/src |
darwin |
software | healthy | packages/tui/native/darwin |
src |
software | healthy | packages/tui/native/darwin/src |
src |
software | healthy | packages/tui/src |
components |
software | healthy | packages/tui/src/components |
agent |
software | healthy | packages/agent |
test |
software | healthy | packages/agent/test |
utils |
software | healthy | packages/agent/test/utils |
scratch |
software | healthy | packages/agent/test/scratch |
harness |
software | healthy | packages/agent/test/harness |
docs |
software | healthy | packages/agent/docs |
src |
software | healthy | packages/agent/src |
harness |
software | healthy | packages/agent/src/harness |
utils |
software | healthy | packages/agent/src/harness/utils |
compaction |
software | healthy | packages/agent/src/harness/compaction |
session |
software | healthy | packages/agent/src/harness/session |
coding-agent |
software | healthy | packages/coding-agent |
test |
software | healthy | packages/coding-agent/test |
fixtures |
software | healthy | packages/coding-agent/test/fixtures |
skills-collision |
software | healthy | packages/coding-agent/test/fixtures/skills-collision |
second |
software | healthy | packages/coding-agent/test/fixtures/skills-collision/second |
calendar |
software | healthy | packages/coding-agent/test/fixtures/skills-collision/second… |
first |
software | healthy | packages/coding-agent/test/fixtures/skills-collision/first |
calendar |
software | healthy | packages/coding-agent/test/fixtures/skills-collision/first/… |
skills |
software | healthy | packages/coding-agent/test/fixtures/skills |
root-skill-preferred |
software | healthy | packages/coding-agent/test/fixtures/skills/root-skill-prefe… |
nested-child |
software | healthy | packages/coding-agent/test/fixtures/skills/root-skill-prefe… |
disable-model-invocation |
software | healthy | packages/coding-agent/test/fixtures/skills/disable-model-in… |
unknown-field |
software | healthy | packages/coding-agent/test/fixtures/skills/unknown-field |
nested |
software | healthy | packages/coding-agent/test/fixtures/skills/nested |
child-skill |
software | healthy | packages/coding-agent/test/fixtures/skills/nested/child-ski… |
no-frontmatter |
software | healthy | packages/coding-agent/test/fixtures/skills/no-frontmatter |
long-name |
software | healthy | packages/coding-agent/test/fixtures/skills/long-name |
name-mismatch |
software | healthy | packages/coding-agent/test/fixtures/skills/name-mismatch |
invalid-yaml |
software | healthy | packages/coding-agent/test/fixtures/skills/invalid-yaml |
consecutive-hyphens |
software | healthy | packages/coding-agent/test/fixtures/skills/consecutive-hyph… |
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/agent/src/types.ts |
security | healthy | packages/agent/src/types.ts |
auth::packages/ai/test/image-tool-result.test.ts |
security | healthy | packages/ai/test/image-tool-result.test.ts |
auth::packages/ai/src/utils/oauth/github-copilot.ts |
security | healthy | packages/ai/src/utils/oauth/github-copilot.ts |
auth::packages/ai/test/stream.test.ts |
security | healthy | packages/ai/test/stream.test.ts |
auth::packages/coding-agent/src/modes/interactive/component… |
security | healthy | packages/coding-agent/src/modes/interactive/components/inde… |
auth::packages/ai/test/anthropic-tool-name-normalization.te… |
security | healthy | packages/ai/test/anthropic-tool-name-normalization.test.ts |
auth::packages/coding-agent/test/interactive-mode-anthropic… |
security | healthy | packages/coding-agent/test/interactive-mode-anthropic-warni… |
auth::packages/coding-agent/examples/sdk/09-api-keys-and-oa… |
security | healthy | packages/coding-agent/examples/sdk/09-api-keys-and-oauth.ts |
auth::packages/ai/src/utils/oauth/anthropic.ts |
security | healthy | packages/ai/src/utils/oauth/anthropic.ts |
auth::packages/ai/test/oauth.ts |
security | healthy | packages/ai/test/oauth.ts |
auth::packages/ai/test/anthropic-oauth.test.ts |
security | healthy | packages/ai/test/anthropic-oauth.test.ts |
auth::packages/coding-agent/src/modes/interactive/component… |
security | healthy | packages/coding-agent/src/modes/interactive/components/logi… |
auth::packages/ai/test/tool-call-id-normalization.test.ts |
security | healthy | packages/ai/test/tool-call-id-normalization.test.ts |
auth::packages/ai/test/openai-codex-oauth.test.ts |
security | healthy | packages/ai/test/openai-codex-oauth.test.ts |
auth::packages/ai/test/oauth-device-code.test.ts |
security | healthy | packages/ai/test/oauth-device-code.test.ts |
auth::packages/coding-agent/examples/extensions/custom-prov… |
security | healthy | packages/coding-agent/examples/extensions/custom-provider-g… |
auth::packages/coding-agent/test/utilities.ts |
security | healthy | packages/coding-agent/test/utilities.ts |
auth::packages/coding-agent/src/core/auth-storage.ts |
security | healthy | packages/coding-agent/src/core/auth-storage.ts |
auth::packages/ai/test/context-overflow.test.ts |
security | healthy | packages/ai/test/context-overflow.test.ts |
auth::packages/tui/test/wrap-ansi.test.ts |
security | healthy | packages/tui/test/wrap-ansi.test.ts |
auth::packages/ai/test/openai-responses-tool-result-images.… |
security | healthy | packages/ai/test/openai-responses-tool-result-images.test.ts |
auth::packages/coding-agent/vitest.config.ts |
security | healthy | packages/coding-agent/vitest.config.ts |
auth::packages/ai/test/tokens.test.ts |
security | healthy | packages/ai/test/tokens.test.ts |
auth::tsconfig.json |
security | healthy | tsconfig.json |
auth::packages/ai/test/unicode-surrogate.test.ts |
security | healthy | packages/ai/test/unicode-surrogate.test.ts |
auth::packages/ai/test/github-copilot-oauth.test.ts |
security | healthy | packages/ai/test/github-copilot-oauth.test.ts |
auth::packages/ai/src/oauth.ts |
security | healthy | packages/ai/src/oauth.ts |
auth::packages/coding-agent/src/modes/interactive/interacti… |
security | healthy | packages/coding-agent/src/modes/interactive/interactive-mod… |
auth::packages/coding-agent/src/modes/interactive/component… |
security | healthy | packages/coding-agent/src/modes/interactive/components/oaut… |
auth::packages/ai/test/tool-call-without-result.test.ts |
security | healthy | packages/ai/test/tool-call-without-result.test.ts |
auth::packages/coding-agent/test/auth-storage.test.ts |
security | healthy | packages/coding-agent/test/auth-storage.test.ts |
auth::packages/ai/src/cli.ts |
security | healthy | packages/ai/src/cli.ts |
auth::packages/coding-agent/test/rpc-prompt-response-semant… |
security | healthy | packages/coding-agent/test/rpc-prompt-response-semantics.te… |
auth::packages/ai/src/utils/oauth/openai-codex.ts |
security | healthy | packages/ai/src/utils/oauth/openai-codex.ts |
auth::packages/coding-agent/src/core/model-registry.ts |
security | healthy | packages/coding-agent/src/core/model-registry.ts |
auth::packages/coding-agent/src/cli/args.ts |
security | healthy | packages/coding-agent/src/cli/args.ts |
auth::packages/ai/src/index.ts |
security | healthy | packages/ai/src/index.ts |
auth::packages/coding-agent/test/oauth-selector.test.ts |
security | healthy | packages/coding-agent/test/oauth-selector.test.ts |
auth::packages/coding-agent/test/model-registry.test.ts |
security | healthy | packages/coding-agent/test/model-registry.test.ts |
auth::packages/coding-agent/src/core/extensions/loader.ts |
security | healthy | packages/coding-agent/src/core/extensions/loader.ts |
auth::packages/coding-agent/src/migrations.ts |
security | healthy | packages/coding-agent/src/migrations.ts |
auth::packages/coding-agent/src/modes/interactive/component… |
security | healthy | packages/coding-agent/src/modes/interactive/components/foot… |
auth::packages/ai/test/responseid.test.ts |
security | healthy | packages/ai/test/responseid.test.ts |
auth::packages/tui/src/utils.ts |
security | healthy | packages/tui/src/utils.ts |
auth::packages/ai/src/providers/anthropic.ts |
security | healthy | packages/ai/src/providers/anthropic.ts |
auth::packages/ai/test/empty.test.ts |
security | healthy | packages/ai/test/empty.test.ts |
auth::packages/ai/test/anthropic-eager-tool-input-e2e.test.… |
security | healthy | packages/ai/test/anthropic-eager-tool-input-e2e.test.ts |
auth::packages/ai/src/env-api-keys.ts |
security | healthy | packages/ai/src/env-api-keys.ts |
auth::packages/ai/test/total-tokens.test.ts |
security | healthy | packages/ai/test/total-tokens.test.ts |
auth::packages/ai/scripts/generate-models.ts |
security | healthy | packages/ai/scripts/generate-models.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/tmp/arg-test.md |
frontend | healthy | packages/coding-agent/test/prompt-templates.test.ts |
/tmp/project/.pi/extensions/answer.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/project/.pi/extensions/local-index/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/agent/extensions/user-index/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/project/.pi/npm/node_modules/pi-markdown-preview/exten… |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/project/.pi/npm/node_modules/@scope/pi-scoped/extensio… |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/project/.pi/git/github.com/HazAT/pi-interactive-subage… |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/project/.pi/git/github.com/HazAT/pi-interactive-subage… |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/temp/cli-extension.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/answer.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/btw.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/alpha/one/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/beta/one/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/gamma/one/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/plan-mode/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/plan-mode/index.js |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/webfetch.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/foo/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/bar/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/alpha/tools/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/beta/tools/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/extensions/my-ext/main.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/tmp/ext/index.ts |
frontend | healthy | packages/coding-agent/test/interactive-mode-status.test.ts |
/virtual/AGENTS.md |
frontend | healthy | packages/coding-agent/examples/sdk/07-context-files.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
approve |
cicd | healthy | .github/workflows/approve-contributor.yml |
audit |
cicd | healthy | .github/workflows/npm-audit.yml |
build-check-test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/build-binaries.yml |
publish-npm |
cicd | healthy | .github/workflows/build-binaries.yml |
check-contributor |
cicd | healthy | .github/workflows/openclaw-gate.yml |
check-contributor |
cicd | healthy | .github/workflows/issue-gate.yml |
check-contributor |
cicd | healthy | .github/workflows/pr-gate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::approve-contributor |
cicd | healthy | .github/workflows/approve-contributor.yml |
gha::npm-audit |
cicd | healthy | .github/workflows/npm-audit.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::build-binaries |
cicd | healthy | .github/workflows/build-binaries.yml |
gha::openclaw-gate |
cicd | healthy | .github/workflows/openclaw-gate.yml |
gha::issue-gate |
cicd | healthy | .github/workflows/issue-gate.yml |
gha::pr-gate |
cicd | healthy | .github/workflows/pr-gate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
config-value-migration.test.ts |
data | healthy | packages/coding-agent/test/config-value-migration.test.ts |
keybindings-migration.test.ts |
data | healthy | packages/coding-agent/test/keybindings-migration.test.ts |
migration.test.ts |
data | healthy | packages/coding-agent/test/session-manager/migration.test.ts |
migrations.ts |
data | healthy | packages/coding-agent/src/migrations.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | packages/ai/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::packages/ai/test/github-copilot-anthropic.… |
security | healthy | packages/ai/test/github-copilot-anthropic.test.ts |
generic_api_key::packages/ai/test/github-copilot-anthropic.… |
security | healthy | packages/ai/test/github-copilot-anthropic.test.ts |
generic_api_key::packages/ai/test/google-vertex-api-key-res… |
security | healthy | packages/ai/test/google-vertex-api-key-resolution.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | packages/coding-agent/examples/extensions/interactive-shell… |
redis |
data | healthy | packages/coding-agent/examples/extensions/interactive-shell… |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
SOURCE_REF |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ieltx5bz |
software | healthy | /tmp/repobility-clone-ieltx5bz |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/ai/test/anthropic-thinking-disable.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1455 |
network | healthy | packages/ai/src/utils/oauth/openai-codex.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/ai/test/stream.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/6e92d278-8528-4308-bc39-5eac0ee1c20e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6e92d278-8528-4308-bc39-5eac0ee1c20e/
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.