https://github.com/Subong-Noah-Kim/moin
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
32 raw signals (0 security + 32 graph)
Last scanned 2 months, 2 weeks ago · v1 · 27 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 660 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 |
|---|---|---|---|
getPublicMeetupActionState |
software | healthy | public-flow.js:getPublicMeetupActionState |
getPaymentForOrder |
software | healthy | admin.js:getPaymentForOrder |
renderAgenticMessage |
software | healthy | admin.js:renderAgenticMessage |
renderAgenticStatus |
software | healthy | admin.js:renderAgenticStatus |
toggleTaskDetail |
software | healthy | admin.js:toggleTaskDetail |
isTaskDetailInteractiveTarget |
software | healthy | admin.js:isTaskDetailInteractiveTarget |
handleTaskItemClick |
software | healthy | admin.js:handleTaskItemClick |
handleTaskItemKeydown |
software | healthy | admin.js:handleTaskItemKeydown |
getAuthParams |
software | healthy | admin.js:getAuthParams |
getInviteParams |
software | healthy | admin.js:getInviteParams |
hasAuthTokenParams |
software | healthy | admin.js:hasAuthTokenParams |
clearAuthParamsFromUrl |
software | healthy | admin.js:clearAuthParamsFromUrl |
getMeetupFormPayload |
software | healthy | admin.js:getMeetupFormPayload |
syncRegistrationStatusFields |
software | healthy | admin.js:syncRegistrationStatusFields |
getSelectedMeetupImageFile |
software | healthy | admin.js:getSelectedMeetupImageFile |
clearMeetupImagePreviewObjectUrl |
software | healthy | admin.js:clearMeetupImagePreviewObjectUrl |
isHttpImageUrl |
software | healthy | admin.js:isHttpImageUrl |
setMeetupImagePreview |
software | healthy | admin.js:setMeetupImagePreview |
resetMeetupImagePicker |
software | healthy | admin.js:resetMeetupImagePicker |
setMeetupImagePreviewFromFile |
software | healthy | admin.js:setMeetupImagePreviewFromFile |
getMeetupTitle |
software | healthy | admin.js:getMeetupTitle |
setPending |
software | healthy | admin.js:setPending |
showLogin |
software | healthy | admin.js:showLogin |
showInvite |
software | healthy | admin.js:showInvite |
showDashboard |
software | healthy | admin.js:showDashboard |
isSessionUsable |
software | healthy | admin.js:isSessionUsable |
getSessionUnavailableMessage |
software | healthy | admin.js:getSessionUnavailableMessage |
clearUnavailableActiveSession |
software | healthy | admin.js:clearUnavailableActiveSession |
requireActiveSession |
software | healthy | admin.js:requireActiveSession |
getLoginErrorMessage |
software | healthy | admin.js:getLoginErrorMessage |
renderStats |
software | healthy | admin.js:renderStats |
renderApplications |
software | healthy | admin.js:renderApplications |
renderApplicationsMessage |
software | healthy | admin.js:renderApplicationsMessage |
renderRefundAlert |
software | healthy | admin.js:renderRefundAlert |
renderOrders |
software | healthy | admin.js:renderOrders |
renderOrdersMessage |
software | healthy | admin.js:renderOrdersMessage |
renderMeetups |
software | healthy | admin.js:renderMeetups |
renderMeetupsMessage |
software | healthy | admin.js:renderMeetupsMessage |
setMeetupFormPending |
software | healthy | admin.js:setMeetupFormPending |
setMeetupFormValues |
software | healthy | admin.js:setMeetupFormValues |
openMeetupForm |
software | healthy | admin.js:openMeetupForm |
closeMeetupForm |
software | healthy | admin.js:closeMeetupForm |
upsertMeetupInOverview |
software | healthy | admin.js:upsertMeetupInOverview |
getAdminWriteErrorMessage |
software | healthy | admin.js:getAdminWriteErrorMessage |
updateApplicationInOverview |
software | healthy | admin.js:updateApplicationInOverview |
updateOrderInOverview |
software | healthy | admin.js:updateOrderInOverview |
hasWarningFor |
software | healthy | admin.js:hasWarningFor |
renderOverview |
software | healthy | admin.js:renderOverview |
getActiveTab |
software | healthy | admin.js:getActiveTab |
fetchAgenticStatus |
software | healthy | admin.js:fetchAgenticStatus |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
public-flow.js |
software | healthy | public-flow.js |
styles.css |
software | healthy | styles.css |
my-history.html |
software | healthy | my-history.html |
AGENTIC_TASK_DISCOVERY.md |
software | healthy | AGENTIC_TASK_DISCOVERY.md |
admin.js |
software | healthy | admin.js |
admin-meetup-form.js |
software | healthy | admin-meetup-form.js |
pwa-install.js |
software | healthy | pwa-install.js |
README.md |
software | healthy | README.md |
supabase-client.js |
software | healthy | supabase-client.js |
CLAUDE.md |
software | healthy | CLAUDE.md |
supabase-config.js |
software | healthy | supabase-config.js |
sw.js |
software | healthy | sw.js |
modal-manager.js |
software | healthy | modal-manager.js |
package.json |
software | healthy | package.json |
escape-html.js |
software | healthy | escape-html.js |
index.html |
software | healthy | index.html |
toss-checkout.js |
software | healthy | toss-checkout.js |
payment-result.html |
software | healthy | payment-result.html |
toast-queue.js |
software | healthy | toast-queue.js |
admin-availability.js |
software | healthy | admin-availability.js |
agent-monitor.css |
software | healthy | agent-monitor.css |
AGENTIC_WORK_LOG.md |
software | healthy | AGENTIC_WORK_LOG.md |
my-history.js |
software | healthy | my-history.js |
package-lock.json |
software | healthy | package-lock.json |
public-meetup.js |
software | healthy | public-meetup.js |
AGENTIC_LIVE_STATUS.json |
software | healthy | AGENTIC_LIVE_STATUS.json |
admin.html |
software | healthy | admin.html |
main.js |
software | healthy | main.js |
server.js |
software | healthy | server.js |
payment-result.js |
software | healthy | payment-result.js |
toss-config.js |
software | healthy | toss-config.js |
payment-result-state.js |
software | healthy | payment-result-state.js |
push-client.js |
software | healthy | push-client.js |
AGENTIC_STATUS.json |
software | healthy | AGENTIC_STATUS.json |
AGENTIC_WORKFLOW.md |
software | healthy | AGENTIC_WORKFLOW.md |
history-view.js |
software | healthy | history-view.js |
public-storage.js |
software | healthy | public-storage.js |
public-form.js |
software | healthy | public-form.js |
public-availability.js |
software | healthy | public-availability.js |
admin-status.js |
software | healthy | admin-status.js |
push-config.js |
software | healthy | push-config.js |
admin.css |
software | healthy | admin.css |
admin-render.js |
software | healthy | admin-render.js |
agent-monitor.html |
software | healthy | agent-monitor.html |
TODO.md |
software | healthy | TODO.md |
AGENTIC_DEPLOY_HANDOFF.md |
software | healthy | AGENTIC_DEPLOY_HANDOFF.md |
agent-monitor.js |
software | healthy | agent-monitor.js |
pwaInstall.test.js |
software | healthy | tests/pwaInstall.test.js |
accessibility.test.js |
software | healthy | tests/accessibility.test.js |
rejectionNotice.test.js |
software | healthy | tests/rejectionNotice.test.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260606040000_toss_payment_confirmation.sql |
data | healthy | supabase/migrations/20260606040000_toss_payment_confirmatio… |
20260618000000_refund_paid_orders.sql |
data | healthy | supabase/migrations/20260618000000_refund_paid_orders.sql |
20260620000000_per_application_push_subscriptions.sql |
data | healthy | supabase/migrations/20260620000000_per_application_push_sub… |
20260614000000_require_application_for_orders.sql |
data | healthy | supabase/migrations/20260614000000_require_application_for_… |
20260605000000_initial_schema.sql |
data | healthy | supabase/migrations/20260605000000_initial_schema.sql |
20260613000000_link_orders_to_applications.sql |
data | healthy | supabase/migrations/20260613000000_link_orders_to_applicati… |
20260606080000_public_submission_abuse_controls.sql |
data | healthy | supabase/migrations/20260606080000_public_submission_abuse_… |
20260622000000_rejection_notice.sql |
data | healthy | supabase/migrations/20260622000000_rejection_notice.sql |
20260606000000_admin_dashboard.sql |
data | healthy | supabase/migrations/20260606000000_admin_dashboard.sql |
20260615000000_approval_push_notifications.sql |
data | healthy | supabase/migrations/20260615000000_approval_push_notificati… |
20260612000000_shorten_attempt_retention.sql |
data | healthy | supabase/migrations/20260612000000_shorten_attempt_retentio… |
20260616000000_allow_push_subscription_rate_limit.sql |
data | healthy | supabase/migrations/20260616000000_allow_push_subscription_… |
20260607020000_capacity_read_contract.sql |
data | healthy | supabase/migrations/20260607020000_capacity_read_contract.s… |
20260607010000_capacity_rpc_guards.sql |
data | healthy | supabase/migrations/20260607010000_capacity_rpc_guards.sql |
20260606070000_harden_toss_payment_security.sql |
data | healthy | supabase/migrations/20260606070000_harden_toss_payment_secu… |
20260606020000_admin_application_status.sql |
data | healthy | supabase/migrations/20260606020000_admin_application_status… |
20260621000000_email_history.sql |
data | healthy | supabase/migrations/20260621000000_email_history.sql |
20260606010000_admin_meetup_writes.sql |
data | healthy | supabase/migrations/20260606010000_admin_meetup_writes.sql |
20260617000000_claim_requires_subscription.sql |
data | healthy | supabase/migrations/20260617000000_claim_requires_subscript… |
20260619000000_refund_push_target_rpcs.sql |
data | healthy | supabase/migrations/20260619000000_refund_push_target_rpcs.… |
20260607000000_capacity_remaining_spots.sql |
data | healthy | supabase/migrations/20260607000000_capacity_remaining_spots… |
20260606090000_lock_public_direct_inserts.sql |
data | healthy | supabase/migrations/20260606090000_lock_public_direct_inser… |
20260606030000_admin_order_status.sql |
data | healthy | supabase/migrations/20260606030000_admin_order_status.sql |
20260606060000_meetup_image_storage.sql |
data | healthy | supabase/migrations/20260606060000_meetup_image_storage.sql |
20260607030000_public_meetup_read_rpc.sql |
data | healthy | supabase/migrations/20260607030000_public_meetup_read_rpc.s… |
20260606050000_edge_function_service_role_grants.sql |
data | healthy | supabase/migrations/20260606050000_edge_function_service_ro… |
20260614010000_remove_link_verification_fixtures.sql |
data | healthy | supabase/migrations/20260614010000_remove_link_verification… |
20260623000000_user_refund_requests.sql |
data | healthy | supabase/migrations/20260623000000_user_refund_requests.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
plans |
software | healthy | docs/plans |
scripts |
software | healthy | scripts |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
create-public-submission |
software | healthy | supabase/functions/create-public-submission |
send-approval-push |
software | healthy | supabase/functions/send-approval-push |
confirm-toss-payment |
software | healthy | supabase/functions/confirm-toss-payment |
_shared |
software | healthy | supabase/functions/_shared |
migrations |
software | healthy | supabase/migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/README.md |
security | healthy | supabase/README.md |
auth::README.md |
security | healthy | README.md |
auth::tests/paymentSecurity.test.js |
security | healthy | tests/paymentSecurity.test.js |
auth::tests/emailHistory.test.js |
security | healthy | tests/emailHistory.test.js |
auth::tests/userRefundRequest.test.js |
security | healthy | tests/userRefundRequest.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
CdpConnection |
software | healthy | scripts/browser-smoke.mjs:CdpConnection |
CdpConnection |
software | healthy | scripts/render-app-icons.mjs:CdpConnection |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/deploy-pages.yml |
deploy |
cicd | healthy | .github/workflows/deploy-pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fhmvvste |
software | healthy | /tmp/repobility-clone-fhmvvste |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260605000000_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/browser-smoke.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/browser-smoke.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-pages |
cicd | healthy | .github/workflows/deploy-pages.yml |
This page is publicly accessible at:
https://repobility.com/scan/6917a431-0afb-4b8e-a56a-38e9a948c7ed/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6917a431-0afb-4b8e-a56a-38e9a948c7ed/
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.