https://github.com/revevan/kotoba
· scanned 2026-06-15 23:50 UTC (2 months, 3 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 3 weeks ago · v1 · 15 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 218 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 |
|---|---|---|---|
buildId |
software | healthy | vite.config.ts:buildId |
w |
software | healthy | tests/promptResolve.test.ts:w |
teach |
software | healthy | tests/machine.test.ts:teach |
quiz |
software | healthy | tests/machine.test.ts:quiz |
start |
software | healthy | tests/machine.test.ts:start |
run |
software | healthy | tests/machine.test.ts:run |
result |
software | healthy | tests/machine.test.ts:result |
c |
software | healthy | tests/machine.test.ts:c |
makeRunner |
software | healthy | tests/runner.test.ts:makeRunner |
flush |
software | healthy | tests/runner.test.ts:flush |
transcribe |
software | healthy | server/stt-proxy/worker.js:transcribe |
json |
software | healthy | server/stt-proxy/worker.js:json |
crc32 |
software | healthy | tools/gen-icons.ts:crc32 |
chunk |
software | healthy | tools/gen-icons.ts:chunk |
png |
software | healthy | tools/gen-icons.ts:png |
hashOf |
software | healthy | tools/gen-audio.ts:hashOf |
loadDecks |
software | healthy | tools/gen-audio.ts:loadDecks |
collectJobs |
software | healthy | tools/gen-audio.ts:collectJobs |
main |
software | healthy | tools/gen-audio.ts:main |
getClient |
software | healthy | tools/gen-audio.ts:getClient |
fetchSource |
software | healthy | tools/build-decks.ts:fetchSource |
parseCsv |
software | healthy | tools/build-decks.ts:parseCsv |
buildWord |
software | healthy | tools/build-decks.ts:buildWord |
genkiLesson |
software | healthy | tools/build-decks.ts:genkiLesson |
buildLevel |
software | healthy | tools/build-decks.ts:buildLevel |
writeDeck |
software | healthy | tools/build-decks.ts:writeDeck |
main |
software | healthy | tools/build-decks.ts:main |
firstClause |
software | healthy | tools/prompt-resolve.ts:firstClause |
expandAbbrev |
software | healthy | tools/prompt-resolve.ts:expandAbbrev |
softCap |
software | healthy | tools/prompt-resolve.ts:softCap |
richPrompt |
software | healthy | tools/prompt-resolve.ts:richPrompt |
barePrompt |
software | healthy | tools/prompt-resolve.ts:barePrompt |
genkiLesson |
software | healthy | tools/prompt-resolve.ts:genkiLesson |
primaryRank |
software | healthy | tools/prompt-resolve.ts:primaryRank |
cmpRank |
software | healthy | tools/prompt-resolve.ts:cmpRank |
groupBy |
software | healthy | tools/prompt-resolve.ts:groupBy |
resolvePrompts |
software | healthy | tools/prompt-resolve.ts:resolvePrompts |
App |
software | healthy | src/app.tsx:App |
SessionScreen |
software | healthy | src/ui/SessionScreen.tsx:SessionScreen |
input |
software | healthy | src/ui/SessionScreen.tsx:input |
SettingsScreen |
software | healthy | src/ui/SettingsScreen.tsx:SettingsScreen |
onImport |
software | healthy | src/ui/SettingsScreen.tsx:onImport |
f |
software | healthy | src/ui/SettingsScreen.tsx:f |
DebugLog |
software | healthy | src/ui/DebugLog.tsx:DebugLog |
copy |
software | healthy | src/ui/DebugLog.tsx:copy |
HomeScreen |
software | healthy | src/ui/HomeScreen.tsx:HomeScreen |
toggleDeck |
software | healthy | src/ui/HomeScreen.tsx:toggleDeck |
newCard |
software | healthy | src/srs/scheduler.ts:newCard |
rateCard |
software | healthy | src/srs/scheduler.ts:rateCard |
isDue |
software | healthy | src/srs/scheduler.ts:isDue |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
match.test.ts |
software | healthy | tests/match.test.ts |
scheduler.test.ts |
software | healthy | tests/scheduler.test.ts |
promptResolve.test.ts |
software | healthy | tests/promptResolve.test.ts |
mora.test.ts |
software | healthy | tests/mora.test.ts |
sttResponse.test.ts |
software | healthy | tests/sttResponse.test.ts |
machine.test.ts |
software | healthy | tests/machine.test.ts |
queueBuilder.test.ts |
software | healthy | tests/queueBuilder.test.ts |
runner.test.ts |
software | healthy | tests/runner.test.ts |
worker.js |
software | healthy | server/stt-proxy/worker.js |
README.md |
software | healthy | server/stt-proxy/README.md |
wrangler.toml |
software | healthy | server/stt-proxy/wrangler.toml |
gen-icons.ts |
software | healthy | tools/gen-icons.ts |
gen-audio.ts |
software | healthy | tools/gen-audio.ts |
audio-manifest.json |
software | healthy | tools/audio-manifest.json |
build-decks.ts |
software | healthy | tools/build-decks.ts |
prompt-resolve.ts |
software | healthy | tools/prompt-resolve.ts |
n5-starter.json |
software | healthy | public/decks/n5-starter.json |
index.json |
software | healthy | public/decks/index.json |
jlpt-n4.json |
software | healthy | public/decks/jlpt-n4.json |
jlpt-n5.json |
software | healthy | public/decks/jlpt-n5.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
styles.css |
software | healthy | src/styles.css |
app.tsx |
software | healthy | src/app.tsx |
state.ts |
software | healthy | src/state.ts |
main.tsx |
software | healthy | src/main.tsx |
types.ts |
software | healthy | src/types.ts |
SessionScreen.tsx |
software | healthy | src/ui/SessionScreen.tsx |
SettingsScreen.tsx |
software | healthy | src/ui/SettingsScreen.tsx |
DebugLog.tsx |
software | healthy | src/ui/DebugLog.tsx |
HomeScreen.tsx |
software | healthy | src/ui/HomeScreen.tsx |
scheduler.ts |
software | healthy | src/srs/scheduler.ts |
unlock.ts |
software | healthy | src/platform/unlock.ts |
wakeLock.ts |
software | healthy | src/platform/wakeLock.ts |
player.ts |
software | healthy | src/audio/player.ts |
prefetch.ts |
software | healthy | src/audio/prefetch.ts |
clips.ts |
software | healthy | src/audio/clips.ts |
queueBuilder.ts |
software | healthy | src/session/queueBuilder.ts |
machine.ts |
software | healthy | src/session/machine.ts |
runner.ts |
software | healthy | src/session/runner.ts |
controller.ts |
software | healthy | src/session/controller.ts |
mora.ts |
software | healthy | src/matching/mora.ts |
match.ts |
software | healthy | src/matching/match.ts |
normalize.ts |
software | healthy | src/matching/normalize.ts |
sttConfig.ts |
software | healthy | src/speech/sttConfig.ts |
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 |
server |
software | healthy | server |
stt-proxy |
software | healthy | server/stt-proxy |
tools |
software | healthy | tools |
public |
software | healthy | public |
decks |
software | healthy | public/decks |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
ui |
software | healthy | src/ui |
srs |
software | healthy | src/srs |
platform |
software | healthy | src/platform |
audio |
software | healthy | src/audio |
session |
software | healthy | src/session |
matching |
software | healthy | src/matching |
speech |
software | healthy | src/speech |
debug |
software | healthy | src/debug |
| Label | Layer | Status | Path |
|---|---|---|---|
Player |
software | healthy | src/audio/player.ts:Player |
SessionRunner |
software | healthy | src/session/runner.ts:SessionRunner |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xoravzn7 |
software | healthy | /tmp/repobility-clone-xoravzn7 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::public/decks/jlpt-n5.json |
security | healthy | public/decks/jlpt-n5.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
STT_ENDPOINT |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/98586533-fc2e-4fa6-b3f6-6537dbfa3ade/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/98586533-fc2e-4fa6-b3f6-6537dbfa3ade/
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.