Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
54 of your 159 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 4.42s · analysis 64.55s · 11.5 MB · GitHub preflight 420ms

thedaviddias/Front-End-Checklist

https://github.com/thedaviddias/Front-End-Checklist · scanned 2026-06-05 08:06 UTC (5 days, 22 hours ago) · 10 languages

493 raw signals (147 security + 346 graph) 16th percentile · Typescript · medium (20-100K LoC) System graph score 67 (lower by 14)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 22 hours ago · v2 · 173 actionable findings from 2 signal sources. 147 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 11.5 0.25 2.88
testing_score 72.0 0.20 14.40
documentation_score 50.8 0.15 7.62
practices_score 94.0 0.15 14.10
code_quality 58.1 0.10 5.81
Overall 1.00 53.8
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3999 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.

LabelLayerStatusPath
skills-lock.json software healthy skills-lock.json
.mcp.json software healthy .mcp.json
commitlint.config.js software warning commitlint.config.js
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
README-OLD.md software healthy README-OLD.md
package.json software healthy package.json
turbo.json software healthy turbo.json
SPEC.md software healthy SPEC.md
lefthook.yml software healthy lefthook.yml
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
biome.json software healthy biome.json
AGENTS.md software healthy AGENTS.md
tsconfig.base.json software healthy tsconfig.base.json
playwright.config.ts software warning apps/web/playwright.config.ts
instrumentation.ts software healthy apps/web/instrumentation.ts
vercel.json software healthy apps/web/vercel.json
.lighthouserc.json software healthy apps/web/.lighthouserc.json
content-collections-helpers.ts software healthy apps/web/content-collections-helpers.ts
package.json software healthy apps/web/package.json
next.config.js software healthy apps/web/next.config.js
sentry.server.config.ts software warning apps/web/sentry.server.config.ts
content-collections.ts software healthy apps/web/content-collections.ts
components.json software healthy apps/web/components.json
content-collections-rule-utils.ts software healthy apps/web/content-collections-rule-utils.ts
instrumentation-client.ts software warning apps/web/instrumentation-client.ts
.env.example software healthy apps/web/.env.example
tsconfig.json software healthy apps/web/tsconfig.json
TESTING-STRATEGY.md software healthy apps/web/TESTING-STRATEGY.md
sentry.edge.config.ts software warning apps/web/sentry.edge.config.ts
postcss.config.js software warning apps/web/postcss.config.js
proxy.ts software healthy apps/web/proxy.ts
images.d.ts software warning apps/web/types/images.d.ts
jest-dom.d.ts software warning apps/web/types/jest-dom.d.ts
auth-client.ts software warning apps/web/test/mocks/auth-client.ts
x-metadata.ts software healthy apps/web/scripts/x-metadata.ts
enrich-mentions.ts software healthy apps/web/scripts/enrich-mentions.ts
validation.ts software healthy apps/web/utils/validation.ts
counter.test.tsx software warning apps/web/components/__tests__/counter.test.tsx
rule-feedback-card.test.tsx software warning apps/web/components/__tests__/rule-feedback-card.test.tsx
ai-prompts.test.tsx software warning apps/web/components/__tests__/ai-prompts.test.tsx
upcoming-book.tsx software healthy apps/web/components/about/upcoming-book.tsx
creator-projects.tsx software healthy apps/web/components/about/creator-projects.tsx
footer.tsx software healthy apps/web/components/navigation/footer.tsx
command-palette.tsx software healthy apps/web/components/navigation/command-palette.tsx
theme-toggle.tsx software healthy apps/web/components/navigation/theme-toggle.tsx
header.tsx software healthy apps/web/components/navigation/header.tsx
command-palette-provider.tsx software healthy apps/web/components/navigation/command-palette-provider.tsx
app-shell.tsx software healthy apps/web/components/navigation/app-shell.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
register software healthy apps/web/instrumentation.ts:register
fetchNpmPackage software healthy apps/web/content-collections-helpers.ts:fetchNpmPackage
meta software healthy apps/web/content-collections-helpers.ts:meta
enrichNpmPackages software healthy apps/web/content-collections-helpers.ts:enrichNpmPackages
truncateDescription software healthy apps/web/content-collections-helpers.ts:truncateDescription
isPriority software healthy apps/web/content-collections-helpers.ts:isPriority
normalizeTools software healthy apps/web/content-collections-helpers.ts:normalizeTools
enrichResources software healthy apps/web/content-collections-helpers.ts:enrichResources
extractResourceName software healthy apps/web/content-collections-helpers.ts:extractResourceName
normalizePriority software healthy apps/web/content-collections-helpers.ts:normalizePriority
generateSearchKeywords software healthy apps/web/content-collections-helpers.ts:generateSearchKeywo…
toolNames software healthy apps/web/content-collections-helpers.ts:toolNames
buildContentSecurityPolicy software healthy apps/web/next.config.js:buildContentSecurityPolicy
normalizedSources software healthy apps/web/content-collections.ts:normalizedSources
slugifyMetadataId software healthy apps/web/content-collections-rule-utils.ts:slugifyMetadataId
inferSourceRole software healthy apps/web/content-collections-rule-utils.ts:inferSourceRole
inferSourceAuthority software healthy apps/web/content-collections-rule-utils.ts:inferSourceAutho…
buildSourceSummary software healthy apps/web/content-collections-rule-utils.ts:buildSourceSumma…
proxy software healthy apps/web/proxy.ts:proxy
getStringProperty software healthy apps/web/scripts/x-metadata.ts:getStringProperty
getNumberProperty software healthy apps/web/scripts/x-metadata.ts:getNumberProperty
decodeHtml software healthy apps/web/scripts/x-metadata.ts:decodeHtml
extractPostContent software healthy apps/web/scripts/x-metadata.ts:extractPostContent
extractPostDate software healthy apps/web/scripts/x-metadata.ts:extractPostDate
generateSyndicationToken software healthy apps/web/scripts/x-metadata.ts:generateSyndicationToken
getFirstObjectProperty software healthy apps/web/scripts/x-metadata.ts:getFirstObjectProperty
getCardImageUrl software healthy apps/web/scripts/x-metadata.ts:getCardImageUrl
fetchOEmbedMetadata software healthy apps/web/scripts/x-metadata.ts:fetchOEmbedMetadata
fetchSyndicationMetadata software healthy apps/web/scripts/x-metadata.ts:fetchSyndicationMetadata
fetchXPostMetadata software healthy apps/web/scripts/x-metadata.ts:fetchXPostMetadata
generateId software healthy apps/web/scripts/enrich-mentions.ts:generateId
getTodayDate software healthy apps/web/scripts/enrich-mentions.ts:getTodayDate
extractTweetId software healthy apps/web/scripts/enrich-mentions.ts:extractTweetId
extractYouTubeVideoId software healthy apps/web/scripts/enrich-mentions.ts:extractYouTubeVideoId
extractDomain software healthy apps/web/scripts/enrich-mentions.ts:extractDomain
fetchYouTubeMetadata software healthy apps/web/scripts/enrich-mentions.ts:fetchYouTubeMetadata
fetchArticleMetadata software healthy apps/web/scripts/enrich-mentions.ts:fetchArticleMetadata
getMetaContent software healthy apps/web/scripts/enrich-mentions.ts:getMetaContent
enrichMention software healthy apps/web/scripts/enrich-mentions.ts:enrichMention
main software healthy apps/web/scripts/enrich-mentions.ts:main
isValidEmail software healthy apps/web/utils/validation.ts:isValidEmail
isValidUrl software healthy apps/web/utils/validation.ts:isValidUrl
isValidPhone software healthy apps/web/utils/validation.ts:isValidPhone
isRequired software healthy apps/web/utils/validation.ts:isRequired
minLength software healthy apps/web/utils/validation.ts:minLength
maxLength software healthy apps/web/utils/validation.ts:maxLength
UpcomingBook software healthy apps/web/components/about/upcoming-book.tsx:UpcomingBook
ProjectCard software healthy apps/web/components/about/creator-projects.tsx:ProjectCard
CreatorProjects software healthy apps/web/components/about/creator-projects.tsx:CreatorProje…
FooterLinkColumn software healthy apps/web/components/navigation/footer.tsx:FooterLinkColumn

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
apps software healthy apps
web software healthy apps/web
types software healthy apps/web/types
test software healthy apps/web/test
mocks software healthy apps/web/test/mocks
scripts software healthy apps/web/scripts
utils software healthy apps/web/utils
components software healthy apps/web/components
__tests__ software healthy apps/web/components/__tests__
about software healthy apps/web/components/about
navigation software healthy apps/web/components/navigation
__tests__ software healthy apps/web/components/navigation/__tests__
quick-nav software healthy apps/web/components/navigation/quick-nav
testing software healthy apps/web/components/testing
fixtures software healthy apps/web/components/testing/fixtures
auth software healthy apps/web/components/auth
analytics software healthy apps/web/components/analytics
rules software healthy apps/web/components/rules
detail software healthy apps/web/components/rules/detail
__tests__ software healthy apps/web/components/rules/detail/__tests__
listing software healthy apps/web/components/rules/listing
controls software healthy apps/web/components/rules/controls
browser software healthy apps/web/components/rules/browser
__tests__ software healthy apps/web/components/rules/browser/__tests__
checklists software healthy apps/web/components/checklists
actions software healthy apps/web/components/checklists/actions
browser software healthy apps/web/components/checklists/browser
mentions software healthy apps/web/components/mentions
embeds software healthy apps/web/components/mentions/embeds
browser software healthy apps/web/components/mentions/browser
mcp software healthy apps/web/components/mcp
content software healthy apps/web/components/content
disclosures software healthy apps/web/components/content/disclosures
code software healthy apps/web/components/content/code
__tests__ software healthy apps/web/components/content/code/__tests__
page software healthy apps/web/components/content/page
__tests__ software healthy apps/web/components/content/page/__tests__
callouts software healthy apps/web/components/content/callouts
summary software healthy apps/web/components/content/summary
account software healthy apps/web/components/account
links software healthy apps/web/components/links
homepage software healthy apps/web/components/homepage
guides software healthy apps/web/components/guides
__tests__ software healthy apps/web/components/guides/__tests__
animation software healthy apps/web/components/animation
feedback software healthy apps/web/components/feedback
progress software healthy apps/web/components/feedback/progress
status software healthy apps/web/components/feedback/status
providers software healthy apps/web/providers
app software healthy apps/web/app

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/(site) frontend healthy apps/web/app/(site)/page.tsx
/(site)/about frontend healthy apps/web/app/(site)/about/page.tsx
/(site)/rules frontend healthy apps/web/app/(site)/rules/page.tsx
/(site)/rules/[category] frontend healthy apps/web/app/(site)/rules/[category]/page.tsx
/(site)/rules/[category]/[slug] frontend healthy apps/web/app/(site)/rules/[category]/[slug]/page.tsx
/(site)/checklists frontend healthy apps/web/app/(site)/checklists/page.tsx
/(site)/checklists/[slug] frontend healthy apps/web/app/(site)/checklists/[slug]/page.tsx
/(site)/mentions frontend healthy apps/web/app/(site)/mentions/page.tsx
/(site)/mcp frontend healthy apps/web/app/(site)/mcp/page.tsx
/(site)/list/[publicId] frontend healthy apps/web/app/(site)/list/[publicId]/page.tsx
/(site)/audits frontend healthy apps/web/app/(site)/audits/page.tsx
/(site)/(account)/settings frontend healthy apps/web/app/(site)/(account)/settings/page.tsx
/(site)/(account)/profile frontend healthy apps/web/app/(site)/(account)/profile/page.tsx
/(site)/dashboard frontend healthy apps/web/app/(site)/dashboard/page.tsx
/(site)/lists frontend healthy apps/web/app/(site)/lists/page.tsx
/(site)/lists/[id] frontend healthy apps/web/app/(site)/lists/[id]/page.tsx
/(site)/report/[publicId] frontend healthy apps/web/app/(site)/report/[publicId]/page.tsx
/(site)/u/[username] frontend healthy apps/web/app/(site)/u/[username]/page.tsx
/(site)/guides frontend healthy apps/web/app/(site)/guides/page.tsx
/(site)/guides/[slug] frontend healthy apps/web/app/(site)/guides/[slug]/page.tsx
/(site)/guide frontend healthy apps/web/app/(site)/guide/page.tsx
/home.page frontend healthy apps/e2e/pages/home.page.ts
/counter.page frontend healthy apps/e2e/pages/counter.page.ts
/api/waitlist frontend healthy apps/web/instrumentation-client.ts
/api/audits frontend healthy apps/web/instrumentation-client.ts
/api/checklists frontend healthy apps/web/instrumentation-client.ts
/api/checklists/* frontend healthy apps/web/instrumentation-client.ts

LabelLayerStatusPath
name software healthy apps/web/components/rules/detail/share-button.tsx:name
name software healthy apps/web/components/checklists/actions/checklist-action-bar…
component software healthy apps/web/components/feedback/status/error-boundary.tsx:comp…
ErrorBoundary software healthy apps/web/components/feedback/status/error-boundary.tsx:Erro…
GithubProfileSyncError software healthy apps/web/app/api/profile/github-sync/__tests__/route.test.t…
InvalidSocialLinkError software healthy apps/web/lib/social-links.ts:InvalidSocialLinkError
GithubProfileSyncError software healthy apps/web/lib/server/github-profile-fetch.ts:GithubProfileSy…
PerformanceUtils software healthy apps/e2e/utils/performance.utils.ts:PerformanceUtils
AccessibilityUtils software healthy apps/e2e/utils/accessibility.utils.ts:AccessibilityUtils
TestUtils software healthy apps/e2e/utils/test.utils.ts:TestUtils
HomePage software healthy apps/e2e/pages/home.page.ts:HomePage
CounterPage software healthy apps/e2e/pages/counter.page.ts:CounterPage
JSDocValidator software healthy scripts/validation/check-jsdoc.js:JSDocValidator
Environment software healthy packages/config/src/environment.ts:Environment
names software healthy packages/mcp/src/tools/review-code.ts:names
names software healthy packages/utils/src/cn.ts:names
names software healthy packages/utils/src/__tests__/utils.test.ts:names
SearchIndex software healthy packages/search/src/index.ts:SearchIndex
names software healthy packages/design-system/src/typography.ts:names
TypeValidator software healthy packages/validators/src/validate-types.ts:TypeValidator
SecurityValidator software healthy packages/validators/src/validate-security.ts:SecurityValida…
JSDocValidator software healthy packages/validators/src/jsdoc.js:JSDocValidator
ImportValidator software healthy packages/validators/src/validate-imports.ts:ImportValidator
Storage software healthy packages/storage/src/index.ts:Storage
ExportManager software healthy packages/export/src/index.ts:ExportManager

LabelLayerStatusPath
deploy cicd healthy .github/workflows/deploy.yml
rule-structure cicd healthy .github/workflows/ci.yml
guide-validation cicd healthy .github/workflows/ci.yml
lint cicd healthy .github/workflows/ci.yml
typecheck cicd healthy .github/workflows/ci.yml
unit-tests cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/ci.yml
e2e-tests cicd healthy .github/workflows/ci.yml
security-scan cicd healthy .github/workflows/ci.yml
all-checks cicd healthy .github/workflows/ci.yml
changes cicd healthy .github/workflows/pr.yml
quick-checks cicd healthy .github/workflows/pr.yml
lint-and-format cicd healthy .github/workflows/pr.yml
type-safety cicd healthy .github/workflows/pr.yml
test-coverage cicd healthy .github/workflows/pr.yml
rule-structure cicd healthy .github/workflows/pr.yml
guide-validation cicd healthy .github/workflows/pr.yml
e2e-smoke cicd healthy .github/workflows/pr.yml
bundle-analysis cicd healthy .github/workflows/pr.yml
pr-summary cicd healthy .github/workflows/pr.yml
e2e-tests cicd healthy .github/workflows/e2e.yml
e2e-report cicd healthy .github/workflows/e2e.yml

LabelLayerStatusPath
migration.sql data healthy packages/auth/prisma/migrations/20260311002520_add_audit_ta…
migration.sql data healthy packages/auth/prisma/migrations/20260312030000_add_checklis…
migration.sql data healthy packages/auth/prisma/migrations/20260529190000_make_profile…
migration.sql data healthy packages/auth/prisma/migrations/20260311140000_add_mcp_tool…
migration.sql data healthy packages/auth/prisma/migrations/20260312140000_add_github_u…
migration.sql data healthy packages/auth/prisma/migrations/20260310000000_init/migrati…
migration.sql data healthy packages/auth/prisma/migrations/20260310155151_first_migrat…
migration.sql data healthy packages/auth/prisma/migrations/20260529200000_add_github_p…
migration.sql data healthy packages/auth/prisma/migrations/20260313000000_add_user_pro…
migration.sql data healthy packages/auth/prisma/migrations/20260530000000_lock_down_pu…
migration.sql data healthy packages/auth/prisma/migrations/20260312024521_add_rule_pro…
migration.sql data healthy packages/auth/prisma/migrations/20260312153000_add_checklis…
migration.sql data healthy packages/auth/prisma/migrations/20260311103000_add_rule_fee…

LabelLayerStatusPath
NotFound frontend healthy apps/web/app/not-found.tsx
RootLayout frontend healthy apps/web/app/layout.tsx
GlobalError frontend healthy apps/web/app/global-error.tsx
ErrorPage frontend healthy apps/web/app/(site)/error.tsx
AboutPage frontend healthy apps/web/app/(site)/about/page.tsx
SharedChecklistPage frontend healthy apps/web/app/(site)/list/[publicId]/page.tsx
AccountLayout frontend healthy apps/web/app/(site)/(account)/layout.tsx
ListsLayout frontend healthy apps/web/app/(site)/lists/layout.tsx
Page frontend healthy apps/web/app/(site)/lists/[id]/page.tsx
ReportPage frontend healthy apps/web/app/(site)/report/[publicId]/page.tsx
PublicProfilePage frontend healthy apps/web/app/(site)/u/[username]/page.tsx
GuidesPage frontend healthy apps/web/app/(site)/guides/page.tsx
TransactionalStarterEmail frontend healthy packages/emails/emails/transactional-starter.tsx

LabelLayerStatusPath
Audit data healthy packages/auth/prisma/migrations/20260311002520_add_audit_ta…
McpToolCall data healthy packages/auth/prisma/migrations/20260311140000_add_mcp_tool…
User data healthy packages/auth/prisma/migrations/20260310000000_init/migrati…
Session data healthy packages/auth/prisma/migrations/20260310000000_init/migrati…
Account data healthy packages/auth/prisma/migrations/20260310000000_init/migrati…
Verification data healthy packages/auth/prisma/migrations/20260310000000_init/migrati…
UserChecklist data healthy packages/auth/prisma/migrations/20260310000000_init/migrati…
RuleProgress data healthy packages/auth/prisma/migrations/20260312024521_add_rule_pro…
RuleFeedback data healthy packages/auth/prisma/migrations/20260311103000_add_rule_fee…

LabelLayerStatusPath
DATABASE_URL cicd healthy
VERCEL_TOKEN cicd healthy
CODECOV_TOKEN cicd healthy
VERCEL_ORG_ID cicd healthy
TURBO_TOKEN cicd healthy
VERCEL_PROJECT_ID cicd healthy
PRODUCTION_API_URL cicd healthy

LabelLayerStatusPath
auth::apps/web/lib/server/github-profile-fetch.ts security healthy apps/web/lib/server/github-profile-fetch.ts
auth::apps/web/.env.example security healthy apps/web/.env.example
auth::apps/web/lib/server/__tests__/profile-service.test.ts security healthy apps/web/lib/server/__tests__/profile-service.test.ts
auth::packages/auth/src/profile.ts security healthy packages/auth/src/profile.ts

LabelLayerStatusPath
gha::deploy cicd healthy .github/workflows/deploy.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::pr cicd healthy .github/workflows/pr.yml
gha::e2e cicd healthy .github/workflows/e2e.yml

LabelLayerStatusPath
redis data healthy apps/web/package.json
postgres data healthy apps/web/.env.example
postgresql data healthy apps/web/.env.example

LabelLayerStatusPath
repobility-clone-r5lp20c0 software healthy /tmp/repobility-clone-r5lp20c0

LabelLayerStatusPath
127.0.0.1 network healthy apps/web/playwright.config.ts

LabelLayerStatusPath
gpu (detected) hardware healthy packages/mcp/src/tools/review-code.ts

LabelLayerStatusPath
vps::aws hardware healthy packages/validators/src/validate-security.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/44e4ee1f-a4a7-44b3-95ef-0df7bb1822af/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/44e4ee1f-a4a7-44b3-95ef-0df7bb1822af/

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.