https://github.com/rodinrooh/rodinrooh
· scanned 2026-06-15 23:54 UTC (2 months, 3 weeks ago)
65 raw signals (0 security + 65 graph)
Last scanned 2 months, 3 weeks ago · v1 · 65 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 752 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 |
|---|---|---|---|
downloadFixCsv |
software | healthy | scripts/build-waypoints-data.mjs:downloadFixCsv |
findCol |
software | healthy | scripts/build-waypoints-data.mjs:findCol |
id |
software | healthy | scripts/build-waypoints-data.mjs:id |
mb |
software | healthy | scripts/build-waypoints-data.mjs:mb |
perpDist |
software | healthy | scripts/build-muni-shapes.mjs:perpDist |
t |
software | healthy | scripts/build-muni-shapes.mjs:t |
douglasPeucker |
software | healthy | scripts/build-muni-shapes.mjs:douglasPeucker |
ask |
software | healthy | scripts/test-notgpt-v2.mjs:ask |
ask |
software | healthy | scripts/test-notgpt-passage.mjs:ask |
sleep |
software | healthy | scripts/sf-meters-sync.js:sleep |
yesterdayDateStr |
software | healthy | scripts/sf-meters-sync.js:yesterdayDateStr |
fetchDataSF |
software | healthy | scripts/sf-meters-sync.js:fetchDataSF |
upsertTransactions |
software | healthy | scripts/sf-meters-sync.js:upsertTransactions |
geocodeAll |
software | healthy | scripts/sf-meters-sync.js:geocodeAll |
upsertDailyStats |
software | healthy | scripts/sf-meters-sync.js:upsertDailyStats |
main |
software | healthy | scripts/sf-meters-sync.js:main |
fetchAll |
software | healthy | scripts/build-payroll-data.mjs:fetchAll |
num |
software | healthy | scripts/build-payroll-data.mjs:num |
r0 |
software | healthy | scripts/build-payroll-data.mjs:r0 |
makeDict |
software | healthy | scripts/build-payroll-data.mjs:makeDict |
card |
software | healthy | scripts/build-payroll-data.mjs:card |
topBy |
software | healthy | scripts/build-payroll-data.mjs:topBy |
mb |
software | healthy | scripts/build-payroll-data.mjs:mb |
ask |
software | healthy | scripts/test-notgpt-expanded.mjs:ask |
ask |
software | healthy | scripts/test-notgpt-regression.mjs:ask |
check |
software | healthy | scripts/test-notgpt-regression.mjs:check |
Icon |
software | healthy | app/icon.tsx:Icon |
Home |
software | healthy | app/page.tsx:Home |
ProjectRow |
software | healthy | app/page.tsx:ProjectRow |
PressRow |
software | healthy | app/page.tsx:PressRow |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
Icon |
software | healthy | app/waypoints/icon.tsx:Icon |
toPoint |
software | healthy | app/waypoints/page.tsx:toPoint |
Waypoints |
software | healthy | app/waypoints/page.tsx:Waypoints |
pts |
software | healthy | app/waypoints/page.tsx:pts |
onEnter |
software | healthy | app/waypoints/page.tsx:onEnter |
Layout |
software | healthy | app/waypoints/layout.tsx:Layout |
subtitleFor |
software | healthy | app/waypoints/components/WaypointMap.tsx:subtitleFor |
WaypointMap |
software | healthy | app/waypoints/components/WaypointMap.tsx:WaypointMap |
c |
software | healthy | app/waypoints/components/WaypointMap.tsx:c |
apply |
software | healthy | app/waypoints/components/WaypointMap.tsx:apply |
Icon |
software | healthy | app/sf-towing/icon.tsx:Icon |
Home |
software | healthy | app/sf-towing/page.tsx:Home |
SFTowingLayout |
software | healthy | app/sf-towing/layout.tsx:SFTowingLayout |
GET |
software | healthy | app/sf-towing/api/maps-token/route.ts:GET |
formatDateTime |
software | healthy | app/sf-towing/components/DetailCard.tsx:formatDateTime |
formatCarTitle |
software | healthy | app/sf-towing/components/DetailCard.tsx:formatCarTitle |
DetailCard |
software | healthy | app/sf-towing/components/DetailCard.tsx:DetailCard |
handleKey |
software | healthy | app/sf-towing/components/DetailCard.tsx:handleKey |
getDirections |
software | healthy | app/sf-towing/components/DetailCard.tsx:getDirections |
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 |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
.env.production.local |
software | healthy | .env.production.local |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
OUTADED-IGNORE-notgpt-retrieval-design.md |
software | healthy | docs/OUTADED-IGNORE-notgpt-retrieval-design.md |
notgpt-retrieval-findings.md |
software | healthy | docs/notgpt-retrieval-findings.md |
build-waypoints-data.mjs |
software | healthy | scripts/build-waypoints-data.mjs |
notgpt-regression.json |
software | healthy | scripts/notgpt-regression.json |
build-muni-shapes.mjs |
software | healthy | scripts/build-muni-shapes.mjs |
test-notgpt-v2.mjs |
software | healthy | scripts/test-notgpt-v2.mjs |
test-notgpt-passage.mjs |
software | healthy | scripts/test-notgpt-passage.mjs |
sf-meters-sync.js |
software | healthy | scripts/sf-meters-sync.js |
build-payroll-data.mjs |
software | healthy | scripts/build-payroll-data.mjs |
notgpt-test-passage.json |
software | healthy | scripts/notgpt-test-passage.json |
notgpt-test-expanded.json |
software | healthy | scripts/notgpt-test-expanded.json |
test-notgpt-expanded.mjs |
software | healthy | scripts/test-notgpt-expanded.mjs |
test-notgpt-regression.mjs |
software | healthy | scripts/test-notgpt-regression.mjs |
icon.tsx |
software | healthy | app/icon.tsx |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
icon.tsx |
software | healthy | app/waypoints/icon.tsx |
page.tsx |
software | healthy | app/waypoints/page.tsx |
layout.tsx |
software | healthy | app/waypoints/layout.tsx |
WaypointMap.tsx |
software | healthy | app/waypoints/components/WaypointMap.tsx |
icon.tsx |
software | healthy | app/sf-towing/icon.tsx |
page.tsx |
software | healthy | app/sf-towing/page.tsx |
layout.tsx |
software | healthy | app/sf-towing/layout.tsx |
route.ts |
software | healthy | app/sf-towing/api/maps-token/route.ts |
DetailCard.tsx |
software | healthy | app/sf-towing/components/DetailCard.tsx |
LeftPanel.tsx |
software | healthy | app/sf-towing/components/LeftPanel.tsx |
CarRow.tsx |
software | healthy | app/sf-towing/components/CarRow.tsx |
WelcomeModal.tsx |
software | healthy | app/sf-towing/components/WelcomeModal.tsx |
CarList.tsx |
software | healthy | app/sf-towing/components/CarList.tsx |
Leaderboard.tsx |
software | healthy | app/sf-towing/components/Leaderboard.tsx |
Map.tsx |
software | healthy | app/sf-towing/components/Map.tsx |
route.ts |
software | healthy | app/api/sync-meters/route.ts |
icon.tsx |
software | healthy | app/sf-meters/icon.tsx |
page.tsx |
software | healthy | app/sf-meters/page.tsx |
layout.tsx |
software | healthy | app/sf-meters/layout.tsx |
route.ts |
software | healthy | app/sf-meters/api/maps-token/route.ts |
WelcomeModal.tsx |
software | healthy | app/sf-meters/components/WelcomeModal.tsx |
Leaderboard.tsx |
software | healthy | app/sf-meters/components/Leaderboard.tsx |
Map.tsx |
software | healthy | app/sf-meters/components/Map.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Icon |
frontend | healthy | app/icon.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
Waypoints |
frontend | healthy | app/waypoints/page.tsx |
Layout |
frontend | healthy | app/waypoints/layout.tsx |
WaypointMap |
frontend | healthy | app/waypoints/components/WaypointMap.tsx |
Home |
frontend | healthy | app/sf-towing/page.tsx |
SFTowingLayout |
frontend | healthy | app/sf-towing/layout.tsx |
DetailCard |
frontend | healthy | app/sf-towing/components/DetailCard.tsx |
LeftPanel |
frontend | healthy | app/sf-towing/components/LeftPanel.tsx |
CarRow |
frontend | healthy | app/sf-towing/components/CarRow.tsx |
WelcomeModal |
frontend | healthy | app/sf-towing/components/WelcomeModal.tsx |
CarList |
frontend | healthy | app/sf-towing/components/CarList.tsx |
Leaderboard |
frontend | healthy | app/sf-towing/components/Leaderboard.tsx |
Map |
frontend | healthy | app/sf-towing/components/Map.tsx |
SFMetersPage |
frontend | healthy | app/sf-meters/page.tsx |
Layout |
frontend | healthy | app/sf-meters/layout.tsx |
WelcomeModal |
frontend | healthy | app/sf-meters/components/WelcomeModal.tsx |
Leaderboard |
frontend | healthy | app/sf-meters/components/Leaderboard.tsx |
Map |
frontend | healthy | app/sf-meters/components/Map.tsx |
SFCraigslistLayout |
frontend | healthy | app/sf-craigslist/layout.tsx |
NotGPTV2 |
frontend | healthy | app/notgpt-v2/page.tsx |
Icon |
frontend | healthy | app/notgpt/icon.tsx |
NotGPTPage |
frontend | healthy | app/notgpt/page.tsx |
NotGPTLayout |
frontend | healthy | app/notgpt/layout.tsx |
AboutPage |
frontend | healthy | app/notgpt/about/page.tsx |
Chat |
frontend | healthy | app/notgpt/components/Chat.tsx |
Composer |
frontend | healthy | app/notgpt/components/Composer.tsx |
Sidebar |
frontend | healthy | app/notgpt/components/Sidebar.tsx |
ClarifyPills |
frontend | healthy | app/notgpt/components/ClarifyPills.tsx |
Message |
frontend | healthy | app/notgpt/components/Message.tsx |
DevPanel |
frontend | healthy | app/notgpt/components/DevPanel.tsx |
WeatherCard |
frontend | healthy | app/notgpt/components/blocks/WeatherCard.tsx |
ComparisonTable |
frontend | healthy | app/notgpt/components/blocks/ComparisonTable.tsx |
PoemBlock |
frontend | healthy | app/notgpt/components/blocks/PoemBlock.tsx |
SOResults |
frontend | healthy | app/notgpt/components/blocks/SOResults.tsx |
Page |
frontend | healthy | app/internet-airport/page.tsx |
InternetAirportLayout |
frontend | healthy | app/internet-airport/layout.tsx |
SFMuniPage |
frontend | healthy | app/sf-muni/page.tsx |
Layout |
frontend | healthy | app/sf-muni/layout.tsx |
StatsOverlay |
frontend | healthy | app/sf-muni/components/StatsOverlay.tsx |
WelcomeModal |
frontend | healthy | app/sf-muni/components/WelcomeModal.tsx |
Map |
frontend | healthy | app/sf-muni/components/Map.tsx |
Page |
frontend | healthy | app/sf-payroll/page.tsx |
Layout |
frontend | healthy | app/sf-payroll/layout.tsx |
EmployeeRow |
frontend | healthy | app/sf-payroll/components/EmployeeRow.tsx |
Leaderboards |
frontend | healthy | app/sf-payroll/components/Leaderboards.tsx |
ReformSimulator |
frontend | healthy | app/sf-payroll/components/ReformSimulator.tsx |
Explorer |
frontend | healthy | app/sf-payroll/components/Explorer.tsx |
WelcomeModal |
frontend | healthy | app/sf-payroll/components/WelcomeModal.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
waypoints |
software | healthy | app/waypoints |
components |
software | healthy | app/waypoints/components |
sf-towing |
software | healthy | app/sf-towing |
api |
software | healthy | app/sf-towing/api |
maps-token |
software | healthy | app/sf-towing/api/maps-token |
components |
software | healthy | app/sf-towing/components |
api |
software | healthy | app/api |
sync-meters |
software | healthy | app/api/sync-meters |
sf-meters |
software | healthy | app/sf-meters |
api |
software | healthy | app/sf-meters/api |
maps-token |
software | healthy | app/sf-meters/api/maps-token |
components |
software | healthy | app/sf-meters/components |
sf-craigslist |
software | healthy | app/sf-craigslist |
notgpt-v2 |
software | healthy | app/notgpt-v2 |
api |
software | healthy | app/notgpt-v2/api |
ask |
software | healthy | app/notgpt-v2/api/ask |
engine |
software | healthy | app/notgpt-v2/engine |
notgpt |
software | healthy | app/notgpt |
about |
software | healthy | app/notgpt/about |
api |
software | healthy | app/notgpt/api |
ask |
software | healthy | app/notgpt/api/ask |
components |
software | healthy | app/notgpt/components |
blocks |
software | healthy | app/notgpt/components/blocks |
engine |
software | healthy | app/notgpt/engine |
classify |
software | healthy | app/notgpt/engine/classify |
matchers |
software | healthy | app/notgpt/engine/classify/matchers |
sources |
software | healthy | app/notgpt/engine/sources |
persona |
software | healthy | app/notgpt/engine/persona |
copy |
software | healthy | app/notgpt/engine/persona/copy |
internet-airport |
software | healthy | app/internet-airport |
api |
software | healthy | app/internet-airport/api |
chat-token |
software | healthy | app/internet-airport/api/chat-token |
components |
software | healthy | app/internet-airport/components |
sf-muni |
software | healthy | app/sf-muni |
api |
software | healthy | app/sf-muni/api |
buses |
software | healthy | app/sf-muni/api/buses |
maps-token |
software | healthy | app/sf-muni/api/maps-token |
components |
software | healthy | app/sf-muni/components |
sf-payroll |
software | healthy | app/sf-payroll |
components |
software | healthy | app/sf-payroll/components |
lib |
software | healthy | app/sf-payroll/lib |
lib |
software | healthy | lib |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sf_meter_transactions |
data | healthy | supabase/migrations/20260525000000_sf_meters_init.sql |
sf_meter_meta |
data | healthy | supabase/migrations/20260525000000_sf_meters_init.sql |
sf_meter_daily_stats |
data | healthy | supabase/migrations/20260525100000_sf_meter_daily_stats.sql |
sf_meter_blocks |
data | healthy | supabase/migrations/20260526002444_create_sf_meter_blocks.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/sf-meters/api/maps-token/route.ts |
security | healthy | app/sf-meters/api/maps-token/route.ts |
auth::app/sf-towing/api/maps-token/route.ts |
security | healthy | app/sf-towing/api/maps-token/route.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::app/sf-muni/api/maps-token/route.ts |
security | healthy | app/sf-muni/api/maps-token/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_URL |
cicd | healthy | — |
SUPABASE_SERVICE_KEY |
cicd | healthy | — |
DATASF_APP_TOKEN |
cicd | healthy | — |
MAPBOX_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
is |
software | healthy | app/notgpt/engine/classify/normalize.ts:is |
Coordinate |
software | healthy | lib/mapkit.d.ts:Coordinate |
Map |
software | healthy | lib/mapkit.d.ts:Map |
| Label | Layer | Status | Path |
|---|---|---|---|
20260525000000_sf_meters_init.sql |
data | healthy | supabase/migrations/20260525000000_sf_meters_init.sql |
20260525100000_sf_meter_daily_stats.sql |
data | healthy | supabase/migrations/20260525100000_sf_meter_daily_stats.sql |
20260526002444_create_sf_meter_blocks.sql |
data | healthy | supabase/migrations/20260526002444_create_sf_meter_blocks.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.production.local |
security | healthy | .env.production.local |
private_key::.env.production.local |
security | healthy | .env.production.local |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-s4vds7_7 |
software | healthy | /tmp/repobility-clone-s4vds7_7 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | app/notgpt/api/ask/route.legacy.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
3.5.5.5 |
network | healthy | app/notgpt/components/Sidebar.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | public/waypoints-weird.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sf-meters-sync |
cicd | healthy | .github/workflows/sf-meters-sync.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sync |
cicd | healthy | .github/workflows/sf-meters-sync.yml |
This page is publicly accessible at:
https://repobility.com/scan/a2547785-4eb3-4041-b35c-94d8177c7853/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a2547785-4eb3-4041-b35c-94d8177c7853/
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.