https://github.com/SeanVasey/IkoniK
· scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 3 weeks ago · v1 · 13 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 286 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 |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
.eslintrc.json |
software | healthy | .eslintrc.json |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
next.config.mjs |
software | healthy | next.config.mjs |
SECURITY.md |
software | healthy | SECURITY.md |
postcss.config.js |
software | healthy | postcss.config.js |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
stores.test.ts |
software | healthy | tests/stores.test.ts |
constants.test.ts |
software | healthy | tests/constants.test.ts |
validateMagicBytes.test.ts |
software | healthy | tests/validateMagicBytes.test.ts |
navDrawer.test.tsx |
software | healthy | tests/navDrawer.test.tsx |
setup.ts |
software | healthy | tests/setup.ts |
architecture.md |
software | healthy | docs/architecture.md |
deploy.md |
software | healthy | docs/runbooks/deploy.md |
supabase-setup.md |
software | healthy | docs/runbooks/supabase-setup.md |
0001-bump-opus-to-4-7.md |
software | healthy | docs/decisions/0001-bump-opus-to-4-7.md |
0002-add-fable-5-and-bump-opus-to-4-8.md |
software | healthy | docs/decisions/0002-add-fable-5-and-bump-opus-to-4-8.md |
generate-icons.mjs |
software | healthy | scripts/generate-icons.mjs |
todo.md |
software | healthy | tasks/todo.md |
plan-mobile-routing.md |
software | healthy | tasks/plan-mobile-routing.md |
lessons.md |
software | healthy | tasks/lessons.md |
settings.json |
software | healthy | .claude/settings.json |
svg-pipeline-reviewer.md |
software | healthy | .claude/agents/svg-pipeline-reviewer.md |
SKILL.md |
software | healthy | .claude/skills/verify-ikonik/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/bump-claude-model/SKILL.md |
README.md |
software | healthy | supabase/README.md |
20260609000000_initial_schema.sql |
software | healthy | supabase/migrations/20260609000000_initial_schema.sql |
manifest.json |
software | healthy | public/manifest.json |
ci.yml |
software | healthy | .github/workflows/ci.yml |
middleware.ts |
software | healthy | src/middleware.ts |
useConvertStore.ts |
software | healthy | src/stores/useConvertStore.ts |
useAppStore.ts |
software | healthy | src/stores/useAppStore.ts |
SectionLabel.tsx |
software | healthy | src/components/layout/SectionLabel.tsx |
NavDrawer.tsx |
software | healthy | src/components/layout/NavDrawer.tsx |
Footer.tsx |
software | healthy | src/components/layout/Footer.tsx |
Hero.tsx |
software | healthy | src/components/layout/Hero.tsx |
Header.tsx |
software | healthy | src/components/layout/Header.tsx |
DropZone.tsx |
software | healthy | src/components/upload/DropZone.tsx |
SourceReport.tsx |
software | healthy | src/components/upload/SourceReport.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
padToMinLength |
software | healthy | tests/validateMagicBytes.test.ts:padToMinLength |
renderPng |
software | healthy | scripts/generate-icons.mjs:renderPng |
buildIco |
software | healthy | scripts/generate-icons.mjs:buildIco |
main |
software | healthy | scripts/generate-icons.mjs:main |
middleware |
software | healthy | src/middleware.ts:middleware |
SectionLabel |
software | healthy | src/components/layout/SectionLabel.tsx:SectionLabel |
NavDrawer |
software | healthy | src/components/layout/NavDrawer.tsx:NavDrawer |
handleKeyDown |
software | healthy | src/components/layout/NavDrawer.tsx:handleKeyDown |
handleSignOut |
software | healthy | src/components/layout/NavDrawer.tsx:handleSignOut |
Footer |
software | healthy | src/components/layout/Footer.tsx:Footer |
Hero |
software | healthy | src/components/layout/Hero.tsx:Hero |
Header |
software | healthy | src/components/layout/Header.tsx:Header |
handleSignOut |
software | healthy | src/components/layout/Header.tsx:handleSignOut |
formatFileSize |
software | healthy | src/components/upload/DropZone.tsx:formatFileSize |
DropZone |
software | healthy | src/components/upload/DropZone.tsx:DropZone |
formatFileSize |
software | healthy | src/components/upload/SourceReport.tsx:formatFileSize |
SourceReport |
software | healthy | src/components/upload/SourceReport.tsx:SourceReport |
FidelityBadge |
software | healthy | src/components/shared/FidelityBadge.tsx:FidelityBadge |
ProgressIndicator |
software | healthy | src/components/shared/ProgressIndicator.tsx:ProgressIndicat… |
GlassCard |
software | healthy | src/components/shared/GlassCard.tsx:GlassCard |
ModelSelector |
software | healthy | src/components/controls/ModelSelector.tsx:ModelSelector |
PreviewCanvas |
software | healthy | src/components/canvas/PreviewCanvas.tsx:PreviewCanvas |
ComparisonView |
software | healthy | src/components/canvas/ComparisonView.tsx:ComparisonView |
handler |
software | healthy | src/components/canvas/ComparisonView.tsx:handler |
SourcePanel |
software | healthy | src/components/canvas/ComparisonView.tsx:SourcePanel |
PipelineProgress |
software | healthy | src/components/convert/PipelineProgress.tsx:PipelineProgress |
base |
software | healthy | src/components/convert/PipelineProgress.tsx:base |
isFidelityLevel |
software | healthy | src/components/convert/AnalysisReport.tsx:isFidelityLevel |
safeSwatchColor |
software | healthy | src/components/convert/AnalysisReport.tsx:safeSwatchColor |
AnalysisReport |
software | healthy | src/components/convert/AnalysisReport.tsx:AnalysisReport |
NotFound |
software | healthy | src/app/not-found.tsx:NotFound |
LandingPage |
software | healthy | src/app/page.tsx:LandingPage |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
Error |
software | healthy | src/app/error.tsx:Error |
GlobalError |
software | healthy | src/app/global-error.tsx:GlobalError |
SuspendedPage |
software | healthy | src/app/suspended/page.tsx:SuspendedPage |
handleSignOut |
software | healthy | src/app/suspended/page.tsx:handleSignOut |
AuthPage |
software | healthy | src/app/auth/page.tsx:AuthPage |
GET |
software | healthy | src/app/auth/callback/route.ts:GET |
LoginPage |
software | healthy | src/app/login/page.tsx:LoginPage |
handleSignIn |
software | healthy | src/app/login/page.tsx:handleSignIn |
POST |
software | healthy | src/app/api/upload/route.ts:POST |
POST |
software | healthy | src/app/api/upload/signed-url/route.ts:POST |
POST |
software | healthy | src/app/api/upload/confirm/route.ts:POST |
isAllowedModel |
software | healthy | src/app/api/review/route.ts:isAllowedModel |
POST |
software | healthy | src/app/api/review/route.ts:POST |
POST |
software | healthy | src/app/api/optimize/route.ts:POST |
isAllowedModel |
software | healthy | src/app/api/convert/route.ts:isAllowedModel |
POST |
software | healthy | src/app/api/convert/route.ts:POST |
isAllowedModel |
software | healthy | src/app/api/claude/route.ts:isAllowedModel |
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 |
docs |
software | healthy | docs |
runbooks |
software | healthy | docs/runbooks |
decisions |
software | healthy | docs/decisions |
scripts |
software | healthy | scripts |
tasks |
software | healthy | tasks |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
skills |
software | healthy | .claude/skills |
verify-ikonik |
software | healthy | .claude/skills/verify-ikonik |
bump-claude-model |
software | healthy | .claude/skills/bump-claude-model |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
stores |
software | healthy | src/stores |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
upload |
software | healthy | src/components/upload |
shared |
software | healthy | src/components/shared |
controls |
software | healthy | src/components/controls |
canvas |
software | healthy | src/components/canvas |
convert |
software | healthy | src/components/convert |
app |
software | healthy | src/app |
suspended |
software | healthy | src/app/suspended |
auth |
software | healthy | src/app/auth |
callback |
software | healthy | src/app/auth/callback |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
upload |
software | healthy | src/app/api/upload |
signed-url |
software | healthy | src/app/api/upload/signed-url |
confirm |
software | healthy | src/app/api/upload/confirm |
review |
software | healthy | src/app/api/review |
optimize |
software | healthy | src/app/api/optimize |
convert |
software | healthy | src/app/api/convert |
claude |
software | healthy | src/app/api/claude |
export |
software | healthy | src/app/api/export |
design |
software | healthy | src/app/design |
admin |
software | healthy | src/app/admin |
studio |
software | healthy | src/app/studio |
pending |
software | healthy | src/app/pending |
convert |
software | healthy | src/app/convert |
lib |
software | healthy | src/lib |
upload |
software | healthy | src/lib/upload |
supabase |
software | healthy | src/lib/supabase |
| Label | Layer | Status | Path |
|---|---|---|---|
Footer |
frontend | healthy | src/components/layout/Footer.tsx |
Header |
frontend | healthy | src/components/layout/Header.tsx |
NotFound |
frontend | healthy | src/app/not-found.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
Error |
frontend | healthy | src/app/error.tsx |
GlobalError |
frontend | healthy | src/app/global-error.tsx |
SuspendedPage |
frontend | healthy | src/app/suspended/page.tsx |
AuthPage |
frontend | healthy | src/app/auth/page.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
DesignPage |
frontend | healthy | src/app/design/page.tsx |
DesignLayout |
frontend | healthy | src/app/design/layout.tsx |
AdminPage |
frontend | healthy | src/app/admin/page.tsx |
AdminLayout |
frontend | healthy | src/app/admin/layout.tsx |
ConvertPage |
frontend | healthy | src/app/studio/page.tsx |
StudioLayout |
frontend | healthy | src/app/studio/layout.tsx |
PendingPage |
frontend | healthy | src/app/pending/page.tsx |
ConvertPage |
frontend | healthy | src/app/convert/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/suspended |
frontend | healthy | src/app/suspended/page.tsx |
/auth |
frontend | healthy | src/app/auth/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/design |
frontend | healthy | src/app/design/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/studio |
frontend | healthy | src/app/studio/page.tsx |
/pending |
frontend | healthy | src/app/pending/page.tsx |
/convert |
frontend | healthy | src/app/convert/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
9.504.5.092 |
network | healthy | src/app/login/page.tsx |
2.91.832.092 |
network | healthy | src/app/login/page.tsx |
2.651.64.7 |
network | healthy | src/app/login/page.tsx |
4.943.359.309 |
network | healthy | src/app/login/page.tsx |
268.18.58.688 |
network | healthy | src/app/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/README.md |
security | healthy | supabase/README.md |
auth::README.md |
security | healthy | README.md |
auth::.env.example |
security | healthy | .env.example |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/ci.yml |
secret-scan |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
GITLEAKS_LICENSE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-o74l_544 |
software | healthy | /tmp/repobility-clone-o74l_544 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260609000000_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
20260609000000_initial_schema.sql |
data | healthy | supabase/migrations/20260609000000_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | src/app/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/59303013-9ff7-479b-9923-7e7ada9b990a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/59303013-9ff7-479b-9923-7e7ada9b990a/
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.