https://github.com/Scaleupapp-nirpeksh/scaleup-horizon-backend
· scanned 2026-06-16 00:04 UTC (2 months, 3 weeks ago)
102 raw signals (0 security + 102 graph)
Last scanned 2 months, 3 weeks ago · v1 · 102 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 585 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 |
|---|---|---|---|
USE /api/horizon/auth/login |
api | healthy | server.js |
USE /api/horizon/auth/register-owner |
api | healthy | server.js |
USE /api/horizon/auth/complete-setup |
api | healthy | server.js |
USE /api/horizon/auth/otp |
api | healthy | server.js |
USE /api/horizon/auth/phone |
api | healthy | server.js |
USE /api/horizon/auth |
api | healthy | server.js |
USE /api/horizon/fundraising |
api | healthy | server.js |
USE /api/horizon/financials |
api | healthy | server.js |
USE /api/horizon/kpis |
api | healthy | server.js |
USE /api/horizon/advanced |
api | healthy | server.js |
USE /api/horizon/analytics |
api | healthy | server.js |
USE /api/horizon/investor-reports |
api | healthy | server.js |
USE /api/horizon/headcount |
api | healthy | server.js |
USE /api/horizon/product-milestones |
api | healthy | server.js |
USE /api/horizon/investor-meetings |
api | healthy | server.js |
USE /api/horizon/organizations |
api | healthy | server.js |
USE /api/horizon/tasks |
api | healthy | server.js |
USE /api/horizon/notifications |
api | healthy | server.js |
USE /api/horizon/dashboard |
api | healthy | server.js |
USE /api/horizon/investor-updates |
api | healthy | server.js |
USE /api/horizon/meetings |
api | healthy | server.js |
USE /api/horizon/devices |
api | healthy | server.js |
USE /api/horizon/chief-of-staff |
api | healthy | server.js |
USE /api/horizon/data-rooms |
api | healthy | server.js |
USE /api/horizon/outreach |
api | healthy | server.js |
USE /api/horizon/public/data-rooms |
api | healthy | server.js |
USE /api/horizon/enhanced |
api | healthy | server.js |
GET /api/horizon/health |
api | healthy | server.js |
GET /api/horizon |
api | healthy | server.js |
GET /some-org-specific-data |
api | healthy | middleware/authMiddleware.js |
POST /create-something |
api | healthy | middleware/authMiddleware.js |
GET /command-center |
api | healthy | routes/dashboardRoutes.js |
GET /portfolio |
api | healthy | routes/dashboardRoutes.js |
GET /briefing/preview |
api | healthy | routes/dashboardRoutes.js |
POST /briefing/send |
api | healthy | routes/dashboardRoutes.js |
POST /budgets |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /budgets |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /budgets/:id |
api | healthy | routes/advancedFeaturesRoutes.js |
PUT /budgets/:id |
api | healthy | routes/advancedFeaturesRoutes.js |
DELETE /budgets/:id |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /reports/budget-vs-actuals |
api | healthy | routes/advancedFeaturesRoutes.js |
POST /documents/upload |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /documents |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /documents/:id |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /documents/:id/download |
api | healthy | routes/advancedFeaturesRoutes.js |
DELETE /documents/:id |
api | healthy | routes/advancedFeaturesRoutes.js |
POST /esop-grants |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /esop-grants |
api | healthy | routes/advancedFeaturesRoutes.js |
GET /esop-grants/:id |
api | healthy | routes/advancedFeaturesRoutes.js |
PUT /esop-grants/:id |
api | healthy | routes/advancedFeaturesRoutes.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
connectDB |
software | healthy | migration-script.js:connectDB |
connectDB |
software | healthy | validation-script.js:connectDB |
validateMigration |
software | healthy | validation-script.js:validateMigration |
status |
software | healthy | validation-script.js:status |
connectDB |
software | healthy | rollback-script.js:connectDB |
startServer |
software | healthy | server.js:startServer |
setupCronJobs |
software | healthy | server.js:setupCronJobs |
for |
software | healthy | models/budgetModel.js:for |
remainingEquityPercentage |
software | healthy | models/roundModel.js:remainingEquityPercentage |
formatCurrency |
software | healthy | models/roundModel.js:formatCurrency |
newFundsReceived |
software | healthy | models/roundModel.js:newFundsReceived |
annualBenefits |
software | healthy | models/headcountModel.js:annualBenefits |
to |
software | healthy | models/investorModel.js:to |
safeTranches |
software | healthy | models/investorModel.js:safeTranches |
monthsPassed |
software | healthy | models/esopGrantModel.js:monthsPassed |
roi |
software | healthy | models/capTableEntryModel.js:roi |
formatCurrency |
software | healthy | models/capTableEntryModel.js:formatCurrency |
connectDB |
software | healthy | config/db.js:connectDB |
protect |
software | healthy | middleware/authMiddleware.js:protect |
requireActiveOrganization |
software | healthy | middleware/authMiddleware.js:requireActiveOrganization |
authorizeOrganizationRole |
software | healthy | middleware/authMiddleware.js:authorizeOrganizationRole |
main |
software | healthy | scripts/backfillTaskKeys.js:main |
prefix |
software | healthy | scripts/backfillTaskKeys.js:prefix |
resolveUser |
software | healthy | scripts/importTasksFromJson.js:resolveUser |
createNode |
software | healthy | scripts/importTasksFromJson.js:createNode |
main |
software | healthy | scripts/importTasksFromJson.js:main |
memoize |
software | healthy | utils/statisticalHelpers.js:memoize |
rate |
software | healthy | utils/statisticalHelpers.js:rate |
ratio |
software | healthy | utils/statisticalHelpers.js:ratio |
monthIndex |
software | healthy | utils/predictionAlgorithms.js:monthIndex |
buildSummary |
software | healthy | controllers/commitmentController.js:buildSummary |
escapeRegex |
software | healthy | controllers/taskController.js:escapeRegex |
verifyTasksBelongToOrganization |
software | healthy | controllers/taskController.js:verifyTasksBelongToOrganizati… |
ids |
software | healthy | controllers/taskController.js:ids |
resolveUserName |
software | healthy | controllers/taskController.js:resolveUserName |
to |
software | healthy | controllers/taskController.js:to |
skip |
software | healthy | controllers/taskController.js:skip |
mentionIds |
software | healthy | controllers/taskController.js:mentionIds |
norm |
software | healthy | controllers/taskController.js:norm |
get |
software | healthy | controllers/taskController.js:get |
resolveMember |
software | healthy | controllers/taskController.js:resolveMember |
resolveParent |
software | healthy | controllers/taskController.js:resolveParent |
category |
software | healthy | controllers/taskController.js:category |
priority |
software | healthy | controllers/taskController.js:priority |
parseDate |
software | healthy | controllers/taskController.js:parseDate |
taskType |
software | healthy | controllers/taskController.js:taskType |
skip |
software | healthy | controllers/headcountController.js:skip |
to |
software | healthy | controllers/headcountController.js:to |
buildOrgChartTree |
software | healthy | controllers/headcountController.js:buildOrgChartTree |
skip |
software | healthy | controllers/kpiController.js:skip |
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 |
migration-script.js |
software | healthy | migration-script.js |
validation-script.js |
software | healthy | validation-script.js |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
rollback-script.js |
software | healthy | rollback-script.js |
server.js |
software | healthy | server.js |
cashFlowForecastModel.js |
software | healthy | models/cashFlowForecastModel.js |
productMilestoneModel.js |
software | healthy | models/productMilestoneModel.js |
budgetModel.js |
software | healthy | models/budgetModel.js |
notificationModel.js |
software | healthy | models/notificationModel.js |
userModel.js |
software | healthy | models/userModel.js |
meetingModel.js |
software | healthy | models/meetingModel.js |
taskCounterModel.js |
software | healthy | models/taskCounterModel.js |
investorReportModel.js |
software | healthy | models/investorReportModel.js |
roundModel.js |
software | healthy | models/roundModel.js |
commitmentModel.js |
software | healthy | models/commitmentModel.js |
taskCommentModel.js |
software | healthy | models/taskCommentModel.js |
headcountModel.js |
software | healthy | models/headcountModel.js |
documentModel.js |
software | healthy | models/documentModel.js |
investorUpdateModel.js |
software | healthy | models/investorUpdateModel.js |
outreachModel.js |
software | healthy | models/outreachModel.js |
runwayScenarioModel.js |
software | healthy | models/runwayScenarioModel.js |
revenueModel.js |
software | healthy | models/revenueModel.js |
otpModel.js |
software | healthy | models/otpModel.js |
customKpiModel.js |
software | healthy | models/customKpiModel.js |
recurringTransactionModel.js |
software | healthy | models/recurringTransactionModel.js |
taskModel.js |
software | healthy | models/taskModel.js |
expenseModel.js |
software | healthy | models/expenseModel.js |
investorMeetingModel.js |
software | healthy | models/investorMeetingModel.js |
dataRoomModel.js |
software | healthy | models/dataRoomModel.js |
bankAccountModel.js |
software | healthy | models/bankAccountModel.js |
investorModel.js |
software | healthy | models/investorModel.js |
revenueCohortModel.js |
software | healthy | models/revenueCohortModel.js |
taskLinkModel.js |
software | healthy | models/taskLinkModel.js |
deviceModel.js |
software | healthy | models/deviceModel.js |
savedLinkModel.js |
software | healthy | models/savedLinkModel.js |
manualKpiSnapshotModel.js |
software | healthy | models/manualKpiSnapshotModel.js |
esopGrantModel.js |
software | healthy | models/esopGrantModel.js |
membershipModel.js |
software | healthy | models/membershipModel.js |
capTableEntryModel.js |
software | healthy | models/capTableEntryModel.js |
fundraisingPredictionModel.js |
software | healthy | models/fundraisingPredictionModel.js |
organizationModel.js |
software | healthy | models/organizationModel.js |
decisionModel.js |
software | healthy | models/decisionModel.js |
db.js |
software | healthy | config/db.js |
index.js |
software | healthy | config/index.js |
authMiddleware.js |
software | healthy | middleware/authMiddleware.js |
backfillTaskKeys.js |
software | healthy | scripts/backfillTaskKeys.js |
importTasksFromJson.js |
software | healthy | scripts/importTasksFromJson.js |
statisticalHelpers.js |
software | healthy | utils/statisticalHelpers.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
models |
software | healthy | models |
config |
software | healthy | config |
middleware |
software | healthy | middleware |
scripts |
software | healthy | scripts |
utils |
software | healthy | utils |
routes |
software | healthy | routes |
controllers |
software | healthy | controllers |
ml-models |
software | healthy | ml-models |
services |
software | healthy | services |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
StatisticalHelpers |
software | healthy | utils/statisticalHelpers.js:StatisticalHelpers |
PredictionAlgorithms |
software | healthy | utils/predictionAlgorithms.js:PredictionAlgorithms |
PredictiveAnalyticsController |
software | healthy | controllers/predictiveAnalyticsController.js:PredictiveAnal… |
TransactionCategorizer |
software | healthy | services/transactionCategorizer.js:TransactionCategorizer |
CustomKPIService |
software | healthy | services/customKpiService.js:CustomKPIService |
FundraisingCalculationService |
software | healthy | services/fundraisingCalculationService.js:FundraisingCalcul… |
RecurringTransactionService |
software | healthy | services/recurringTransactionService.js:RecurringTransactio… |
BankSyncService |
software | healthy | services/bankSyncService.js:BankSyncService |
AdvancedMLService |
software | healthy | services/advancedMLService.js:AdvancedMLService |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::controllers/authController.js |
security | healthy | controllers/authController.js |
auth::routes/authRoutes.js |
security | healthy | routes/authRoutes.js |
auth::controllers/otpAuthController.js |
security | healthy | controllers/otpAuthController.js |
auth::middleware/authMiddleware.js |
security | healthy | middleware/authMiddleware.js |
auth::README.md |
security | healthy | README.md |
auth::services/apnsService.js |
security | healthy | services/apnsService.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::gcp |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | models/documentModel.js |
vps::digitalocean |
hardware | healthy | ml-models/transaction-classifier.json |
vps::ec2 |
hardware | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | README.md |
redis |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
elasticsearch |
data | healthy | ml-models/transaction-classifier.json |
| Label | Layer | Status | Path |
|---|---|---|---|
EC2_USER |
cicd | healthy | — |
EC2_HOST |
cicd | healthy | — |
EC2_SSH_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dd8w2r6u |
software | healthy | /tmp/repobility-clone-dd8w2r6u |
| Label | Layer | Status | Path |
|---|---|---|---|
migration-script.js |
data | healthy | migration-script.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | models/taskCounterModel.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/0faecc84-73de-405e-883c-d1d49f11ea21/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0faecc84-73de-405e-883c-d1d49f11ea21/
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.