https://github.com/rounakjain2604/fr-study-os
· scanned 2026-06-15 23:56 UTC (2 months, 3 weeks ago)
31 raw signals (0 security + 31 graph)
Last scanned 2 months, 3 weeks ago · v1 · 31 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 400 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 |
|---|---|---|---|
init |
software | healthy | reference/study-os-prototype/src/app.js:init |
setView |
software | healthy | reference/study-os-prototype/src/app.js:setView |
render |
software | healthy | reference/study-os-prototype/src/app.js:render |
renderChrome |
software | healthy | reference/study-os-prototype/src/app.js:renderChrome |
renderHome |
software | healthy | reference/study-os-prototype/src/app.js:renderHome |
renderLibrary |
software | healthy | reference/study-os-prototype/src/app.js:renderLibrary |
renderWorkspace |
software | healthy | reference/study-os-prototype/src/app.js:renderWorkspace |
renderLiveChapterWorkspace |
software | healthy | reference/study-os-prototype/src/app.js:renderLiveChapterWo… |
renderPlannedChapterWorkspace |
software | healthy | reference/study-os-prototype/src/app.js:renderPlannedChapte… |
contextById |
software | healthy | reference/study-os-prototype/src/app.js:contextById |
openAiDrawer |
software | healthy | reference/study-os-prototype/src/app.js:openAiDrawer |
closeAiDrawer |
software | healthy | reference/study-os-prototype/src/app.js:closeAiDrawer |
renderAiContext |
software | healthy | reference/study-os-prototype/src/app.js:renderAiContext |
askAi |
software | healthy | reference/study-os-prototype/src/app.js:askAi |
resolveAiEndpoint |
software | healthy | reference/study-os-prototype/src/app.js:resolveAiEndpoint |
setAiStatus |
software | healthy | reference/study-os-prototype/src/app.js:setAiStatus |
appendAiMessage |
software | healthy | reference/study-os-prototype/src/app.js:appendAiMessage |
starterForMode |
software | healthy | reference/study-os-prototype/src/app.js:starterForMode |
bindCommonActions |
software | healthy | reference/study-os-prototype/src/app.js:bindCommonActions |
findChapter |
software | healthy | reference/study-os-prototype/src/app.js:findChapter |
metricCard |
software | healthy | reference/study-os-prototype/src/app.js:metricCard |
taskItem |
software | healthy | reference/study-os-prototype/src/app.js:taskItem |
legacyCard |
software | healthy | reference/study-os-prototype/src/app.js:legacyCard |
chapterCard |
software | healthy | reference/study-os-prototype/src/app.js:chapterCard |
parseMarkdown |
software | healthy | reference/study-os-prototype/src/app.js:parseMarkdown |
escapeHtml |
software | healthy | reference/study-os-prototype/src/app.js:escapeHtml |
loadState |
software | healthy | reference/study-os-prototype/src/app.js:loadState |
saveState |
software | healthy | reference/study-os-prototype/src/app.js:saveState |
cleanText |
software | healthy | worker/src/index.mjs:cleanText |
buildTutorPrompt |
software | healthy | worker/src/index.mjs:buildTutorPrompt |
callGemini |
software | healthy | worker/src/index.mjs:callGemini |
callOpenAiCompatible |
software | healthy | worker/src/index.mjs:callOpenAiCompatible |
providerHasKey |
software | healthy | worker/src/index.mjs:providerHasKey |
isModelUnavailableError |
software | healthy | worker/src/index.mjs:isModelUnavailableError |
isProviderAuthError |
software | healthy | worker/src/index.mjs:isProviderAuthError |
orchestrate |
software | healthy | worker/src/index.mjs:orchestrate |
syncAuthorized |
software | healthy | worker/src/index.mjs:syncAuthorized |
handleSyncGet |
software | healthy | worker/src/index.mjs:handleSyncGet |
handleSyncPut |
software | healthy | worker/src/index.mjs:handleSyncPut |
json |
software | healthy | worker/src/index.mjs:json |
run |
software | healthy | app/scripts/deploy-pages.mjs:run |
putInCache |
software | healthy | app/public/sw.js:putInCache |
activateWaitingWorker |
software | healthy | app/src/main.tsx:activateWaitingWorker |
readHashRoute |
software | healthy | app/src/App.tsx:readHashRoute |
initialChapterId |
software | healthy | app/src/App.tsx:initialChapterId |
cx |
software | healthy | app/src/App.tsx:cx |
App |
software | healthy | app/src/App.tsx:App |
toggleRail |
software | healthy | app/src/App.tsx:toggleRail |
finishOnboarding |
software | healthy | app/src/App.tsx:finishOnboarding |
onHashChange |
software | healthy | app/src/App.tsx:onHashChange |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
render.yaml |
software | healthy | render.yaml |
CLAUDE_PROMPT.md |
software | healthy | CLAUDE_PROMPT.md |
README_HANDOFF.md |
software | healthy | README_HANDOFF.md |
ind_as_109_unit2_dashboard.html |
software | healthy | reference/legacy-dashboards/ind_as_109_unit2_dashboard.html |
ind_as_109_unit1_notes.html |
software | healthy | reference/legacy-dashboards/ind_as_109_unit1_notes.html |
ind_as_115_dashboard.html |
software | healthy | reference/legacy-dashboards/ind_as_115_dashboard.html |
Ind_AS_23_Borrowing_Costs_Dashboard_polished.html |
software | healthy | reference/legacy-dashboards/Ind_AS_23_Borrowing_Costs_Dashb… |
fr-45day-tracker-v2.html |
software | healthy | reference/legacy-dashboards/fr-45day-tracker-v2.html |
README.md |
software | healthy | reference/study-os-prototype/README.md |
index.html |
software | healthy | reference/study-os-prototype/index.html |
styles.css |
software | healthy | reference/study-os-prototype/src/styles.css |
app.js |
software | healthy | reference/study-os-prototype/src/app.js |
CA_Final_App_Project_Context.md |
software | healthy | docs/CA_Final_App_Project_Context.md |
PROJECT_CONTEXT.md |
software | healthy | docs/PROJECT_CONTEXT.md |
package.json |
software | healthy | worker/package.json |
wrangler.toml |
software | healthy | worker/wrangler.toml |
package-lock.json |
software | healthy | worker/package-lock.json |
index.mjs |
software | healthy | worker/src/index.mjs |
tsconfig.app.json |
software | healthy | app/tsconfig.app.json |
vite.config.ts |
software | healthy | app/vite.config.ts |
README.md |
software | healthy | app/README.md |
tailwind.config.js |
software | healthy | app/tailwind.config.js |
package.json |
software | healthy | app/package.json |
tsconfig.node.json |
software | healthy | app/tsconfig.node.json |
index.html |
software | healthy | app/index.html |
package-lock.json |
software | healthy | app/package-lock.json |
eslint.config.js |
software | healthy | app/eslint.config.js |
tsconfig.json |
software | healthy | app/tsconfig.json |
postcss.config.js |
software | healthy | app/postcss.config.js |
deploy-pages.mjs |
software | healthy | app/scripts/deploy-pages.mjs |
sw.js |
software | healthy | app/public/sw.js |
ind_as_109_unit2_dashboard.html |
software | healthy | app/public/content/ind_as_109_unit2_dashboard.html |
ind_as_115_dashboard.html |
software | healthy | app/public/content/ind_as_115_dashboard.html |
Ind_AS_23_Borrowing_Costs_Dashboard_polished.html |
software | healthy | app/public/content/Ind_AS_23_Borrowing_Costs_Dashboard_poli… |
index.css |
software | healthy | app/src/index.css |
main.tsx |
software | healthy | app/src/main.tsx |
App.tsx |
software | healthy | app/src/App.tsx |
ChapterDashboard.tsx |
software | healthy | app/src/components/ChapterDashboard.tsx |
CommandPalette.tsx |
software | healthy | app/src/components/CommandPalette.tsx |
LedgerViews.tsx |
software | healthy | app/src/components/LedgerViews.tsx |
TrinsicMark.tsx |
software | healthy | app/src/components/TrinsicMark.tsx |
Toaster.tsx |
software | healthy | app/src/components/Toaster.tsx |
ChapterView.tsx |
software | healthy | app/src/components/ChapterView.tsx |
SyllabusLedger.tsx |
software | healthy | app/src/components/SyllabusLedger.tsx |
Onboarding.tsx |
software | healthy | app/src/components/Onboarding.tsx |
CardsView.tsx |
software | healthy | app/src/components/CardsView.tsx |
BurnUpChart.tsx |
software | healthy | app/src/components/BurnUpChart.tsx |
AiView.tsx |
software | healthy | app/src/components/AiView.tsx |
ai.ts |
software | healthy | app/src/lib/ai.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
reference |
software | healthy | reference |
legacy-dashboards |
software | healthy | reference/legacy-dashboards |
study-os-prototype |
software | healthy | reference/study-os-prototype |
src |
software | healthy | reference/study-os-prototype/src |
docs |
software | healthy | docs |
worker |
software | healthy | worker |
src |
software | healthy | worker/src |
app |
software | healthy | app |
scripts |
software | healthy | app/scripts |
public |
software | healthy | app/public |
content |
software | healthy | app/public/content |
src |
software | healthy | app/src |
components |
software | healthy | app/src/components |
lib |
software | healthy | app/src/lib |
hooks |
software | healthy | app/src/hooks |
styles |
software | healthy | app/src/styles |
.claude |
software | healthy | .claude |
ai-server |
software | healthy | ai-server |
providers |
software | healthy | ai-server/providers |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/ai |
api | healthy | ai-server/server.mjs |
POST /api/ai-tutor |
api | healthy | ai-server/server.mjs |
GET /api/health |
api | healthy | ai-server/server.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | app/src/App.tsx |
BurnUpChart |
frontend | healthy | app/src/components/BurnUpChart.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-euhhnn80 |
software | healthy | /tmp/repobility-clone-euhhnn80 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3721 |
network | healthy | ai-server/.env.example |
This page is publicly accessible at:
https://repobility.com/scan/70c24f43-cc5b-4a5c-8249-0fafe6a1133c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/70c24f43-cc5b-4a5c-8249-0fafe6a1133c/
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.