https://github.com/can1357/oh-my-pi.git
· scanned 2026-05-20 12:45 UTC (2 weeks, 1 day ago)
· 10 languages
1174 findings (86 legacy + 1088 scanner) 11/13 scanners ran 47th percentile · Rust · large (100-500K LoC) Scanner says 46 (higher by 23)
Last scanned 2 weeks, 1 day ago · v2 · 630 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
20.0 | 0.20 | 4.00 |
documentation_score |
87.0 | 0.15 | 13.05 |
practices_score |
72.0 | 0.15 | 10.80 |
code_quality |
67.0 | 0.10 | 6.70 |
| Overall | 1.00 | 68.5 |
All 13958 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 |
|---|---|---|---|
myPlugin |
software | healthy | docs/skills/examples/mini-marketplace/my-plugin/index.ts:my… |
safetyHook |
software | healthy | docs/skills/examples/safety-hook/index.ts:safetyHook |
helloExtension |
software | healthy | docs/skills/examples/hello-extension/index.ts:helloExtension |
parseNumber |
software | healthy | scripts/eval-bench-runs.ts:parseNumber |
getCell |
software | healthy | scripts/eval-bench-runs.ts:getCell |
getRow |
software | healthy | scripts/eval-bench-runs.ts:getRow |
escapeRegex |
software | healthy | scripts/eval-bench-runs.ts:escapeRegex |
parsePercent |
software | healthy | scripts/eval-bench-runs.ts:parsePercent |
parseRatePair |
software | healthy | scripts/eval-bench-runs.ts:parseRatePair |
parseFraction |
software | healthy | scripts/eval-bench-runs.ts:parseFraction |
parseReport |
software | healthy | scripts/eval-bench-runs.ts:parseReport |
fmtPct |
software | healthy | scripts/eval-bench-runs.ts:fmtPct |
fmtNum |
software | healthy | scripts/eval-bench-runs.ts:fmtNum |
shortModel |
software | healthy | scripts/eval-bench-runs.ts:shortModel |
sortRows |
software | healthy | scripts/eval-bench-runs.ts:sortRows |
modelOrder |
software | healthy | scripts/eval-bench-runs.ts:modelOrder |
entries |
software | healthy | scripts/eval-bench-runs.ts:entries |
mergeRows |
software | healthy | scripts/eval-bench-runs.ts:mergeRows |
ratio |
software | healthy | scripts/eval-bench-runs.ts:ratio |
sumField |
software | healthy | scripts/eval-bench-runs.ts:sumField |
fmtRow |
software | healthy | scripts/eval-bench-runs.ts:fmtRow |
groupAggregates |
software | healthy | scripts/eval-bench-runs.ts:groupAggregates |
avg |
software | healthy | scripts/eval-bench-runs.ts:avg |
sum |
software | healthy | scripts/eval-bench-runs.ts:sum |
printMd |
software | healthy | scripts/eval-bench-runs.ts:printMd |
printTable |
software | healthy | scripts/eval-bench-runs.ts:printTable |
row |
software | healthy | scripts/eval-bench-runs.ts:row |
parseTargetVariants |
software | healthy | scripts/ci-build-native.ts:parseTargetVariants |
rawVariants |
software | healthy | scripts/ci-build-native.ts:rawVariants |
runNativeBuild |
software | healthy | scripts/ci-build-native.ts:runNativeBuild |
main |
software | healthy | scripts/ci-build-native.ts:main |
isRustTaskName |
software | healthy | scripts/run-rs-task.ts:isRustTaskName |
isCI |
software | healthy | scripts/run-rs-task.ts:isCI |
hasRustAffectingChanges |
software | healthy | scripts/run-rs-task.ts:hasRustAffectingChanges |
getChangedPathsFromPorcelain |
software | healthy | scripts/run-rs-task.ts:getChangedPathsFromPorcelain |
isRustAffectingPath |
software | healthy | scripts/run-rs-task.ts:isRustAffectingPath |
isOneOf |
software | healthy | scripts/run-rs-task.ts:isOneOf |
resolveCargoBinary |
software | healthy | scripts/run-rs-task.ts:resolveCargoBinary |
runCommand |
software | healthy | scripts/run-rs-task.ts:runCommand |
elapsed |
software | healthy | scripts/trace-loader.ts:elapsed |
parse_args |
software | healthy | scripts/analyze_small_edits.py:85 |
positive_int |
software | dead | scripts/analyze_small_edits.py:98 |
strip_decorations |
software | healthy | scripts/analyze_small_edits.py:106 |
is_delimiter_line |
software | healthy | scripts/analyze_small_edits.py:110 |
is_tiny_structural_line |
software | healthy | scripts/analyze_small_edits.py:115 |
classify_success_issue |
software | healthy | scripts/analyze_small_edits.py:130 |
classify_failure_issue |
software | healthy | scripts/analyze_small_edits.py:148 |
summarize_diff |
software | healthy | scripts/analyze_small_edits.py:165 |
previews_need_blank_marker |
software | healthy | scripts/analyze_small_edits.py:215 |
build_completed_edit |
software | healthy | scripts/analyze_small_edits.py:220 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
rust-toolchain.toml |
software | healthy | rust-toolchain.toml |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
rustfmt.toml |
software | healthy | rustfmt.toml |
bunfig.toml |
software | healthy | bunfig.toml |
tsconfig.tools.json |
software | healthy | tsconfig.tools.json |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
tsconfig.json |
software | healthy | tsconfig.json |
biome.json |
software | healthy | biome.json |
AGENTS.md |
software | healthy | AGENTS.md |
rust-analyzer.toml |
software | healthy | rust-analyzer.toml |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
index.d.ts |
software | warning | types/assets/index.d.ts |
tree.md |
software | healthy | docs/tree.md |
models.md |
software | healthy | docs/models.md |
extensions.md |
software | healthy | docs/extensions.md |
mcp-server-tool-authoring.md |
software | healthy | docs/mcp-server-tool-authoring.md |
resolve-tool-runtime.md |
software | healthy | docs/resolve-tool-runtime.md |
session.md |
software | healthy | docs/session.md |
natives-shell-pty-process.md |
software | healthy | docs/natives-shell-pty-process.md |
rulebook-matching-pipeline.md |
software | healthy | docs/rulebook-matching-pipeline.md |
rpc.md |
software | healthy | docs/rpc.md |
session-tree-plan.md |
software | healthy | docs/session-tree-plan.md |
render-mermaid.md |
software | healthy | docs/render-mermaid.md |
extension-loading.md |
software | healthy | docs/extension-loading.md |
tui-runtime-internals.md |
software | healthy | docs/tui-runtime-internals.md |
natives-build-release-debugging.md |
software | healthy | docs/natives-build-release-debugging.md |
mcp-runtime-lifecycle.md |
software | healthy | docs/mcp-runtime-lifecycle.md |
hooks.md |
software | healthy | docs/hooks.md |
slash-command-internals.md |
software | healthy | docs/slash-command-internals.md |
handoff-generation-pipeline.md |
software | healthy | docs/handoff-generation-pipeline.md |
gemini-manifest-extensions.md |
software | healthy | docs/gemini-manifest-extensions.md |
natives-binding-contract.md |
software | healthy | docs/natives-binding-contract.md |
secrets.md |
software | healthy | docs/secrets.md |
natives-architecture.md |
software | healthy | docs/natives-architecture.md |
provider-streaming-internals.md |
software | healthy | docs/provider-streaming-internals.md |
plugin-manager-installer-plumbing.md |
software | healthy | docs/plugin-manager-installer-plumbing.md |
natives-media-system-utils.md |
software | healthy | docs/natives-media-system-utils.md |
porting-to-natives.md |
software | healthy | docs/porting-to-natives.md |
tui.md |
software | healthy | docs/tui.md |
auth-broker-gateway.md |
software | healthy | docs/auth-broker-gateway.md |
theme.md |
software | healthy | docs/theme.md |
natives-rust-task-cancellation.md |
software | healthy | docs/natives-rust-task-cancellation.md |
notebook-tool-runtime.md |
software | healthy | docs/notebook-tool-runtime.md |
bash-tool-runtime.md |
software | healthy | docs/bash-tool-runtime.md |
non-compaction-retry-policy.md |
software | healthy | docs/non-compaction-retry-policy.md |
mcp-protocol-transports.md |
software | healthy | docs/mcp-protocol-transports.md |
blob-artifact-architecture.md |
software | healthy | docs/blob-artifact-architecture.md |
install-id.md |
software | healthy | docs/install-id.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DiffSummary |
software | healthy | scripts/analyze_small_edits.py:23 |
CompletedEdit |
software | healthy | scripts/analyze_small_edits.py:33 |
PreviousEditSummary |
software | healthy | scripts/analyze_small_edits.py:55 |
Candidate |
software | healthy | scripts/analyze_small_edits.py:66 |
RunStats |
software | healthy | scripts/analyze_small_edits.py:73 |
ModelResult |
software | healthy | scripts/rate-edit-tool.py:600 |
ModelProgress |
software | healthy | scripts/rate-edit-tool.py:621 |
ProgressPrinter |
software | healthy | scripts/rate-edit-tool.py:701 |
ModelRunRecorder |
software | healthy | scripts/rate-edit-tool.py:969 |
ToolIOConfig |
software | healthy | scripts/tool_io.py:29 |
ToolCall |
software | healthy | scripts/tool_io.py:39 |
ToolResult |
software | healthy | scripts/tool_io.py:50 |
ToolInvocation |
software | healthy | scripts/tool_io.py:60 |
ReservoirSample |
software | healthy | scripts/tool_io.py:119 |
BenchmarkSpec |
software | healthy | scripts/edit_benchmark_common.py:490 |
BenchmarkResult |
software | healthy | scripts/edit_benchmark_common.py:500 |
VerbosePrinter |
software | healthy | scripts/edit_benchmark_common.py:512 |
Intent |
software | healthy | scripts/session-stats/optimize_read_config.py:76 |
ReadCall |
software | healthy | scripts/session-stats/optimize_read_config.py:189 |
FileStats |
software | healthy | scripts/session-stats/optimize_read_config.py:234 |
Config |
software | healthy | scripts/session-stats/optimize_read_config.py:307 |
ReadCall |
software | healthy | scripts/session-stats/read_optimizer.py:64 |
Config |
software | healthy | scripts/session-stats/read_optimizer.py:78 |
ReplayResult |
software | healthy | scripts/session-stats/read_optimizer.py:89 |
EditSection |
software | healthy | scripts/session-stats/sync.py:260 |
SessionRecords |
software | healthy | scripts/session-stats/sync.py:486 |
Signal |
software | healthy | scripts/session-stats/harmony_backtest.py:68 |
MarkerEvidence |
software | healthy | scripts/session-stats/harmony_backtest.py:76 |
EditSection |
software | healthy | scripts/session-stats/harmony_backtest.py:87 |
EditBoundary |
software | healthy | scripts/session-stats/harmony_backtest.py:95 |
ToolBacktest |
software | healthy | scripts/session-stats/harmony_backtest.py:116 |
TextBacktest |
software | healthy | scripts/session-stats/harmony_backtest.py:144 |
TestCallbackFlow |
software | healthy | packages/ai/test/callback-server-manual-input.test.ts:TestC… |
MemoryAuthCredentialStore |
software | healthy | packages/ai/test/auth-storage-credential-disabled-event.tes… |
that |
software | healthy | packages/ai/test/issue-814-repro.test.ts:that |
MockWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:MockWebSocket |
BinaryPayloadWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:BinaryPayloadW… |
HeaderCaptureWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:HeaderCaptureW… |
FailingWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:FailingWebSock… |
FailingConnectWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:FailingConnect… |
HandshakeWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:HandshakeWebSo… |
ServiceTierWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:ServiceTierWeb… |
DeltaWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:DeltaWebSocket |
PreviousResponseMissingWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:PreviousRespon… |
WebSocketV2HeaderProbe |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:WebSocketV2Hea… |
IdleWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:IdleWebSocket |
NoProgressWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:NoProgressWebS… |
FlakyCloseWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:FlakyCloseWebS… |
UnavailableBeforeStreamWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:UnavailableBef… |
AbortResetWebSocket |
software | healthy | packages/ai/test/openai-codex-stream.test.ts:AbortResetWebS… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
types |
software | healthy | types |
assets |
software | healthy | types/assets |
docs |
software | healthy | docs |
tools |
software | healthy | docs/tools |
skills |
software | healthy | docs/skills |
examples |
software | healthy | docs/skills/examples |
mini-marketplace |
software | healthy | docs/skills/examples/mini-marketplace |
my-plugin |
software | healthy | docs/skills/examples/mini-marketplace/my-plugin |
safety-hook |
software | healthy | docs/skills/examples/safety-hook |
hello-extension |
software | healthy | docs/skills/examples/hello-extension |
scripts |
software | healthy | scripts |
session-stats |
software | healthy | scripts/session-stats |
install-tests |
software | healthy | scripts/install-tests |
assets |
software | healthy | assets |
crates |
software | healthy | crates |
pi-shell |
software | healthy | crates/pi-shell |
src |
software | healthy | crates/pi-shell/src |
minimizer |
software | healthy | crates/pi-shell/src/minimizer |
defs |
software | healthy | crates/pi-shell/src/minimizer/defs |
filters |
software | healthy | crates/pi-shell/src/minimizer/filters |
pi-ast |
software | healthy | crates/pi-ast |
src |
software | healthy | crates/pi-ast/src |
language |
software | healthy | crates/pi-ast/src/language |
brush-core-vendored |
software | healthy | crates/brush-core-vendored |
examples |
software | healthy | crates/brush-core-vendored/examples |
src |
software | healthy | crates/brush-core-vendored/src |
interfaces |
software | healthy | crates/brush-core-vendored/src/interfaces |
shell |
software | healthy | crates/brush-core-vendored/src/shell |
sys |
software | healthy | crates/brush-core-vendored/src/sys |
wasm |
software | healthy | crates/brush-core-vendored/src/sys/wasm |
windows |
software | healthy | crates/brush-core-vendored/src/sys/windows |
stubs |
software | healthy | crates/brush-core-vendored/src/sys/stubs |
unix |
software | healthy | crates/brush-core-vendored/src/sys/unix |
pi-natives |
software | healthy | crates/pi-natives |
src |
software | healthy | crates/pi-natives/src |
pi-iso |
software | healthy | crates/pi-iso |
src |
software | healthy | crates/pi-iso/src |
brush-builtins-vendored |
software | healthy | crates/brush-builtins-vendored |
src |
software | healthy | crates/brush-builtins-vendored/src |
packages |
software | healthy | packages |
ai |
software | healthy | packages/ai |
test |
software | healthy | packages/ai/test |
helpers |
software | healthy | packages/ai/test/helpers |
scripts |
software | healthy | packages/ai/scripts |
src |
software | healthy | packages/ai/src |
auth-broker |
software | healthy | packages/ai/src/auth-broker |
usage |
software | healthy | packages/ai/src/usage |
utils |
software | healthy | packages/ai/src/utils |
schema |
software | healthy | packages/ai/src/utils/schema |
oauth |
software | healthy | packages/ai/src/utils/oauth |
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/coding-agent/examples/sdk/09-api-keys-and-oa… |
security | healthy | packages/coding-agent/examples/sdk/09-api-keys-and-oauth.ts |
auth::packages/coding-agent/src/cli/auth-broker-cli.ts |
security | healthy | packages/coding-agent/src/cli/auth-broker-cli.ts |
auth::packages/ai/src/utils/oauth/tavily.ts |
security | healthy | packages/ai/src/utils/oauth/tavily.ts |
auth::packages/coding-agent/src/mcp/oauth-discovery.ts |
security | healthy | packages/coding-agent/src/mcp/oauth-discovery.ts |
auth::packages/ai/package.json |
security | healthy | packages/ai/package.json |
auth::packages/coding-agent/src/extensibility/plugins/legac… |
security | healthy | packages/coding-agent/src/extensibility/plugins/legacy-pi-c… |
auth::packages/ai/test/zenmux-provider.test.ts |
security | healthy | packages/ai/test/zenmux-provider.test.ts |
auth::packages/coding-agent/src/web/search/providers/gemini… |
security | healthy | packages/coding-agent/src/web/search/providers/gemini.ts |
auth::packages/ai/src/providers/google-auth.ts |
security | healthy | packages/ai/src/providers/google-auth.ts |
auth::packages/coding-agent/src/mcp/config.ts |
security | healthy | packages/coding-agent/src/mcp/config.ts |
auth::packages/ai/test/auth-storage-usage-cache.test.ts |
security | healthy | packages/ai/test/auth-storage-usage-cache.test.ts |
auth::packages/coding-agent/src/modes/rpc/rpc-mode.ts |
security | healthy | packages/coding-agent/src/modes/rpc/rpc-mode.ts |
auth::packages/ai/src/auth-broker/refresher.ts |
security | healthy | packages/ai/src/auth-broker/refresher.ts |
auth::packages/ai/test/anthropic-alignment.test.ts |
security | healthy | packages/ai/test/anthropic-alignment.test.ts |
auth::packages/ai/src/utils/oauth/opencode.ts |
security | healthy | packages/ai/src/utils/oauth/opencode.ts |
auth::packages/ai/test/auth-storage-codex-selection.test.ts |
security | healthy | packages/ai/test/auth-storage-codex-selection.test.ts |
auth::packages/coding-agent/test/tools/web-search-codex.tes… |
security | healthy | packages/coding-agent/test/tools/web-search-codex.test.ts |
auth::packages/ai/src/utils/oauth/vercel-ai-gateway.ts |
security | healthy | packages/ai/src/utils/oauth/vercel-ai-gateway.ts |
auth::packages/ai/test/github-copilot-model-limits.test.ts |
security | healthy | packages/ai/test/github-copilot-model-limits.test.ts |
auth::packages/ai/src/utils/oauth/zai.ts |
security | healthy | packages/ai/src/utils/oauth/zai.ts |
auth::packages/ai/src/auth-gateway/server.ts |
security | healthy | packages/ai/src/auth-gateway/server.ts |
auth::packages/ai/src/providers/anthropic.ts |
security | healthy | packages/ai/src/providers/anthropic.ts |
auth::packages/ai/test/xhigh.test.ts |
security | healthy | packages/ai/test/xhigh.test.ts |
auth::packages/ai/src/utils/oauth/cloudflare-ai-gateway.ts |
security | healthy | packages/ai/src/utils/oauth/cloudflare-ai-gateway.ts |
auth::packages/ai/src/index.ts |
security | healthy | packages/ai/src/index.ts |
auth::packages/coding-agent/src/discovery/claude-plugins.ts |
security | healthy | packages/coding-agent/src/discovery/claude-plugins.ts |
auth::packages/ai/src/utils/oauth/litellm.ts |
security | healthy | packages/ai/src/utils/oauth/litellm.ts |
auth::packages/ai/src/utils/oauth/venice.ts |
security | healthy | packages/ai/src/utils/oauth/venice.ts |
auth::packages/ai/src/utils/oauth/google-oauth-shared.ts |
security | healthy | packages/ai/src/utils/oauth/google-oauth-shared.ts |
auth::packages/coding-agent/src/session/agent-session.ts |
security | healthy | packages/coding-agent/src/session/agent-session.ts |
auth::packages/ai/src/utils/oauth/callback-server.ts |
security | healthy | packages/ai/src/utils/oauth/callback-server.ts |
auth::packages/ai/test/auth-storage-credential-disabled-eve… |
security | healthy | packages/ai/test/auth-storage-credential-disabled-event.tes… |
auth::packages/ai/src/auth-broker/server.ts |
security | healthy | packages/ai/src/auth-broker/server.ts |
auth::packages/ai/test/ollama-cloud-login.test.ts |
security | healthy | packages/ai/test/ollama-cloud-login.test.ts |
auth::packages/ai/scripts/generate-models.ts |
security | healthy | packages/ai/scripts/generate-models.ts |
auth::packages/ai/src/utils/oauth/qianfan.ts |
security | healthy | packages/ai/src/utils/oauth/qianfan.ts |
auth::packages/ai/test/auth-storage-api-key-login.test.ts |
security | healthy | packages/ai/test/auth-storage-api-key-login.test.ts |
auth::packages/ai/src/utils/discovery/codex.ts |
security | healthy | packages/ai/src/utils/discovery/codex.ts |
auth::packages/coding-agent/src/mcp/types.ts |
security | healthy | packages/coding-agent/src/mcp/types.ts |
auth::packages/ai/src/utils/oauth/anthropic.ts |
security | healthy | packages/ai/src/utils/oauth/anthropic.ts |
auth::packages/ai/src/providers/google-gemini-cli.ts |
security | healthy | packages/ai/src/providers/google-gemini-cli.ts |
auth::packages/ai/src/utils/oauth/kagi.ts |
security | healthy | packages/ai/src/utils/oauth/kagi.ts |
auth::packages/ai/src/utils/oauth/github-copilot.ts |
security | healthy | packages/ai/src/utils/oauth/github-copilot.ts |
auth::packages/ai/test/issue-772-repro.test.ts |
security | healthy | packages/ai/test/issue-772-repro.test.ts |
auth::packages/ai/test/anthropic-oauth.test.ts |
security | healthy | packages/ai/test/anthropic-oauth.test.ts |
auth::packages/coding-agent/src/web/search/providers/codex.… |
security | healthy | packages/coding-agent/src/web/search/providers/codex.ts |
auth::packages/coding-agent/src/web/search/providers/perple… |
security | healthy | packages/coding-agent/src/web/search/providers/perplexity.ts |
auth::packages/ai/test/auth-broker-refresher.test.ts |
security | healthy | packages/ai/test/auth-broker-refresher.test.ts |
auth::packages/coding-agent/test/pi-scope-aliases.test.ts |
security | healthy | packages/coding-agent/test/pi-scope-aliases.test.ts |
auth::packages/ai/test/nanogpt-login.test.ts |
security | healthy | packages/ai/test/nanogpt-login.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 |
|---|---|---|---|
/tmp/test |
frontend | healthy | packages/ai/test/deepseek-reasoning-content.test.ts |
/tmp |
frontend | healthy | packages/ai/test/deepseek-reasoning-content.test.ts |
/some/file.ts |
frontend | healthy | packages/ai/test/duplicate-tool-results.test.ts |
/file1.ts |
frontend | healthy | packages/ai/test/duplicate-tool-results.test.ts |
/file2.ts |
frontend | healthy | packages/ai/test/duplicate-tool-results.test.ts |
/file3.ts |
frontend | healthy | packages/ai/test/duplicate-tool-results.test.ts |
/test.ts |
frontend | healthy | packages/ai/test/duplicate-tool-results.test.ts |
/file.ts |
frontend | healthy | packages/ai/test/duplicate-tool-results.test.ts |
/x |
frontend | healthy | packages/ai/test/mock-provider.test.ts |
/y |
frontend | healthy | packages/ai/test/mock-provider.test.ts |
/z |
frontend | healthy | packages/ai/test/mock-provider.test.ts |
/ |
frontend | healthy | packages/ai/test/aws-sigv4.test.ts |
/tmp/foo |
frontend | healthy | packages/ai/test/cursor-exec-handlers.test.ts |
/tmp/x |
frontend | healthy | packages/agent/test/remote-compaction.test.ts |
/tmp/example.ts |
frontend | healthy | packages/coding-agent/test/read-tool-group.test.ts |
/tmp/example.ts:L10-L20 |
frontend | healthy | packages/coding-agent/test/read-tool-group.test.ts |
/tmp/context/a.md |
frontend | healthy | packages/coding-agent/test/system-prompt-templates.test.ts |
/tmp/no-dynamic-loading.md |
frontend | healthy | packages/coding-agent/test/system-prompt-templates.test.ts |
/tmp/validate-boundaries.md |
frontend | healthy | packages/coding-agent/test/system-prompt-templates.test.ts |
/tmp/small-functions.md |
frontend | healthy | packages/coding-agent/test/system-prompt-templates.test.ts |
/tmp/truthful-failures.md |
frontend | healthy | packages/coding-agent/test/system-prompt-templates.test.ts |
/old |
frontend | healthy | packages/coding-agent/test/mcp-reconnect.test.ts |
/new |
frontend | healthy | packages/coding-agent/test/mcp-reconnect.test.ts |
/orig |
frontend | healthy | packages/coding-agent/test/mcp-reconnect.test.ts |
/s.md |
frontend | healthy | packages/coding-agent/test/session-manager-internal-details… |
/tmp/rule.md |
frontend | healthy | packages/coding-agent/test/ttsr.test.ts |
/tmp/no-unwrap.md |
frontend | healthy | packages/coding-agent/test/agent-session-concurrent.test.ts |
/tmp/gone.ts |
frontend | healthy | packages/coding-agent/test/agent-session-acp-permission.tes… |
/tmp/old.ts |
frontend | healthy | packages/coding-agent/test/agent-session-acp-permission.tes… |
/tmp/new.ts |
frontend | healthy | packages/coding-agent/test/agent-session-acp-permission.tes… |
/tmp/foo.ts |
frontend | healthy | packages/coding-agent/test/agent-session-acp-permission.tes… |
/tmp/another-old.ts |
frontend | healthy | packages/coding-agent/test/agent-session-acp-permission.tes… |
/tmp/screenshot.png |
frontend | healthy | packages/coding-agent/test/tools/inspect-image.test.ts |
/abs/path:1-50 |
frontend | healthy | packages/coding-agent/test/tools/split-internal-url-sel.tes… |
/tmp/demo.txt |
frontend | healthy | packages/coding-agent/test/core/js-tool-bridge.test.ts |
/path/to/test-plugin |
frontend | healthy | packages/coding-agent/test/discovery/claude-plugins.test.ts |
/home/user/.omp/agent/AGENTS.md |
frontend | healthy | packages/coding-agent/test/discovery/context-file-dedup.tes… |
/home/user/.claude/CLAUDE.md |
frontend | healthy | packages/coding-agent/test/discovery/context-file-dedup.tes… |
/repo/AGENTS.md |
frontend | healthy | packages/coding-agent/test/discovery/context-file-dedup.tes… |
/repo/.claude/CLAUDE.md |
frontend | healthy | packages/coding-agent/test/discovery/context-file-dedup.tes… |
/repo/packages/app/AGENTS.md |
frontend | healthy | packages/coding-agent/test/discovery/context-file-dedup.tes… |
/repo/packages/AGENTS.md |
frontend | healthy | packages/coding-agent/test/discovery/context-file-dedup.tes… |
/home/user/.omp/AGENTS.md |
frontend | healthy | packages/coding-agent/test/discovery/context-file-dedup.tes… |
/virtual/AGENTS.md |
frontend | healthy | packages/coding-agent/examples/sdk/07-context-files.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /healthz |
api | healthy | python/robomp/src/server.py |
GET /readyz |
api | healthy | python/robomp/src/server.py |
POST /webhook/github |
api | healthy | python/robomp/src/server.py |
POST /replay |
api | healthy | python/robomp/src/server.py |
GET /api/github/issues |
api | healthy | python/robomp/src/server.py |
POST /api/trigger |
api | healthy | python/robomp/src/server.py |
POST /api/cancel |
api | healthy | python/robomp/src/server.py |
GET /events |
api | healthy | python/robomp/src/server.py |
GET /issues |
api | healthy | python/robomp/src/server.py |
GET / |
api | healthy | python/robomp/src/server.py |
GET /api/status |
api | healthy | python/robomp/src/server.py |
GET /api/logs |
api | healthy | python/robomp/src/server.py |
GET /gh/v1/authenticated_login |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/repo |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/issue |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/closing_prs |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/pull_request |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/issues |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/comments |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/review_comments |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/pr_reviews |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/post_comment |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/open_pull_request |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/request_reviewers |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/add_issue_labels |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/add_assignees |
api | healthy | python/robomp/src/proxy/server.py |
GET /gh/v1/comment_reactions |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/close_issue |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/git/clone |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/git/fetch |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/git/fetch_ref |
api | healthy | python/robomp/src/proxy/server.py |
POST /gh/v1/git/push |
api | healthy | python/robomp/src/proxy/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::packages/ai/test/ollama-cloud-provider.tes… |
security | healthy | packages/ai/test/ollama-cloud-provider.test.ts |
generic_api_key::packages/ai/test/github-copilot-anthropic-… |
security | healthy | packages/ai/test/github-copilot-anthropic-auth.test.ts |
generic_api_key::packages/ai/test/github-copilot-reasoning.… |
security | healthy | packages/ai/test/github-copilot-reasoning.test.ts |
generic_api_key::packages/ai/test/github-copilot-reasoning.… |
security | healthy | packages/ai/test/github-copilot-reasoning.test.ts |
generic_api_key::packages/ai/test/anthropic-alignment.test.… |
security | healthy | packages/ai/test/anthropic-alignment.test.ts |
generic_api_key::packages/ai/test/anthropic-oauth.test.ts |
security | healthy | packages/ai/test/anthropic-oauth.test.ts |
generic_api_key::packages/ai/test/anthropic-oauth.test.ts |
security | healthy | packages/ai/test/anthropic-oauth.test.ts |
password_literal::packages/coding-agent/test/tools/web-sear… |
security | healthy | packages/coding-agent/test/tools/web-search-searxng.test.ts |
password_literal::packages/coding-agent/test/tools/web-sear… |
security | healthy | packages/coding-agent/test/tools/web-search-searxng.test.ts |
password_literal::packages/coding-agent/test/tools/web-sear… |
security | healthy | packages/coding-agent/test/tools/web-search-searxng.test.ts |
password_literal::packages/coding-agent/test/tools/web-sear… |
security | healthy | packages/coding-agent/test/tools/web-search-searxng.test.ts |
password_literal::packages/coding-agent/test/tools/web-sear… |
security | healthy | packages/coding-agent/test/tools/web-search-searxng.test.ts |
password_literal::packages/coding-agent/test/tools/web-sear… |
security | healthy | packages/coding-agent/test/tools/web-search-searxng.test.ts |
password_literal::packages/coding-agent/test/tools/web-sear… |
security | healthy | packages/coding-agent/test/tools/web-search-searxng.test.ts |
password_literal::packages/coding-agent/src/tools/eval.ts |
security | healthy | packages/coding-agent/src/tools/eval.ts |
generic_api_key::packages/coding-agent/src/extensibility/ex… |
security | healthy | packages/coding-agent/src/extensibility/extensions/types.ts |
github_token::python/robomp/.env.example |
security | healthy | python/robomp/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/edit_benchmark_common.py |
169.254.169.254 |
network | healthy | packages/ai/src/providers/aws-credentials.ts |
1.21.0.0 |
network | healthy | packages/tui/test/image-render.test.ts |
192.168.5.3 |
network | healthy | packages/coding-agent/test/issue-970-custom-provider-discov… |
192.0.2.10 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
203.0.113.9 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
192.0.2.20 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
192.0.2.21 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
198.51.100.8 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
203.0.113.10 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
203.0.113.11 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
203.0.113.12 |
network | healthy | packages/coding-agent/test/agent-session-ssh-refresh.test.ts |
142.0.0.0 |
network | healthy | packages/coding-agent/test/tools/browser-stealth-targets.te… |
192.168.3.146 |
network | healthy | packages/coding-agent/test/ssh/connection-manager.test.ts |
131.0.0.0 |
network | healthy | packages/coding-agent/src/web/scrapers/types.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ss_sessions |
data | healthy | scripts/session-stats/sync.py |
ss_tool_calls |
data | healthy | scripts/session-stats/sync.py |
ss_tool_results |
data | healthy | scripts/session-stats/sync.py |
ss_assistant_msgs |
data | healthy | scripts/session-stats/sync.py |
ss_user_msgs |
data | healthy | scripts/session-stats/sync.py |
ss_edit_calls |
data | healthy | scripts/session-stats/sync.py |
ss_edit_sections |
data | healthy | scripts/session-stats/sync.py |
events |
data | healthy | python/robomp/src/db.py |
issues |
data | healthy | python/robomp/src/db.py |
tool_calls |
data | healthy | python/robomp/src/db.py |
submissions |
data | healthy | python/robomp/src/db.py |
pending_closures |
data | healthy | python/robomp/src/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
rust-hash |
cicd | healthy | .github/workflows/ci.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
native_linux |
cicd | healthy | .github/workflows/ci.yml |
native_release |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
install_methods |
cicd | healthy | .github/workflows/ci.yml |
release_binary |
cicd | healthy | .github/workflows/ci.yml |
release-github |
cicd | healthy | .github/workflows/ci.yml |
release-npm |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:443 |
network | healthy | packages/ai/test/tool-argument-coercion.test.ts |
port:8080 |
network | healthy | packages/coding-agent/test/marketplace/parse-internal-url.t… |
port:3000 |
network | healthy | packages/coding-agent/test/discovery/helpers.test.ts |
port:3847 |
network | healthy | packages/coding-agent/src/cli/stats-cli.ts |
port:6543 |
network | healthy | python/robomp/docker-compose.yml |
port:5173 |
network | healthy | python/robomp/web/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
grpc::AgentService |
api | healthy | packages/ai/src/providers/cursor/proto/agent.proto |
grpc::ControlService |
api | healthy | packages/ai/src/providers/cursor/proto/agent.proto |
grpc::ExecService |
api | healthy | packages/ai/src/providers/cursor/proto/agent.proto |
grpc::PrivateWorkerBridgeExternalService |
api | healthy | packages/ai/src/providers/cursor/proto/agent.proto |
grpc::LifecycleService |
api | healthy | packages/ai/src/providers/cursor/proto/agent.proto |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | crates/pi-shell/src/minimizer/defs/tofu-init.toml |
vps::azure |
hardware | healthy | packages/ai/test/azure-openai-responses-stream.test.ts |
vps::ec2 |
hardware | healthy | packages/ai/src/providers/aws-credentials.ts |
vps::gcp |
hardware | healthy | packages/agent/test/otel.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
robomp |
hardware | healthy | python/robomp/docker-compose.yml |
gh-proxy |
hardware | healthy | python/robomp/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | scripts/session-stats/harmony_backtest.py |
cockroach |
data | healthy | packages/coding-agent/src/task/name-generator.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
NPM_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0ikgnkl5 |
software | healthy | /tmp/repobility-clone-0ikgnkl5 |
| Label | Layer | Status | Path |
|---|---|---|---|
Mutation root |
api | healthy | packages/typescript-edit-benchmark/src/generate.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | packages/ai/src/auth-gateway/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/ai/test/deepseek-reasoning-content.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | packages/stats/src/client/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/e1693738-f0c2-4ae2-888c-ee3b2d99a3c3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e1693738-f0c2-4ae2-888c-ee3b2d99a3c3/
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.