https://github.com/almasy77/MonumentEquity
· scanned 2026-06-17 01:32 UTC (1 month, 2 weeks ago)
47 raw signals (0 security + 47 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +7.5 (diff) · 47 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1051 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 |
|---|---|---|---|
resetPassword |
software | healthy | scripts/reset-password.ts:resetPassword |
seed |
software | healthy | scripts/seed.ts:seed |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
LoginForm |
software | healthy | src/app/login/page.tsx:LoginForm |
handleSubmit |
software | healthy | src/app/login/page.tsx:handleSubmit |
LoginPage |
software | healthy | src/app/login/page.tsx:LoginPage |
GET |
software | healthy | src/app/api/export/[dealId]/route.ts:GET |
GET |
software | healthy | src/app/api/export/[dealId]/pdf/route.ts:GET |
fmt |
software | healthy | src/app/api/export/[dealId]/pdf/route.ts:fmt |
buildPdfHtml |
software | healthy | src/app/api/export/[dealId]/pdf/route.ts:buildPdfHtml |
escapeHtml |
software | healthy | src/app/api/export/[dealId]/pdf/route.ts:escapeHtml |
GET |
software | healthy | src/app/api/export/[dealId]/sidecar/route.ts:GET |
escapeCSV |
software | healthy | src/app/api/export/csv/route.ts:escapeCSV |
toCSV |
software | healthy | src/app/api/export/csv/route.ts:toCSV |
exportDeals |
software | healthy | src/app/api/export/csv/route.ts:exportDeals |
exportContacts |
software | healthy | src/app/api/export/csv/route.ts:exportContacts |
GET |
software | healthy | src/app/api/export/csv/route.ts:GET |
safeCompare |
software | healthy | src/app/api/cron/reminders/route.ts:safeCompare |
GET |
software | healthy | src/app/api/cron/reminders/route.ts:GET |
GET |
software | healthy | src/app/api/comps/route.ts:GET |
POST |
software | healthy | src/app/api/comps/route.ts:POST |
GET |
software | healthy | src/app/api/comps/[id]/route.ts:GET |
DELETE |
software | healthy | src/app/api/comps/[id]/route.ts:DELETE |
GET |
software | healthy | src/app/api/team/route.ts:GET |
POST |
software | healthy | src/app/api/team/route.ts:POST |
DELETE |
software | healthy | src/app/api/team/route.ts:DELETE |
userEmail |
software | healthy | src/app/api/team/route.ts:userEmail |
GET |
software | healthy | src/app/api/profile/route.ts:GET |
PUT |
software | healthy | src/app/api/profile/route.ts:PUT |
POST |
software | healthy | src/app/api/leads/[id]/reject/route.ts:POST |
POST |
software | healthy | src/app/api/leads/[id]/approve/route.ts:POST |
overrides |
software | healthy | src/app/api/leads/[id]/approve/route.ts:overrides |
GET |
software | healthy | src/app/api/leads/count/route.ts:GET |
buildDisplayName |
software | healthy | src/app/api/contacts/route.ts:buildDisplayName |
first |
software | healthy | src/app/api/contacts/route.ts:first |
last |
software | healthy | src/app/api/contacts/route.ts:last |
GET |
software | healthy | src/app/api/contacts/route.ts:GET |
legacyName |
software | healthy | src/app/api/contacts/route.ts:legacyName |
POST |
software | healthy | src/app/api/contacts/route.ts:POST |
parts |
software | healthy | src/app/api/contacts/route.ts:parts |
GET |
software | healthy | src/app/api/contacts/[id]/route.ts:GET |
PUT |
software | healthy | src/app/api/contacts/[id]/route.ts:PUT |
DELETE |
software | healthy | src/app/api/contacts/[id]/route.ts:DELETE |
GET |
software | healthy | src/app/api/scenarios/route.ts:GET |
POST |
software | healthy | src/app/api/scenarios/route.ts:POST |
GET |
software | healthy | src/app/api/scenarios/[id]/route.ts:GET |
PUT |
software | healthy | src/app/api/scenarios/[id]/route.ts:PUT |
bid |
software | healthy | src/app/api/scenarios/[id]/route.ts:bid |
DELETE |
software | healthy | src/app/api/scenarios/[id]/route.ts:DELETE |
POST |
software | healthy | src/app/api/scenarios/[id]/sync-rent-roll/route.ts:POST |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
vercel.json |
software | healthy | vercel.json |
SPEC.md |
software | healthy | SPEC.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
BACKLOG.md |
software | healthy | BACKLOG.md |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
reset-password.ts |
software | healthy | scripts/reset-password.ts |
capture-fixtures.mjs |
software | healthy | scripts/capture-fixtures.mjs |
seed.ts |
software | healthy | scripts/seed.ts |
ci.yml |
software | healthy | .github/workflows/ci.yml |
proxy.ts |
software | healthy | src/proxy.ts |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/login/page.tsx |
route.ts |
software | healthy | src/app/api/export/[dealId]/route.ts |
route.ts |
software | healthy | src/app/api/export/[dealId]/pdf/route.ts |
route.ts |
software | healthy | src/app/api/export/[dealId]/sidecar/route.ts |
route.ts |
software | healthy | src/app/api/export/csv/route.ts |
route.ts |
software | healthy | src/app/api/cron/reminders/route.ts |
route.ts |
software | healthy | src/app/api/comps/route.ts |
route.ts |
software | healthy | src/app/api/comps/[id]/route.ts |
route.ts |
software | healthy | src/app/api/team/route.ts |
route.ts |
software | healthy | src/app/api/profile/route.ts |
route.ts |
software | healthy | src/app/api/leads/[id]/reject/route.ts |
route.ts |
software | healthy | src/app/api/leads/[id]/approve/route.ts |
route.ts |
software | healthy | src/app/api/leads/count/route.ts |
route.ts |
software | healthy | src/app/api/contacts/route.ts |
route.ts |
software | healthy | src/app/api/contacts/[id]/route.ts |
route.ts |
software | healthy | src/app/api/scenarios/route.ts |
route.ts |
software | healthy | src/app/api/scenarios/[id]/route.ts |
route.ts |
software | healthy | src/app/api/scenarios/[id]/sync-rent-roll/route.ts |
route.ts |
software | healthy | src/app/api/scenarios/[id]/import-t12/route.ts |
route.ts |
software | healthy | src/app/api/scenarios/[id]/import-rent-roll/route.ts |
route.ts |
software | healthy | src/app/api/scenarios/[id]/ai-assist/route.ts |
route.ts |
software | healthy | src/app/api/share/route.ts |
route.ts |
software | healthy | src/app/api/auth/reset-password/route.ts |
route.ts |
software | healthy | src/app/api/auth/[...nextauth]/route.ts |
route.ts |
software | healthy | src/app/api/auth/forgot-password/route.ts |
route.ts |
software | healthy | src/app/api/webhooks/email/route.ts |
route.ts |
software | healthy | src/app/api/search/route.ts |
route.ts |
software | healthy | src/app/api/rent-comps/route.ts |
route.ts |
software | healthy | src/app/api/rent-comps/[id]/route.ts |
route.ts |
software | healthy | src/app/api/deals/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
export |
software | healthy | src/app/api/export |
[dealId] |
software | healthy | src/app/api/export/[dealId] |
pdf |
software | healthy | src/app/api/export/[dealId]/pdf |
sidecar |
software | healthy | src/app/api/export/[dealId]/sidecar |
csv |
software | healthy | src/app/api/export/csv |
cron |
software | healthy | src/app/api/cron |
reminders |
software | healthy | src/app/api/cron/reminders |
comps |
software | healthy | src/app/api/comps |
[id] |
software | healthy | src/app/api/comps/[id] |
team |
software | healthy | src/app/api/team |
profile |
software | healthy | src/app/api/profile |
leads |
software | healthy | src/app/api/leads |
[id] |
software | healthy | src/app/api/leads/[id] |
reject |
software | healthy | src/app/api/leads/[id]/reject |
approve |
software | healthy | src/app/api/leads/[id]/approve |
count |
software | healthy | src/app/api/leads/count |
contacts |
software | healthy | src/app/api/contacts |
[id] |
software | healthy | src/app/api/contacts/[id] |
scenarios |
software | healthy | src/app/api/scenarios |
[id] |
software | healthy | src/app/api/scenarios/[id] |
sync-rent-roll |
software | healthy | src/app/api/scenarios/[id]/sync-rent-roll |
import-t12 |
software | healthy | src/app/api/scenarios/[id]/import-t12 |
import-rent-roll |
software | healthy | src/app/api/scenarios/[id]/import-rent-roll |
ai-assist |
software | healthy | src/app/api/scenarios/[id]/ai-assist |
share |
software | healthy | src/app/api/share |
auth |
software | healthy | src/app/api/auth |
reset-password |
software | healthy | src/app/api/auth/reset-password |
[...nextauth] |
software | healthy | src/app/api/auth/[...nextauth] |
forgot-password |
software | healthy | src/app/api/auth/forgot-password |
webhooks |
software | healthy | src/app/api/webhooks |
email |
software | healthy | src/app/api/webhooks/email |
search |
software | healthy | src/app/api/search |
rent-comps |
software | healthy | src/app/api/rent-comps |
[id] |
software | healthy | src/app/api/rent-comps/[id] |
deals |
software | healthy | src/app/api/deals |
[id] |
software | healthy | src/app/api/deals/[id] |
extract-photo |
software | healthy | src/app/api/deals/[id]/extract-photo |
upload-photo |
software | healthy | src/app/api/deals/[id]/upload-photo |
import-om |
software | healthy | src/app/api/deals/import-om |
import-template |
software | healthy | src/app/api/deals/import-template |
bulk-import |
software | healthy | src/app/api/deals/bulk-import |
import-url |
software | healthy | src/app/api/deals/import-url |
settings |
software | healthy | src/app/api/settings |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/app/login/page.tsx |
/share/[token] |
frontend | healthy | src/app/share/[token]/page.tsx |
/(authenticated) |
frontend | healthy | src/app/(authenticated)/page.tsx |
/(authenticated)/comps |
frontend | healthy | src/app/(authenticated)/comps/page.tsx |
/(authenticated)/leads |
frontend | healthy | src/app/(authenticated)/leads/page.tsx |
/(authenticated)/leads/[id] |
frontend | healthy | src/app/(authenticated)/leads/[id]/page.tsx |
/(authenticated)/contacts |
frontend | healthy | src/app/(authenticated)/contacts/page.tsx |
/(authenticated)/pipeline |
frontend | healthy | src/app/(authenticated)/pipeline/page.tsx |
/(authenticated)/pipeline/compare |
frontend | healthy | src/app/(authenticated)/pipeline/compare/page.tsx |
/(authenticated)/deals/[id] |
frontend | healthy | src/app/(authenticated)/deals/[id]/page.tsx |
/(authenticated)/deals/[id]/underwrite |
frontend | healthy | src/app/(authenticated)/deals/[id]/underwrite/page.tsx |
/(authenticated)/settings |
frontend | healthy | src/app/(authenticated)/settings/page.tsx |
/(authenticated)/tasks |
frontend | healthy | src/app/(authenticated)/tasks/page.tsx |
/reset-password |
frontend | healthy | src/app/reset-password/page.tsx |
/forgot-password |
frontend | healthy | src/app/forgot-password/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
NotFound |
frontend | healthy | src/app/(authenticated)/not-found.tsx |
Loading |
frontend | healthy | src/app/(authenticated)/loading.tsx |
Error |
frontend | healthy | src/app/(authenticated)/error.tsx |
AuthenticatedLayout |
frontend | healthy | src/app/(authenticated)/layout.tsx |
ResetPasswordPage |
frontend | healthy | src/app/reset-password/page.tsx |
ForgotPasswordPage |
frontend | healthy | src/app/forgot-password/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/login/page.tsx |
security | healthy | src/app/login/page.tsx |
auth::src/components/layout/sidebar.tsx |
security | healthy | src/components/layout/sidebar.tsx |
auth::src/components/layout/providers.tsx |
security | healthy | src/components/layout/providers.tsx |
auth::src/lib/auth.ts |
security | healthy | src/lib/auth.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::src/components/layout/admin-only.tsx |
security | healthy | src/components/layout/admin-only.tsx |
auth::package.json |
security | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
almasy77__MonumentEquity |
software | healthy | /data/fable5_failed_archive/almasy77__MonumentEquity |
| Label | Layer | Status | Path |
|---|---|---|---|
life |
software | healthy | src/lib/tax.ts:life |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | src/lib/ai-extract.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/app/api/seed/route.ts |
security | healthy | src/app/api/seed/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/0e364e3a-6055-4737-a05f-37b267f9e88f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0e364e3a-6055-4737-a05f-37b267f9e88f/
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.