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.

ScottDROP/trainer-bill-buddy

https://github.com/ScottDROP/trainer-bill-buddy · scanned 2026-06-16 00:04 UTC (2 months, 3 weeks ago)

30 raw signals (0 security + 30 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 24 actionable findings from 1 signal source. 6 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 352 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
formatGBP software healthy supabase/functions/send-invoice-email/index.ts:formatGBP
formatDate software healthy supabase/functions/send-invoice-email/index.ts:formatDate
buildUnifiedLineItems software healthy supabase/functions/send-invoice-email/index.ts:buildUnified…
buildEmailHtml software healthy supabase/functions/send-invoice-email/index.ts:buildEmailHt…
buildFallbackInvoicePdf software healthy supabase/functions/send-invoice-email/index.ts:buildFallbac…
drawLine software healthy supabase/functions/send-invoice-email/index.ts:drawLine
uint8ToBase64 software healthy supabase/functions/parse-pilates-invoice/index.ts:uint8ToBa…
extractTextFromDocx software healthy supabase/functions/parse-pilates-invoice/index.ts:extractTe…
AuthGate software healthy src/App.tsx:AuthGate
App software healthy src/App.tsx:App
StaffPayRunUpload software healthy src/components/StaffPayRunUpload.tsx:StaffPayRunUpload
f software healthy src/components/StaffPayRunUpload.tsx:f
esc software healthy src/components/PilatesPayRunTab.tsx:esc
buildXeroCSV software healthy src/components/PilatesPayRunTab.tsx:buildXeroCSV
fmt software healthy src/components/PilatesPayRunTab.tsx:fmt
buildTellerooCSV software healthy src/components/PilatesPayRunTab.tsx:buildTellerooCSV
fuzzyMatch software healthy src/components/PilatesPayRunTab.tsx:fuzzyMatch
PilatesPayRunTab software healthy src/components/PilatesPayRunTab.tsx:PilatesPayRunTab
processFiles software healthy src/components/PilatesPayRunTab.tsx:processFiles
handleFileSelect software healthy src/components/PilatesPayRunTab.tsx:handleFileSelect
viewFile software healthy src/components/PilatesPayRunTab.tsx:viewFile
exportXero software healthy src/components/PilatesPayRunTab.tsx:exportXero
exportTelleroo software healthy src/components/PilatesPayRunTab.tsx:exportTelleroo
AppSidebar software healthy src/components/AppSidebar.tsx:AppSidebar
isActive software healthy src/components/AppSidebar.tsx:isActive
StaffPayRunsTab software healthy src/components/StaffPayRunsTab.tsx:StaffPayRunsTab
UploadForPayRun software healthy src/components/StaffPayRunsTab.tsx:UploadForPayRun
TrainerPayRunsTab software healthy src/components/TrainerPayRunsTab.tsx:TrainerPayRunsTab
rowIds software healthy src/components/TrainerPayRunsTab.tsx:rowIds
openEdit software healthy src/components/TrainerPayRunsTab.tsx:openEdit
TrainerPaymentsReport software healthy src/components/TrainerPaymentsReport.tsx:TrainerPaymentsRep…
rows software healthy src/components/TrainerPaymentsReport.tsx:rows
getEffectiveRate software healthy src/components/TrainerPaymentsReport.tsx:getEffectiveRate
getSessionEarnings software healthy src/components/TrainerPaymentsReport.tsx:getSessionEarnings
sessionTopUp software healthy src/components/TrainerPaymentsReport.tsx:sessionTopUp
SupplierInvoicesTab software healthy src/components/SupplierInvoicesTab.tsx:SupplierInvoicesTab
viewFile software healthy src/components/SupplierInvoicesTab.tsx:viewFile
AppLayout software healthy src/components/AppLayout.tsx:AppLayout
TrainerLink software healthy src/components/TrainerLink.tsx:TrainerLink
StaffPayRunView software healthy src/components/StaffPayRunView.tsx:StaffPayRunView
UserManagement software healthy src/components/UserManagement.tsx:UserManagement
togglePermission software healthy src/components/UserManagement.tsx:togglePermission
SheetHeader software healthy src/components/ui/sheet.tsx:SheetHeader
SheetFooter software healthy src/components/ui/sheet.tsx:SheetFooter
Calendar software healthy src/components/ui/calendar.tsx:Calendar
Toaster software healthy src/components/ui/toaster.tsx:Toaster
useSidebar software healthy src/components/ui/sidebar.tsx:useSidebar
handleKeyDown software healthy src/components/ui/sidebar.tsx:handleKeyDown
button software healthy src/components/ui/sidebar.tsx:button
Badge software healthy src/components/ui/badge.tsx:Badge

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

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
tsconfig.app.json software healthy tsconfig.app.json
vite.config.ts software healthy vite.config.ts
bun.lock software healthy bun.lock
README.md software healthy README.md
tailwind.config.ts software healthy tailwind.config.ts
playwright-fixture.ts software healthy playwright-fixture.ts
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
index.html software healthy index.html
package-lock.json software healthy package-lock.json
components.json software healthy components.json
bun.lockb software healthy bun.lockb
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
postcss.config.js software healthy postcss.config.js
vitest.config.ts software healthy vitest.config.ts
create-user.mjs software healthy scripts/create-user.mjs
reset-password.mjs software healthy scripts/reset-password.mjs
config.toml software healthy supabase/config.toml
index.ts software healthy supabase/functions/parse-payroll-pdf/index.ts
index.ts software healthy supabase/functions/send-invoice-email/index.ts
index.ts software healthy supabase/functions/manage-users/index.ts
index.ts software healthy supabase/functions/parse-pilates-invoice/index.ts
20260310081317_dd8d09b2-03f7-49a6-a5b2-8d789884d55b.sql software healthy supabase/migrations/20260310081317_dd8d09b2-03f7-49a6-a5b2-…
20260506085234_1e924ce3-65d7-454a-97ef-ede35a2cf449.sql software healthy supabase/migrations/20260506085234_1e924ce3-65d7-454a-97ef-…
20260310163232_6d516e4e-c52c-41e9-a1f8-57b647c2fa93.sql software healthy supabase/migrations/20260310163232_6d516e4e-c52c-41e9-a1f8-…
20260401165754_9b6f5d3c-ad46-4aaa-a6ab-dcb8c821f5ca.sql software healthy supabase/migrations/20260401165754_9b6f5d3c-ad46-4aaa-a6ab-…
20260602071627_a051594d-1ff2-4886-9e2f-32d33ac8ef79.sql software healthy supabase/migrations/20260602071627_a051594d-1ff2-4886-9e2f-…
20260407064348_5cd6d65b-c9c2-4483-9444-31ee72523c30.sql software healthy supabase/migrations/20260407064348_5cd6d65b-c9c2-4483-9444-…
20260506085207_a82120f2-cea0-4f21-8800-efd7812d216d.sql software healthy supabase/migrations/20260506085207_a82120f2-cea0-4f21-8800-…
20260311075708_df842358-8748-44d8-8687-b66ad915f90d.sql software healthy supabase/migrations/20260311075708_df842358-8748-44d8-8687-…
20260311203036_7c96bbcb-5cea-4bc0-9057-1cc8f5523e3c.sql software healthy supabase/migrations/20260311203036_7c96bbcb-5cea-4bc0-9057-…
20260402105903_07740adc-beb0-4f04-bd94-4504a350d6fb.sql software healthy supabase/migrations/20260402105903_07740adc-beb0-4f04-bd94-…
20260310163859_61b1027e-e7e0-42c2-8128-5ee9142e09f2.sql software healthy supabase/migrations/20260310163859_61b1027e-e7e0-42c2-8128-…
20260506085336_aea1debe-1adb-484b-803d-ae4d78599d61.sql software healthy supabase/migrations/20260506085336_aea1debe-1adb-484b-803d-…
20260311075307_cf9935f9-4714-40e3-9ed0-9441785f4e3e.sql software healthy supabase/migrations/20260311075307_cf9935f9-4714-40e3-9ed0-…
20260505065011_cc583a2c-f855-4e50-bdcd-66b12dfd0323.sql software healthy supabase/migrations/20260505065011_cc583a2c-f855-4e50-bdcd-…
20260310095632_b1911816-1f75-44ea-936b-1528358f1aa0.sql software healthy supabase/migrations/20260310095632_b1911816-1f75-44ea-936b-…
index.css software healthy src/index.css
main.tsx software healthy src/main.tsx
vite-env.d.ts software healthy src/vite-env.d.ts
App.tsx software healthy src/App.tsx
App.css software healthy src/App.css
client.ts software healthy src/integrations/supabase/client.ts
types.ts software healthy src/integrations/supabase/types.ts
database.ts software healthy src/types/database.ts
setup.ts software healthy src/test/setup.ts
example.test.ts software healthy src/test/example.test.ts
StaffPayRunUpload.tsx software healthy src/components/StaffPayRunUpload.tsx

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

LabelLayerStatusPath
/InvoicePreview frontend healthy src/pages/InvoicePreview.tsx
/Locations frontend healthy src/pages/Locations.tsx
/Trainers frontend healthy src/pages/Trainers.tsx
/Dashboard frontend healthy src/pages/Dashboard.tsx
/PayRuns frontend healthy src/pages/PayRuns.tsx
/Auth frontend healthy src/pages/Auth.tsx
/UploadPayRun frontend healthy src/pages/UploadPayRun.tsx
/NotFound frontend healthy src/pages/NotFound.tsx
/Settings frontend healthy src/pages/Settings.tsx
/PayRunReview frontend healthy src/pages/PayRunReview.tsx
/TrainerDetail frontend healthy src/pages/TrainerDetail.tsx
/Analytics frontend healthy src/pages/Analytics.tsx
/Reports frontend healthy src/pages/Reports.tsx
/ frontend healthy src/App.tsx
/settings frontend healthy src/App.tsx
/locations frontend healthy src/App.tsx
/trainers frontend healthy src/App.tsx
/trainers/:id frontend healthy src/App.tsx
/upload frontend healthy src/App.tsx
/pay-runs frontend healthy src/App.tsx
/pay-runs/:id/review frontend healthy src/App.tsx
/pay-runs/:id/invoices frontend healthy src/App.tsx
/reports frontend healthy src/App.tsx
/analytics frontend healthy src/App.tsx
* frontend healthy src/App.tsx

LabelLayerStatusPath
scripts software healthy scripts
supabase software healthy supabase
functions software healthy supabase/functions
parse-payroll-pdf software healthy supabase/functions/parse-payroll-pdf
send-invoice-email software healthy supabase/functions/send-invoice-email
manage-users software healthy supabase/functions/manage-users
parse-pilates-invoice software healthy supabase/functions/parse-pilates-invoice
migrations software healthy supabase/migrations
src software healthy src
integrations software healthy src/integrations
supabase software healthy src/integrations/supabase
types software healthy src/types
test software healthy src/test
components software healthy src/components
ui software healthy src/components/ui
lib software healthy src/lib
pages software healthy src/pages
hooks software healthy src/hooks

LabelLayerStatusPath
App frontend healthy src/App.tsx
TrainerPaymentsReport frontend healthy src/components/TrainerPaymentsReport.tsx
UserManagement frontend healthy src/components/UserManagement.tsx
InvoicePreview frontend healthy src/pages/InvoicePreview.tsx
Locations frontend healthy src/pages/Locations.tsx
Trainers frontend healthy src/pages/Trainers.tsx
Dashboard frontend healthy src/pages/Dashboard.tsx
PayRuns frontend healthy src/pages/PayRuns.tsx
Auth frontend healthy src/pages/Auth.tsx
UploadPayRun frontend healthy src/pages/UploadPayRun.tsx
NotFound frontend healthy src/pages/NotFound.tsx
Settings frontend healthy src/pages/Settings.tsx
PayRunReview frontend healthy src/pages/PayRunReview.tsx
TrainerDetail frontend healthy src/pages/TrainerDetail.tsx
Analytics frontend healthy src/pages/Analytics.tsx
Reports frontend healthy src/pages/Reports.tsx

LabelLayerStatusPath
20260310081317_dd8d09b2-03f7-49a6-a5b2-8d789884d55b.sql data healthy supabase/migrations/20260310081317_dd8d09b2-03f7-49a6-a5b2-…
20260506085234_1e924ce3-65d7-454a-97ef-ede35a2cf449.sql data healthy supabase/migrations/20260506085234_1e924ce3-65d7-454a-97ef-…
20260310163232_6d516e4e-c52c-41e9-a1f8-57b647c2fa93.sql data healthy supabase/migrations/20260310163232_6d516e4e-c52c-41e9-a1f8-…
20260401165754_9b6f5d3c-ad46-4aaa-a6ab-dcb8c821f5ca.sql data healthy supabase/migrations/20260401165754_9b6f5d3c-ad46-4aaa-a6ab-…
20260602071627_a051594d-1ff2-4886-9e2f-32d33ac8ef79.sql data healthy supabase/migrations/20260602071627_a051594d-1ff2-4886-9e2f-…
20260407064348_5cd6d65b-c9c2-4483-9444-31ee72523c30.sql data healthy supabase/migrations/20260407064348_5cd6d65b-c9c2-4483-9444-…
20260506085207_a82120f2-cea0-4f21-8800-efd7812d216d.sql data healthy supabase/migrations/20260506085207_a82120f2-cea0-4f21-8800-…
20260311075708_df842358-8748-44d8-8687-b66ad915f90d.sql data healthy supabase/migrations/20260311075708_df842358-8748-44d8-8687-…
20260311203036_7c96bbcb-5cea-4bc0-9057-1cc8f5523e3c.sql data healthy supabase/migrations/20260311203036_7c96bbcb-5cea-4bc0-9057-…
20260402105903_07740adc-beb0-4f04-bd94-4504a350d6fb.sql data healthy supabase/migrations/20260402105903_07740adc-beb0-4f04-bd94-…
20260310163859_61b1027e-e7e0-42c2-8128-5ee9142e09f2.sql data healthy supabase/migrations/20260310163859_61b1027e-e7e0-42c2-8128-…
20260506085336_aea1debe-1adb-484b-803d-ae4d78599d61.sql data healthy supabase/migrations/20260506085336_aea1debe-1adb-484b-803d-…
20260311075307_cf9935f9-4714-40e3-9ed0-9441785f4e3e.sql data healthy supabase/migrations/20260311075307_cf9935f9-4714-40e3-9ed0-…
20260505065011_cc583a2c-f855-4e50-bdcd-66b12dfd0323.sql data healthy supabase/migrations/20260505065011_cc583a2c-f855-4e50-bdcd-…
20260310095632_b1911816-1f75-44ea-936b-1528358f1aa0.sql data healthy supabase/migrations/20260310095632_b1911816-1f75-44ea-936b-…

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

LabelLayerStatusPath
public data healthy supabase/migrations/20260310081317_dd8d09b2-03f7-49a6-a5b2-…

LabelLayerStatusPath
port:8080 network healthy vite.config.ts
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/c60b19d1-1563-429a-a54d-752429f38687/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c60b19d1-1563-429a-a54d-752429f38687/

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.