https://github.com/Sarvesh246/clearity
· scanned 2026-06-16 00:02 UTC (2 months, 3 weeks ago)
32 raw signals (0 security + 32 graph)
Last scanned 2 months, 3 weeks ago · v1 · 32 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 533 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 |
|---|---|---|---|
scanCheckpoint |
software | healthy | scripts/verify-scan-logic.mjs:scanCheckpoint |
scanNeedsFinalization |
software | healthy | scripts/verify-scan-logic.mjs:scanNeedsFinalization |
hasIncompleteScan |
software | healthy | scripts/verify-scan-logic.mjs:hasIncompleteScan |
scanNeedsContinuation |
software | healthy | scripts/verify-scan-logic.mjs:scanNeedsContinuation |
canResumeScan |
software | healthy | scripts/verify-scan-logic.mjs:canResumeScan |
shouldKickScanChunk |
software | healthy | scripts/verify-scan-logic.mjs:shouldKickScanChunk |
assert |
software | healthy | scripts/verify-scan-logic.mjs:assert |
isRecoverableScanError |
software | healthy | scripts/verify-scan-logic.mjs:isRecoverableScanError |
scanErrorPhase |
software | healthy | scripts/verify-scan-logic.mjs:scanErrorPhase |
and |
software | healthy | scripts/verify-scan-logic.mjs:and |
shouldPauseForQuota |
software | healthy | scripts/verify-scan-logic.mjs:shouldPauseForQuota |
checkpointAfterSubSlices |
software | healthy | scripts/verify-scan-logic.mjs:checkpointAfterSubSlices |
listChunkComplete |
software | healthy | scripts/verify-scan-logic.mjs:listChunkComplete |
proxy |
software | healthy | src/proxy.ts:proxy |
formatTime |
software | healthy | src/components/AuditLogSection.tsx:formatTime |
AuditLogSection |
software | healthy | src/components/AuditLogSection.tsx:AuditLogSection |
StatCard |
software | healthy | src/components/StatCard.tsx:StatCard |
ImportantMailWarningModal |
software | healthy | src/components/ImportantMailWarningModal.tsx:ImportantMailW… |
ActionBar |
software | healthy | src/components/ActionBar.tsx:ActionBar |
close |
software | healthy | src/components/ActionBar.tsx:close |
startCountdown |
software | healthy | src/components/ActionBar.tsx:startCountdown |
cancelCountdown |
software | healthy | src/components/ActionBar.tsx:cancelCountdown |
detectPlatform |
software | healthy | src/components/InstallPrompt.tsx:detectPlatform |
InstallPrompt |
software | healthy | src/components/InstallPrompt.tsx:InstallPrompt |
handler |
software | healthy | src/components/InstallPrompt.tsx:handler |
dismiss |
software | healthy | src/components/InstallPrompt.tsx:dismiss |
install |
software | healthy | src/components/InstallPrompt.tsx:install |
senderReducer |
software | healthy | src/components/SenderList.tsx:senderReducer |
SenderList |
software | healthy | src/components/SenderList.tsx:SenderList |
sleep |
software | healthy | src/components/SenderList.tsx:sleep |
clearStuckOperation |
software | healthy | src/components/SenderList.tsx:clearStuckOperation |
refreshSendersFromApi |
software | healthy | src/components/SenderList.tsx:refreshSendersFromApi |
runClassifyChain |
software | healthy | src/components/SenderList.tsx:runClassifyChain |
postAction |
software | healthy | src/components/SenderList.tsx:postAction |
errMsg |
software | healthy | src/components/SenderList.tsx:errMsg |
retryLastAction |
software | healthy | src/components/SenderList.tsx:retryLastAction |
resumeStalledAction |
software | healthy | src/components/SenderList.tsx:resumeStalledAction |
isCleaned |
software | healthy | src/components/SenderList.tsx:isCleaned |
start |
software | healthy | src/components/SenderList.tsx:start |
goToPage |
software | healthy | src/components/SenderList.tsx:goToPage |
handleAction |
software | healthy | src/components/SenderList.tsx:handleAction |
executeAction |
software | healthy | src/components/SenderList.tsx:executeAction |
handleUnsubscribeAndDelete |
software | healthy | src/components/SenderList.tsx:handleUnsubscribeAndDelete |
handleUnsubscribeOnly |
software | healthy | src/components/SenderList.tsx:handleUnsubscribeOnly |
handleOverride |
software | healthy | src/components/SenderList.tsx:handleOverride |
handleFeedback |
software | healthy | src/components/SenderList.tsx:handleFeedback |
handleReclassifyUnsure |
software | healthy | src/components/SenderList.tsx:handleReclassifyUnsure |
handleContinueCleanup |
software | healthy | src/components/SenderList.tsx:handleContinueCleanup |
handleCreateGmailFilters |
software | healthy | src/components/SenderList.tsx:handleCreateGmailFilters |
toggleGroupSelection |
software | healthy | src/components/SenderList.tsx:toggleGroupSelection |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
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 |
oauth-verification.md |
software | healthy | docs/oauth-verification.md |
verify-scan-logic.mjs |
software | healthy | scripts/verify-scan-logic.mjs |
generate-icons.mjs |
software | healthy | scripts/generate-icons.mjs |
debug-scan-state.mjs |
software | healthy | scripts/debug-scan-state.mjs |
launch.json |
software | healthy | .claude/launch.json |
schema.sql |
software | healthy | supabase/schema.sql |
manifest.json |
software | healthy | public/manifest.json |
sw.js |
software | healthy | public/sw.js |
continual-learning-index.json |
software | healthy | .cursor/hooks/state/continual-learning-index.json |
continual-learning.json |
software | healthy | .cursor/hooks/state/continual-learning.json |
proxy.ts |
software | healthy | src/proxy.ts |
index.ts |
software | healthy | src/types/index.ts |
AuditLogSection.tsx |
software | healthy | src/components/AuditLogSection.tsx |
StatCard.tsx |
software | healthy | src/components/StatCard.tsx |
ImportantMailWarningModal.tsx |
software | healthy | src/components/ImportantMailWarningModal.tsx |
ActionBar.tsx |
software | healthy | src/components/ActionBar.tsx |
InstallPrompt.tsx |
software | healthy | src/components/InstallPrompt.tsx |
SenderList.tsx |
software | healthy | src/components/SenderList.tsx |
ToastProvider.tsx |
software | healthy | src/components/ToastProvider.tsx |
SenderPagination.tsx |
software | healthy | src/components/SenderPagination.tsx |
HealthScoreCircle.tsx |
software | healthy | src/components/HealthScoreCircle.tsx |
ServiceWorkerRegister.tsx |
software | healthy | src/components/ServiceWorkerRegister.tsx |
PostScanSuggestion.tsx |
software | healthy | src/components/PostScanSuggestion.tsx |
ErrorBoundary.tsx |
software | healthy | src/components/ErrorBoundary.tsx |
FeedbackPrompt.tsx |
software | healthy | src/components/FeedbackPrompt.tsx |
ContinueCleanupBanner.tsx |
software | healthy | src/components/ContinueCleanupBanner.tsx |
QuickFilterBar.tsx |
software | healthy | src/components/QuickFilterBar.tsx |
ProgressModal.tsx |
software | healthy | src/components/ProgressModal.tsx |
LoadingSkeleton.tsx |
software | healthy | src/components/LoadingSkeleton.tsx |
SenderCard.tsx |
software | healthy | src/components/SenderCard.tsx |
DomainGroupRow.tsx |
software | healthy | src/components/DomainGroupRow.tsx |
FilterTabs.tsx |
software | healthy | src/components/FilterTabs.tsx |
PartialScanRing.tsx |
software | healthy | src/components/PartialScanRing.tsx |
StuckJobBanner.tsx |
software | healthy | src/components/StuckJobBanner.tsx |
globals.css |
software | healthy | src/app/globals.css |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/offline/page.tsx |
route.ts |
software | healthy | src/app/auth/callback/route.ts |
route.ts |
software | healthy | src/app/api/operations/clear-stuck/route.ts |
route.ts |
software | healthy | src/app/api/classify/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 |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
public |
software | healthy | public |
.cursor |
software | healthy | .cursor |
hooks |
software | healthy | .cursor/hooks |
state |
software | healthy | .cursor/hooks/state |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
offline |
software | healthy | src/app/offline |
auth |
software | healthy | src/app/auth |
callback |
software | healthy | src/app/auth/callback |
api |
software | healthy | src/app/api |
operations |
software | healthy | src/app/api/operations |
clear-stuck |
software | healthy | src/app/api/operations/clear-stuck |
classify |
software | healthy | src/app/api/classify |
audit-log |
software | healthy | src/app/api/audit-log |
unsubscribe |
software | healthy | src/app/api/unsubscribe |
cron |
software | healthy | src/app/api/cron |
resume-scans |
software | healthy | src/app/api/cron/resume-scans |
scan |
software | healthy | src/app/api/scan |
reset-stuck |
software | healthy | src/app/api/scan/reset-stuck |
continue |
software | healthy | src/app/api/scan/continue |
progress |
software | healthy | src/app/api/scan/progress |
cancel |
software | healthy | src/app/api/scan/cancel |
actions |
software | healthy | src/app/api/actions |
overrides |
software | healthy | src/app/api/overrides |
senders |
software | healthy | src/app/api/senders |
gmail |
software | healthy | src/app/api/gmail |
filters |
software | healthy | src/app/api/gmail/filters |
stats |
software | healthy | src/app/api/stats |
feedback |
software | healthy | src/app/api/feedback |
dashboard |
software | healthy | src/app/dashboard |
settings |
software | healthy | src/app/dashboard/settings |
senders |
software | healthy | src/app/dashboard/senders |
actions |
software | healthy | src/app/actions |
lib |
software | healthy | src/lib |
classification |
software | healthy | src/lib/classification |
bulk |
software | healthy | src/lib/bulk |
api |
software | healthy | src/lib/api |
audit |
software | healthy | src/lib/audit |
supabase |
software | healthy | src/lib/supabase |
scan |
software | healthy | src/lib/scan |
senders |
software | healthy | src/lib/senders |
gmail |
software | healthy | src/lib/gmail |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
AuditLogSection |
frontend | healthy | src/components/AuditLogSection.tsx |
StatCard |
frontend | healthy | src/components/StatCard.tsx |
ImportantMailWarningModal |
frontend | healthy | src/components/ImportantMailWarningModal.tsx |
ActionBar |
frontend | healthy | src/components/ActionBar.tsx |
InstallPrompt |
frontend | healthy | src/components/InstallPrompt.tsx |
SenderList |
frontend | healthy | src/components/SenderList.tsx |
SenderPagination |
frontend | healthy | src/components/SenderPagination.tsx |
HealthScoreCircle |
frontend | healthy | src/components/HealthScoreCircle.tsx |
ServiceWorkerRegister |
frontend | healthy | src/components/ServiceWorkerRegister.tsx |
PostScanSuggestion |
frontend | healthy | src/components/PostScanSuggestion.tsx |
FeedbackPrompt |
frontend | healthy | src/components/FeedbackPrompt.tsx |
ContinueCleanupBanner |
frontend | healthy | src/components/ContinueCleanupBanner.tsx |
QuickFilterBar |
frontend | healthy | src/components/QuickFilterBar.tsx |
ProgressModal |
frontend | healthy | src/components/ProgressModal.tsx |
LoadingSkeleton |
frontend | healthy | src/components/LoadingSkeleton.tsx |
SenderCard |
frontend | healthy | src/components/SenderCard.tsx |
DomainGroupRow |
frontend | healthy | src/components/DomainGroupRow.tsx |
FilterTabs |
frontend | healthy | src/components/FilterTabs.tsx |
PartialScanRing |
frontend | healthy | src/components/PartialScanRing.tsx |
StuckJobBanner |
frontend | healthy | src/components/StuckJobBanner.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
OfflinePage |
frontend | healthy | src/app/offline/page.tsx |
DashboardClient |
frontend | healthy | src/app/dashboard/DashboardClient.tsx |
DashboardContent |
frontend | healthy | src/app/dashboard/DashboardContent.tsx |
LoadingSkeleton |
frontend | healthy | src/app/dashboard/senders/loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
QuotaExceededError |
software | healthy | src/types/index.ts:QuotaExceededError |
ScanCancelledError |
software | healthy | src/types/index.ts:ScanCancelledError |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
GmailNotConnectedError |
software | healthy | src/lib/gmail/getRefreshTokenForUser.ts:GmailNotConnectedEr… |
GmailQuotaPauseError |
software | healthy | src/lib/gmail/scanner.ts:GmailQuotaPauseError |
AdaptiveThrottle |
software | healthy | src/lib/gmail/scanner.ts:AdaptiveThrottle |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/offline |
frontend | healthy | src/app/offline/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/dashboard/settings |
frontend | healthy | src/app/dashboard/settings/page.tsx |
/dashboard/senders |
frontend | healthy | src/app/dashboard/senders/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
vps::digitalocean |
hardware | healthy | src/lib/classification/features.ts |
vps::azure |
hardware | healthy | src/lib/classification/features.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/scan/scanErrors.ts |
security | healthy | src/lib/scan/scanErrors.ts |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::src/lib/classification/features.ts |
security | healthy | src/lib/classification/features.ts |
auth::src/app/dashboard/settings/page.tsx |
security | healthy | src/app/dashboard/settings/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0inhpcuh |
software | healthy | /tmp/repobility-clone-0inhpcuh |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/lib/scan/chunkLock.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/lib/classification/geminiClassifier.ts |
This page is publicly accessible at:
https://repobility.com/scan/5e5256c3-b67a-440b-9284-13ca56cf24fd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5e5256c3-b67a-440b-9284-13ca56cf24fd/
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.