https://github.com/Spooderinbed/merovisa
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
30 raw signals (0 security + 30 graph)
Last scanned 2 months, 2 weeks ago · v1 · 30 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1308 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
ids |
software | healthy | tests/matches/preference.test.ts:ids |
item |
software | healthy | tests/matches/preference.test.ts:item |
p |
software | healthy | tests/matches/compute.test.ts:p |
next |
software | healthy | tests/integration/wizard-to-results.test.tsx:next |
row |
software | healthy | tests/checklist/plan-links.test.ts:row |
keys |
software | healthy | tests/checklist/generator.test.ts:keys |
byKey |
software | healthy | tests/checklist/generator.test.ts:byKey |
expectInfo |
software | healthy | tests/checklist/generator.test.ts:expectInfo |
rejectsAtCompileTime |
software | healthy | tests/analytics/events.test.ts:rejectsAtCompileTime |
req |
software | healthy | tests/api/profile-section.test.ts:req |
req |
software | healthy | tests/api/plan-action.test.ts:req |
req |
software | healthy | tests/api/assess.test.ts:req |
req |
software | healthy | tests/api/shortlist.test.ts:req |
req |
software | healthy | tests/api/assess-persist.test.ts:req |
req |
software | healthy | tests/api/leads.test.ts:req |
url |
software | healthy | tests/api/auth-callback.test.ts:url |
makeRequest |
software | healthy | tests/api/signout.test.ts:makeRequest |
uni |
software | healthy | tests/components/unlocked-results.test.tsx:uni |
uni |
software | healthy | tests/components/university-matches.test.tsx:uni |
mkUser |
software | healthy | tests/components/layout/user-pill.test.tsx:mkUser |
mkItem |
software | healthy | tests/components/dashboard/prompt-card.test.tsx:mkItem |
next |
software | healthy | tests/components/dashboard/prompt-card.test.tsx:next |
Harness |
software | healthy | tests/components/profile/group-save.test.tsx:Harness |
group |
software | healthy | tests/components/profile/groups.test.ts:group |
okFetch |
software | healthy | tests/components/profile/money-scholarships-editor.test.tsx… |
bodies |
software | healthy | tests/components/profile/money-scholarships-editor.test.tsx… |
okFetch |
software | healthy | tests/components/profile/work-gap-editor.test.tsx:okFetch |
bodies |
software | healthy | tests/components/profile/work-gap-editor.test.tsx:bodies |
okFetch |
software | healthy | tests/components/profile/about-you-editor.test.tsx:okFetch |
bodies |
software | healthy | tests/components/profile/about-you-editor.test.tsx:bodies |
Harness |
software | healthy | tests/components/profile/chip-input.test.tsx:Harness |
FormHarness |
software | healthy | tests/components/profile/chip-input.test.tsx:FormHarness |
okFetch |
software | healthy | tests/components/profile/destination-intake-editor.test.tsx… |
bodies |
software | healthy | tests/components/profile/destination-intake-editor.test.tsx… |
okFetch |
software | healthy | tests/components/profile/study-career-editor.test.tsx:okFet… |
bodies |
software | healthy | tests/components/profile/study-career-editor.test.tsx:bodies |
renderStep |
software | healthy | tests/components/wizard/destination-step.test.tsx:renderStep |
mk |
software | healthy | tests/components/plan/plan-list.test.tsx:mk |
mkKind |
software | healthy | tests/components/plan/plan-list.test.tsx:mkKind |
planRow |
software | healthy | tests/app/checklist-program-page.test.tsx:planRow |
fakeSupabase |
software | healthy | tests/helpers/fake-supabase.ts:fakeSupabase |
record |
software | healthy | tests/helpers/fake-supabase.ts:record |
userEvent |
software | healthy | tests/assess/assess-flow-id.test.tsx:userEvent |
parseInsertBlock |
software | healthy | tests/programs/parse-seed-migration.ts:parseInsertBlock |
splitTuples |
software | healthy | tests/programs/parse-seed-migration.ts:splitTuples |
splitTopLevel |
software | healthy | tests/programs/parse-seed-migration.ts:splitTopLevel |
parseValue |
software | healthy | tests/programs/parse-seed-migration.ts:parseValue |
readMigration |
software | healthy | tests/programs/seed-migration-parity.test.ts:readMigration |
byId |
software | healthy | tests/programs/seed-migration-parity.test.ts:byId |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
B.md |
software | healthy | Research Documents/B.md |
J.md |
software | healthy | Research Documents/J.md |
E.md |
software | healthy | Research Documents/E.md |
C.md |
software | healthy | Research Documents/C.md |
F.md |
software | healthy | Research Documents/F.md |
D.md |
software | healthy | Research Documents/D.md |
H.md |
software | healthy | Research Documents/H.md |
G.md |
software | healthy | Research Documents/G.md |
A.md |
software | healthy | Research Documents/A.md |
I.md |
software | healthy | Research Documents/I.md |
smoke.test.ts |
software | healthy | tests/smoke.test.ts |
labels.test.ts |
software | healthy | tests/labels.test.ts |
utils.test.ts |
software | healthy | tests/utils.test.ts |
setup.ts |
software | healthy | tests/setup.ts |
repo.test.ts |
software | healthy | tests/matches/repo.test.ts |
from-sections.test.ts |
software | healthy | tests/matches/from-sections.test.ts |
preference.test.ts |
software | healthy | tests/matches/preference.test.ts |
compute.test.ts |
software | healthy | tests/matches/compute.test.ts |
wizard-to-results.test.tsx |
software | healthy | tests/integration/wizard-to-results.test.tsx |
aarav.test.ts |
software | healthy | tests/integration/aarav.test.ts |
plan-links.test.ts |
software | healthy | tests/checklist/plan-links.test.ts |
checklist-view.test.tsx |
software | healthy | tests/checklist/checklist-view.test.tsx |
checklist-item.test.tsx |
software | healthy | tests/checklist/checklist-item.test.tsx |
checklist-landing.test.tsx |
software | healthy | tests/checklist/checklist-landing.test.tsx |
generator.test.ts |
software | healthy | tests/checklist/generator.test.ts |
humanize.test.ts |
software | healthy | tests/text/humanize.test.ts |
upstash.test.ts |
software | healthy | tests/rate-limit/upstash.test.ts |
hmac-claim.test.ts |
software | healthy | tests/auth/hmac-claim.test.ts |
safe-next.test.ts |
software | healthy | tests/auth/safe-next.test.ts |
surfaces.test.tsx |
software | healthy | tests/analytics/surfaces.test.tsx |
events.test.ts |
software | healthy | tests/analytics/events.test.ts |
analytics-provider.test.tsx |
software | healthy | tests/analytics/analytics-provider.test.tsx |
re-score.test.ts |
software | healthy | tests/assessments/re-score.test.ts |
expiry.test.ts |
software | healthy | tests/assessments/expiry.test.ts |
repo-claim.test.ts |
software | healthy | tests/assessments/repo-claim.test.ts |
repo-reads.test.ts |
software | healthy | tests/assessments/repo-reads.test.ts |
claim.test.ts |
software | healthy | tests/assessments/claim.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Research Documents |
software | healthy | Research Documents |
tests |
software | healthy | tests |
matches |
software | healthy | tests/matches |
integration |
software | healthy | tests/integration |
checklist |
software | healthy | tests/checklist |
text |
software | healthy | tests/text |
rate-limit |
software | healthy | tests/rate-limit |
auth |
software | healthy | tests/auth |
analytics |
software | healthy | tests/analytics |
assessments |
software | healthy | tests/assessments |
results |
software | healthy | tests/results |
api |
software | healthy | tests/api |
components |
software | healthy | tests/components |
layout |
software | healthy | tests/components/layout |
matches |
software | healthy | tests/components/matches |
auth |
software | healthy | tests/components/auth |
results |
software | healthy | tests/components/results |
dashboard |
software | healthy | tests/components/dashboard |
marketing |
software | healthy | tests/components/marketing |
assess |
software | healthy | tests/components/assess |
profile |
software | healthy | tests/components/profile |
wizard |
software | healthy | tests/components/wizard |
destinations |
software | healthy | tests/components/destinations |
plan |
software | healthy | tests/components/plan |
app |
software | healthy | tests/app |
marketing |
software | healthy | tests/marketing |
helpers |
software | healthy | tests/helpers |
assess |
software | healthy | tests/assess |
programs |
software | healthy | tests/programs |
scoring |
software | healthy | tests/scoring |
__fixtures__ |
software | healthy | tests/scoring/__fixtures__ |
validation |
software | healthy | tests/validation |
callouts |
software | healthy | tests/callouts |
supabase |
software | healthy | tests/supabase |
styles |
software | healthy | tests/styles |
wizard |
software | healthy | tests/wizard |
steps |
software | healthy | tests/wizard/steps |
timing |
software | healthy | tests/timing |
profiles |
software | healthy | tests/profiles |
documents |
software | healthy | tests/documents |
matching |
software | healthy | tests/matching |
plan |
software | healthy | tests/plan |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
audits |
software | healthy | docs/audits |
research |
software | healthy | docs/research |
research-briefs |
software | healthy | docs/research-briefs |
raw-results |
software | healthy | docs/research-briefs/raw-results |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/documents/types.ts |
security | healthy | lib/documents/types.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::tests/plan/generator.test.ts |
security | healthy | tests/plan/generator.test.ts |
auth::README.md |
security | healthy | README.md |
auth::tests/documents/repo.test.ts |
security | healthy | tests/documents/repo.test.ts |
auth::lib/plan/completion.ts |
security | healthy | lib/plan/completion.ts |
auth::tests/checklist/checklist-item.test.tsx |
security | healthy | tests/checklist/checklist-item.test.tsx |
auth::components/results/conversion-paths.tsx |
security | healthy | components/results/conversion-paths.tsx |
auth::tests/components/conversion-paths.test.tsx |
security | healthy | tests/components/conversion-paths.test.tsx |
auth::lib/plan/generator.ts |
security | healthy | lib/plan/generator.ts |
auth::.env.example |
security | healthy | .env.example |
auth::tests/components/auth/auth-card.test.tsx |
security | healthy | tests/components/auth/auth-card.test.tsx |
auth::lib/marketing/destinations.ts |
security | healthy | lib/marketing/destinations.ts |
auth::components/matches/policy-banner.tsx |
security | healthy | components/matches/policy-banner.tsx |
auth::design-extract/myvisa/project/data.js |
security | healthy | design-extract/myvisa/project/data.js |
auth::index.html |
security | healthy | index.html |
auth::tests/components/matches/policy-banner.test.tsx |
security | healthy | tests/components/matches/policy-banner.test.tsx |
auth::tests/plan/invalidate.test.ts |
security | healthy | tests/plan/invalidate.test.ts |
auth::tests/checklist/generator.test.ts |
security | healthy | tests/checklist/generator.test.ts |
auth::lib/plan/invalidate.ts |
security | healthy | lib/plan/invalidate.ts |
auth::tests/plan/sources.test.ts |
security | healthy | tests/plan/sources.test.ts |
auth::lib/checklist/generator.ts |
security | healthy | lib/checklist/generator.ts |
auth::lib/plan/sources.ts |
security | healthy | lib/plan/sources.ts |
auth::tests/plan/select.test.ts |
security | healthy | tests/plan/select.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
parse-seed-migration.ts |
data | healthy | tests/programs/parse-seed-migration.ts |
seed-migration-parity.test.ts |
data | healthy | tests/programs/seed-migration-parity.test.ts |
20260604002139_add_programs_universities_state.sql |
data | healthy | supabase/migrations/20260604002139_add_programs_universitie… |
20260604120000_seed_universities_and_programs.sql |
data | healthy | supabase/migrations/20260604120000_seed_universities_and_pr… |
20260610150000_add_plan_items_started_at.sql |
data | healthy | supabase/migrations/20260610150000_add_plan_items_started_a… |
20260604060000_add_documents.sql |
data | healthy | supabase/migrations/20260604060000_add_documents.sql |
20260603011208_init_assessments_and_leads.sql |
data | healthy | supabase/migrations/20260603011208_init_assessments_and_lea… |
20260603170655_add_profiles_evolve_assessments.sql |
data | healthy | supabase/migrations/20260603170655_add_profiles_evolve_asse… |
20260604024609_add_plan_items.sql |
data | healthy | supabase/migrations/20260604024609_add_plan_items.sql |
20260605120000_normalize_profile_enums.sql |
data | healthy | supabase/migrations/20260605120000_normalize_profile_enums.… |
20260605130000_fix_documents_rls.sql |
data | healthy | supabase/migrations/20260605130000_fix_documents_rls.sql |
20260605000000_simplify_documents.sql |
data | healthy | supabase/migrations/20260605000000_simplify_documents.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | app/layout.tsx |
GuidePage |
frontend | healthy | app/(app)/guide/page.tsx |
HowItWorksPage |
frontend | healthy | app/(marketing)/how/page.tsx |
TrustPage |
frontend | healthy | app/(marketing)/trust/page.tsx |
DestinationsPage |
frontend | healthy | app/(marketing)/destinations/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | package.json |
postgres |
data | healthy | lib/plan/select.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | tests/rate-limit/upstash.test.ts |
5.6.7.8 |
network | healthy | tests/rate-limit/upstash.test.ts |
9.9.9.9 |
network | healthy | tests/rate-limit/upstash.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-q_mtzsr0 |
software | healthy | /tmp/repobility-clone-q_mtzsr0 |
| Label | Layer | Status | Path |
|---|---|---|---|
names |
software | healthy | tests/utils.test.ts:names |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260604002139_add_programs_universitie… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/6cf334e2-28e4-42e2-a838-263a6b98a606/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6cf334e2-28e4-42e2-a838-263a6b98a606/
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.