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.
52 of your 132 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 99.9s for a 90.7 MB repo slow.
  • Repobility's analysis ran in 9.13s after the clone landed.

lingdojo/kana-dojo

https://github.com/lingdojo/kana-dojo · scanned 2026-06-05 20:00 UTC (4 days, 15 hours ago) · 10 languages

497 raw signals (119 security + 378 graph) 11/13 scanners ran 86th percentile · Typescript · large (100-500K LoC) System graph score 68 (higher by 17)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 15 hours ago · v2 · 173 actionable findings from 2 signal sources. 135 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 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 65.0 0.20 13.00
documentation_score 88.0 0.15 13.20
practices_score 87.0 0.15 13.05
code_quality 80.0 0.10 8.00
Overall 1.00 85.0
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3695 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
getAcademyPostPaths software healthy next-sitemap.config.js:getAcademyPostPaths
walk software healthy next-sitemap.config.js:walk
initSqlJs software healthy sql.js.d.ts:initSqlJs
proxy software healthy proxy.ts:proxy
property software healthy types/fast-check.d.ts:property
asyncProperty software healthy types/fast-check.d.ts:asyncProperty
assert software healthy types/fast-check.d.ts:assert
constant software healthy types/fast-check.d.ts:constant
constantFrom software healthy types/fast-check.d.ts:constantFrom
option software healthy types/fast-check.d.ts:option
record software healthy types/fast-check.d.ts:record
array software healthy types/fast-check.d.ts:array
tuple software healthy types/fast-check.d.ts:tuple
oneof software healthy types/fast-check.d.ts:oneof
frequency software healthy types/fast-check.d.ts:frequency
string software healthy types/fast-check.d.ts:string
stringMatching software healthy types/fast-check.d.ts:stringMatching
integer software healthy types/fast-check.d.ts:integer
double software healthy types/fast-check.d.ts:double
boolean software healthy types/fast-check.d.ts:boolean
webUrl software healthy types/fast-check.d.ts:webUrl
uint8Array software healthy types/fast-check.d.ts:uint8Array
return software healthy shared/events/statsEvents.ts:return
AchievementCard software healthy shared/ui/components/AchievementCard.tsx:AchievementCard
AlertDialogHeader software healthy shared/ui/components/alert-dialog.tsx:AlertDialogHeader
AlertDialogFooter software healthy shared/ui/components/alert-dialog.tsx:AlertDialogFooter
DialogHeader software healthy shared/ui/components/dialog.tsx:DialogHeader
DialogFooter software healthy shared/ui/components/dialog.tsx:DialogFooter
Select software healthy shared/ui/components/select.tsx:Select
SelectGroup software healthy shared/ui/components/select.tsx:SelectGroup
SelectValue software healthy shared/ui/components/select.tsx:SelectValue
SelectTrigger software healthy shared/ui/components/select.tsx:SelectTrigger
SelectContent software healthy shared/ui/components/select.tsx:SelectContent
SelectLabel software healthy shared/ui/components/select.tsx:SelectLabel
SelectItem software healthy shared/ui/components/select.tsx:SelectItem
SelectSeparator software healthy shared/ui/components/select.tsx:SelectSeparator
SelectScrollUpButton software healthy shared/ui/components/select.tsx:SelectScrollUpButton
SelectScrollDownButton software healthy shared/ui/components/select.tsx:SelectScrollDownButton
MasteryBar software healthy shared/ui/components/MasteryBar.tsx:MasteryBar
AuroraText software healthy shared/ui/components/magicui/AuroraText.tsx:AuroraText
createAdaptiveSelector software healthy shared/utils/adaptiveSelection.ts:createAdaptiveSelector
clamp software healthy shared/utils/adaptiveSelection.ts:clamp
createEmptyWeight software healthy shared/utils/adaptiveSelection.ts:createEmptyWeight
getOrCreateWeight software healthy shared/utils/adaptiveSelection.ts:getOrCreateWeight
resetSessionState software healthy shared/utils/adaptiveSelection.ts:resetSessionState
getOrCreateFormatPerformance software healthy shared/utils/adaptiveSelection.ts:getOrCreateFormatPerforma…
persistHistorical software healthy shared/utils/adaptiveSelection.ts:persistHistorical
loadFromStorage software healthy shared/utils/adaptiveSelection.ts:loadFromStorage
toAccuracyWeight software healthy shared/utils/adaptiveSelection.ts:toAccuracyWeight
accuracy software healthy shared/utils/adaptiveSelection.ts:accuracy

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

LabelLayerStatusPath
next-sitemap.config.js software healthy next-sitemap.config.js
kuroshiro.d.ts software healthy kuroshiro.d.ts
GEMINI.md software healthy GEMINI.md
vercel.json software healthy vercel.json
README.md software healthy README.md
canvas-confetti.d.ts software warning canvas-confetti.d.ts
CLAUDE.md software healthy CLAUDE.md
tailwind.config.js software warning tailwind.config.js
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
Dockerfile software healthy Dockerfile
SEO_IMPROVEMENTS_SUMMARY.md software healthy SEO_IMPROVEMENTS_SUMMARY.md
global.d.ts software warning global.d.ts
package-lock.json software healthy package-lock.json
TODO_INDEXNOW_SETUP.md software healthy TODO_INDEXNOW_SETUP.md
components.json software healthy components.json
instrumentation-client.ts software warning instrumentation-client.ts
LICENSE.md software healthy LICENSE.md
lint-staged.config.js software warning lint-staged.config.js
tsconfig.json software healthy tsconfig.json
sql.js.d.ts software healthy sql.js.d.ts
vitest.shims.d.ts software warning vitest.shims.d.ts
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
docker-compose.yml software healthy docker-compose.yml
vitest.config.ts software warning vitest.config.ts
proxy.ts software healthy proxy.ts
next.config.ts software warning next.config.ts
japanese-proverbs.json software healthy japanese-proverbs.json
fast-check.d.ts software healthy types/fast-check.d.ts
ACCESSIBILITY.md software healthy docs/ACCESSIBILITY.md
COMMUNITY_ISSUE_CRON.md software healthy docs/COMMUNITY_ISSUE_CRON.md
GITHUB_ALGORITHM_OPTIMIZATION_REPORT.md software healthy docs/GITHUB_ALGORITHM_OPTIMIZATION_REPORT.md
github-gfi-discoverability-concrete-plan.md software healthy docs/github-gfi-discoverability-concrete-plan.md
RELEASE.md software healthy docs/RELEASE.md
STORYBOOK.md software healthy docs/STORYBOOK.md
GITHUB_ALGORITHM_OPTIMIZATION_REPORT_v2.md software healthy docs/GITHUB_ALGORITHM_OPTIMIZATION_REPORT_v2.md
API.md software healthy docs/API.md
SEO_HEALTH_CHECK_PLAN.md software healthy docs/SEO_HEALTH_CHECK_PLAN.md
ARCHITECTURE.md software healthy docs/ARCHITECTURE.md
README.md software healthy docs/README.md
GITHUB_METRICS_AUTOMATION.md software healthy docs/GITHUB_METRICS_AUTOMATION.md
DOCS_REORGANIZATION_PLAN.md software healthy docs/DOCS_REORGANIZATION_PLAN.md
PWA.md software healthy docs/PWA.md
SEO_IMPROVEMENTS_PHASE2.md software healthy docs/SEO_IMPROVEMENTS_PHASE2.md
GLASS_MODE_THEME.md software healthy docs/GLASS_MODE_THEME.md
TRANSLATION_GUIDE.md software healthy docs/TRANSLATION_GUIDE.md
TROUBLESHOOTING.md software healthy docs/TROUBLESHOOTING.md

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

LabelLayerStatusPath
types software healthy types
docs software healthy docs
archived software healthy docs/archived
research software healthy docs/research
translations software healthy docs/translations
community-notes software healthy docs/community-notes
shared software healthy shared
types software healthy shared/types
config software healthy shared/config
events software healthy shared/events
ui software healthy shared/ui
components software healthy shared/ui/components
magicui software healthy shared/ui/components/magicui
utils software healthy shared/utils
legal software healthy shared/utils/legal
game software healthy shared/utils/game
decorations software healthy shared/utils/decorations
hooks software healthy shared/hooks
generic software healthy shared/hooks/generic
game software healthy shared/hooks/game
infra software healthy shared/infra
client software healthy shared/infra/client
server software healthy shared/infra/server
store software healthy shared/store
styles software healthy shared/styles
ui-composite software healthy shared/ui-composite
ToolsCallout software healthy shared/ui-composite/ToolsCallout
Gauntlet software healthy shared/ui-composite/Gauntlet
layout software healthy shared/ui-composite/layout
Blitz software healthy shared/ui-composite/Blitz
Menu software healthy shared/ui-composite/Menu
lib software healthy shared/ui-composite/Menu/lib
store software healthy shared/ui-composite/Menu/store
text software healthy shared/ui-composite/text
navigation software healthy shared/ui-composite/navigation
Game software healthy shared/ui-composite/Game
docs software healthy shared/ui-composite/Game/docs
audio software healthy shared/ui-composite/audio
Breadcrumbs software healthy shared/ui-composite/Breadcrumbs
ErrorBoundary software healthy shared/ui-composite/ErrorBoundary
legacy software healthy shared/ui-composite/legacy
Decorations software healthy shared/ui-composite/Decorations
Skeletons software healthy shared/ui-composite/Skeletons
misc software healthy shared/ui-composite/misc
SEO software healthy shared/ui-composite/SEO
Modals software healthy shared/ui-composite/Modals
Performance software healthy shared/ui-composite/Performance
Timer software healthy shared/ui-composite/Timer
scripts software healthy scripts
i18n software healthy scripts/i18n

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

LabelLayerStatusPath
MasteryBar frontend healthy shared/ui/components/MasteryBar.tsx
AuroraText frontend healthy shared/ui/components/magicui/AuroraText.tsx
ServiceWorkerRegistration frontend healthy shared/ui-composite/ServiceWorkerRegistration.tsx
EmptyState frontend healthy shared/ui-composite/Gauntlet/EmptyState.tsx
GauntletTypeAnswer frontend healthy shared/ui-composite/Gauntlet/GauntletTypeAnswer.tsx
ActiveGame frontend healthy shared/ui-composite/Gauntlet/ActiveGame.tsx
Gauntlet frontend healthy shared/ui-composite/Gauntlet/index.tsx
GauntletTilesAnswer frontend healthy shared/ui-composite/Gauntlet/GauntletTilesAnswer.tsx
GlobalAudioController frontend healthy shared/ui-composite/layout/GlobalAudioController.tsx
SidebarLayout frontend healthy shared/ui-composite/layout/SidebarLayout.tsx
PostWrapper frontend healthy shared/ui-composite/layout/PostWrapper.tsx
MobileBottomBar frontend healthy shared/ui-composite/layout/BottomBar.tsx
LegalLayout frontend healthy shared/ui-composite/layout/LegalLayout.tsx
ContentLayout frontend healthy shared/ui-composite/layout/ContentLayout.tsx
EmptyState frontend healthy shared/ui-composite/Blitz/EmptyState.tsx
ActiveGame frontend healthy shared/ui-composite/Blitz/ActiveGame.tsx
Blitz frontend healthy shared/ui-composite/Blitz/index.tsx
ModeSetupMenu frontend healthy shared/ui-composite/Menu/ModeSetupMenu.tsx
Banner frontend healthy shared/ui-composite/Menu/Banner.tsx
SubunitSelector frontend healthy shared/ui-composite/Menu/SubunitSelector.tsx
Sidebar frontend healthy shared/ui-composite/Menu/Sidebar.tsx
LevelSetCards frontend healthy shared/ui-composite/Menu/LevelSetCards.tsx
UnitSelector frontend healthy shared/ui-composite/Menu/UnitSelector.tsx
SelectionStatusBar frontend healthy shared/ui-composite/Menu/SelectionStatusBar.tsx
Info frontend healthy shared/ui-composite/Menu/Info.tsx
TrainingActionBar frontend healthy shared/ui-composite/Menu/TrainingActionBar.tsx
Link frontend healthy shared/ui-composite/navigation/Link.tsx
BackToTop frontend healthy shared/ui-composite/navigation/BackToTop.tsx
TopBar frontend healthy shared/ui-composite/navigation/TopBar.tsx
BackButton frontend healthy shared/ui-composite/navigation/BackButton.tsx
SessionStats frontend healthy shared/ui-composite/Game/SessionStats.tsx
Stars frontend healthy shared/ui-composite/Game/Animals.tsx
Stars frontend healthy shared/ui-composite/Game/Stars.tsx
SessionSummaryScreen frontend healthy shared/ui-composite/Game/SessionSummaryScreen.tsx
StreakMilestoneOverlay frontend healthy shared/ui-composite/Game/StreakMilestoneOverlay.tsx
TilesModeGrid frontend healthy shared/ui-composite/Game/TilesModeGrid.tsx
GameScoreBar frontend healthy shared/ui-composite/Game/GameScoreBar.tsx
AnswerSummary frontend healthy shared/ui-composite/Game/AnswerSummary.tsx
FloatingKanji frontend healthy shared/ui-composite/Game/FloatingKanji.tsx
GameIntel frontend healthy shared/ui-composite/Game/GameIntel.tsx
Return frontend healthy shared/ui-composite/Game/ReturnFromGame.tsx
SSRAudioButton frontend healthy shared/ui-composite/audio/SSRAudioButton.tsx
AudioButton frontend healthy shared/ui-composite/audio/AudioButton.tsx
AlertDialogConfirm frontend healthy shared/ui-composite/legacy/AlertDialog.tsx
Decorations frontend healthy shared/ui-composite/Decorations/Decorations.tsx
Loader frontend healthy shared/ui-composite/Skeletons/Loader.tsx
DevNotice frontend healthy shared/ui-composite/misc/DevNotice.tsx
AnimatedCard frontend healthy shared/ui-composite/misc/AnimatedCard.tsx
Sandbox frontend healthy shared/ui-composite/misc/Sandbox.tsx
RandomFact frontend healthy shared/ui-composite/misc/RandomFact.tsx

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

LabelLayerStatusPath
validate-and-merge cicd healthy .github/workflows/pr-community-review.yml
backup-guard cicd healthy .github/workflows/github-metrics.yml
collect-metrics cicd healthy .github/workflows/github-metrics.yml
comment cicd healthy .github/workflows/pr-check-comment.yml
backfill cicd healthy .github/workflows/backfill-pr-authors.yml
backfill cicd healthy .github/workflows/backfill-community-backlog.yml
reenable-backlog cicd healthy .github/workflows/issue-closed-community-backlog.yml
reset-backlogs cicd healthy .github/workflows/auto-reset-community-backlog.yml
backup-guard cicd healthy .github/workflows/hourly-community-issue.yml
create-issue cicd healthy .github/workflows/hourly-community-issue.yml
check cicd healthy .github/workflows/pr-check.yml
notify-discord cicd healthy .github/workflows/patch-notes.yml
notify-discord cicd healthy .github/workflows/vercel.yml
notify-success cicd healthy .github/workflows/vercel.yml
auto-respond cicd healthy .github/workflows/issue-auto-respond.yml
welcome cicd healthy .github/workflows/pr-welcome.yml
close-issue cicd healthy .github/workflows/pr-merge-close-issue.yml
sync-branch cicd healthy .github/workflows/main.yml
prune-content cicd healthy .github/workflows/thanos-community-content.yml
thanos-content cicd healthy .github/workflows/community-maintenance.yml
reset-backlogs cicd healthy .github/workflows/community-maintenance.yml
create-release cicd healthy .github/workflows/release.yml
merge cicd healthy .github/workflows/pr-community-merge-after-check.yml
backup-guard cicd healthy .github/workflows/stale-community-issues.yml
manage-stale cicd healthy .github/workflows/stale-community-issues.yml

LabelLayerStatusPath
gha::pr-community-review cicd healthy .github/workflows/pr-community-review.yml
gha::github-metrics cicd healthy .github/workflows/github-metrics.yml
gha::pr-check-comment cicd healthy .github/workflows/pr-check-comment.yml
gha::backfill-pr-authors cicd healthy .github/workflows/backfill-pr-authors.yml
gha::backfill-community-backlog cicd healthy .github/workflows/backfill-community-backlog.yml
gha::issue-closed-community-backlog cicd healthy .github/workflows/issue-closed-community-backlog.yml
gha::auto-reset-community-backlog cicd healthy .github/workflows/auto-reset-community-backlog.yml
gha::hourly-community-issue cicd healthy .github/workflows/hourly-community-issue.yml
gha::pr-check cicd healthy .github/workflows/pr-check.yml
gha::patch-notes cicd healthy .github/workflows/patch-notes.yml
gha::vercel cicd healthy .github/workflows/vercel.yml
gha::issue-auto-respond cicd healthy .github/workflows/issue-auto-respond.yml
gha::pr-welcome cicd healthy .github/workflows/pr-welcome.yml
gha::pr-merge-close-issue cicd healthy .github/workflows/pr-merge-close-issue.yml
gha::main cicd healthy .github/workflows/main.yml
gha::thanos-community-content cicd healthy .github/workflows/thanos-community-content.yml
gha::community-maintenance cicd healthy .github/workflows/community-maintenance.yml
gha::release cicd healthy .github/workflows/release.yml
gha::pr-community-merge-after-check cicd healthy .github/workflows/pr-community-merge-after-check.yml
gha::stale-community-issues cicd healthy .github/workflows/stale-community-issues.yml

LabelLayerStatusPath
Kuroshiro software healthy kuroshiro.d.ts:Kuroshiro
KuromojiAnalyzer software healthy kuroshiro.d.ts:KuromojiAnalyzer
AchievementEventBus software healthy shared/events/achievementEvents.ts:AchievementEventBus
StatsEventBus software healthy shared/events/statsEvents.ts:StatsEventBus
RateLimiter software healthy shared/infra/server/rateLimit.ts:RateLimiter
overrides software healthy shared/ui-composite/Menu/Sidebar.tsx:overrides
GlobalErrorBoundary software healthy shared/ui-composite/ErrorBoundary/GlobalErrorBoundary.tsx:G…
GameErrorBoundary software healthy shared/ui-composite/ErrorBoundary/GameErrorBoundary.tsx:Gam…
MockModule software healthy app/api/analyze-text/route.test.ts:MockModule
MockKuromojiAnalyzer software healthy app/api/analyze-text/route.test.ts:MockKuromojiAnalyzer
patterns software healthy features/Blog/__tests__/InfoBox.property.test.tsx:patterns
or software healthy features/Blog/__tests__/InfoBox.property.test.tsx:or
and software healthy features/AnkiConverter/index.ts:and
MockDatabase software healthy features/AnkiConverter/__tests__/sqliteParser.test.ts:MockD…
MockXMLHttpRequest software healthy features/AnkiConverter/__tests__/localProcessing.test.ts:Mo…
for software healthy features/AnkiConverter/types/errors.ts:for
ConversionError software healthy features/AnkiConverter/types/errors.ts:ConversionError

LabelLayerStatusPath
auth::community/backlog/archived/backup-2026-02-08T07-11-26… security healthy community/backlog/archived/backup-2026-02-08T07-11-26/facts…
auth::public/data-vocab/n3.json security healthy public/data-vocab/n3.json
auth::public/data-vocab/n1.json security healthy public/data-vocab/n1.json
auth::community/backlog/facts-backlog.json security healthy community/backlog/facts-backlog.json
auth::app/api/translate/route.ts security healthy app/api/translate/route.ts
auth::kuroshiro.d.ts security healthy kuroshiro.d.ts

LabelLayerStatusPath
port:3000 network healthy Dockerfile
port:6006 network healthy docker-compose.yml
port:09 network healthy .github/dependabot.yml

LabelLayerStatusPath
DISCORD_WEBHOOK_URL cicd healthy
AUTOMATION_PR_TOKEN cicd healthy
GITHUB_TOKEN cicd healthy

LabelLayerStatusPath
sqlite data healthy sql.js.d.ts
redis data healthy shared/infra/server/rateLimit.ts

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
app hardware healthy docker-compose.yml

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

LabelLayerStatusPath
127.0.0.1 network healthy app/api/translate/route.test.ts

LabelLayerStatusPath
envoy network healthy public/data-vocab/n1.json

LabelLayerStatusPath
vps::droplet hardware healthy public/sounds/monkeytype-pack/manifest.json

LabelLayerStatusPath
gpu (detected) hardware healthy features/Experiments/components/KanaOrbit.tsx
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/0db460b2-d8b6-4a76-a692-bcf5394313be/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/0db460b2-d8b6-4a76-a692-bcf5394313be/

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.