https://github.com/smithersai/smithers
· scanned 2026-06-06 00:35 UTC (4 days, 2 hours ago)
· 10 languages
703 raw signals (73 security + 630 graph) 11/13 scanners ran 78th percentile · Javascript · medium (20-100K LoC) System graph score 68 (higher by 11)
Last scanned 4 days, 2 hours ago · v2 · 340 actionable findings from 2 signal sources. 48 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 |
100.0 | 0.25 | 25.00 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
69.0 | 0.15 | 10.35 |
practices_score |
60.0 | 0.15 | 9.00 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 78.3 |
All 8121 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 |
|---|---|---|---|
family |
software | healthy | benchmarks/claw-eval-live/results/aggregate.py:24 |
task_score |
software | healthy | benchmarks/claw-eval-live/results/aggregate.py:29 |
load |
software | healthy | benchmarks/claw-eval-live/results/aggregate.py:40 |
main |
software | healthy | benchmarks/claw-eval-live/results/aggregate.py:45 |
requireEnv |
software | healthy | benchmarks/claw-eval-live/gateway/src/server.ts:requireEnv |
chatResponse |
software | healthy | benchmarks/claw-eval-live/gateway/src/server.ts:chatResponse |
acquireOpus |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:acquireOpus |
grant |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:grant |
releaseOpus |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:releaseOpus |
clampMiddle |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:clampMiddle |
SYNTH_SYSTEM |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:SYNTH_SYST… |
postJSON |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:postJSON |
sleep |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:sleep |
gather |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:gather |
normUsage |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:normUsage |
textOf |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:textOf |
renderTranscript |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:renderTran… |
opusDraft |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:opusDraft |
gptDraft |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:gptDraft |
arbitrate |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:arbitrate |
decideTurn |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:decideTurn |
gptFinal |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:gptFinal |
finalResult |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts:finalResult |
collect_from_obj |
software | healthy | benchmarks/roadmapbench/harness/audit_run.py:38 |
scan_jsonl |
software | healthy | benchmarks/roadmapbench/harness/audit_run.py:54 |
iter_event_files |
software | healthy | benchmarks/roadmapbench/harness/audit_run.py:73 |
claude_project_dir |
software | healthy | benchmarks/roadmapbench/harness/audit_run.py:86 |
git |
software | healthy | benchmarks/roadmapbench/harness/audit_run.py:114 |
sig |
software | healthy | benchmarks/roadmapbench/harness/audit_run.py:125 |
specBlock |
software | healthy | benchmarks/swe-bench-pro/workflow.tsx:specBlock |
main |
software | healthy | benchmarks/swe-bench-pro/scripts/setup.js:main |
main |
software | healthy | benchmarks/swe-bench-pro/scripts/fetch-dataset.js:main |
parseFlags |
software | healthy | benchmarks/swe-bench-pro/scripts/cli.js:parseFlags |
list |
software | healthy | benchmarks/swe-bench-pro/scripts/cli.js:list |
num |
software | healthy | benchmarks/swe-bench-pro/scripts/cli.js:num |
main |
software | healthy | benchmarks/swe-bench-pro/scripts/cli.js:main |
implementerAgent |
software | healthy | benchmarks/swe-bench-pro/components/agents.js:implementerAg… |
reviewerAgent |
software | healthy | benchmarks/swe-bench-pro/components/agents.js:reviewerAgent |
validateHarness |
software | healthy | benchmarks/swe-bench-pro/src/validateHarness.js:validateHar… |
runWorkflowForInstance |
software | healthy | benchmarks/swe-bench-pro/src/runWorkflowForInstance.js:runW… |
pipe |
software | healthy | benchmarks/swe-bench-pro/src/runWorkflowForInstance.js:pipe |
rpc |
software | healthy | benchmarks/swe-bench-pro/src/runViaGateway.js:rpc |
sleep |
software | healthy | benchmarks/swe-bench-pro/src/runViaGateway.js:sleep |
startGatewayServer |
software | healthy | benchmarks/swe-bench-pro/src/runViaGateway.js:startGatewayS… |
makeGatewayRunWorkflow |
software | healthy | benchmarks/swe-bench-pro/src/runViaGateway.js:makeGatewayRu… |
runGatewayBenchmark |
software | healthy | benchmarks/swe-bench-pro/src/runViaGateway.js:runGatewayBen… |
runBenchmark |
software | healthy | benchmarks/swe-bench-pro/src/runBenchmark.js:runBenchmark |
summarizeResults |
software | healthy | benchmarks/swe-bench-pro/src/summarizeResults.js:summarizeR… |
groupStats |
software | healthy | benchmarks/swe-bench-pro/src/summarizeResults.js:groupStats |
runInstance |
software | healthy | benchmarks/swe-bench-pro/src/runInstance.js:runInstance |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
preload.js |
software | warning | preload.js |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
bunfig.toml |
software | healthy | bunfig.toml |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
run-chronicle.html |
software | healthy | poc/run-chronicle.html |
run-chronicle-v2.html |
software | healthy | poc/run-chronicle-v2.html |
start-gateway.sh |
software | healthy | benchmarks/claw-eval-live/start-gateway.sh |
run-docker-w.sh |
software | healthy | benchmarks/claw-eval-live/run-docker-w.sh |
run-one.sh |
software | healthy | benchmarks/claw-eval-live/run-one.sh |
run-batch.sh |
software | healthy | benchmarks/claw-eval-live/run-batch.sh |
README.md |
software | healthy | benchmarks/claw-eval-live/README.md |
rerun-errored.sh |
software | healthy | benchmarks/claw-eval-live/rerun-errored.sh |
setup.sh |
software | healthy | benchmarks/claw-eval-live/setup.sh |
config.smithers.yaml |
software | healthy | benchmarks/claw-eval-live/config.smithers.yaml |
aggregate.py |
software | healthy | benchmarks/claw-eval-live/results/aggregate.py |
REPORT.md |
software | healthy | benchmarks/claw-eval-live/results/REPORT.md |
package.json |
software | healthy | benchmarks/claw-eval-live/gateway/package.json |
server.ts |
software | healthy | benchmarks/claw-eval-live/gateway/src/server.ts |
mixture.ts |
software | healthy | benchmarks/claw-eval-live/gateway/src/mixture.ts |
README.md |
software | healthy | benchmarks/roadmapbench/README.md |
RESULTS.md |
software | healthy | benchmarks/roadmapbench/RESULTS.md |
validate_task.sh |
software | healthy | benchmarks/roadmapbench/harness/validate_task.sh |
score.sh |
software | healthy | benchmarks/roadmapbench/harness/score.sh |
audit_run.py |
software | healthy | benchmarks/roadmapbench/harness/audit_run.py |
launch_benchmark.sh |
software | healthy | benchmarks/roadmapbench/harness/launch_benchmark.sh |
prepare_task.sh |
software | healthy | benchmarks/roadmapbench/harness/prepare_task.sh |
collect_benchmark.sh |
software | healthy | benchmarks/roadmapbench/harness/collect_benchmark.sh |
README.md |
software | healthy | benchmarks/swe-bench-pro/README.md |
RESULTS.md |
software | healthy | benchmarks/swe-bench-pro/RESULTS.md |
package.json |
software | healthy | benchmarks/swe-bench-pro/package.json |
workflow.tsx |
software | healthy | benchmarks/swe-bench-pro/workflow.tsx |
setup.js |
software | healthy | benchmarks/swe-bench-pro/scripts/setup.js |
fetch-dataset.js |
software | healthy | benchmarks/swe-bench-pro/scripts/fetch-dataset.js |
cli.js |
software | healthy | benchmarks/swe-bench-pro/scripts/cli.js |
gateway-server.js |
software | warning | benchmarks/swe-bench-pro/scripts/gateway-server.js |
agents.js |
software | healthy | benchmarks/swe-bench-pro/components/agents.js |
validateHarness.js |
software | healthy | benchmarks/swe-bench-pro/src/validateHarness.js |
runWorkflowForInstance.js |
software | healthy | benchmarks/swe-bench-pro/src/runWorkflowForInstance.js |
runViaGateway.js |
software | healthy | benchmarks/swe-bench-pro/src/runViaGateway.js |
swebpScorer.js |
software | warning | benchmarks/swe-bench-pro/src/swebpScorer.js |
runBenchmark.js |
software | healthy | benchmarks/swe-bench-pro/src/runBenchmark.js |
summarizeResults.js |
software | healthy | benchmarks/swe-bench-pro/src/summarizeResults.js |
config.js |
software | warning | benchmarks/swe-bench-pro/src/config.js |
runInstance.js |
software | healthy | benchmarks/swe-bench-pro/src/runInstance.js |
prepareCheckout.js |
software | healthy | benchmarks/swe-bench-pro/src/prepareCheckout.js |
scorePatch.js |
software | healthy | benchmarks/swe-bench-pro/src/scorePatch.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
poc |
software | healthy | poc |
benchmarks |
software | healthy | benchmarks |
claw-eval-live |
software | healthy | benchmarks/claw-eval-live |
results |
software | healthy | benchmarks/claw-eval-live/results |
gateway |
software | healthy | benchmarks/claw-eval-live/gateway |
src |
software | healthy | benchmarks/claw-eval-live/gateway/src |
roadmapbench |
software | healthy | benchmarks/roadmapbench |
harness |
software | healthy | benchmarks/roadmapbench/harness |
swe-bench-pro |
software | healthy | benchmarks/swe-bench-pro |
scripts |
software | healthy | benchmarks/swe-bench-pro/scripts |
components |
software | healthy | benchmarks/swe-bench-pro/components |
src |
software | healthy | benchmarks/swe-bench-pro/src |
apps |
software | healthy | apps |
cli |
software | healthy | apps/cli |
tests |
software | healthy | apps/cli/tests |
src |
software | healthy | apps/cli/src |
util |
software | healthy | apps/cli/src/util |
mcp |
software | healthy | apps/cli/src/mcp |
agent-commands |
software | healthy | apps/cli/src/agent-commands |
agent-wiring |
software | healthy | apps/cli/src/agent-wiring |
smithers |
software | healthy | apps/smithers |
tests |
software | healthy | apps/smithers/tests |
fixtures |
software | healthy | apps/smithers/tests/fixtures |
e2e |
software | healthy | apps/smithers/tests/e2e |
docs |
software | healthy | apps/smithers/docs |
public |
software | healthy | apps/smithers/public |
mockups |
software | healthy | apps/smithers/mockups |
src |
software | healthy | apps/smithers/src |
layout |
software | healthy | apps/smithers/src/layout |
launch |
software | healthy | apps/smithers/src/launch |
notifications |
software | healthy | apps/smithers/src/notifications |
askme |
software | healthy | apps/smithers/src/askme |
timeline |
software | healthy | apps/smithers/src/timeline |
human |
software | healthy | apps/smithers/src/human |
components |
software | healthy | apps/smithers/src/components |
chat |
software | healthy | apps/smithers/src/chat |
app |
software | healthy | apps/smithers/src/app |
slash |
software | healthy | apps/smithers/src/slash |
runs |
software | healthy | apps/smithers/src/runs |
agents |
software | healthy | apps/smithers/src/agents |
approvals |
software | healthy | apps/smithers/src/approvals |
memory |
software | healthy | apps/smithers/src/memory |
icons |
software | healthy | apps/smithers/src/icons |
cards |
software | healthy | apps/smithers/src/cards |
crons |
software | healthy | apps/smithers/src/crons |
store |
software | healthy | apps/smithers/src/store |
prompts |
software | healthy | apps/smithers/src/prompts |
diff |
software | healthy | apps/smithers/src/diff |
scores |
software | healthy | apps/smithers/src/scores |
speech |
software | healthy | apps/smithers/src/speech |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | apps/cli/tests/published-deps-declared.test.js:of |
SmithersError |
software | healthy | apps/cli/tests/init-installed-layout.test.js:SmithersError |
once |
software | healthy | apps/cli/tests/agents-ts-codegen.test.js:once |
ToolLoopAgent |
software | healthy | apps/cli/tests/docs-examples-smoke.test.js:ToolLoopAgent |
name |
software | healthy | apps/cli/src/agent-detection.js:name |
imports |
software | healthy | apps/cli/src/agent-detection.js:imports |
where |
software | healthy | apps/cli/src/starter-gallery.js:where |
TracingService |
software | healthy | apps/observability/src/_coreTracing.js:TracingService |
SmithersObservability |
software | healthy | apps/observability/src/SmithersObservability.js:SmithersObs… |
MetricsService |
software | healthy | apps/observability/src/_coreMetrics.js:MetricsService |
MetricsService |
software | healthy | apps/observability/src/index.d.ts:MetricsService |
SmithersObservability |
software | healthy | apps/observability/src/index.d.ts:SmithersObservability |
TracingService |
software | healthy | apps/observability/src/index.d.ts:TracingService |
CorrelationContextService |
software | healthy | apps/observability/src/index.d.ts:CorrelationContextService |
CorrelationContextService |
software | healthy | apps/observability/src/_coreCorrelation/CorrelationContextS… |
RawWsClient |
software | healthy | apps/smithers-studio-2/tests/server/pty-server.test.ts:RawW… |
or |
software | healthy | apps/smithers-studio-2/tests/e2e/terminal-ui.spec.ts:or |
WorkspaceHttpError |
software | healthy | apps/smithers-studio-2/server/workspaceBackend.ts:Workspace… |
RequestBodyTooLargeError |
software | healthy | apps/smithers-studio-2/server/createWorkspaceApiServer.ts:R… |
from |
software | healthy | apps/smithers-studio-2/server/chat/createChatAgent.ts:from |
RpcPathWebSocket |
software | healthy | apps/smithers-studio-2/src/runs/useRunEvents.ts:RpcPathWebS… |
RunsGatewayError |
software | healthy | apps/smithers-studio-2/src/runs/runsGatewayClient.ts:RunsGa… |
RunsGatewayClient |
software | healthy | apps/smithers-studio-2/src/runs/runsGatewayClient.ts:RunsGa… |
InvalidDeltaError |
software | healthy | packages/devtools/src/InvalidDeltaError.js:InvalidDeltaError |
SmithersDevToolsCore |
software | healthy | packages/devtools/src/SmithersDevToolsCore.js:SmithersDevTo… |
DevToolsRunStore |
software | healthy | packages/devtools/src/DevToolsRunStore.js:DevToolsRunStore |
DevToolsRunStore |
software | healthy | packages/devtools/src/index.d.ts:DevToolsRunStore |
SmithersDevToolsCore |
software | healthy | packages/devtools/src/index.d.ts:SmithersDevToolsCore |
InvalidDeltaError |
software | healthy | packages/devtools/src/index.d.ts:InvalidDeltaError |
WorkflowDriver |
software | healthy | packages/driver/src/WorkflowDriver.js:WorkflowDriver |
SmithersCtx |
software | healthy | packages/driver/src/SmithersCtx.js:SmithersCtx |
SmithersCtx |
software | healthy | packages/driver/src/index.d.ts:SmithersCtx |
WorkflowDriver |
software | healthy | packages/driver/src/index.d.ts:WorkflowDriver |
exported |
software | healthy | packages/driver/src/SmithersTaskRuntime.ts:exported |
TaskAborted |
software | healthy | packages/errors/src/TaskAborted.js:TaskAborted |
RunNotFound |
software | healthy | packages/errors/src/RunNotFound.js:RunNotFound |
TaskHeartbeatTimeout |
software | healthy | packages/errors/src/TaskHeartbeatTimeout.js:TaskHeartbeatTi… |
TaskTimeout |
software | healthy | packages/errors/src/TaskTimeout.js:TaskTimeout |
AgentCliError |
software | healthy | packages/errors/src/AgentCliError.js:AgentCliError |
InvalidInput |
software | healthy | packages/errors/src/InvalidInput.js:InvalidInput |
WorkflowFailed |
software | healthy | packages/errors/src/WorkflowFailed.js:WorkflowFailed |
DbWriteFailed |
software | healthy | packages/errors/src/DbWriteFailed.js:DbWriteFailed |
TaskAborted |
software | healthy | packages/errors/src/index.d.ts:TaskAborted |
TaskTimeout |
software | healthy | packages/errors/src/index.d.ts:TaskTimeout |
TaskHeartbeatTimeout |
software | healthy | packages/errors/src/index.d.ts:TaskHeartbeatTimeout |
RunNotFound |
software | healthy | packages/errors/src/index.d.ts:RunNotFound |
InvalidInput |
software | healthy | packages/errors/src/index.d.ts:InvalidInput |
DbWriteFailed |
software | healthy | packages/errors/src/index.d.ts:DbWriteFailed |
AgentCliError |
software | healthy | packages/errors/src/index.d.ts:AgentCliError |
WorkflowFailed |
software | healthy | packages/errors/src/index.d.ts:WorkflowFailed |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:5175 |
network | healthy | apps/smithers/vite.config.ts |
port:4175 |
network | healthy | apps/smithers/vite.config.ts |
port:5174 |
network | healthy | apps/smithers-demo/vite.config.ts |
port:4174 |
network | healthy | apps/smithers-demo/vite.config.ts |
port:5190 |
network | healthy | apps/smithers-studio-2/vite.config.ts |
port:4190 |
network | healthy | apps/smithers-studio-2/vite.config.ts |
port:20000 |
network | healthy | apps/smithers-studio-2/tests/server/pty-server.test.ts |
port:7401 |
network | healthy | apps/smithers-studio-2/tests/e2e/pty-server.spec.ts |
port:7331 |
network | healthy | deploy/reference/docker-compose.yml |
port:80 |
network | healthy | deploy/reference/docker-compose.yml |
port:443 |
network | healthy | deploy/reference/docker-compose.yml |
port:4317 |
network | healthy | observability/docker-compose.otel.yml |
port:4318 |
network | healthy | observability/docker-compose.otel.yml |
port:8889 |
network | healthy | observability/docker-compose.otel.yml |
port:3100 |
network | healthy | observability/docker-compose.otel.yml |
port:9090 |
network | healthy | observability/docker-compose.otel.yml |
port:3200 |
network | healthy | observability/docker-compose.otel.yml |
port:3001 |
network | healthy | observability/docker-compose.otel.yml |
port:3000 |
network | healthy | observability/docker-compose.otel.yml |
port:5544 |
network | healthy | packages/db/tests/db-postgres-dialect.test.js |
port:8000 |
network | healthy | examples/dstack/kimi.dstack.yml |
port:100 |
network | healthy | examples/dstack/kimi.dstack.yml |
port:3002 |
network | healthy | examples/kubernetes/Dockerfile |
port:5432 |
network | healthy | examples/kubernetes/k8s/postgres.yaml |
port:7411 |
network | healthy | examples/swe-evo/run.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/smithers/src/launch/launchables.ts |
security | healthy | apps/smithers/src/launch/launchables.ts |
auth::packages/usage/src/codexWhamUsage.js |
security | healthy | packages/usage/src/codexWhamUsage.js |
auth::packages/control-plane/src/index.js |
security | healthy | packages/control-plane/src/index.js |
auth::packages/server/src/gateway.js |
security | healthy | packages/server/src/gateway.js |
auth::packages/agents/tests/kimi-oauth-refresh.test.js |
security | healthy | packages/agents/tests/kimi-oauth-refresh.test.js |
auth::packages/agents/src/KimiAgent.js |
security | healthy | packages/agents/src/KimiAgent.js |
auth::packages/usage/src/readClaudeCredentials.js |
security | healthy | packages/usage/src/readClaudeCredentials.js |
auth::packages/server/src/GatewayAuthConfig.ts |
security | healthy | packages/server/src/GatewayAuthConfig.ts |
auth::packages/agents/tests/proactive-auth-detection.test.js |
security | healthy | packages/agents/tests/proactive-auth-detection.test.js |
auth::packages/usage/src/decodeJwtClaims.js |
security | healthy | packages/usage/src/decodeJwtClaims.js |
auth::packages/usage/tests/usage.test.js |
security | healthy | packages/usage/tests/usage.test.js |
auth::packages/usage/src/UsageSource.ts |
security | healthy | packages/usage/src/UsageSource.ts |
auth::packages/control-plane/tests/control-plane.test.js |
security | healthy | packages/control-plane/tests/control-plane.test.js |
auth::apps/smithers/src/agents/agents.ts |
security | healthy | apps/smithers/src/agents/agents.ts |
auth::packages/usage/src/parseClaudeOauthUsage.js |
security | healthy | packages/usage/src/parseClaudeOauthUsage.js |
auth::packages/server/tests/gateway.test.jsx |
security | healthy | packages/server/tests/gateway.test.jsx |
auth::packages/engine/tests/failure-retryable-false.e2e.tes… |
security | healthy | packages/engine/tests/failure-retryable-false.e2e.test.jsx |
auth::packages/usage/src/index.d.ts |
security | healthy | packages/usage/src/index.d.ts |
auth::packages/server/src/index.d.ts |
security | healthy | packages/server/src/index.d.ts |
auth::e2e/faults/case15-ws-drop-reconnect.test.ts |
security | healthy | e2e/faults/case15-ws-drop-reconnect.test.ts |
auth::packages/usage/src/readCodexCredentials.js |
security | healthy | packages/usage/src/readCodexCredentials.js |
auth::apps/cli/src/agent-commands/agentAddWizard.js |
security | healthy | apps/cli/src/agent-commands/agentAddWizard.js |
auth::packages/usage/src/claudeOauthUsage.js |
security | healthy | packages/usage/src/claudeOauthUsage.js |
auth::packages/agents/src/BaseCliAgent/BaseCliAgent.js |
security | healthy | packages/agents/src/BaseCliAgent/BaseCliAgent.js |
auth::apps/smithers/src/diff/authRefactorDiff.ts |
security | healthy | apps/smithers/src/diff/authRefactorDiff.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
PUT / |
api | healthy | apps/smithers/public/sw.js |
GET /health |
api | healthy | packages/server/src/serve.js |
GET / |
api | healthy | packages/server/src/serve.js |
GET /events |
api | healthy | packages/server/src/serve.js |
GET /frames |
api | healthy | packages/server/src/serve.js |
POST /approve/:nodeId |
api | healthy | packages/server/src/serve.js |
POST /deny/:nodeId |
api | healthy | packages/server/src/serve.js |
POST /cancel |
api | healthy | packages/server/src/serve.js |
GET /metrics |
api | healthy | packages/server/src/serve.js |
| Label | Layer | Status | Path |
|---|---|---|---|
image::examples/kubernetes/Dockerfile |
hardware | healthy | examples/kubernetes/Dockerfile |
gateway |
hardware | healthy | deploy/reference/docker-compose.yml |
reverse-proxy |
hardware | healthy | deploy/reference/docker-compose.yml |
k8s::Namespace::deploy/reference/k8s/namespace.yaml |
hardware | healthy | deploy/reference/k8s/namespace.yaml |
k8s::ConfigMap::deploy/reference/k8s/configmap.yaml |
hardware | healthy | deploy/reference/k8s/configmap.yaml |
k8s::PersistentVolumeClaim::deploy/reference/k8s/pvc.yaml |
hardware | healthy | deploy/reference/k8s/pvc.yaml |
k8s::Secret::deploy/reference/k8s/secret.example.yaml |
hardware | healthy | deploy/reference/k8s/secret.example.yaml |
k8s::Namespace::examples/kubernetes/k8s/namespace.yaml |
hardware | healthy | examples/kubernetes/k8s/namespace.yaml |
k8s::Secret::examples/kubernetes/k8s/secrets.yaml |
hardware | healthy | examples/kubernetes/k8s/secrets.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
/v1 |
frontend | healthy | apps/cli/tests/format-unit.test.js |
/tmp/studio-alpha |
frontend | healthy | apps/smithers-studio-2/tests/fixtures/seededData.ts |
/tmp/studio-beta |
frontend | healthy | apps/smithers-studio-2/tests/fixtures/seededData.ts |
/terminal/ws |
frontend | healthy | apps/smithers-studio-2/tests/server/pty-server.test.ts |
/console |
frontend | healthy | packages/server/src/GatewayOptions.ts |
/tmp/wt |
frontend | healthy | packages/engine/tests/worktree-plan.explicit.test.js |
/tmp/outer |
frontend | healthy | packages/engine/tests/scheduler.worktree-plan.test.js |
/tmp/inner |
frontend | healthy | packages/engine/tests/scheduler.worktree-plan.test.js |
/value |
frontend | healthy | e2e/faults/case11-frame-scrub-view-only.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.test.js |
data | healthy | packages/db/tests/migrations.test.js |
0011_add_node_diffs.sql |
data | healthy | packages/db/migrations/0011_add_node_diffs.sql |
0012_add_time_travel_audit.sql |
data | healthy | packages/db/migrations/0012_add_time_travel_audit.sql |
schema-migrations.js |
data | healthy | packages/db/src/schema-migrations.js |
smithersSchemaMigrations.js |
data | healthy | packages/db/src/internal-schema/smithersSchemaMigrations.js |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::packages/agents/tests/agent-config-dir.tes… |
security | healthy | packages/agents/tests/agent-config-dir.test.js |
generic_api_key::packages/agents/tests/agent-diagnostics.te… |
security | healthy | packages/agents/tests/agent-diagnostics.test.js |
password_literal::packages/openapi/tests/execution-escaping… |
security | healthy | packages/openapi/tests/execution-escaping.test.js |
password_literal::packages/openapi/tests/execution.test.js |
security | healthy | packages/openapi/tests/execution.test.js |
password_literal::examples/kubernetes/k8s/secrets.yaml |
security | healthy | examples/kubernetes/k8s/secrets.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | pnpm-lock.yaml |
redis |
data | healthy | pnpm-lock.yaml |
postgres |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | packages/smithers/src/create.js |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::deploy/reference/k8s/deployment.yaml |
hardware | healthy | deploy/reference/k8s/deployment.yaml |
k8s::Deployment::examples/kubernetes/k8s/worker.yaml |
hardware | healthy | examples/kubernetes/k8s/worker.yaml |
k8s::Deployment::examples/kubernetes/k8s/orchestrator.yaml |
hardware | healthy | examples/kubernetes/k8s/orchestrator.yaml |
k8s::StatefulSet::examples/kubernetes/k8s/postgres.yaml |
hardware | healthy | examples/kubernetes/k8s/postgres.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
soak |
cicd | healthy | .github/workflows/faults-nightly.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
faults |
cicd | healthy | .github/workflows/faults.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | deploy/reference/docker-compose.yml |
nginx |
network | healthy | deploy/reference/k8s/ingress.yaml |
loadbalancer |
network | healthy | examples/kubernetes/k8s/gateway.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::faults-nightly |
cicd | healthy | .github/workflows/faults-nightly.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::faults |
cicd | healthy | .github/workflows/faults.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
_smithers_node_diffs |
data | healthy | packages/db/migrations/0011_add_node_diffs.sql |
_smithers_time_travel_audit |
data | healthy | packages/db/migrations/0012_add_time_travel_audit.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/smithers-demo/src/App.tsx |
App |
frontend | healthy | apps/smithers-studio-2/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-il6mlkw2 |
software | healthy | /tmp/repobility-clone-il6mlkw2 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqs |
data | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | benchmarks/claw-eval-live/config.smithers.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
ingress::deploy/reference/k8s/ingress.yaml |
network | healthy | deploy/reference/k8s/ingress.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | examples/dstack/workflow.jsx |
This page is publicly accessible at:
https://repobility.com/scan/3ea87ef2-a1fd-4fb0-9ab4-17a616e1e4c3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3ea87ef2-a1fd-4fb0-9ab4-17a616e1e4c3/
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.