https://github.com/blackstarzck/topik-ai
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
36 raw signals (0 security + 36 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -5.4 (diff) · 36 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1793 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 |
|---|---|---|---|
row |
software | healthy | tests/unit/transform-core.test.mjs:row |
skipIfAuthRequired |
software | healthy | tests/e2e/assessment-question-bank.spec.ts:skipIfAuthRequir… |
currentPathAndSearch |
software | healthy | tests/e2e/app-routes.spec.ts:currentPathAndSearch |
expectPathAndSearch |
software | healthy | tests/e2e/app-routes.spec.ts:expectPathAndSearch |
expectAdminShell |
software | healthy | tests/e2e/app-routes.spec.ts:expectAdminShell |
expectNotFoundAbsent |
software | healthy | tests/e2e/app-routes.spec.ts:expectNotFoundAbsent |
groupId |
software | healthy | tests/e2e/system-metadata.spec.ts:groupId |
stretchAsyncFetchDelay |
software | healthy | tests/e2e/list-loading-consistency.spec.ts:stretchAsyncFetc… |
patchedSetTimeout |
software | healthy | tests/e2e/list-loading-consistency.spec.ts:patchedSetTimeout |
rowById |
software | healthy | tests/e2e/source-flow-helpers.ts:rowById |
expectRowVisible |
software | healthy | tests/e2e/source-flow-helpers.ts:expectRowVisible |
expectQueryParam |
software | healthy | tests/e2e/source-flow-helpers.ts:expectQueryParam |
openRowOverlay |
software | healthy | tests/e2e/source-flow-helpers.ts:openRowOverlay |
confirmVisibleAction |
software | healthy | tests/e2e/source-flow-helpers.ts:confirmVisibleAction |
expectAuditHref |
software | healthy | tests/e2e/source-flow-helpers.ts:expectAuditHref |
expectNotificationAuditHref |
software | healthy | tests/e2e/source-flow-helpers.ts:expectNotificationAuditHref |
getBottom |
software | healthy | tests/e2e/content-area-min-height.spec.ts:getBottom |
getRight |
software | healthy | tests/e2e/content-area-min-height.spec.ts:getRight |
expectContentCardToFillPage |
software | healthy | tests/e2e/content-area-min-height.spec.ts:expectContentCard… |
expectTableViewportToFillCard |
software | healthy | tests/e2e/content-area-min-height.spec.ts:expectTableViewpo… |
expectTableLayoutToStayWithinCard |
software | healthy | tests/e2e/content-area-min-height.spec.ts:expectTableLayout… |
memberName |
software | healthy | tests/e2e/users-display-name.spec.ts:memberName |
fillPolicyForm |
software | healthy | tests/e2e/operation-policies.spec.ts:fillPolicyForm |
closePreviewModal |
software | healthy | tests/e2e/operation-policies.spec.ts:closePreviewModal |
getVisibleModal |
software | healthy | tests/e2e/harness/admin-flow-helpers.ts:getVisibleModal |
getVisibleDrawer |
software | healthy | tests/e2e/harness/admin-flow-helpers.ts:getVisibleDrawer |
fillTextboxAt |
software | healthy | tests/e2e/harness/admin-flow-helpers.ts:fillTextboxAt |
submitVisibleModal |
software | healthy | tests/e2e/harness/admin-flow-helpers.ts:submitVisibleModal |
confirmVisibleReasonModal |
software | healthy | tests/e2e/harness/admin-flow-helpers.ts:confirmVisibleReaso… |
closeNamedDialog |
software | healthy | tests/e2e/harness/admin-flow-helpers.ts:closeNamedDialog |
listMarkdownFiles |
software | healthy | scripts/check-doc-crosslinks.mjs:listMarkdownFiles |
pathExists |
software | healthy | scripts/check-doc-crosslinks.mjs:pathExists |
toPosix |
software | healthy | scripts/check-doc-crosslinks.mjs:toPosix |
main |
software | healthy | scripts/check-doc-crosslinks.mjs:main |
listMarkdownFiles |
software | healthy | scripts/check-route-doc-coverage.mjs:listMarkdownFiles |
toPosix |
software | healthy | scripts/check-route-doc-coverage.mjs:toPosix |
main |
software | healthy | scripts/check-route-doc-coverage.mjs:main |
isTextFile |
software | healthy | scripts/check-mojibake.mjs:isTextFile |
walk |
software | healthy | scripts/check-mojibake.mjs:walk |
scanFile |
software | healthy | scripts/check-mojibake.mjs:scanFile |
flag |
software | healthy | scripts/etl/verify-backfill.mjs:flag |
selectAll |
software | healthy | scripts/etl/verify-backfill.mjs:selectAll |
check |
software | healthy | scripts/etl/verify-backfill.mjs:check |
flag |
software | healthy | scripts/etl/load-questions.mjs:flag |
upsertAll |
software | healthy | scripts/etl/load-questions.mjs:upsertAll |
tableHash |
software | healthy | scripts/etl/load-questions.mjs:tableHash |
sig |
software | healthy | scripts/etl/extract-problems.mjs:sig |
flag |
software | healthy | scripts/etl/transform-questions.mjs:flag |
readJson |
software | healthy | scripts/etl/transform-questions.mjs:readJson |
loadEnvLocal |
software | healthy | scripts/etl/lib/env.mjs:loadEnvLocal |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
.env |
software | healthy | .env |
AGENTS.md |
software | healthy | AGENTS.md |
vercel.json |
software | healthy | vercel.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
playwright.config.ts |
software | healthy | playwright.config.ts |
package-lock.json |
software | healthy | package-lock.json |
MOVED_DOCS.md |
software | healthy | MOVED_DOCS.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
.eslintrc.cjs |
software | healthy | .eslintrc.cjs |
tsconfig.json |
software | healthy | tsconfig.json |
.last-run.json |
software | healthy | test-results/.last-run.json |
transform-core.test.mjs |
software | healthy | tests/unit/transform-core.test.mjs |
assessment-question-bank.spec.ts |
software | healthy | tests/e2e/assessment-question-bank.spec.ts |
app-routes.spec.ts |
software | healthy | tests/e2e/app-routes.spec.ts |
operation-faq.spec.ts |
software | healthy | tests/e2e/operation-faq.spec.ts |
commerce-coupons-action-column.spec.ts |
software | healthy | tests/e2e/commerce-coupons-action-column.spec.ts |
operation-events.spec.ts |
software | healthy | tests/e2e/operation-events.spec.ts |
commerce-billing-source.spec.ts |
software | healthy | tests/e2e/commerce-billing-source.spec.ts |
commerce-points.spec.ts |
software | healthy | tests/e2e/commerce-points.spec.ts |
system-metadata.spec.ts |
software | healthy | tests/e2e/system-metadata.spec.ts |
list-loading-consistency.spec.ts |
software | healthy | tests/e2e/list-loading-consistency.spec.ts |
commerce-coupons.spec.ts |
software | healthy | tests/e2e/commerce-coupons.spec.ts |
community-source.spec.ts |
software | healthy | tests/e2e/community-source.spec.ts |
source-flow-helpers.ts |
software | healthy | tests/e2e/source-flow-helpers.ts |
system-audit-logs.spec.ts |
software | healthy | tests/e2e/system-audit-logs.spec.ts |
message-source.spec.ts |
software | healthy | tests/e2e/message-source.spec.ts |
operation-notices.spec.ts |
software | healthy | tests/e2e/operation-notices.spec.ts |
content-area-min-height.spec.ts |
software | healthy | tests/e2e/content-area-min-height.spec.ts |
users-display-name.spec.ts |
software | healthy | tests/e2e/users-display-name.spec.ts |
table-action-column.spec.ts |
software | healthy | tests/e2e/table-action-column.spec.ts |
table-text-alignment.spec.ts |
software | healthy | tests/e2e/table-text-alignment.spec.ts |
system-logs.spec.ts |
software | healthy | tests/e2e/system-logs.spec.ts |
operation-policies.spec.ts |
software | healthy | tests/e2e/operation-policies.spec.ts |
admin-flow-helpers.ts |
software | healthy | tests/e2e/harness/admin-flow-helpers.ts |
check-doc-crosslinks.mjs |
software | healthy | scripts/check-doc-crosslinks.mjs |
check-route-doc-coverage.mjs |
software | healthy | scripts/check-route-doc-coverage.mjs |
copy-tinymce-assets.mjs |
software | healthy | scripts/copy-tinymce-assets.mjs |
check-mojibake.mjs |
software | healthy | scripts/check-mojibake.mjs |
verify-backfill.mjs |
software | healthy | scripts/etl/verify-backfill.mjs |
load-questions.mjs |
software | healthy | scripts/etl/load-questions.mjs |
extract-problems.mjs |
software | healthy | scripts/etl/extract-problems.mjs |
transform-questions.mjs |
software | healthy | scripts/etl/transform-questions.mjs |
env.mjs |
software | healthy | scripts/etl/lib/env.mjs |
transform-core.mjs |
software | healthy | scripts/etl/lib/transform-core.mjs |
admin-migrate.mjs |
software | healthy | scripts/db/admin-migrate.mjs |
p1-smoke.mjs |
software | healthy | scripts/db/p1-smoke.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/dashboard-page |
frontend | healthy | src/features/dashboard/pages/dashboard-page.tsx |
/billing-payments-page |
frontend | healthy | src/features/billing/pages/billing-payments-page.tsx |
/billing-refunds-page |
frontend | healthy | src/features/billing/pages/billing-refunds-page.tsx |
/message-history-page |
frontend | healthy | src/features/message/pages/message-history-page.tsx |
/message-inapp-page |
frontend | healthy | src/features/message/pages/message-inapp-page.tsx |
/message-channel-page |
frontend | healthy | src/features/message/pages/message-channel-page.tsx |
/message-push-page |
frontend | healthy | src/features/message/pages/message-push-page.tsx |
/message-groups-page |
frontend | healthy | src/features/message/pages/message-groups-page.tsx |
/message-template-create-page |
frontend | healthy | src/features/message/pages/message-template-create-page.tsx |
/message-mail-page |
frontend | healthy | src/features/message/pages/message-mail-page.tsx |
/operation-notice-create-page |
frontend | healthy | src/features/operation/pages/operation-notice-create-page.t… |
/operation-policies-page |
frontend | healthy | src/features/operation/pages/operation-policies-page.tsx |
/operation-notices-page |
frontend | healthy | src/features/operation/pages/operation-notices-page.tsx |
/operation-events-page |
frontend | healthy | src/features/operation/pages/operation-events-page.tsx |
/operation-policy-create-page |
frontend | healthy | src/features/operation/pages/operation-policy-create-page.t… |
/operation-faq-page |
frontend | healthy | src/features/operation/pages/operation-faq-page.tsx |
/operation-event-create-page |
frontend | healthy | src/features/operation/pages/operation-event-create-page.tsx |
/users-page |
frontend | healthy | src/features/users/pages/users-page.tsx |
/user-detail-page |
frontend | healthy | src/features/users/pages/user-detail-page.tsx |
/instructor-management-page |
frontend | healthy | src/features/users/pages/instructor-management-page.tsx |
/users-referrals-page |
frontend | healthy | src/features/users/pages/users-referrals-page.tsx |
/community-posts-page |
frontend | healthy | src/features/community/pages/community-posts-page.tsx |
/community-reports-page |
frontend | healthy | src/features/community/pages/community-reports-page.tsx |
/login-page |
frontend | healthy | src/features/auth/pages/login-page.tsx |
/commerce-coupon-create-page |
frontend | healthy | src/features/commerce/pages/commerce-coupon-create-page.tsx |
/commerce-coupons-page |
frontend | healthy | src/features/commerce/pages/commerce-coupons-page.tsx |
/commerce-coupon-template-create-page |
frontend | healthy | src/features/commerce/pages/commerce-coupon-template-create… |
/commerce-points-page |
frontend | healthy | src/features/commerce/pages/commerce-points-page.tsx |
/analytics-overview-page |
frontend | healthy | src/features/analytics/pages/analytics-overview-page.tsx |
/assessment-question-manage-page |
frontend | healthy | src/features/assessment/pages/assessment-question-manage-pa… |
/assessment-question-bank-page |
frontend | healthy | src/features/assessment/pages/assessment-question-bank-page… |
/assessment-question-detail-page |
frontend | healthy | src/features/assessment/pages/assessment-question-detail-pa… |
/system-permissions-page |
frontend | healthy | src/features/system/pages/system-permissions-page.tsx |
/system-logs-page |
frontend | healthy | src/features/system/pages/system-logs-page.tsx |
/system-audit-logs-page |
frontend | healthy | src/features/system/pages/system-audit-logs-page.tsx |
/system-metadata-page |
frontend | healthy | src/features/system/pages/system-metadata-page.tsx |
/system-admins-page |
frontend | healthy | src/features/system/pages/system-admins-page.tsx |
/ |
frontend | healthy | src/app/router/app-router.tsx |
* |
frontend | healthy | src/app/router/app-router.tsx |
/dashboard |
frontend | healthy | src/app/router/routes.ts |
/users |
frontend | healthy | src/app/router/routes.ts |
/users/:userId |
frontend | healthy | src/app/router/routes.ts |
/users/groups |
frontend | healthy | src/app/router/routes.ts |
/users/referrals |
frontend | healthy | src/app/router/routes.ts |
/community/posts |
frontend | healthy | src/app/router/routes.ts |
/community/reports |
frontend | healthy | src/app/router/routes.ts |
/messages/mail |
frontend | healthy | src/app/router/routes.ts |
/messages/mail/create |
frontend | healthy | src/app/router/routes.ts |
/messages/mail/create/:templateId |
frontend | healthy | src/app/router/routes.ts |
/messages/push |
frontend | healthy | src/app/router/routes.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test-results |
software | healthy | test-results |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
e2e |
software | healthy | tests/e2e |
harness |
software | healthy | tests/e2e/harness |
scripts |
software | healthy | scripts |
etl |
software | healthy | scripts/etl |
lib |
software | healthy | scripts/etl/lib |
db |
software | healthy | scripts/db |
src |
software | healthy | src |
app |
software | healthy | src/app |
router |
software | healthy | src/app/router |
features |
software | healthy | src/features |
dashboard |
software | healthy | src/features/dashboard |
pages |
software | healthy | src/features/dashboard/pages |
billing |
software | healthy | src/features/billing |
api |
software | healthy | src/features/billing/api |
pages |
software | healthy | src/features/billing/pages |
model |
software | healthy | src/features/billing/model |
message |
software | healthy | src/features/message |
api |
software | healthy | src/features/message/api |
pages |
software | healthy | src/features/message/pages |
ui |
software | healthy | src/features/message/ui |
model |
software | healthy | src/features/message/model |
operation |
software | healthy | src/features/operation |
api |
software | healthy | src/features/operation/api |
pages |
software | healthy | src/features/operation/pages |
model |
software | healthy | src/features/operation/model |
users |
software | healthy | src/features/users |
api |
software | healthy | src/features/users/api |
pages |
software | healthy | src/features/users/pages |
model |
software | healthy | src/features/users/model |
community |
software | healthy | src/features/community |
api |
software | healthy | src/features/community/api |
pages |
software | healthy | src/features/community/pages |
model |
software | healthy | src/features/community/model |
auth |
software | healthy | src/features/auth |
pages |
software | healthy | src/features/auth/pages |
ui |
software | healthy | src/features/auth/ui |
model |
software | healthy | src/features/auth/model |
commerce |
software | healthy | src/features/commerce |
api |
software | healthy | src/features/commerce/api |
pages |
software | healthy | src/features/commerce/pages |
model |
software | healthy | src/features/commerce/model |
analytics |
software | healthy | src/features/analytics |
pages |
software | healthy | src/features/analytics/pages |
assessment |
software | healthy | src/features/assessment |
api |
software | healthy | src/features/assessment/api |
pages |
software | healthy | src/features/assessment/pages |
ui |
software | healthy | src/features/assessment/ui |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260612170300_notification_template_link_url.sql |
data | healthy | supabase/migrations-admin/20260612170300_notification_templ… |
20260612180000_cancel_dispatch_rpc.sql |
data | healthy | supabase/migrations-admin/20260612180000_cancel_dispatch_rp… |
20260612180100_email_body_size_guard.sql |
data | healthy | supabase/migrations-admin/20260612180100_email_body_size_gu… |
20260612170400_attempts_template_key.sql |
data | healthy | supabase/migrations-admin/20260612170400_attempts_template_… |
20260612170000_notification_admin_tables.sql |
data | healthy | supabase/migrations-admin/20260612170000_notification_admin… |
20260612170200_notification_seed.sql |
data | healthy | supabase/migrations-admin/20260612170200_notification_seed.… |
20260612170100_notification_admin_rpcs.sql |
data | healthy | supabase/migrations-admin/20260612170100_notification_admin… |
20260612170500_template_save_rpc_link_url.sql |
data | healthy | supabase/migrations-admin/20260612170500_template_save_rpc_… |
20260612170300_notification_template_link_url.sql |
data | healthy | supabase/migrations-admin/down/20260612170300_notification_… |
20260612180000_cancel_dispatch_rpc.sql |
data | healthy | supabase/migrations-admin/down/20260612180000_cancel_dispat… |
20260612180100_email_body_size_guard.sql |
data | healthy | supabase/migrations-admin/down/20260612180100_email_body_si… |
20260612170400_attempts_template_key.sql |
data | healthy | supabase/migrations-admin/down/20260612170400_attempts_temp… |
20260612170000_notification_admin_tables.sql |
data | healthy | supabase/migrations-admin/down/20260612170000_notification_… |
20260612170200_notification_seed.sql |
data | healthy | supabase/migrations-admin/down/20260612170200_notification_… |
20260612170100_notification_admin_rpcs.sql |
data | healthy | supabase/migrations-admin/down/20260612170100_notification_… |
20260612170500_template_save_rpc_link_url.sql |
data | healthy | supabase/migrations-admin/down/20260612170500_template_save… |
20260610200600_topik_writing_54_questions.sql |
data | healthy | supabase/migrations/20260610200600_topik_writing_54_questio… |
20260610200100_topik_writing_topic_master.sql |
data | healthy | supabase/migrations/20260610200100_topik_writing_topic_mast… |
20260610201100_topik_writing_rls.sql |
data | healthy | supabase/migrations/20260610201100_topik_writing_rls.sql |
20260612153000_drop_question_tag_note_contract.sql |
data | healthy | supabase/migrations/20260612153000_drop_question_tag_note_c… |
20260610201000_topik_writing_indexes.sql |
data | healthy | supabase/migrations/20260610201000_topik_writing_indexes.sql |
20260610200500_topik_writing_53_questions.sql |
data | healthy | supabase/migrations/20260610200500_topik_writing_53_questio… |
20260610200200_topik_writing_tag_master.sql |
data | healthy | supabase/migrations/20260610200200_topik_writing_tag_master… |
20260610201200_topik_writing_admin_rpcs.sql |
data | healthy | supabase/migrations/20260610201200_topik_writing_admin_rpcs… |
20260610200300_topik_writing_51_questions.sql |
data | healthy | supabase/migrations/20260610200300_topik_writing_51_questio… |
20260610200700_topik_writing_question_tags.sql |
data | healthy | supabase/migrations/20260610200700_topik_writing_question_t… |
20260610200400_topik_writing_52_questions.sql |
data | healthy | supabase/migrations/20260610200400_topik_writing_52_questio… |
20260611210100_topik_writing_tag_master_admin_rpc.sql |
data | healthy | supabase/migrations/20260611210100_topik_writing_tag_master… |
20260610200800_topik_writing_question_source_map.sql |
data | healthy | supabase/migrations/20260610200800_topik_writing_question_s… |
20260611190100_topik_writing_drop_review_columns.sql |
data | healthy | supabase/migrations/20260611190100_topik_writing_drop_revie… |
20260610200900_topik_writing_question_recommendation_view.s… |
data | healthy | supabase/migrations/20260610200900_topik_writing_question_r… |
20260610200600_topik_writing_54_questions.sql |
data | healthy | supabase/migrations/down/20260610200600_topik_writing_54_qu… |
20260610200100_topik_writing_topic_master.sql |
data | healthy | supabase/migrations/down/20260610200100_topik_writing_topic… |
20260610201100_topik_writing_rls.sql |
data | healthy | supabase/migrations/down/20260610201100_topik_writing_rls.s… |
20260612153000_drop_question_tag_note_contract.sql |
data | healthy | supabase/migrations/down/20260612153000_drop_question_tag_n… |
20260610201000_topik_writing_indexes.sql |
data | healthy | supabase/migrations/down/20260610201000_topik_writing_index… |
20260610200500_topik_writing_53_questions.sql |
data | healthy | supabase/migrations/down/20260610200500_topik_writing_53_qu… |
20260610200200_topik_writing_tag_master.sql |
data | healthy | supabase/migrations/down/20260610200200_topik_writing_tag_m… |
20260610201200_topik_writing_admin_rpcs.sql |
data | healthy | supabase/migrations/down/20260610201200_topik_writing_admin… |
20260610200300_topik_writing_51_questions.sql |
data | healthy | supabase/migrations/down/20260610200300_topik_writing_51_qu… |
20260610200700_topik_writing_question_tags.sql |
data | healthy | supabase/migrations/down/20260610200700_topik_writing_quest… |
20260610200400_topik_writing_52_questions.sql |
data | healthy | supabase/migrations/down/20260610200400_topik_writing_52_qu… |
20260611210100_topik_writing_tag_master_admin_rpc.sql |
data | healthy | supabase/migrations/down/20260611210100_topik_writing_tag_m… |
20260610200800_topik_writing_question_source_map.sql |
data | healthy | supabase/migrations/down/20260610200800_topik_writing_quest… |
20260611190100_topik_writing_drop_review_columns.sql |
data | healthy | supabase/migrations/down/20260611190100_topik_writing_drop_… |
20260610200900_topik_writing_question_recommendation_view.s… |
data | healthy | supabase/migrations/down/20260610200900_topik_writing_quest… |
| Label | Layer | Status | Path |
|---|---|---|---|
DashboardPage |
frontend | healthy | src/features/dashboard/pages/dashboard-page.tsx |
BillingPaymentsPage |
frontend | healthy | src/features/billing/pages/billing-payments-page.tsx |
BillingRefundsPage |
frontend | healthy | src/features/billing/pages/billing-refunds-page.tsx |
MessageHistoryPage |
frontend | healthy | src/features/message/pages/message-history-page.tsx |
MessageInAppPage |
frontend | healthy | src/features/message/pages/message-inapp-page.tsx |
MessagePushPage |
frontend | healthy | src/features/message/pages/message-push-page.tsx |
MessageGroupsPage |
frontend | healthy | src/features/message/pages/message-groups-page.tsx |
MessageTemplateCreatePage |
frontend | healthy | src/features/message/pages/message-template-create-page.tsx |
MessageMailPage |
frontend | healthy | src/features/message/pages/message-mail-page.tsx |
OperationNoticeCreatePage |
frontend | healthy | src/features/operation/pages/operation-notice-create-page.t… |
OperationPoliciesPage |
frontend | healthy | src/features/operation/pages/operation-policies-page.tsx |
OperationNoticesPage |
frontend | healthy | src/features/operation/pages/operation-notices-page.tsx |
OperationEventsPage |
frontend | healthy | src/features/operation/pages/operation-events-page.tsx |
OperationPolicyCreatePage |
frontend | healthy | src/features/operation/pages/operation-policy-create-page.t… |
OperationFaqPage |
frontend | healthy | src/features/operation/pages/operation-faq-page.tsx |
OperationEventCreatePage |
frontend | healthy | src/features/operation/pages/operation-event-create-page.tsx |
UsersPage |
frontend | healthy | src/features/users/pages/users-page.tsx |
UserDetailPage |
frontend | healthy | src/features/users/pages/user-detail-page.tsx |
InstructorManagementPage |
frontend | healthy | src/features/users/pages/instructor-management-page.tsx |
UsersReferralsPage |
frontend | healthy | src/features/users/pages/users-referrals-page.tsx |
CommunityPostsPage |
frontend | healthy | src/features/community/pages/community-posts-page.tsx |
CommunityReportsPage |
frontend | healthy | src/features/community/pages/community-reports-page.tsx |
CommerceCouponCreatePage |
frontend | healthy | src/features/commerce/pages/commerce-coupon-create-page.tsx |
CommerceCouponsPage |
frontend | healthy | src/features/commerce/pages/commerce-coupons-page.tsx |
CommerceCouponTemplateCreatePage |
frontend | healthy | src/features/commerce/pages/commerce-coupon-template-create… |
CommercePointsPage |
frontend | healthy | src/features/commerce/pages/commerce-points-page.tsx |
AnalyticsOverviewPage |
frontend | healthy | src/features/analytics/pages/analytics-overview-page.tsx |
AssessmentQuestionManagePage |
frontend | healthy | src/features/assessment/pages/assessment-question-manage-pa… |
AssessmentQuestionBankPage |
frontend | healthy | src/features/assessment/pages/assessment-question-bank-page… |
AssessmentQuestionDetailPage |
frontend | healthy | src/features/assessment/pages/assessment-question-detail-pa… |
SystemPermissionsPage |
frontend | healthy | src/features/system/pages/system-permissions-page.tsx |
SystemLogsPage |
frontend | healthy | src/features/system/pages/system-logs-page.tsx |
SystemAuditLogsPage |
frontend | healthy | src/features/system/pages/system-audit-logs-page.tsx |
SystemMetadataPage |
frontend | healthy | src/features/system/pages/system-metadata-page.tsx |
SystemAdminsPage |
frontend | healthy | src/features/system/pages/system-admins-page.tsx |
AdminPlaceholderPage |
frontend | healthy | src/shared/ui/placeholder-page/admin-placeholder-page.tsx |
NotFoundPage |
frontend | healthy | src/shared/ui/not-found/not-found-page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
AppApiError |
software | healthy | src/shared/api/api-error.ts:AppApiError |
AppErrorBoundary |
software | healthy | src/shared/ui/error-boundary/app-error-boundary.tsx:AppErro… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
121.133.11.42 |
network | healthy | src/features/users/pages/user-detail-page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
blackstarzck__topik-ai |
software | healthy | /data/fable5_failed_archive/blackstarzck__topik-ai |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations-admin/20260612170000_notification_admin… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env |
security | healthy | .env |
This page is publicly accessible at:
https://repobility.com/scan/0abc7e78-84f4-4bea-91af-97c857080ee1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0abc7e78-84f4-4bea-91af-97c857080ee1/
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.