Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

sendscott-del/knit-app

https://github.com/sendscott-del/knit-app · scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)

51 raw signals (0 security + 51 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 36 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 744 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.

LabelLayerStatusPath
handler software healthy api/health.ts:handler
handler software healthy api/admin/users.ts:handler
invite software healthy api/admin/users.ts:invite
shareSheetsWithAdmin software healthy api/admin/users.ts:shareSheetsWithAdmin
existing software healthy api/admin/users.ts:existing
remove software healthy api/admin/users.ts:remove
getBearer software healthy api/admin/invitations.ts:getBearer
handler software healthy api/admin/invitations.ts:handler
recipient software healthy api/admin/invitations.ts:recipient
sentByLabel software healthy api/admin/invitations.ts:sentByLabel
driveAsServiceAccount software healthy api/admin/sheet.ts:driveAsServiceAccount
handler software healthy api/admin/sheet.ts:handler
action software healthy api/admin/sheet.ts:action
body software healthy api/admin/sheet.ts:body
getBinding software healthy api/admin/sheet.ts:getBinding
wardId software healthy api/admin/sheet.ts:wardId
refreshSheet software healthy api/admin/sheet.ts:refreshSheet
syncNow software healthy api/admin/sheet.ts:syncNow
createSheet software healthy api/admin/sheet.ts:createSheet
normalizedEmails software healthy api/admin/sheet.ts:normalizedEmails
shareEmails software healthy api/admin/sheet.ts:shareEmails
normalized software healthy api/admin/sheet.ts:normalized
unshareEmail software healthy api/admin/sheet.ts:unshareEmail
match software healthy api/admin/sheet.ts:match
remaining software healthy api/admin/sheet.ts:remaining
ensureMyAccess software healthy api/admin/sheet.ts:ensureMyAccess
shareWithAdmins software healthy api/admin/sheet.ts:shareWithAdmins
stakeId software healthy api/admin/sheet.ts:stakeId
admins software healthy api/admin/sheet.ts:admins
listDriveUserEmails software healthy api/admin/sheet.ts:listDriveUserEmails
verifyAccess software healthy api/admin/sheet.ts:verifyAccess
forceResyncAccess software healthy api/admin/sheet.ts:forceResyncAccess
requireWardWrite software healthy api/admin/sheet.ts:requireWardWrite
handler software healthy api/admin/google.ts:handler
body software healthy api/admin/google.ts:body
authorize software healthy api/admin/google.ts:authorize
disconnect software healthy api/admin/google.ts:disconnect
status software healthy api/admin/google.ts:status
handler software healthy api/admin/google/callback.ts:handler
redirectToSheet software healthy api/admin/google/callback.ts:redirectToSheet
handler software healthy api/me/recover.ts:handler
body software healthy api/me/recover.ts:body
firstName software healthy api/me/recover.ts:firstName
lastName software healthy api/me/recover.ts:lastName
phoneRaw software healthy api/me/recover.ts:phoneRaw
escapePattern software healthy api/me/recover.ts:escapePattern
matches software healthy api/me/recover.ts:matches
ln software healthy api/me/recover.ts:ln
fn software healthy api/me/recover.ts:fn
pn software healthy api/me/recover.ts:pn

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tsconfig.app.json software healthy tsconfig.app.json
vite.config.ts software healthy vite.config.ts
vercel.json software healthy vercel.json
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
index.html software healthy index.html
capacitor.config.ts software healthy capacitor.config.ts
package-lock.json software healthy package-lock.json
components.json software healthy components.json
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
build.gradle software healthy android/build.gradle
build.gradle software healthy android/app/build.gradle
ExampleInstrumentedTest.java software healthy android/app/src/androidTest/java/com/getcapacitor/myapp/Exa…
ExampleUnitTest.java software healthy android/app/src/test/java/com/getcapacitor/myapp/ExampleUni…
MainActivity.java software healthy android/app/src/main/java/app/gatheredin/knit/MainActivity.…
health.ts software healthy api/health.ts
users.ts software healthy api/admin/users.ts
invitations.ts software healthy api/admin/invitations.ts
sheet.ts software healthy api/admin/sheet.ts
google.ts software healthy api/admin/google.ts
callback.ts software healthy api/admin/google/callback.ts
recover.ts software healthy api/me/recover.ts
sheets-morning-push.ts software healthy api/cron/sheets-morning-push.ts
availability-refresh.ts software healthy api/cron/availability-refresh.ts
sheets-pull.ts software healthy api/cron/sheets-pull.ts
sheets.ts software healthy api/_lib/sheets.ts
suggestion.ts software healthy api/_lib/suggestion.ts
auth.ts software healthy api/_lib/auth.ts
chicagoTime.ts software healthy api/_lib/chicagoTime.ts
cookies.ts software healthy api/_lib/cookies.ts
googleOAuth.ts software healthy api/_lib/googleOAuth.ts
sheetSync.ts software healthy api/_lib/sheetSync.ts
sheetPull.ts software healthy api/_lib/sheetPull.ts
cronAuth.ts software healthy api/_lib/cronAuth.ts
sheetAccess.ts software healthy api/_lib/sheetAccess.ts
inviteSend.ts software healthy api/_lib/inviteSend.ts
types.ts software healthy api/_lib/types.ts
supabaseAdmin.ts software healthy api/_lib/supabaseAdmin.ts
suggestion.ts software healthy shared/suggestion.ts
README.md software healthy ios/App/CapApp-SPM/README.md
Package.swift software healthy ios/App/CapApp-SPM/Package.swift
CapApp-SPM.swift software healthy ios/App/CapApp-SPM/Sources/CapApp-SPM/CapApp-SPM.swift
AppDelegate.swift software healthy ios/App/App/AppDelegate.swift
Contents.json software healthy ios/App/App/Assets.xcassets/Contents.json
Contents.json software healthy ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json
Contents.json software healthy ios/App/App/Assets.xcassets/Splash.imageset/Contents.json

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/AdminRoles frontend healthy src/pages/AdminRoles.tsx
/AdminMembers frontend healthy src/pages/AdminMembers.tsx
/AdminGuide frontend healthy src/pages/AdminGuide.tsx
/AdminSettings frontend healthy src/pages/AdminSettings.tsx
/AdminLogin frontend healthy src/pages/AdminLogin.tsx
/AdminOutings frontend healthy src/pages/AdminOutings.tsx
/AdminReleaseNotes frontend healthy src/pages/AdminReleaseNotes.tsx
/Signup frontend healthy src/pages/Signup.tsx
/Landing frontend healthy src/pages/Landing.tsx
/AdminFriends frontend healthy src/pages/AdminFriends.tsx
/AdminUsers frontend healthy src/pages/AdminUsers.tsx
/AdminDashboard frontend healthy src/pages/AdminDashboard.tsx
/MemberMagicLink frontend healthy src/pages/MemberMagicLink.tsx
/MemberOnboarding frontend healthy src/pages/MemberOnboarding.tsx
/AdminSuggest frontend healthy src/pages/AdminSuggest.tsx
/MemberDashboard frontend healthy src/pages/MemberDashboard.tsx
/AdminSheet frontend healthy src/pages/AdminSheet.tsx
/AdminDemo frontend healthy src/pages/AdminDemo.tsx
/NotFound frontend healthy src/pages/NotFound.tsx
/AdminInvitations frontend healthy src/pages/AdminInvitations.tsx
/AdminGather frontend healthy src/pages/AdminGather.tsx
/MemberJoin frontend healthy src/pages/MemberJoin.tsx
/AdminCallback frontend healthy src/pages/AdminCallback.tsx
/ForgotPassword frontend healthy src/pages/ForgotPassword.tsx
/ResetPassword frontend healthy src/pages/ResetPassword.tsx
/AdminLayout frontend healthy src/pages/AdminLayout.tsx
/ frontend healthy src/App.tsx
/admin/login frontend healthy src/App.tsx
/signup frontend healthy src/App.tsx
/forgot-password frontend healthy src/App.tsx
/reset-password frontend healthy src/App.tsx
/admin/callback frontend healthy src/App.tsx
/admin frontend healthy src/App.tsx
members frontend healthy src/App.tsx
invitations frontend healthy src/App.tsx
friends frontend healthy src/App.tsx
outings frontend healthy src/App.tsx
suggest frontend healthy src/App.tsx
sheet frontend healthy src/App.tsx
settings frontend healthy src/App.tsx
users frontend healthy src/App.tsx
roles frontend healthy src/App.tsx
demo frontend healthy src/App.tsx
gather frontend healthy src/App.tsx
guide frontend healthy src/App.tsx
release-notes frontend healthy src/App.tsx
/m/:memberId/:token frontend healthy src/App.tsx
/me frontend healthy src/App.tsx
/join frontend healthy src/App.tsx
* frontend healthy src/App.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
android software healthy android
app software healthy android/app
src software healthy android/app/src
androidTest software healthy android/app/src/androidTest
java software healthy android/app/src/androidTest/java
com software healthy android/app/src/androidTest/java/com
getcapacitor software healthy android/app/src/androidTest/java/com/getcapacitor
myapp software healthy android/app/src/androidTest/java/com/getcapacitor/myapp
test software healthy android/app/src/test
java software healthy android/app/src/test/java
com software healthy android/app/src/test/java/com
getcapacitor software healthy android/app/src/test/java/com/getcapacitor
myapp software healthy android/app/src/test/java/com/getcapacitor/myapp
main software healthy android/app/src/main
java software healthy android/app/src/main/java
app software healthy android/app/src/main/java/app
gatheredin software healthy android/app/src/main/java/app/gatheredin
knit software healthy android/app/src/main/java/app/gatheredin/knit
api software healthy api
admin software healthy api/admin
google software healthy api/admin/google
me software healthy api/me
cron software healthy api/cron
_lib software healthy api/_lib
shared software healthy shared
ios software healthy ios
App software healthy ios/App
CapApp-SPM software healthy ios/App/CapApp-SPM
Sources software healthy ios/App/CapApp-SPM/Sources
CapApp-SPM software healthy ios/App/CapApp-SPM/Sources/CapApp-SPM
App software healthy ios/App/App
Assets.xcassets software healthy ios/App/App/Assets.xcassets
AppIcon.appiconset software healthy ios/App/App/Assets.xcassets/AppIcon.appiconset
Splash.imageset software healthy ios/App/App/Assets.xcassets/Splash.imageset
.claude software healthy .claude
supabase software healthy supabase
functions software healthy supabase/functions
knit-sync-tidings-members software healthy supabase/functions/knit-sync-tidings-members
migrations software healthy supabase/migrations
public software healthy public
src software healthy src
types software healthy src/types
constants software healthy src/constants
components software healthy src/components
lib software healthy src/lib
locales software healthy src/locales
es software healthy src/locales/es
en software healthy src/locales/en
pages software healthy src/pages

LabelLayerStatusPath
App frontend healthy src/App.tsx
InterestChipPicker frontend healthy src/components/InterestChipPicker.tsx
MobileTabBar frontend healthy src/components/MobileTabBar.tsx
MoreSheet frontend healthy src/components/MoreSheet.tsx
SuggestionFAB frontend healthy src/components/SuggestionFAB.tsx
AvailabilityGrid frontend healthy src/components/AvailabilityGrid.tsx
KnitLangToggle frontend healthy src/components/KnitLangToggle.tsx
DemoBadge frontend healthy src/components/DemoBadge.tsx
AppSwitcher frontend healthy src/components/AppSwitcher.tsx
StylePicker frontend healthy src/components/StylePicker.tsx
DemoModeBanner frontend healthy src/components/DemoModeBanner.tsx
KnitMark frontend healthy src/components/KnitMark.tsx
AdminRoles frontend healthy src/pages/AdminRoles.tsx
AdminMembers frontend healthy src/pages/AdminMembers.tsx
AdminGuide frontend healthy src/pages/AdminGuide.tsx
AdminSettings frontend healthy src/pages/AdminSettings.tsx
AdminLogin frontend healthy src/pages/AdminLogin.tsx
AdminOutings frontend healthy src/pages/AdminOutings.tsx
AdminReleaseNotes frontend healthy src/pages/AdminReleaseNotes.tsx
Signup frontend healthy src/pages/Signup.tsx
Landing frontend healthy src/pages/Landing.tsx
AdminFriends frontend healthy src/pages/AdminFriends.tsx
AdminUsers frontend healthy src/pages/AdminUsers.tsx
AdminDashboard frontend healthy src/pages/AdminDashboard.tsx
MemberMagicLink frontend healthy src/pages/MemberMagicLink.tsx
MemberOnboarding frontend healthy src/pages/MemberOnboarding.tsx
AdminSuggest frontend healthy src/pages/AdminSuggest.tsx
MemberDashboard frontend healthy src/pages/MemberDashboard.tsx
AdminSheet frontend healthy src/pages/AdminSheet.tsx
AdminDemo frontend healthy src/pages/AdminDemo.tsx
NotFound frontend healthy src/pages/NotFound.tsx
AdminInvitations frontend healthy src/pages/AdminInvitations.tsx
AdminGather frontend healthy src/pages/AdminGather.tsx
MemberJoin frontend healthy src/pages/MemberJoin.tsx
AdminCallback frontend healthy src/pages/AdminCallback.tsx
ForgotPassword frontend healthy src/pages/ForgotPassword.tsx
ResetPassword frontend healthy src/pages/ResetPassword.tsx
AdminLayout frontend healthy src/pages/AdminLayout.tsx

LabelLayerStatusPath
20260522050000_knit_members_tidings_sync.sql data healthy supabase/migrations/20260522050000_knit_members_tidings_syn…
20260612094000_knit_bindings_pull_guard_and_roster_hash.sql data healthy supabase/migrations/20260612094000_knit_bindings_pull_guard…
20260612093000_knit_opt_out_source_and_rejoin.sql data healthy supabase/migrations/20260612093000_knit_opt_out_source_and_…
20260531150000_knit_sheets_pull_5min.sql data healthy supabase/migrations/20260531150000_knit_sheets_pull_5min.sql
20260522040000_knit_gather_role_helpers.sql data healthy supabase/migrations/20260522040000_knit_gather_role_helpers…
20260522080100_knit_can_view_ward_honors_gather_roles.sql data healthy supabase/migrations/20260522080100_knit_can_view_ward_honor…
20260612091000_knit_rls_setbased_and_write_scoping.sql data healthy supabase/migrations/20260612091000_knit_rls_setbased_and_wr…
20260522080000_knit_member_invitations.sql data healthy supabase/migrations/20260522080000_knit_member_invitations.…
20260522090000_knit_seed_baseball_ultimate.sql data healthy supabase/migrations/20260522090000_knit_seed_baseball_ultim…
20260522120000_knit_notification_type_self_recovery.sql data healthy supabase/migrations/20260522120000_knit_notification_type_s…
20260612092000_knit_hardening_batch.sql data healthy supabase/migrations/20260612092000_knit_hardening_batch.sql
20260602080000_knit_backfill_es_labels.sql data healthy supabase/migrations/20260602080000_knit_backfill_es_labels.…
20260522060000_knit_member_is_active_helper.sql data healthy supabase/migrations/20260522060000_knit_member_is_active_he…
20260531180000_knit_friends_removed_at.sql data healthy supabase/migrations/20260531180000_knit_friends_removed_at.…
20260522070000_knit_member_self_opt_out_rpc.sql data healthy supabase/migrations/20260522070000_knit_member_self_opt_out…
20260522110000_knit_apply_tidings_member_sync_propagate_opt… data healthy supabase/migrations/20260522110000_knit_apply_tidings_membe…
20260609120000_fix_demo_seed_role_enum.sql data healthy supabase/migrations/20260609120000_fix_demo_seed_role_enum.…
20260522100000_knit_notification_type_availability_refresh.… data healthy supabase/migrations/20260522100000_knit_notification_type_a…
20260612090000_gather_user_roles_read_lockdown.sql data healthy supabase/migrations/20260612090000_gather_user_roles_read_l…
20260522140000_knit_pg_cron_nightly_tidings_sync.sql data healthy supabase/migrations/20260522140000_knit_pg_cron_nightly_tid…
20260522130000_knit_pg_cron_hourly_sheets_pull.sql data healthy supabase/migrations/20260522130000_knit_pg_cron_hourly_shee…

LabelLayerStatusPath
auth::api/admin/google.ts security healthy api/admin/google.ts
auth::src/pages/AdminSheet.tsx security healthy src/pages/AdminSheet.tsx
auth::src/constants/changelog.ts security healthy src/constants/changelog.ts
auth::api/admin/google/callback.ts security healthy api/admin/google/callback.ts
auth::src/lib/errors.ts security healthy src/lib/errors.ts
auth::api/_lib/sheets.ts security healthy api/_lib/sheets.ts
auth::api/_lib/googleOAuth.ts security healthy api/_lib/googleOAuth.ts
auth::api/admin/invitations.ts security healthy api/admin/invitations.ts
auth::api/_lib/sheetAccess.ts security healthy api/_lib/sheetAccess.ts
auth::api/admin/sheet.ts security healthy api/admin/sheet.ts
auth::CLAUDE.md security healthy CLAUDE.md

LabelLayerStatusPath
repobility-clone-rn55tnn9 software healthy /tmp/repobility-clone-rn55tnn9

LabelLayerStatusPath
postgres data healthy CLAUDE.md

LabelLayerStatusPath
public data healthy supabase/migrations/20260522080000_knit_member_invitations.…

LabelLayerStatusPath
vps::gcp hardware healthy CLAUDE.md

LabelLayerStatusPath
password_literal::src/pages/AdminLogin.tsx security healthy src/pages/AdminLogin.tsx
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/e4f907be-6706-40de-bbde-05d0328acd73/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/e4f907be-6706-40de-bbde-05d0328acd73/

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.