https://github.com/steiner385/pr-dashboard
· scanned 2026-06-16 00:21 UTC (2 months, 2 weeks ago)
53 raw signals (0 security + 53 graph)
Last scanned 2 months, 2 weeks ago · v1 · 53 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1038 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 |
|---|---|---|---|
toForm |
software | healthy | frontend/src/SettingsPanel.tsx:toForm |
toPatch |
software | healthy | frontend/src/SettingsPanel.tsx:toPatch |
SourceTag |
software | healthy | frontend/src/SettingsPanel.tsx:SourceTag |
ChipEditor |
software | healthy | frontend/src/SettingsPanel.tsx:ChipEditor |
commit |
software | healthy | frontend/src/SettingsPanel.tsx:commit |
deploySummary |
software | healthy | frontend/src/SettingsPanel.tsx:deploySummary |
SettingsPanel |
software | healthy | frontend/src/SettingsPanel.tsx:SettingsPanel |
body |
software | healthy | frontend/src/SettingsPanel.tsx:body |
onKey |
software | healthy | frontend/src/SettingsPanel.tsx:onKey |
ownersEmpty |
software | healthy | frontend/src/SettingsPanel.tsx:ownersEmpty |
patchForm |
software | healthy | frontend/src/SettingsPanel.tsx:patchForm |
handleSave |
software | healthy | frontend/src/SettingsPanel.tsx:handleSave |
err |
software | healthy | frontend/src/SettingsPanel.tsx:err |
result |
software | healthy | frontend/src/SettingsPanel.tsx:result |
handleRestart |
software | healthy | frontend/src/SettingsPanel.tsx:handleRestart |
fmt |
software | healthy | frontend/src/charts.tsx:fmt |
formatBucketLabel |
software | healthy | frontend/src/charts.tsx:formatBucketLabel |
formatBucketTooltip |
software | healthy | frontend/src/charts.tsx:formatBucketTooltip |
axisTicks |
software | healthy | frontend/src/charts.tsx:axisTicks |
makeGeom |
software | healthy | frontend/src/charts.tsx:makeGeom |
markerShapes |
software | healthy | frontend/src/charts.tsx:markerShapes |
Placeholder |
software | healthy | frontend/src/charts.tsx:Placeholder |
GridAndAxes |
software | healthy | frontend/src/charts.tsx:GridAndAxes |
yLabel |
software | healthy | frontend/src/charts.tsx:yLabel |
segments |
software | healthy | frontend/src/charts.tsx:segments |
lineShapes |
software | healthy | frontend/src/charts.tsx:lineShapes |
tooltipTargets |
software | healthy | frontend/src/charts.tsx:tooltipTargets |
AreaSeries |
software | healthy | frontend/src/charts.tsx:AreaSeries |
BandSeries |
software | healthy | frontend/src/charts.tsx:BandSeries |
svg |
software | healthy | frontend/src/charts.tsx:svg |
SignedLine |
software | healthy | frontend/src/charts.tsx:SignedLine |
span |
software | healthy | frontend/src/charts.tsx:span |
gridline |
software | healthy | frontend/src/charts.tsx:gridline |
ScatterPlot |
software | healthy | frontend/src/charts.tsx:ScatterPlot |
x |
software | healthy | frontend/src/charts.tsx:x |
y |
software | healthy | frontend/src/charts.tsx:y |
axisLabel |
software | healthy | frontend/src/charts.tsx:axisLabel |
MultiLine |
software | healthy | frontend/src/charts.tsx:MultiLine |
buckets |
software | healthy | frontend/src/charts.tsx:buckets |
HealthHeader |
software | healthy | frontend/src/HealthHeader.tsx:HealthHeader |
bucketPr |
software | healthy | frontend/src/StatusStrip.tsx:bucketPr |
StatusStrip |
software | healthy | frontend/src/StatusStrip.tsx:StatusStrip |
waterfallSegments |
software | healthy | frontend/src/Waterfall.tsx:waterfallSegments |
localTime |
software | healthy | frontend/src/Waterfall.tsx:localTime |
Waterfall |
software | healthy | frontend/src/Waterfall.tsx:Waterfall |
spanMs |
software | healthy | frontend/src/Waterfall.tsx:spanMs |
x |
software | healthy | frontend/src/Waterfall.tsx:x |
durSecs |
software | healthy | frontend/src/Waterfall.tsx:durSecs |
formatDur |
software | healthy | frontend/src/format.ts:formatDur |
formatSince |
software | healthy | frontend/src/format.ts:formatSince |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
config.example.json |
software | healthy | config.example.json |
vitest.config.ts |
software | healthy | vitest.config.ts |
vitest.setup.ts |
software | healthy | vitest.setup.ts |
index.html |
software | healthy | frontend/index.html |
SettingsPanel.tsx |
software | healthy | frontend/src/SettingsPanel.tsx |
charts.tsx |
software | healthy | frontend/src/charts.tsx |
HealthHeader.tsx |
software | healthy | frontend/src/HealthHeader.tsx |
leadtime.ts |
software | healthy | frontend/src/leadtime.ts |
styles.css |
software | healthy | frontend/src/styles.css |
StatusStrip.tsx |
software | healthy | frontend/src/StatusStrip.tsx |
Waterfall.tsx |
software | healthy | frontend/src/Waterfall.tsx |
format.ts |
software | healthy | frontend/src/format.ts |
definitions.ts |
software | healthy | frontend/src/definitions.ts |
useDashboard.ts |
software | healthy | frontend/src/useDashboard.ts |
ErrorBoundary.tsx |
software | healthy | frontend/src/ErrorBoundary.tsx |
CheckGantt.tsx |
software | healthy | frontend/src/CheckGantt.tsx |
PrRow.tsx |
software | healthy | frontend/src/PrRow.tsx |
LegendPanel.tsx |
software | healthy | frontend/src/LegendPanel.tsx |
kiosk.ts |
software | healthy | frontend/src/kiosk.ts |
main.tsx |
software | healthy | frontend/src/main.tsx |
NeedsGraph.tsx |
software | healthy | frontend/src/NeedsGraph.tsx |
MetricsView.tsx |
software | healthy | frontend/src/MetricsView.tsx |
motion.ts |
software | healthy | frontend/src/motion.ts |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
needsLayout.ts |
software | healthy | frontend/src/needsLayout.ts |
RunnerRouting.tsx |
software | healthy | frontend/src/RunnerRouting.tsx |
QueueTrain.tsx |
software | healthy | frontend/src/QueueTrain.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
MetroTrack.tsx |
software | healthy | frontend/src/MetroTrack.tsx |
types.ts |
software | healthy | frontend/src/types.ts |
format.test.ts |
software | healthy | frontend/src/__tests__/format.test.ts |
ErrorBoundary.test.tsx |
software | healthy | frontend/src/__tests__/ErrorBoundary.test.tsx |
Waterfall.test.tsx |
software | healthy | frontend/src/__tests__/Waterfall.test.tsx |
QueueTrain.test.tsx |
software | healthy | frontend/src/__tests__/QueueTrain.test.tsx |
App.test.tsx |
software | healthy | frontend/src/__tests__/App.test.tsx |
RunnerRouting.test.tsx |
software | healthy | frontend/src/__tests__/RunnerRouting.test.tsx |
live-crash-repro.test.tsx |
software | healthy | frontend/src/__tests__/live-crash-repro.test.tsx |
LegendPanel.test.tsx |
software | healthy | frontend/src/__tests__/LegendPanel.test.tsx |
responsive.test.ts |
software | healthy | frontend/src/__tests__/responsive.test.ts |
charts.test.tsx |
software | healthy | frontend/src/__tests__/charts.test.tsx |
RepoCollapse.test.tsx |
software | healthy | frontend/src/__tests__/RepoCollapse.test.tsx |
__live_payload.json |
software | healthy | frontend/src/__tests__/__live_payload.json |
needsLayout.test.ts |
software | healthy | frontend/src/__tests__/needsLayout.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 |
|---|---|---|---|
ErrorBoundary |
software | healthy | frontend/src/ErrorBoundary.tsx:ErrorBoundary |
const |
software | healthy | frontend/src/CheckGantt.tsx:const |
on |
software | healthy | frontend/src/CheckGantt.tsx:on |
to |
software | healthy | frontend/src/__tests__/App.test.tsx:to |
expect |
software | healthy | frontend/src/__tests__/LegendPanel.test.tsx:expect |
MockEventSource |
software | healthy | frontend/src/__tests__/useDashboard.test.tsx:MockEventSource |
MockNotification |
software | healthy | frontend/src/__tests__/useDashboard.test.tsx:MockNotificati… |
per |
software | healthy | frontend/src/__tests__/CheckGantt.test.tsx:per |
g |
software | healthy | frontend/src/__tests__/CheckGantt.test.tsx:g |
Notifier |
software | healthy | server/notifier.ts:Notifier |
TokenSource |
software | healthy | server/auth.ts:TokenSource |
EnvTokenSource |
software | healthy | server/auth.ts:EnvTokenSource |
AppJwtSigner |
software | healthy | server/auth.ts:AppJwtSigner |
AppTokenSource |
software | healthy | server/auth.ts:AppTokenSource |
InstallationRegistry |
software | healthy | server/auth.ts:InstallationRegistry |
DeployWatcher |
software | healthy | server/deploy-watcher.ts:DeployWatcher |
HistoryStore |
software | healthy | server/history.ts:HistoryStore |
RateLimitError |
software | healthy | server/github.ts:RateLimitError |
HttpError |
software | healthy | server/github.ts:HttpError |
GithubClient |
software | healthy | server/github.ts:GithubClient |
RetryThrottle |
software | healthy | server/poller.ts:RetryThrottle |
Poller |
software | healthy | server/poller.ts:Poller |
ApiAncestry |
software | healthy | server/ancestry.ts:ApiAncestry |
RunnerRoutingController |
software | healthy | server/runner-routing.ts:RunnerRoutingController |
DigestScheduler |
software | healthy | server/digest.ts:DigestScheduler |
ClientRouter |
software | healthy | server/client-router.ts:ClientRouter |
PermissionError |
software | healthy | server/pr-actions.ts:PermissionError |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
__tests__ |
software | healthy | frontend/src/__tests__ |
spine |
software | healthy | frontend/src/spine |
__tests__ |
software | healthy | frontend/src/spine/__tests__ |
panels |
software | healthy | frontend/src/spine/panels |
__tests__ |
software | healthy | frontend/src/spine/panels/__tests__ |
lanes |
software | healthy | frontend/src/spine/lanes |
docs |
software | healthy | docs |
design |
software | healthy | docs/design |
scripts |
software | healthy | scripts |
server |
software | healthy | server |
__tests__ |
software | healthy | server/__tests__ |
estimator |
software | healthy | server/estimator |
__tests__ |
software | healthy | server/estimator/__tests__ |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/state |
api | healthy | server/api.ts |
GET /api/repos |
api | healthy | server/api.ts |
GET /api/metrics |
api | healthy | server/api.ts |
POST /api/cost/actuals |
api | healthy | server/api.ts |
POST /api/pr/ready-merge |
api | healthy | server/api.ts |
GET /api/config |
api | healthy | server/api.ts |
PUT /api/config |
api | healthy | server/api.ts |
GET /api/runner-plan |
api | healthy | server/api.ts |
PUT /api/runner-routing |
api | healthy | server/api.ts |
POST /api/admin/restart |
api | healthy | server/api.ts |
GET /api/events |
api | healthy | server/api.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/auth.ts |
security | healthy | server/auth.ts |
auth::README.md |
security | healthy | README.md |
auth::server/__tests__/app-auth.test.ts |
security | healthy | server/__tests__/app-auth.test.ts |
auth::server/client-router.ts |
security | healthy | server/client-router.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | vite.config.ts |
100.102.11.121 |
network | healthy | server/__tests__/config.test.ts |
100.64.0.1 |
network | healthy | server/__tests__/config.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4400 |
network | healthy | frontend/src/__tests__/SettingsPanel.test.tsx |
port:1337 |
network | healthy | server/__tests__/config.test.ts |
port:4500 |
network | healthy | server/__tests__/config.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::ec2 |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::dependabot-automerge |
cicd | healthy | .github/workflows/dependabot-automerge.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
automerge |
cicd | healthy | .github/workflows/dependabot-automerge.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-g7a80et2 |
software | healthy | /tmp/repobility-clone-g7a80et2 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | server/api.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | server/__tests__/pool-resolve.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/api/webhooks/github |
frontend | healthy | server/config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/1508b888-559a-46be-af16-5bd0b15acce8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1508b888-559a-46be-af16-5bd0b15acce8/
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.