Scan timing: clone 3.48s · analysis 46.21s · 17.6 MB · GitHub API rate-limit (preflight)
https://github.com/ucsandman/DashClaw
· scanned 2026-06-05 16:58 UTC (4 days, 23 hours ago)
· 10 languages
1158 raw signals (336 security + 822 graph) 24th percentile · Javascript · large (100-500K LoC) System graph score 77 (lower by 12)
Last scanned 4 days, 23 hours ago · v2 · 521 actionable findings from 2 signal sources. 226 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
0.0 | 0.25 | 0.00 |
testing_score |
90.0 | 0.20 | 18.00 |
documentation_score |
96.8 | 0.15 | 14.52 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
46.0 | 0.10 | 4.60 |
| Overall | 1.00 | 64.9 |
Showing 281 of 521 actionable findings. 747 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
docker-compose.yml:1, 18 (2 hits)__tests__/unit/mcp-client.test.js:15, 47, 87, 122 (4 hits)__tests__/unit/hosted/check-hosted-ready.test.mjs:20, 30, 40 (3 hits)docs/superpowers/plans/2026-04-09-dashclaw-mcp-server.md:77, 109, 149 (3 hits)sdk-python/tests/test_sdk_v2_surface.py:563, 564, 633 (3 hits)docs/superpowers/plans/2026-04-18-hosted-stack-picker-ui.md:65, 405 (2 hits)__tests__/unit/action-detail.route.test.js:155__tests__/unit/connect-complete-discord-alert.test.js:89__tests__/unit/middleware-page-gating.test.js:34docs/superpowers/plans/2026-04-06-capability-invoke-research.md:916docs/telegram-setup.md:67scripts/generate-agent-keys.mjs:41scripts/seed-research-capability.js:120scripts/seed-research-capability.mjs:127__tests__/unit/claude-code/claudemd.test.js:21, 117 (2 hits)__tests__/unit/claude-code/optimal-files.test.js:84, 397 (2 hits)__tests__/unit/security-scanner.test.js:45__tests__/unit/connect-complete-discord-alert.test.js:49__tests__/unit/ssrf-validation.test.js:87app/lib/demoWebhooksData.js:13livingcode/immune/verdict.py:16
.github/workflows/ci.yml:73, 74 (2 hits)app/api/_archive/routing/agents/[agentId]/route.js:65
app/api/_archive/routing/tasks/[taskId]/route.js:8
app/api/_archive/context/threads/[threadId]/route.js:8
app/api/_archive/routing/agents/[agentId]/route.js:12
app/api/_archive/routing/tasks/[taskId]/route.js:30
app/api/_archive/snippets/[snippetId]/route.js:9
app/api/_archive/context/threads/[threadId]/route.js:33
app/api/_archive/routing/agents/[agentId]/route.js:34
app/api/_archive/routing/tasks/[taskId]/complete/route.js:14
app/api/_archive/snippets/[snippetId]/use/route.js:8
public/sw.js:74
sdk-python/dashclaw/client.py:158, 168, 191, 211, 215, 217, 237, 255, +16 more (25 hits)docker-compose.yml:18
CI/CD securitycontainers
Dockerfile:2, 14, 30 (3 hits).github/workflows/codeql.yml:32, 37, 40 (6 hits).github/workflows/demo-image.yml:27, 30, 33, 41, 49 (5 hits).github/workflows/claude.yml:35 (2 hits).github/workflows/refresh-model-pricing.yml:73 (2 hits).github/workflows/ci.yml:14, 17, 23, 103, 106 (8 hits).github/workflows/sdk-live.yml:22, 25, 46, 49 (6 hits).github/workflows/refresh-model-pricing.yml:34, 37 (4 hits).github/workflows/claude.yml:29 (2 hits).github/workflows/codeql.yml:27 (2 hits).github/workflows/demo-image.yml:24examples/anthropic-governed-agent/package.json:1examples/claude-code-review-agent/package.json:1examples/governed-chat-harness/package.json:1examples/openai-agents-governed/package.json:1examples/openai-deploy-pipeline/package.json:1sdk-python/dashclaw/client.py:1980
sdk-python/dashclaw/client.py:1197
sdk-python/dashclaw/client.py:1189
app/workflows/components/WorkflowAiDraftPanel.jsx:89
app/login/LocalPasswordForm.js:56
.github/workflows/ci.yml:81
app/api/actions/route.js:382
app/api/policies/route.js:179
app/api/webhooks/route.js:98
app/api/identities/route.js:40
app/api/pairings/route.js:52
app/api/policies/route.js:96
app/api/identities/route.js:13
app/api/keys/route.js:56
app/api/policies/route.js:51
app/api/webhooks/route.js:45
app/api/actions/route.js:37
app/api/artifacts/route.js:9
app/api/guard/route.js:228
app/api/model-strategies/route.js:13
app/api/policies/route.js:16
app/api/webhooks/route.js:18
app/api/actions/route.js:76
app/api/artifacts/route.js:31
app/api/guard/route.js:51
app/api/model-strategies/route.js:24
.hermes/hooks/dashclaw_common.py:58.hermes/hooks/dashclaw_postllm_hermes.py:48hooks/dashclaw_agent_intel/mcp_monitor.py:147app/api/actions/[actionId]/route.js:203app/api/approvals/[actionId]/route.js:94app/api/stream/route.js:148app/api/policies/import/route.js:54app/api/policies/templates/route.js:21scripts/seed-claude-code-starter.mjs:25app/components/ui/Skeleton.jsx:20
hooks/dashclaw_code_session_reporter.py:113hooks/dashclaw_posttool.py:196plugins/dashclaw/hooks/dashclaw_code_session_reporter.py:113hooks/dashclaw_stop.py:142, 160, 195, 197, 455 (5 hits)livingcode/sensing.py:59, 67, 75, 83, 91 (5 hits)hooks/dashclaw_code_session_reporter.py:79, 115, 121, 138 (4 hits)hooks/dashclaw_pretool.py:160, 692, 744 (3 hits)sdk-python/dashclaw/client.py:78, 169, 186 (3 hits)scripts/test-sdk-live-python.py:474, 499 (2 hits)examples/first-governed-action.py:43hooks/dashclaw_posttool.py:199docker-compose.yml:18
CI/CD securitycontainers
Dockerfile:17
CI/CD securitycontainers
app/actions/[actionId]/page.js:57, 70, 135, 153, 173, 190 (6 hits)app/activity/page.jsx:86, 87, 89 (3 hits)app/agents/[agentId]/components/AgentPoliciesSection.jsx:42, 55 (2 hits)app/agents/registry/components/CapabilitiesCard.jsx:25, 46 (2 hits)app/agents/[agentId]/components/AgentDecisionTable.jsx:60app/agents/page.js:38packages/openclaw-plugin/package-lock.json
packages/openclaw-plugin/package-lock.json
packages/openclaw-plugin/package-lock.json
packages/openclaw-plugin/package-lock.json
package.json
index.html
.well-known/security.txt
examples/crewai-governed/requirements.txt:2examples/langgraph-governed/requirements.txt:3examples/managed-agent-governed/requirements.txtexamples/requirements.txtexamples/managed-agent-governed/requirements.txt
examples/managed-agent-governed/requirements.txt
examples/managed-agent-governed/requirements.txt
examples/autogen-governed/requirements.txt:1, 3 (2 hits)examples/crewai-governed/requirements.txt:3examples/langgraph-governed/requirements.txt:4manifest.json
.github/workflows/claude.yml.github/workflows/demo-image.yml.github/workflows/refresh-model-pricing.yml.dockerignore
CI/CD securitycontainers
docker-compose.yml:1
CI/CD securitycontainers
docker-compose.yml:1
CI/CD securitycontainers
__tests__/unit/workflows.page.test.jsx:6, 9 (2 hits)app/api/cron/outcome-sweep/route.js:13, 41 (2 hits)__tests__/unit/capability-detail.page.test.jsx:32__tests__/unit/compliance-page.test.jsx:1__tests__/unit/model-strategies-detail.page.test.jsx:10__tests__/unit/model-strategies-new.page.test.jsx:1__tests__/unit/reputation-page.test.jsx:4__tests__/unit/workflow-new.page.test.jsx:10.github/copilot-instructions.md:1
examples/anthropic-governed-agent/package.jsonexamples/claude-code-review-agent/package.jsonexamples/governed-chat-harness/package.jsonexamples/openai-agents-governed/package.json
package.json
cli/package.jsonexamples/openai-governed-agent/package.jsonpackage.jsonpackages/openclaw-plugin/package.jsonpackage.json
package.json
llms.txt
humans.txt
robots.txt
sitemap.xml
examples/crewai-governed/requirements.txt:1
examples/langgraph-governed/requirements.txt:2
examples/langgraph-governed/requirements.txt:1
Dockerfile:2, 14, 30 (3 hits)repo-level (20 hits)sdk-python/dashclaw/client.py:857
sdk-python/dashclaw/client.py:907
sdk-python/dashclaw/client.py:923
sdk-python/dashclaw/client.py:913
sdk-python/dashclaw/client.py:689
sdk-python/dashclaw/client.py:750
sdk-python/dashclaw/client.py:862
sdk-python/dashclaw/client.py:754
sdk-python/dashclaw/client.py:676
sdk-python/dashclaw/client.py:964
sdk-python/dashclaw/client.py:971
sdk-python/dashclaw/client.py:681
sdk-python/dashclaw/client.py:502
sdk-python/dashclaw/client.py:521
sdk-python/dashclaw/client.py:1197
sdk-python/dashclaw/client.py:928
sdk-python/dashclaw/client.py:903
sdk-python/dashclaw/client.py:609
sdk-python/dashclaw/client.py:791
sdk-python/dashclaw/client.py:842
This page is publicly accessible at:
https://repobility.com/scan/d3c22f64-81c6-4c3d-aaa5-f34a57f8b76b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d3c22f64-81c6-4c3d-aaa5-f34a57f8b76b/
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.