https://github.com/Qkyu9/shogi-analytics
· scanned 2026-06-15 23:43 UTC (2 months, 4 weeks ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 4 weeks ago · v1 · 21 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 697 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 |
|---|---|---|---|
loadEnvLocal |
software | healthy | scripts/fix-bare-migi-gyoku.mjs:loadEnvLocal |
isBareMigiGyoku |
software | healthy | scripts/fix-bare-migi-gyoku.mjs:isBareMigiGyoku |
t |
software | healthy | scripts/fix-bare-migi-gyoku.mjs:t |
targets |
software | healthy | scripts/fix-bare-migi-gyoku.mjs:targets |
loadEnvLocal |
software | healthy | scripts/verify-opponent-rank-column.mjs:loadEnvLocal |
normalizeTag |
software | healthy | scripts/migrate-midgame-read-tag.mjs:normalizeTag |
loadEnvLocal |
software | healthy | scripts/migrate-midgame-read-tag.mjs:loadEnvLocal |
migrateTags |
software | healthy | scripts/migrate-midgame-read-tag.mjs:migrateTags |
targets |
software | healthy | scripts/migrate-midgame-read-tag.mjs:targets |
normalizeTag |
software | healthy | scripts/migrate-weakness-tags.mjs:normalizeTag |
loadEnvLocal |
software | healthy | scripts/migrate-weakness-tags.mjs:loadEnvLocal |
migrateTags |
software | healthy | scripts/migrate-weakness-tags.mjs:migrateTags |
targets |
software | healthy | scripts/migrate-weakness-tags.mjs:targets |
HomePage |
software | healthy | app/page.tsx:HomePage |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
SettingsPage |
software | healthy | app/settings/page.tsx:SettingsPage |
StudyMenuPage |
software | healthy | app/study-menu/page.tsx:StudyMenuPage |
SignUpPage |
software | healthy | app/sign-up/[[...sign-up]]/page.tsx:SignUpPage |
TagPreviewPage |
software | healthy | app/tag-preview/page.tsx:TagPreviewPage |
ThemePreviewPage |
software | healthy | app/theme-preview/page.tsx:ThemePreviewPage |
POST |
software | healthy | app/api/auth/sync/route.ts:POST |
POST |
software | healthy | app/api/classify-book/route.ts:POST |
body |
software | healthy | app/api/classify-book/route.ts:body |
finalizeText |
software | healthy | app/api/summarize/route.ts:finalizeText |
normalizeVenue |
software | healthy | app/api/summarize/route.ts:normalizeVenue |
normalizeResult |
software | healthy | app/api/summarize/route.ts:normalizeResult |
nowJstForPrompt |
software | healthy | app/api/summarize/route.ts:nowJstForPrompt |
normalizePlayedAt |
software | healthy | app/api/summarize/route.ts:normalizePlayedAt |
toDraft |
software | healthy | app/api/summarize/route.ts:toDraft |
POST |
software | healthy | app/api/summarize/route.ts:POST |
body |
software | healthy | app/api/summarize/route.ts:body |
finalizeTranscript |
software | healthy | app/api/correct-transcript/route.ts:finalizeTranscript |
POST |
software | healthy | app/api/correct-transcript/route.ts:POST |
body |
software | healthy | app/api/correct-transcript/route.ts:body |
data |
software | healthy | app/api/correct-transcript/route.ts:data |
GET |
software | healthy | app/api/records/route.ts:GET |
POST |
software | healthy | app/api/records/route.ts:POST |
draft |
software | healthy | app/api/records/route.ts:draft |
GET |
software | healthy | app/api/records/[id]/route.ts:GET |
PATCH |
software | healthy | app/api/records/[id]/route.ts:PATCH |
draft |
software | healthy | app/api/records/[id]/route.ts:draft |
DELETE |
software | healthy | app/api/records/[id]/route.ts:DELETE |
POST |
software | healthy | app/api/records/migrate/route.ts:POST |
body |
software | healthy | app/api/records/migrate/route.ts:body |
transcribeWithModel |
software | healthy | app/api/transcribe/route.ts:transcribeWithModel |
POST |
software | healthy | app/api/transcribe/route.ts:POST |
type |
software | healthy | app/api/transcribe/route.ts:type |
data |
software | healthy | app/api/transcribe/route.ts:data |
alignTurningPointsWithKifu |
software | healthy | app/api/summarize-kifu/route.ts:alignTurningPointsWithKifu |
normalizeInsight |
software | healthy | app/api/summarize-kifu/route.ts:normalizeInsight |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
CONNECT.md |
software | healthy | CONNECT.md |
next.config.ts |
software | healthy | next.config.ts |
test-reading-prose.mjs |
software | healthy | scripts/test-reading-prose.mjs |
fix-bare-migi-gyoku.mjs |
software | healthy | scripts/fix-bare-migi-gyoku.mjs |
verify-opponent-rank-column.mjs |
software | healthy | scripts/verify-opponent-rank-column.mjs |
migrate-midgame-read-tag.mjs |
software | healthy | scripts/migrate-midgame-read-tag.mjs |
migrate-weakness-tags.mjs |
software | healthy | scripts/migrate-weakness-tags.mjs |
test-kifu-parse.mjs |
software | healthy | scripts/test-kifu-parse.mjs |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
page.tsx |
software | healthy | app/settings/page.tsx |
page.tsx |
software | healthy | app/study-menu/page.tsx |
page.tsx |
software | healthy | app/sign-up/[[...sign-up]]/page.tsx |
page.tsx |
software | healthy | app/tag-preview/page.tsx |
page.tsx |
software | healthy | app/theme-preview/page.tsx |
route.ts |
software | healthy | app/api/auth/sync/route.ts |
route.ts |
software | healthy | app/api/classify-book/route.ts |
route.ts |
software | healthy | app/api/summarize/route.ts |
route.ts |
software | healthy | app/api/correct-transcript/route.ts |
route.ts |
software | healthy | app/api/records/route.ts |
route.ts |
software | healthy | app/api/records/[id]/route.ts |
route.ts |
software | healthy | app/api/records/migrate/route.ts |
route.ts |
software | healthy | app/api/transcribe/route.ts |
route.ts |
software | healthy | app/api/summarize-kifu/route.ts |
route.ts |
software | healthy | app/api/user-books/route.ts |
page.tsx |
software | healthy | app/sign-in/[[...sign-in]]/page.tsx |
OwnedBooksSettings.tsx |
software | healthy | app/components/settings/OwnedBooksSettings.tsx |
StudyMenuSourceSettings.tsx |
software | healthy | app/components/settings/StudyMenuSourceSettings.tsx |
AppHeader.tsx |
software | healthy | app/components/layout/AppHeader.tsx |
BottomNav.tsx |
software | healthy | app/components/layout/BottomNav.tsx |
AuthBootstrap.tsx |
software | healthy | app/components/auth/AuthBootstrap.tsx |
Button.tsx |
software | healthy | app/components/ui/Button.tsx |
TagChip.tsx |
software | healthy | app/components/ui/TagChip.tsx |
FeaturePhotoCard.tsx |
software | healthy | app/components/ui/FeaturePhotoCard.tsx |
NavPhotoIcon.tsx |
software | healthy | app/components/ui/NavPhotoIcon.tsx |
Card.tsx |
software | healthy | app/components/ui/Card.tsx |
CollapsibleSection.tsx |
software | healthy | app/components/ui/CollapsibleSection.tsx |
ThemePreviewPanel.tsx |
software | healthy | app/components/theme/ThemePreviewPanel.tsx |
HomeLessonHeadline.tsx |
software | healthy | app/components/home/HomeLessonHeadline.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
app |
software | healthy | app |
settings |
software | healthy | app/settings |
study-menu |
software | healthy | app/study-menu |
sign-up |
software | healthy | app/sign-up |
[[...sign-up]] |
software | healthy | app/sign-up/[[...sign-up]] |
tag-preview |
software | healthy | app/tag-preview |
theme-preview |
software | healthy | app/theme-preview |
api |
software | healthy | app/api |
auth |
software | healthy | app/api/auth |
sync |
software | healthy | app/api/auth/sync |
classify-book |
software | healthy | app/api/classify-book |
summarize |
software | healthy | app/api/summarize |
correct-transcript |
software | healthy | app/api/correct-transcript |
records |
software | healthy | app/api/records |
[id] |
software | healthy | app/api/records/[id] |
migrate |
software | healthy | app/api/records/migrate |
transcribe |
software | healthy | app/api/transcribe |
summarize-kifu |
software | healthy | app/api/summarize-kifu |
user-books |
software | healthy | app/api/user-books |
sign-in |
software | healthy | app/sign-in |
[[...sign-in]] |
software | healthy | app/sign-in/[[...sign-in]] |
components |
software | healthy | app/components |
settings |
software | healthy | app/components/settings |
layout |
software | healthy | app/components/layout |
auth |
software | healthy | app/components/auth |
ui |
software | healthy | app/components/ui |
theme |
software | healthy | app/components/theme |
home |
software | healthy | app/components/home |
analysis |
software | healthy | app/components/analysis |
records |
software | healthy | app/components/records |
lib |
software | healthy | app/lib |
prompts |
software | healthy | app/lib/prompts |
analysis |
software | healthy | app/analysis |
records |
software | healthy | app/records |
new |
software | healthy | app/records/new |
preview |
software | healthy | app/records/new/preview |
[id] |
software | healthy | app/records/[id] |
edit |
software | healthy | app/records/[id]/edit |
lib |
software | healthy | lib |
supabase |
software | healthy | lib/supabase |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
theme-previews |
software | healthy | public/theme-previews |
| Label | Layer | Status | Path |
|---|---|---|---|
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
SettingsPage |
frontend | healthy | app/settings/page.tsx |
StudyMenuPage |
frontend | healthy | app/study-menu/page.tsx |
SignUpPage |
frontend | healthy | app/sign-up/[[...sign-up]]/page.tsx |
TagPreviewPage |
frontend | healthy | app/tag-preview/page.tsx |
ThemePreviewPage |
frontend | healthy | app/theme-preview/page.tsx |
SignInPage |
frontend | healthy | app/sign-in/[[...sign-in]]/page.tsx |
AnalysisPage |
frontend | healthy | app/analysis/page.tsx |
RecordsPage |
frontend | healthy | app/records/page.tsx |
NewRecordPage |
frontend | healthy | app/records/new/page.tsx |
PreviewPage |
frontend | healthy | app/records/new/preview/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
20250608_rename_midgame_read_tag.sql |
data | healthy | supabase/migrations/20250608_rename_midgame_read_tag.sql |
20250608_game_records.sql |
data | healthy | supabase/migrations/20250608_game_records.sql |
20250608_user_owned_books.sql |
data | healthy | supabase/migrations/20250608_user_owned_books.sql |
20250610_unify_weakness_tags.sql |
data | healthy | supabase/migrations/20250610_unify_weakness_tags.sql |
20250608_fix_bare_migi_gyoku.sql |
data | healthy | supabase/migrations/20250608_fix_bare_migi_gyoku.sql |
20250203_init_users.sql |
data | healthy | supabase/migrations/20250203_init_users.sql |
20250608_handicap.sql |
data | healthy | supabase/migrations/20250608_handicap.sql |
20250608_opponent_rank.sql |
data | healthy | supabase/migrations/20250608_opponent_rank.sql |
20250608_user_owned_books_v2.sql |
data | healthy | supabase/migrations/20250608_user_owned_books_v2.sql |
20250609_kishin_insight.sql |
data | healthy | supabase/migrations/20250609_kishin_insight.sql |
20250608_source_input_text.sql |
data | healthy | supabase/migrations/20250608_source_input_text.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fewyejjv |
software | healthy | /tmp/repobility-clone-fewyejjv |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20250608_game_records.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
openai_or_anthropic_key::.env.local.example |
security | healthy | .env.local.example |
This page is publicly accessible at:
https://repobility.com/scan/78fdb3f3-6cde-4dd8-85e9-07b2ae0c589a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/78fdb3f3-6cde-4dd8-85e9-07b2ae0c589a/
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.