Scan timing: clone 1.8s · analysis 18.69s · 6.1 MB · GitHub API rate-limit (preflight)
https://github.com/0gam24/moneylook
· scanned 2026-06-16 03:37 UTC (2 months ago)
· 10 languages
116 raw signals (77 security + 39 graph) 50th percentile · Typescript · small (2-20K LoC) System graph score 54 (higher by 22)
Last scanned 2 months ago · v1 · 65 actionable findings from 2 signal sources. 51 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
58.1 | 0.25 | 14.53 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
48.0 | 0.15 | 7.20 |
practices_score |
79.0 | 0.15 | 11.85 |
code_quality |
74.8 | 0.10 | 7.48 |
| Overall | 1.00 | 76.1 |
All 516 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 |
|---|---|---|---|
mkArticle |
software | healthy | tests/unit/related-articles.test.ts:mkArticle |
log |
software | healthy | scripts/install-hooks.mjs:log |
parseFrontmatterScalars |
software | healthy | scripts/generate-network-mirror.mjs:parseFrontmatterScalars |
toIsoDateOnly |
software | healthy | scripts/generate-network-mirror.mjs:toIsoDateOnly |
collectAllPages |
software | healthy | scripts/generate-network-mirror.mjs:collectAllPages |
main |
software | healthy | scripts/generate-network-mirror.mjs:main |
det |
software | healthy | scripts/spread-dates.mjs:det |
fail |
software | healthy | scripts/go-live-check.mjs:fail |
warn |
software | healthy | scripts/go-live-check.mjs:warn |
pass |
software | healthy | scripts/go-live-check.mjs:pass |
readFile |
software | healthy | scripts/go-live-check.mjs:readFile |
exists |
software | healthy | scripts/go-live-check.mjs:exists |
fileSize |
software | healthy | scripts/go-live-check.mjs:fileSize |
attr |
software | healthy | scripts/go-live-check.mjs:attr |
metaContent |
software | healthy | scripts/go-live-check.mjs:metaContent |
linkAttr |
software | healthy | scripts/go-live-check.mjs:linkAttr |
countTags |
software | healthy | scripts/go-live-check.mjs:countTags |
extractJsonLd |
software | healthy | scripts/go-live-check.mjs:extractJsonLd |
parseJsonLd |
software | healthy | scripts/go-live-check.mjs:parseJsonLd |
checkSiteWideFiles |
software | healthy | scripts/go-live-check.mjs:checkSiteWideFiles |
checkRobotsTxt |
software | healthy | scripts/go-live-check.mjs:checkRobotsTxt |
checkLlmsTxt |
software | healthy | scripts/go-live-check.mjs:checkLlmsTxt |
checkHeaders |
software | healthy | scripts/go-live-check.mjs:checkHeaders |
checkRequiredPages |
software | healthy | scripts/go-live-check.mjs:checkRequiredPages |
checkNoDraftLeak |
software | healthy | scripts/go-live-check.mjs:checkNoDraftLeak |
checkSitemapIntegrity |
software | healthy | scripts/go-live-check.mjs:checkSitemapIntegrity |
checkPage |
software | healthy | scripts/go-live-check.mjs:checkPage |
checkAllPages |
software | healthy | scripts/go-live-check.mjs:checkAllPages |
checkBundleSize |
software | healthy | scripts/go-live-check.mjs:checkBundleSize |
jsKb |
software | healthy | scripts/go-live-check.mjs:jsKb |
cssKb |
software | healthy | scripts/go-live-check.mjs:cssKb |
main |
software | healthy | scripts/go-live-check.mjs:main |
fail |
software | healthy | scripts/validate-schema.mjs:fail |
warn |
software | healthy | scripts/validate-schema.mjs:warn |
extractJsonLd |
software | healthy | scripts/validate-schema.mjs:extractJsonLd |
isUrl |
software | healthy | scripts/validate-schema.mjs:isUrl |
isIsoDate |
software | healthy | scripts/validate-schema.mjs:isIsoDate |
asArray |
software | healthy | scripts/validate-schema.mjs:asArray |
checkArticle |
software | healthy | scripts/validate-schema.mjs:checkArticle |
checkBreadcrumbList |
software | healthy | scripts/validate-schema.mjs:checkBreadcrumbList |
checkFaqPage |
software | healthy | scripts/validate-schema.mjs:checkFaqPage |
checkOrganization |
software | healthy | scripts/validate-schema.mjs:checkOrganization |
checkWebSite |
software | healthy | scripts/validate-schema.mjs:checkWebSite |
checkPerson |
software | healthy | scripts/validate-schema.mjs:checkPerson |
checkCollectionPage |
software | healthy | scripts/validate-schema.mjs:checkCollectionPage |
checkSiteNavigationElement |
software | healthy | scripts/validate-schema.mjs:checkSiteNavigationElement |
checkHowTo |
software | healthy | scripts/validate-schema.mjs:checkHowTo |
checkWebApplication |
software | healthy | scripts/validate-schema.mjs:checkWebApplication |
checkPageType |
software | healthy | scripts/validate-schema.mjs:checkPageType |
checkQAPage |
software | healthy | scripts/validate-schema.mjs:checkQAPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
STRUCTURE.md |
software | healthy | STRUCTURE.md |
PROJECT.md |
software | healthy | PROJECT.md |
playwright.config.ts |
software | healthy | playwright.config.ts |
renovate.json |
software | healthy | renovate.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
astro.config.mjs |
software | healthy | astro.config.mjs |
lighthouserc.mobile.json |
software | healthy | lighthouserc.mobile.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
lighthouserc.json |
software | healthy | lighthouserc.json |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
clusters.test.ts |
software | healthy | tests/unit/clusters.test.ts |
vitals.test.ts |
software | healthy | tests/unit/vitals.test.ts |
error-tracking.test.ts |
software | healthy | tests/unit/error-tracking.test.ts |
experiments.test.ts |
software | healthy | tests/unit/experiments.test.ts |
related-articles.test.ts |
software | healthy | tests/unit/related-articles.test.ts |
mdx-utils.test.mjs |
software | healthy | tests/lib/mdx-utils.test.mjs |
validate-schema.test.mjs |
software | healthy | tests/lib/validate-schema.test.mjs |
title-length.test.mjs |
software | healthy | tests/lib/title-length.test.mjs |
auto-registration.test.mjs |
software | healthy | tests/lib/auto-registration.test.mjs |
passage-chunking.test.mjs |
software | healthy | tests/lib/passage-chunking.test.mjs |
smoke.spec.ts |
software | healthy | tests/e2e/smoke.spec.ts |
a11y.spec.ts |
software | healthy | tests/e2e/a11y.spec.ts |
15-analytics-consent.md |
software | healthy | docs/15-analytics-consent.md |
18-testing.md |
software | healthy | docs/18-testing.md |
10-structured-data.md |
software | healthy | docs/10-structured-data.md |
06-javascript.md |
software | healthy | docs/06-javascript.md |
17-performance-budget.md |
software | healthy | docs/17-performance-budget.md |
20-external-api.md |
software | healthy | docs/20-external-api.md |
01-stack.md |
software | healthy | docs/01-stack.md |
11-metadata-seo.md |
software | healthy | docs/11-metadata-seo.md |
14-security.md |
software | healthy | docs/14-security.md |
08-images.md |
software | healthy | docs/08-images.md |
23-adsense-revenue-ops.md |
software | healthy | docs/23-adsense-revenue-ops.md |
13-accessibility.md |
software | healthy | docs/13-accessibility.md |
03-design-system.md |
software | healthy | docs/03-design-system.md |
04-pagespeed-100.md |
software | healthy | docs/04-pagespeed-100.md |
21-content-ops.md |
software | healthy | docs/21-content-ops.md |
12-geo-ai-citation.md |
software | healthy | docs/12-geo-ai-citation.md |
19-deployment.md |
software | healthy | docs/19-deployment.md |
02-information-architecture.md |
software | healthy | docs/02-information-architecture.md |
MISSION-PIVOT.md |
software | healthy | docs/MISSION-PIVOT.md |
07-fonts.md |
software | healthy | docs/07-fonts.md |
09-caching.md |
software | healthy | docs/09-caching.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
lib |
software | healthy | tests/lib |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
references |
software | healthy | docs/references |
revenue-log |
software | healthy | docs/revenue-log |
scripts |
software | healthy | scripts |
post-build |
software | healthy | scripts/post-build |
audit |
software | healthy | scripts/audit |
lib |
software | healthy | scripts/lib |
templates |
software | healthy | templates |
claude-agents |
software | healthy | templates/claude-agents |
github-actions |
software | healthy | templates/github-actions |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
skills |
software | healthy | .claude/skills |
daily-post |
software | healthy | .claude/skills/daily-post |
topics |
software | healthy | .claude/skills/topics |
revenue |
software | healthy | .claude/skills/revenue |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
api |
software | healthy | src/pages/api |
og-square |
software | healthy | src/pages/og-square |
[cluster] |
software | healthy | src/pages/og-square/[cluster] |
rss |
software | healthy | src/pages/rss |
og |
software | healthy | src/pages/og |
[cluster] |
software | healthy | src/pages/og/[cluster] |
[cluster] |
software | healthy | src/pages/[cluster] |
content |
software | healthy | src/content |
authors |
software | healthy | src/content/authors |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
create-pr |
cicd | healthy | .github/workflows/auto-create-pr.yml |
desktop |
cicd | healthy | .github/workflows/lighthouse-ci.yml |
mobile |
cicd | healthy | .github/workflows/lighthouse-ci.yml |
audit |
cicd | healthy | .github/workflows/security-audit.yml |
gitleaks |
cicd | healthy | .github/workflows/secrets-scan.yml |
custom-scan |
cicd | healthy | .github/workflows/secrets-scan.yml |
history-check |
cicd | healthy | .github/workflows/secrets-scan.yml |
go-live-check |
cicd | healthy | .github/workflows/go-live-check.yml |
check-stale |
cicd | healthy | .github/workflows/stale-content-check.yml |
trigger-rebuild |
cicd | healthy | .github/workflows/daily-rebuild.yml |
workflow-lint |
cicd | healthy | .github/workflows/ci.yml |
unit |
cicd | healthy | .github/workflows/ci.yml |
build-test |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
trigger-rebuild |
cicd | healthy | .github/workflows/scheduled-rebuild.yml |
submit |
cicd | healthy | .github/workflows/indexnow.yml |
enable-auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4321 |
network | healthy | playwright.config.ts |
port:53682 |
network | healthy | scripts/audit/revenue-pull.mjs |
port:17 |
network | healthy | .github/workflows/security-audit.yml |
port:04 |
network | healthy | .github/workflows/security-audit.yml |
port:03 |
network | healthy | .github/workflows/secrets-scan.yml |
port:18 |
network | healthy | .github/workflows/secrets-scan.yml |
port:19 |
network | healthy | .github/workflows/stale-content-check.yml |
port:02 |
network | healthy | .github/workflows/stale-content-check.yml |
port:06 |
network | healthy | .github/workflows/daily-rebuild.yml |
port:21 |
network | healthy | .github/workflows/daily-rebuild.yml |
port:15 |
network | healthy | .github/workflows/scheduled-rebuild.yml |
port:12 |
network | healthy | .github/workflows/scheduled-rebuild.yml |
port:09 |
network | healthy | .github/workflows/scheduled-rebuild.yml |
port:05 |
network | healthy | .github/workflows/indexnow.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/sitemap-news.xml |
frontend | healthy | src/pages/sitemap-news.xml.ts |
/sitemap-images.xml |
frontend | healthy | src/pages/sitemap-images.xml.ts |
/rss.xml |
frontend | healthy | src/pages/rss.xml.ts |
/feed.json |
frontend | healthy | src/pages/feed.json.ts |
/opml.xml |
frontend | healthy | src/pages/opml.xml.ts |
/atom.xml |
frontend | healthy | src/pages/atom.xml.ts |
/ads.txt |
frontend | healthy | src/pages/ads.txt.ts |
/api/qa.json |
frontend | healthy | src/pages/api/qa.json.ts |
/og-square/[cluster]/[slug].svg |
frontend | healthy | src/pages/og-square/[cluster]/[slug].svg.ts |
/rss/[cluster].xml |
frontend | healthy | src/pages/rss/[cluster].xml.ts |
/og/[cluster]/[slug].svg |
frontend | healthy | src/pages/og/[cluster]/[slug].svg.ts |
/[cluster]/[slug].md |
frontend | healthy | src/pages/[cluster]/[slug].md.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::auto-create-pr |
cicd | healthy | .github/workflows/auto-create-pr.yml |
gha::lighthouse-ci |
cicd | healthy | .github/workflows/lighthouse-ci.yml |
gha::security-audit |
cicd | healthy | .github/workflows/security-audit.yml |
gha::secrets-scan |
cicd | healthy | .github/workflows/secrets-scan.yml |
gha::go-live-check |
cicd | healthy | .github/workflows/go-live-check.yml |
gha::stale-content-check |
cicd | healthy | .github/workflows/stale-content-check.yml |
gha::daily-rebuild |
cicd | healthy | .github/workflows/daily-rebuild.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::scheduled-rebuild |
cicd | healthy | .github/workflows/scheduled-rebuild.yml |
gha::indexnow |
cicd | healthy | .github/workflows/indexnow.yml |
gha::auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NAVER_SEARCH_ADVISOR_TOKEN |
cicd | healthy | — |
BING_API_KEY |
cicd | healthy | — |
CF_DEPLOY_HOOK |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
INDEXNOW_KEY |
cicd | healthy | — |
LHCI_GITHUB_APP_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
AnnualLeaveCalculator |
frontend | healthy | src/components/AnnualLeaveCalculator.tsx |
SeverancePayCalculator |
frontend | healthy | src/components/SeverancePayCalculator.tsx |
SalaryCalculator |
frontend | healthy | src/components/SalaryCalculator.tsx |
UnemploymentBenefitCalculator |
frontend | healthy | src/components/UnemploymentBenefitCalculator.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | lighthouserc.mobile.json |
203.0.113.10 |
network | healthy | tests/unit/error-tracking.test.ts |
127.0.0.1 |
network | healthy | scripts/audit/revenue-pull.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | pnpm-lock.yaml |
vps::aws |
hardware | healthy | scripts/secrets-scan.mjs |
vps::gcp |
hardware | healthy | scripts/secrets-scan.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.claude/skills/revenue/SKILL.md |
security | healthy | .claude/skills/revenue/SKILL.md |
auth::scripts/audit/revenue-pull.mjs |
security | healthy | scripts/audit/revenue-pull.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2vev_e3q |
software | healthy | /tmp/repobility-clone-2vev_e3q |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | pnpm-lock.yaml |
This page is publicly accessible at:
https://repobility.com/scan/6c9075fa-1280-4eb0-8a20-5046b98eee3f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6c9075fa-1280-4eb0-8a20-5046b98eee3f/
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.