https://github.com/werkgraph/wg
· scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)
316 raw signals (0 security + 316 graph)
Last scanned 2 months, 1 week ago · v1 · 280 actionable findings from 1 signal source. 36 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
Showing 270 of 280 actionable findings. 316 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.
apps/web/e2e/audit-ui-fixture.ts:31
apps/api/src/werkgraph_api/routes/actors.py:82
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/labels.py:66
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:243
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/api_keys.py:58
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/edges.py:72
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/learnings.py:174
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/artifacts.py:251
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/components.py:111
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/documents.py:114
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:467
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/objectives.py:100
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/projects.py:165
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/skills.py:156
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:129
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/visuals.py:96
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:400
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:480
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/admin.py:72
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/admin.py:110
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/admin.py:129
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/admin.py:91
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/artifacts.py:287
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/documents.py:132
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/projects.py:178
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:240
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:264
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:452
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/labels.py:53
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/subject_tags.py:74
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:168
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:218
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:193
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/bulk.py:155
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/bulk.py:117
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/bulk.py:98
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/bulk.py:136
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/bulk.py:60
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/bulk.py:79
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:289
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:139
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:122
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:417
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:464
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:205
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tool_bridge.py:53
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/actors.py:70
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/artifacts.py:96
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/components.py:52
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/decisions.py:50
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/documents.py:144
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/documents.py:61
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:110
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/objectives.py:49
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/projects.py:70
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/skills.py:52
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/visuals.py:45
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:118
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/admin.py:53
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/skills.py:82
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:288
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/approvals.py:57
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:305
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/subject_tags.py:86
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/artifacts.py:269
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:332
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/edges.py:60
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:454
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tool_bridge.py:35
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:147
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:302
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:152
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/approvals.py:45
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:314
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:187
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:320
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/jobs.py:165
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/learnings.py:53
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/artifacts.py:305
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/decisions.py:171
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/learnings.py:192
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/skills.py:64
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:340
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:173
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:255
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/tools.py:276
securityAuth fastapi unauth mutation
apps/api/src/werkgraph_api/routes/workflows.py:476
securityAuth fastapi unauth mutation
.github/workflows/test.yml:77, 100, 250, 273 (4 hits).github/workflows/build.yml:55, 78 (2 hits).github/workflows/visual-regression.yml:67, 90 (2 hits).github/workflows/codeql.yml:40.github/workflows/publish.yml
CI/CD securitySupply chainGithub actions
apps/web/components/wg/EquationBlock.tsx:63
Dangerous innerhtml
apps/web/components/wg/MermaidBlock.tsx:87
Dangerous innerhtml
apps/web/components/wg/VisualRenderer.tsx:142
Dangerous innerhtml
apps/web/components/wg/VisualRenderer.tsx:89
Direct innerhtml assignment
apps/web/components/wg/SignInForm.tsx:68
Local storage auth token
apps/web/e2e/_isolated-web.ts:2
Node child process
apps/web/scripts/profile-hot-routes.mjs:2
Node child process
scripts/install-preflight-hook.mjs:2
Node child process
scripts/preflight.mjs:2
Node child process
scripts/web-e2e-staging.mjs:2
Node child process
apps/api/Dockerfile:1
containersPinned dependencies
apps/web/Dockerfile:1, 22 (2 hits)apps/api/Dockerfile:2
containersPinned dependencies
.github/workflows/test.yml:92, 265, 308, 403, 411, 437, 448 (7 hits).github/workflows/visual-regression.yml:82, 158, 187 (3 hits).github/workflows/build.yml:70.github/workflows/parity.yml:139.github/workflows/secret-scan.yml:59apps/web/components/wg/SetupCTA.tsx:41
Document write
repo-level (2 hits)repo-level (14 hits)repo-level (2 hits)apps/web/package.json
LockfileReproducibilityGenerated repo pattern
apps/api/src/werkgraph_api/_auth.py:64
apps/api/src/werkgraph_api/models/contract.py:670
apps/api/src/werkgraph_api/models/common.py:79
apps/api/src/werkgraph_api/models/contract.py:996
apps/api/src/werkgraph_api/services/projects.py:283
apps/api/src/werkgraph_api/routes/events.py:174
This page is publicly accessible at:
https://repobility.com/scan/e86d930f-eeb5-4a87-a290-d4764e95e145/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e86d930f-eeb5-4a87-a290-d4764e95e145/
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.