https://github.com/spectera-cmek/jonatans-betting-journal
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
33 raw signals (0 security + 33 graph)
Last scanned 2 months, 2 weeks ago · v1 · 33 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 486 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 |
|---|---|---|---|
bet |
software | healthy | tests/insights.test.ts:bet |
expected |
software | healthy | tests/betting.test.ts:expected |
pt |
software | healthy | tests/betting.test.ts:pt |
bet |
software | healthy | tests/tilt.test.ts:bet |
bet |
software | healthy | tests/variance.test.ts:bet |
bet |
software | healthy | tests/weekly.test.ts:bet |
fmt |
software | healthy | scripts/importBet365.ts:fmt |
printStats |
software | healthy | scripts/importBet365.ts:printStats |
main |
software | healthy | scripts/importBet365.ts:main |
main |
software | healthy | scripts/migrateToMultiUser.ts:main |
pad |
software | healthy | scripts/recategorize.ts:pad |
dist |
software | healthy | scripts/recategorize.ts:dist |
main |
software | healthy | scripts/recategorize.ts:main |
fmt |
software | healthy | scripts/importUnibet.ts:fmt |
printStats |
software | healthy | scripts/importUnibet.ts:printStats |
main |
software | healthy | scripts/importUnibet.ts:main |
main |
software | healthy | scripts/sync.ts:main |
main |
software | healthy | scripts/exportData.ts:main |
main |
software | healthy | scripts/mint-session.ts:main |
main |
software | healthy | scripts/makeIcons.ts:main |
toDate |
software | healthy | scripts/importData.ts:toDate |
main |
software | healthy | scripts/importData.ts:main |
daysAgo |
software | healthy | prisma/seed.ts:daysAgo |
main |
software | healthy | prisma/seed.ts:main |
TweaksPanel |
software | healthy | components/TweaksPanel.tsx:TweaksPanel |
downsample |
software | healthy | components/charts.tsx:downsample |
InteractiveLineChart |
software | healthy | components/charts.tsx:InteractiveLineChart |
x |
software | healthy | components/charts.tsx:x |
y |
software | healthy | components/charts.tsx:y |
onMove |
software | healthy | components/charts.tsx:onMove |
CompareChart |
software | healthy | components/charts.tsx:CompareChart |
path |
software | healthy | components/charts.tsx:path |
LineChart |
software | healthy | components/charts.tsx:LineChart |
PLBars |
software | healthy | components/charts.tsx:PLBars |
bw |
software | healthy | components/charts.tsx:bw |
scale |
software | healthy | components/charts.tsx:scale |
Donut |
software | healthy | components/charts.tsx:Donut |
r |
software | healthy | components/charts.tsx:r |
len |
software | healthy | components/charts.tsx:len |
el |
software | healthy | components/charts.tsx:el |
Ring |
software | healthy | components/charts.tsx:Ring |
Spark |
software | healthy | components/charts.tsx:Spark |
HBar |
software | healthy | components/charts.tsx:HBar |
BudgetBar |
software | healthy | components/TiltBanner.tsx:BudgetBar |
TiltBanner |
software | healthy | components/TiltBanner.tsx:TiltBanner |
KellyCard |
software | healthy | components/KellyCard.tsx:KellyCard |
KellyTile |
software | healthy | components/KellyCard.tsx:KellyTile |
I |
software | healthy | components/icons.tsx:I |
SyncButton |
software | healthy | components/SyncButton.tsx:SyncButton |
run |
software | healthy | components/SyncButton.tsx:run |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
next.config.mjs |
software | healthy | next.config.mjs |
postcss.config.js |
software | healthy | postcss.config.js |
vitest.config.ts |
software | healthy | vitest.config.ts |
discipline.test.ts |
software | healthy | tests/discipline.test.ts |
insights.test.ts |
software | healthy | tests/insights.test.ts |
scores.test.ts |
software | healthy | tests/scores.test.ts |
betting.test.ts |
software | healthy | tests/betting.test.ts |
time.test.ts |
software | healthy | tests/time.test.ts |
tilt.test.ts |
software | healthy | tests/tilt.test.ts |
staking.test.ts |
software | healthy | tests/staking.test.ts |
goals.test.ts |
software | healthy | tests/goals.test.ts |
variance.test.ts |
software | healthy | tests/variance.test.ts |
weekly.test.ts |
software | healthy | tests/weekly.test.ts |
grading.test.ts |
software | healthy | tests/grading.test.ts |
importBet365.ts |
software | healthy | scripts/importBet365.ts |
migrateToMultiUser.ts |
software | healthy | scripts/migrateToMultiUser.ts |
recategorize.ts |
software | healthy | scripts/recategorize.ts |
importUnibet.ts |
software | healthy | scripts/importUnibet.ts |
sync.ts |
software | healthy | scripts/sync.ts |
exportData.ts |
software | healthy | scripts/exportData.ts |
mint-session.ts |
software | healthy | scripts/mint-session.ts |
makeIcons.ts |
software | healthy | scripts/makeIcons.ts |
importData.ts |
software | healthy | scripts/importData.ts |
seed.ts |
software | healthy | prisma/seed.ts |
TweaksPanel.tsx |
software | healthy | components/TweaksPanel.tsx |
charts.tsx |
software | healthy | components/charts.tsx |
TiltBanner.tsx |
software | healthy | components/TiltBanner.tsx |
KellyCard.tsx |
software | healthy | components/KellyCard.tsx |
icons.tsx |
software | healthy | components/icons.tsx |
SyncButton.tsx |
software | healthy | components/SyncButton.tsx |
GoalCard.tsx |
software | healthy | components/GoalCard.tsx |
Shell.tsx |
software | healthy | components/Shell.tsx |
ImportPanel.tsx |
software | healthy | components/ImportPanel.tsx |
ThemeProvider.tsx |
software | healthy | components/ThemeProvider.tsx |
ui.tsx |
software | healthy | components/ui.tsx |
ResultBadge.tsx |
software | healthy | components/ResultBadge.tsx |
AddBetModal.tsx |
software | healthy | components/AddBetModal.tsx |
globals.css |
software | healthy | app/globals.css |
manifest.ts |
software | healthy | app/manifest.ts |
layout.tsx |
software | healthy | app/layout.tsx |
page.tsx |
software | healthy | app/login/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
components |
software | healthy | components |
app |
software | healthy | app |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
settings |
software | healthy | app/api/settings |
bets |
software | healthy | app/api/bets |
[id] |
software | healthy | app/api/bets/[id] |
settle |
software | healthy | app/api/bets/[id]/settle |
export |
software | healthy | app/api/bets/export |
sync |
software | healthy | app/api/sync |
login |
software | healthy | app/api/login |
import |
software | healthy | app/api/import |
bet365 |
software | healthy | app/api/import/bet365 |
odds |
software | healthy | app/api/odds |
sports |
software | healthy | app/api/odds/sports |
search |
software | healthy | app/api/odds/search |
metrics |
software | healthy | app/api/metrics |
register |
software | healthy | app/api/register |
(app) |
software | healthy | app/(app) |
settings |
software | healthy | app/(app)/settings |
bets |
software | healthy | app/(app)/bets |
analytics |
software | healthy | app/(app)/analytics |
insights |
software | healthy | app/(app)/insights |
calendar |
software | healthy | app/(app)/calendar |
register |
software | healthy | app/register |
lib |
software | healthy | lib |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | app/layout.tsx |
LoginPage |
frontend | healthy | app/login/page.tsx |
OverviewPage |
frontend | healthy | app/(app)/page.tsx |
SettingsPage |
frontend | healthy | app/(app)/settings/page.tsx |
BetsPage |
frontend | healthy | app/(app)/bets/page.tsx |
AnalyticsPage |
frontend | healthy | app/(app)/analytics/page.tsx |
InsightsPage |
frontend | healthy | app/(app)/insights/page.tsx |
CalendarPage |
frontend | healthy | app/(app)/calendar/page.tsx |
RegisterPage |
frontend | healthy | app/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | README.md |
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-pvucnz1v |
software | healthy | /tmp/repobility-clone-pvucnz1v |
| Label | Layer | Status | Path |
|---|---|---|---|
ValidationError |
software | healthy | lib/betInput.ts:ValidationError |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/bets |
api | healthy | components/AddBetModal.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/api/login/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/81571a9e-bb7d-45c3-bd3f-401beb47a26d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/81571a9e-bb7d-45c3-bd3f-401beb47a26d/
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.