https://github.com/nilbuild/developer-roadmap
· scanned 2026-06-05 04:27 UTC (9 hours, 32 minutes ago)
· 10 languages
448 findings (106 legacy + 342 scanner) 11/13 scanners ran 44th percentile · Typescript · medium (20-100K LoC) Scanner says 67 (higher by 3)
Last scanned 9 hours, 32 minutes ago · v2 · 277 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
25.0 | 0.20 | 5.00 |
documentation_score |
60.0 | 0.15 | 9.00 |
practices_score |
69.0 | 0.15 | 10.35 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 70.1 |
All 2037 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 |
|---|---|---|---|
fetchRoadmapJson |
software | healthy | scripts/editor-roadmap-dirs.ts:fetchRoadmapJson |
listAllRoadmaps |
software | healthy | scripts/official-roadmap-assets.ts:listAllRoadmaps |
writeTopicContent |
software | healthy | scripts/editor-roadmap-content.ts:writeTopicContent |
writeNodeContent |
software | healthy | scripts/editor-roadmap-content.ts:writeNodeContent |
fetchRoadmapJson |
software | healthy | scripts/editor-roadmap-content-json.ts:fetchRoadmapJson |
fetchRoadmapJson |
software | healthy | scripts/migrate-content-repo-to-database.ts:fetchRoadmapJson |
syncContentToDatabase |
software | healthy | scripts/migrate-content-repo-to-database.ts:syncContentToDa… |
fetchRoadmapJson |
software | healthy | scripts/cleanup-orphaned-content.ts:fetchRoadmapJson |
isEditorRoadmap |
software | healthy | scripts/cleanup-orphaned-content.ts:isEditorRoadmap |
getEditorRoadmapSlugs |
software | healthy | scripts/cleanup-orphaned-content.ts:getEditorRoadmapSlugs |
parseContentFilename |
software | healthy | scripts/cleanup-orphaned-content.ts:parseContentFilename |
cleanupRoadmap |
software | healthy | scripts/cleanup-orphaned-content.ts:cleanupRoadmap |
main |
software | healthy | scripts/cleanup-orphaned-content.ts:main |
fetchRoadmapJson |
software | healthy | scripts/sync-repo-to-database.ts:fetchRoadmapJson |
syncContentToDatabase |
software | healthy | scripts/sync-repo-to-database.ts:syncContentToDatabase |
writeTopicContent |
software | healthy | scripts/gemini-roadmap-content.ts:writeTopicContent |
writeNodeContent |
software | healthy | scripts/gemini-roadmap-content.ts:writeNodeContent |
generateContent |
software | healthy | scripts/roadmap-tree-content.js:generateContent |
processNode |
software | healthy | scripts/roadmap-tree-content.js:processNode |
to |
software | healthy | scripts/roadmap-tree-content.js:to |
main |
software | healthy | scripts/roadmap-tree-content.js:main |
diffPercent |
software | healthy | scripts/compress-images.ts:diffPercent |
recursiveGetImages |
software | healthy | scripts/compress-images.ts:recursiveGetImages |
roadmapTopics |
software | healthy | scripts/sync-content-to-repo.ts:roadmapTopics |
fetchRoadmapJson |
software | healthy | scripts/sync-content-to-repo.ts:fetchRoadmapJson |
prepareTopicContent |
software | healthy | scripts/sync-content-to-repo.ts:prepareTopicContent |
getAllFiles |
software | healthy | scripts/sync-roadmap-to-database.ts:getAllFiles |
showUpgradeModal |
software | healthy | src/stores/subscription.ts:showUpgradeModal |
hideUpgradeModal |
software | healthy | src/stores/subscription.ts:hideUpgradeModal |
projectApi |
software | healthy | src/api/project.ts:projectApi |
api |
software | healthy | src/api/api.ts:api |
apiCall |
software | healthy | src/api/api.ts:apiCall |
apiGet |
software | healthy | src/api/api.ts:apiGet |
apiPost |
software | healthy | src/api/api.ts:apiPost |
apiPatch |
software | healthy | src/api/api.ts:apiPatch |
apiPut |
software | healthy | src/api/api.ts:apiPut |
apiDelete |
software | healthy | src/api/api.ts:apiDelete |
userApi |
software | healthy | src/api/user.ts:userApi |
aiRoadmapApi |
software | healthy | src/api/ai-roadmap.ts:aiRoadmapApi |
roadmapApi |
software | healthy | src/api/roadmap.ts:roadmapApi |
getProjectList |
software | healthy | src/api/roadmap.ts:getProjectList |
leaderboardApi |
software | healthy | src/api/leaderboard.ts:leaderboardApi |
DeleteTeamPopup |
software | healthy | src/components/DeleteTeamPopup.tsx:DeleteTeamPopup |
handleSubmit |
software | healthy | src/components/DeleteTeamPopup.tsx:handleSubmit |
handleClosePopup |
software | healthy | src/components/DeleteTeamPopup.tsx:handleClosePopup |
TeamAnnouncement |
software | healthy | src/components/TeamAnnouncement.tsx:TeamAnnouncement |
NavigationDropdown |
software | healthy | src/components/NavigationDropdown.tsx:NavigationDropdown |
AddTeamRoadmap |
software | healthy | src/components/AddTeamRoadmap.tsx:AddTeamRoadmap |
addTeamResource |
software | healthy | src/components/AddTeamRoadmap.tsx:addTeamResource |
Tooltip |
software | healthy | src/components/Tooltip.tsx:Tooltip |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | warning | playwright.config.ts |
code_of_conduct.md |
software | healthy | code_of_conduct.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
contributing.md |
software | healthy | contributing.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
readme.md |
software | healthy | readme.md |
index.spec.ts |
software | warning | tests/index.spec.ts |
guides.spec.ts |
software | warning | tests/guides.spec.ts |
roadmap.spec.ts |
software | warning | tests/roadmap.spec.ts |
videos.spec.ts |
software | warning | tests/videos.spec.ts |
generate-renderer.sh |
software | healthy | scripts/generate-renderer.sh |
editor-roadmap-dirs.ts |
software | healthy | scripts/editor-roadmap-dirs.ts |
migrate-editor-roadmap.ts |
software | warning | scripts/migrate-editor-roadmap.ts |
warm-urls.sh |
software | healthy | scripts/warm-urls.sh |
official-roadmap-assets.ts |
software | healthy | scripts/official-roadmap-assets.ts |
editor-roadmap-content.ts |
software | healthy | scripts/editor-roadmap-content.ts |
editor-roadmap-content-json.ts |
software | healthy | scripts/editor-roadmap-content-json.ts |
migrate-content-repo-to-database.ts |
software | healthy | scripts/migrate-content-repo-to-database.ts |
cleanup-orphaned-content.ts |
software | healthy | scripts/cleanup-orphaned-content.ts |
sync-repo-to-database.ts |
software | healthy | scripts/sync-repo-to-database.ts |
compressed-images.json |
software | healthy | scripts/compressed-images.json |
gemini-roadmap-content.ts |
software | healthy | scripts/gemini-roadmap-content.ts |
create-roadmap-labels.sh |
software | healthy | scripts/create-roadmap-labels.sh |
editor-roadmap-assets.ts |
software | warning | scripts/editor-roadmap-assets.ts |
close-issues.sh |
software | healthy | scripts/close-issues.sh |
roadmap-tree-content.js |
software | healthy | scripts/roadmap-tree-content.js |
rename-content.ts |
software | warning | scripts/rename-content.ts |
refresh-assets.ts |
software | warning | scripts/refresh-assets.ts |
label-issues.sh |
software | healthy | scripts/label-issues.sh |
compress-images.ts |
software | healthy | scripts/compress-images.ts |
sync-content-to-repo.ts |
software | healthy | scripts/sync-content-to-repo.ts |
readme.md |
software | healthy | scripts/readme.md |
sync-roadmap-to-database.ts |
software | healthy | scripts/sync-roadmap-to-database.ts |
manifest.json |
software | healthy | public/manifest/manifest.json |
FUNDING.yml |
software | healthy | .github/FUNDING.yml |
04-roadmap-contribution.yml |
software | healthy | .github/ISSUE_TEMPLATE/04-roadmap-contribution.yml |
01-suggest-changes.yml |
software | healthy | .github/ISSUE_TEMPLATE/01-suggest-changes.yml |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
02-bug-report.yml |
software | healthy | .github/ISSUE_TEMPLATE/02-bug-report.yml |
05-something-else.yml |
software | healthy | .github/ISSUE_TEMPLATE/05-something-else.yml |
03-feature-suggestion.yml |
software | healthy | .github/ISSUE_TEMPLATE/03-feature-suggestion.yml |
aws-costs.yml |
software | healthy | .github/workflows/aws-costs.yml |
label-issue.yml |
software | healthy | .github/workflows/label-issue.yml |
cleanup-orphaned-content.yml |
software | healthy | .github/workflows/cleanup-orphaned-content.yml |
deployment.yml |
software | healthy | .github/workflows/deployment.yml |
close-feedback-pr.yml |
software | healthy | .github/workflows/close-feedback-pr.yml |
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 |
public |
software | healthy | public |
manifest |
software | healthy | public/manifest |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
stores |
software | healthy | src/stores |
api |
software | healthy | src/api |
components |
software | healthy | src/components |
GetStarted |
software | healthy | src/components/GetStarted |
PersonalizedRoadmap |
software | healthy | src/components/PersonalizedRoadmap |
TeamMarketing |
software | healthy | src/components/TeamMarketing |
Analytics |
software | healthy | src/components/Analytics |
Library |
software | healthy | src/components/Library |
ContentGenerator |
software | healthy | src/components/ContentGenerator |
AIChatHistory |
software | healthy | src/components/AIChatHistory |
RoadmapAIChatHistory |
software | healthy | src/components/RoadmapAIChatHistory |
TableOfContent |
software | healthy | src/components/TableOfContent |
Dashboard |
software | healthy | src/components/Dashboard |
FeaturedItems |
software | healthy | src/components/FeaturedItems |
CustomRoadmap |
software | healthy | src/components/CustomRoadmap |
Showcase |
software | healthy | src/components/CustomRoadmap/Showcase |
CreateRoadmap |
software | healthy | src/components/CustomRoadmap/CreateRoadmap |
Projects |
software | healthy | src/components/Projects |
StatusStepper |
software | healthy | src/components/Projects/StatusStepper |
ChatMessages |
software | healthy | src/components/ChatMessages |
HeroSection |
software | healthy | src/components/HeroSection |
AITutor |
software | healthy | src/components/AITutor |
TopNavDropdowns |
software | healthy | src/components/TopNavDropdowns |
ShareOptions |
software | healthy | src/components/ShareOptions |
Popup |
software | healthy | src/components/Popup |
EditorRoadmap |
software | healthy | src/components/EditorRoadmap |
DiscoverRoadmaps |
software | healthy | src/components/DiscoverRoadmaps |
Leaderboard |
software | healthy | src/components/Leaderboard |
Questions |
software | healthy | src/components/Questions |
Authenticator |
software | healthy | src/components/Authenticator |
AIQuiz |
software | healthy | src/components/AIQuiz |
Navigation |
software | healthy | src/components/Navigation |
Guide |
software | healthy | src/components/Guide |
Pagination |
software | healthy | src/components/Pagination |
AIGuide |
software | healthy | src/components/AIGuide |
Premium |
software | healthy | src/components/Premium |
Schedule |
software | healthy | src/components/Schedule |
ExploreAIRoadmap |
software | healthy | src/components/ExploreAIRoadmap |
PageVisit |
software | healthy | src/components/PageVisit |
ChatEditor |
software | healthy | src/components/ChatEditor |
VariableExtension |
software | healthy | src/components/ChatEditor/VariableExtension |
UserPublicProfile |
software | healthy | src/components/UserPublicProfile |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/CustomRoadmap/RateRoadmapForm.tsx |
security | healthy | src/components/CustomRoadmap/RateRoadmapForm.tsx |
auth::src/components/AIQuiz/AIQuizGenerator.tsx |
security | healthy | src/components/AIQuiz/AIQuizGenerator.tsx |
auth::src/components/CustomRoadmap/ListRoadmapRatings.tsx |
security | healthy | src/components/CustomRoadmap/ListRoadmapRatings.tsx |
auth::src/components/GenerateGuide/GenerateAIGuide.tsx |
security | healthy | src/components/GenerateGuide/GenerateAIGuide.tsx |
auth::src/components/GenerateRoadmap/RoadmapSearch.tsx |
security | healthy | src/components/GenerateRoadmap/RoadmapSearch.tsx |
auth::src/queries/ai-quiz.ts |
security | healthy | src/queries/ai-quiz.ts |
auth::src/components/EditorRoadmap/EditorRoadmapRenderer.tsx |
security | healthy | src/components/EditorRoadmap/EditorRoadmapRenderer.tsx |
auth::src/hooks/use-roadmap-ai-chat.tsx |
security | healthy | src/hooks/use-roadmap-ai-chat.tsx |
auth::src/components/GenerateCourse/RegenerateLesson.tsx |
security | healthy | src/components/GenerateCourse/RegenerateLesson.tsx |
auth::src/components/Projects/ProjectSolutionModal.tsx |
security | healthy | src/components/Projects/ProjectSolutionModal.tsx |
auth::src/lib/ai.ts |
security | healthy | src/lib/ai.ts |
auth::src/components/AuthenticationFlow/TriggerVerifyAccoun… |
security | healthy | src/components/AuthenticationFlow/TriggerVerifyAccount.tsx |
auth::src/components/GenerateCourse/AICourse.tsx |
security | healthy | src/components/GenerateCourse/AICourse.tsx |
auth::src/components/AIChat/UploadResumeModal.tsx |
security | healthy | src/components/AIChat/UploadResumeModal.tsx |
auth::src/components/AIRoadmap/AIRoadmapRegenerate.tsx |
security | healthy | src/components/AIRoadmap/AIRoadmapRegenerate.tsx |
auth::src/components/Premium/PremiumPage.tsx |
security | healthy | src/components/Premium/PremiumPage.tsx |
auth::src/components/AIRoadmap/AIRoadmap.tsx |
security | healthy | src/components/AIRoadmap/AIRoadmap.tsx |
auth::src/components/AuthenticationFlow/GitHubButton.tsx |
security | healthy | src/components/AuthenticationFlow/GitHubButton.tsx |
auth::src/components/Dashboard/DashboardPage.tsx |
security | healthy | src/components/Dashboard/DashboardPage.tsx |
auth::src/components/GenerateGuide/AIGuideRegenerate.tsx |
security | healthy | src/components/GenerateGuide/AIGuideRegenerate.tsx |
auth::src/queries/ai-course.ts |
security | healthy | src/queries/ai-course.ts |
auth::src/components/TopicDetail/TopicProgressButton.tsx |
security | healthy | src/components/TopicDetail/TopicProgressButton.tsx |
auth::src/lib/auth.ts |
security | healthy | src/lib/auth.ts |
auth::src/components/PageVisit/PageVisit.tsx |
security | healthy | src/components/PageVisit/PageVisit.tsx |
auth::src/components/AccountSidebar/AccountSidebarUpgrade.t… |
security | healthy | src/components/AccountSidebar/AccountSidebarUpgrade.tsx |
auth::src/lib/http.ts |
security | healthy | src/lib/http.ts |
auth::src/components/Dashboard/TeamDashboard.tsx |
security | healthy | src/components/Dashboard/TeamDashboard.tsx |
auth::src/components/TeamMarketing/TeamDemo.tsx |
security | healthy | src/components/TeamMarketing/TeamDemo.tsx |
auth::src/components/RoadmapAIChat/RoadmapAIChat.tsx |
security | healthy | src/components/RoadmapAIChat/RoadmapAIChat.tsx |
auth::src/components/GenerateCourse/AICourseLessonChat.tsx |
security | healthy | src/components/GenerateCourse/AICourseLessonChat.tsx |
auth::src/components/Projects/SubmitSuccessModal.tsx |
security | healthy | src/components/Projects/SubmitSuccessModal.tsx |
auth::src/queries/course-progress.ts |
security | healthy | src/queries/course-progress.ts |
auth::src/components/Navigation/OnboardingModal.tsx |
security | healthy | src/components/Navigation/OnboardingModal.tsx |
auth::src/components/Authenticator/authenticator.ts |
security | healthy | src/components/Authenticator/authenticator.ts |
auth::src/components/GenerateCourse/GenerateAICourse.tsx |
security | healthy | src/components/GenerateCourse/GenerateAICourse.tsx |
auth::src/components/AIRoadmap/GenerateAIRoadmap.tsx |
security | healthy | src/components/AIRoadmap/GenerateAIRoadmap.tsx |
auth::src/components/Projects/EmptyProjects.tsx |
security | healthy | src/components/Projects/EmptyProjects.tsx |
auth::src/queries/chat-history.ts |
security | healthy | src/queries/chat-history.ts |
auth::src/lib/resource-progress.ts |
security | healthy | src/lib/resource-progress.ts |
auth::src/components/TopicDetail/TopicDetail.tsx |
security | healthy | src/components/TopicDetail/TopicDetail.tsx |
auth::src/components/GenerateCourse/UserCoursesList.tsx |
security | healthy | src/components/GenerateCourse/UserCoursesList.tsx |
auth::src/components/RoadmapAIChat/ChatRoadmapRenderer.tsx |
security | healthy | src/components/RoadmapAIChat/ChatRoadmapRenderer.tsx |
auth::src/components/AuthenticationFlow/ResetPasswordForm.t… |
security | healthy | src/components/AuthenticationFlow/ResetPasswordForm.tsx |
auth::src/queries/resource-progress.ts |
security | healthy | src/queries/resource-progress.ts |
auth::src/components/Projects/StatusStepper/ProjectStepper.… |
security | healthy | src/components/Projects/StatusStepper/ProjectStepper.tsx |
auth::src/components/AIChat/AIChat.tsx |
security | healthy | src/components/AIChat/AIChat.tsx |
auth::src/components/Befriend.tsx |
security | healthy | src/components/Befriend.tsx |
auth::src/components/GenerateGuide/AIGuideChat.tsx |
security | healthy | src/components/GenerateGuide/AIGuideChat.tsx |
auth::src/components/FrameRenderer/RoadmapFloatingChat.tsx |
security | healthy | src/components/FrameRenderer/RoadmapFloatingChat.tsx |
auth::src/components/GenerateCourse/TestMyKnowledgeAction.t… |
security | healthy | src/components/GenerateCourse/TestMyKnowledgeAction.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
9.49.5.092 |
network | healthy | src/components/SQLCourse/AuthorCredentials.tsx |
2.91.832.092 |
network | healthy | src/components/SQLCourse/AuthorCredentials.tsx |
2.647.64.699 |
network | healthy | src/components/SQLCourse/AuthorCredentials.tsx |
4.935.359.309 |
network | healthy | src/components/SQLCourse/AuthorCredentials.tsx |
267.18.578.688 |
network | healthy | src/components/SQLCourse/AuthorCredentials.tsx |
317.158.69.158 |
network | healthy | src/components/ReactIcons/GuideIcon.tsx |
245.05.476.131 |
network | healthy | src/components/ReactIcons/SecondPlaceMedalEmoji.tsx |
188.149.355.355 |
network | healthy | src/components/ReactIcons/SecondPlaceMedalEmoji.tsx |
063.374.313.686 |
network | healthy | src/components/ReactIcons/CogIcon.tsx |
645.87.074.04 |
network | healthy | src/components/ReactIcons/CogIcon.tsx |
147.083.22.127 |
network | healthy | src/components/ReactIcons/CogIcon.tsx |
324.196.72.257 |
network | healthy | src/components/ReactIcons/CogIcon.tsx |
007.378.138.75 |
network | healthy | src/components/ReactIcons/CogIcon.tsx |
424.35.534.954 |
network | healthy | src/components/ReactIcons/CogIcon.tsx |
356.133.751.072 |
network | healthy | src/components/ReactIcons/CogIcon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/pages.json |
frontend | healthy | src/pages/pages.json.ts |
/v1-stats.json |
frontend | healthy | src/pages/v1-stats.json.ts |
/v1-health |
frontend | healthy | src/pages/v1-health.ts |
/[roadmapId].json |
frontend | healthy | src/pages/[roadmapId].json.ts |
/best-practices/[bestPracticeId].json |
frontend | healthy | src/pages/best-practices/[bestPracticeId].json.ts |
/og/best-practice/[slug] |
frontend | healthy | src/pages/og/best-practice/[slug].ts |
/og/user/[username] |
frontend | healthy | src/pages/og/user/[username].ts |
/og/guide/[slug] |
frontend | healthy | src/pages/og/guide/[slug].ts |
/og/roadmap/[slug] |
frontend | healthy | src/pages/og/roadmap/[slug].ts |
/card/[version]/[userId] |
frontend | healthy | src/pages/card/[version]/[userId].ts |
/ |
frontend | healthy | src/lib/jwt.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GH_PAT |
cicd | healthy | — |
COST_AWS_SECRET_KEY |
cicd | healthy | — |
EC2_HOST |
cicd | healthy | — |
COST_AWS_REGION |
cicd | healthy | — |
SLACK_COST_CHANNEL |
cicd | healthy | — |
COST_AWS_ACCESS_KEY |
cicd | healthy | — |
SLACK_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
GH_SYNC_SECRET |
cicd | healthy | — |
EC2_PRIVATE_KEY |
cicd | healthy | — |
EC2_USERNAME |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::aws-costs |
cicd | healthy | .github/workflows/aws-costs.yml |
gha::label-issue |
cicd | healthy | .github/workflows/label-issue.yml |
gha::cleanup-orphaned-content |
cicd | healthy | .github/workflows/cleanup-orphaned-content.yml |
gha::deployment |
cicd | healthy | .github/workflows/deployment.yml |
gha::close-feedback-pr |
cicd | healthy | .github/workflows/close-feedback-pr.yml |
gha::upgrade-dependencies |
cicd | healthy | .github/workflows/upgrade-dependencies.yml |
gha::cloudfront-api-cache |
cicd | healthy | .github/workflows/cloudfront-api-cache.yml |
gha::sync-repo-to-database |
cicd | healthy | .github/workflows/sync-repo-to-database.yml |
gha::cloudfront-fe-cache |
cicd | healthy | .github/workflows/cloudfront-fe-cache.yml |
gha::sync-content-to-repo |
cicd | healthy | .github/workflows/sync-content-to-repo.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
aws_costs |
cicd | healthy | .github/workflows/aws-costs.yml |
label-topic-change-issue |
cicd | healthy | .github/workflows/label-issue.yml |
cleanup-content |
cicd | healthy | .github/workflows/cleanup-orphaned-content.yml |
deploy |
cicd | healthy | .github/workflows/deployment.yml |
close-pr |
cicd | healthy | .github/workflows/close-feedback-pr.yml |
upgrade-deps |
cicd | healthy | .github/workflows/upgrade-dependencies.yml |
cloudfront_api_cache |
cicd | healthy | .github/workflows/cloudfront-api-cache.yml |
sync-roadmap |
cicd | healthy | .github/workflows/sync-repo-to-database.yml |
cloudfront_fe_cache |
cicd | healthy | .github/workflows/cloudfront-fe-cache.yml |
sync-content |
cicd | healthy | .github/workflows/sync-content-to-repo.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Popup |
software | healthy | src/components/Popup/popup.js:Popup |
is |
software | healthy | src/components/SQLCourse/SQLCoursePage.tsx:is |
is |
software | healthy | src/components/SQLCourseVariant/SQLCourseVariantPage.tsx:is |
Renderer |
software | healthy | src/components/FrameRenderer/renderer.ts:Renderer |
MarkdownRenderer |
software | healthy | src/lib/markdown-renderer.tsx:MarkdownRenderer |
GuideRenderer |
software | healthy | src/lib/guide-renderer.tsx:GuideRenderer |
FetchError |
software | healthy | src/lib/query-http.ts:FetchError |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | pnpm-lock.yaml |
mongodb |
data | healthy | scripts/compressed-images.json |
postgresql |
data | healthy | scripts/compressed-images.json |
sqlite |
data | healthy | src/components/SQLCourse/SQLCoursePage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | pnpm-lock.yaml |
vps::aws |
hardware | healthy | scripts/compressed-images.json |
vps::ec2 |
hardware | healthy | .github/workflows/deployment.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ChangelogImages |
frontend | healthy | src/components/ChangelogImages.tsx |
RoadmapChatListing |
frontend | healthy | src/components/RoadmapAIChat/RoadmapChatListing.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cjdo4y4f |
software | healthy | /tmp/repobility-clone-cjdo4y4f |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | scripts/compressed-images.json |
This page is publicly accessible at:
https://repobility.com/scan/9ba273ee-4c26-48d7-9390-c57f3d9df5d6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9ba273ee-4c26-48d7-9390-c57f3d9df5d6/
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.