https://github.com/sanky3008/run-log
· scanned 2026-06-16 00:02 UTC (2 months, 3 weeks ago)
16 raw signals (0 security + 16 graph)
Last scanned 2 months, 3 weeks ago · v1 · 16 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 153 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 |
|---|---|---|---|
main |
software | healthy | scripts/seed-dev.ts:main |
main |
software | healthy | scripts/fake-webhook.ts:main |
register |
software | healthy | src/instrumentation.ts:register |
cron |
software | healthy | src/instrumentation.ts:cron |
scale |
software | healthy | src/components/charts.tsx:scale |
StepLine |
software | healthy | src/components/charts.tsx:StepLine |
sy |
software | healthy | src/components/charts.tsx:sy |
PixelBars |
software | healthy | src/components/charts.tsx:PixelBars |
step |
software | healthy | src/components/charts.tsx:step |
ScatterPlot |
software | healthy | src/components/charts.tsx:ScatterPlot |
padded |
software | healthy | src/components/charts.tsx:padded |
Empty |
software | healthy | src/components/charts.tsx:Empty |
RefreshButton |
software | healthy | src/components/refresh-button.tsx:RefreshButton |
fmtDate |
software | healthy | src/components/cards.tsx:fmtDate |
fmtTime |
software | healthy | src/components/cards.tsx:fmtTime |
tzName |
software | healthy | src/components/cards.tsx:tzName |
StatLine |
software | healthy | src/components/cards.tsx:StatLine |
TrainerCard |
software | healthy | src/components/cards.tsx:TrainerCard |
PixelRunner |
software | healthy | src/components/cards.tsx:PixelRunner |
RunListItem |
software | healthy | src/components/cards.tsx:RunListItem |
EncounterCard |
software | healthy | src/components/cards.tsx:EncounterCard |
HPBar |
software | healthy | src/components/bars.tsx:HPBar |
XPBar |
software | healthy | src/components/bars.tsx:XPBar |
ZoneBar |
software | healthy | src/components/bars.tsx:ZoneBar |
refreshRuns |
software | healthy | src/app/actions.ts:refreshRuns |
HomePage |
software | healthy | src/app/page.tsx:HomePage |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
POST |
software | healthy | src/app/api/sync/route.ts:POST |
GET |
software | healthy | src/app/api/auth/whoop/route.ts:GET |
GET |
software | healthy | src/app/api/auth/whoop/callback/route.ts:GET |
POST |
software | healthy | src/app/api/webhooks/whoop/route.ts:POST |
RunPage |
software | healthy | src/app/runs/[id]/page.tsx:RunPage |
BadgesPage |
software | healthy | src/app/badges/page.tsx:BadgesPage |
PrivacyPage |
software | healthy | src/app/privacy/page.tsx:PrivacyPage |
shortDate |
software | healthy | src/app/trends/page.tsx:shortDate |
TrendsPage |
software | healthy | src/app/trends/page.tsx:TrendsPage |
computeBadges |
software | healthy | src/lib/badges.ts:computeBadges |
trainerLevel |
software | healthy | src/lib/badges.ts:trainerLevel |
currentWeekKey |
software | healthy | src/lib/badges.ts:currentWeekKey |
localDate |
software | healthy | src/lib/ingest.ts:localDate |
upsertWorkout |
software | healthy | src/lib/ingest.ts:upsertWorkout |
upsertSleep |
software | healthy | src/lib/ingest.ts:upsertSleep |
upsertRecovery |
software | healthy | src/lib/ingest.ts:upsertRecovery |
upsertCycle |
software | healthy | src/lib/ingest.ts:upsertCycle |
handleWebhookEvent |
software | healthy | src/lib/ingest.ts:handleWebhookEvent |
syncRange |
software | healthy | src/lib/ingest.ts:syncRange |
durationSec |
software | healthy | src/lib/analytics.ts:durationSec |
paceSecPerKm |
software | healthy | src/lib/analytics.ts:paceSecPerKm |
formatPace |
software | healthy | src/lib/analytics.ts:formatPace |
formatDuration |
software | healthy | src/lib/analytics.ts:formatDuration |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
seed-dev.ts |
software | healthy | scripts/seed-dev.ts |
fake-webhook.ts |
software | healthy | scripts/fake-webhook.ts |
0000_init.sql |
software | healthy | drizzle/0000_init.sql |
0000_snapshot.json |
software | healthy | drizzle/meta/0000_snapshot.json |
_journal.json |
software | healthy | drizzle/meta/_journal.json |
instrumentation.ts |
software | healthy | src/instrumentation.ts |
charts.tsx |
software | healthy | src/components/charts.tsx |
refresh-button.tsx |
software | healthy | src/components/refresh-button.tsx |
cards.tsx |
software | healthy | src/components/cards.tsx |
bars.tsx |
software | healthy | src/components/bars.tsx |
globals.css |
software | healthy | src/app/globals.css |
actions.ts |
software | healthy | src/app/actions.ts |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
route.ts |
software | healthy | src/app/api/sync/route.ts |
route.ts |
software | healthy | src/app/api/auth/whoop/route.ts |
route.ts |
software | healthy | src/app/api/auth/whoop/callback/route.ts |
route.ts |
software | healthy | src/app/api/webhooks/whoop/route.ts |
page.tsx |
software | healthy | src/app/runs/[id]/page.tsx |
page.tsx |
software | healthy | src/app/badges/page.tsx |
page.tsx |
software | healthy | src/app/privacy/page.tsx |
page.tsx |
software | healthy | src/app/trends/page.tsx |
badges.ts |
software | healthy | src/lib/badges.ts |
ingest.ts |
software | healthy | src/lib/ingest.ts |
analytics.ts |
software | healthy | src/lib/analytics.ts |
tokens.ts |
software | healthy | src/lib/whoop/tokens.ts |
client.ts |
software | healthy | src/lib/whoop/client.ts |
signature.ts |
software | healthy | src/lib/whoop/signature.ts |
schema.ts |
software | healthy | src/lib/db/schema.ts |
index.ts |
software | healthy | src/lib/db/index.ts |
CLAUDE.md |
quality | healthy | CLAUDE.md |
AGENTS.md |
quality | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
drizzle |
software | healthy | drizzle |
meta |
software | healthy | drizzle/meta |
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
sync |
software | healthy | src/app/api/sync |
auth |
software | healthy | src/app/api/auth |
whoop |
software | healthy | src/app/api/auth/whoop |
callback |
software | healthy | src/app/api/auth/whoop/callback |
webhooks |
software | healthy | src/app/api/webhooks |
whoop |
software | healthy | src/app/api/webhooks/whoop |
runs |
software | healthy | src/app/runs |
[id] |
software | healthy | src/app/runs/[id] |
badges |
software | healthy | src/app/badges |
privacy |
software | healthy | src/app/privacy |
trends |
software | healthy | src/app/trends |
lib |
software | healthy | src/lib |
whoop |
software | healthy | src/lib/whoop |
db |
software | healthy | src/lib/db |
| Label | Layer | Status | Path |
|---|---|---|---|
cycles |
data | healthy | drizzle/0000_init.sql |
oauth_tokens |
data | healthy | drizzle/0000_init.sql |
recoveries |
data | healthy | drizzle/0000_init.sql |
sleeps |
data | healthy | drizzle/0000_init.sql |
webhook_events |
data | healthy | drizzle/0000_init.sql |
workouts |
data | healthy | drizzle/0000_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/runs/[id] |
frontend | healthy | src/app/runs/[id]/page.tsx |
/badges |
frontend | healthy | src/app/badges/page.tsx |
/privacy |
frontend | healthy | src/app/privacy/page.tsx |
/trends |
frontend | healthy | src/app/trends/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | package-lock.json |
redis |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
postgresql |
data | healthy | drizzle.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/api/auth/whoop/route.ts |
security | healthy | src/app/api/auth/whoop/route.ts |
auth::src/lib/whoop/tokens.ts |
security | healthy | src/lib/whoop/tokens.ts |
auth::src/app/api/auth/whoop/callback/route.ts |
security | healthy | src/app/api/auth/whoop/callback/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
PrivacyPage |
frontend | healthy | src/app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yqv0c4b_ |
software | healthy | /tmp/repobility-clone-yqv0c4b_ |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/7c4722e9-04b9-43a0-9b0c-e65dd19d001e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7c4722e9-04b9-43a0-9b0c-e65dd19d001e/
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.