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.

Squallftw/Testapp

https://github.com/Squallftw/Testapp · scanned 2026-06-16 00:20 UTC (2 months, 2 weeks ago)

41 raw signals (0 security + 41 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 31 actionable findings from 1 signal source. 10 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 602 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
makeStub software healthy supabase/functions/recompute-alerts/engine.test.ts:makeStub
is software healthy supabase/functions/recompute-alerts/index.ts:is
daysBetween software healthy supabase/functions/recompute-alerts/helpers.ts:daysBetween
formatMAD software healthy supabase/functions/recompute-alerts/helpers.ts:formatMAD
formatPercent software healthy supabase/functions/recompute-alerts/helpers.ts:formatPercent
todayIso software healthy supabase/functions/recompute-alerts/helpers.ts:todayIso
runEngine software healthy supabase/functions/recompute-alerts/engine.ts:runEngine
orgs software healthy supabase/functions/recompute-alerts/engine.ts:orgs
reconcileRule software healthy supabase/functions/recompute-alerts/engine.ts:reconcileRule
recent software healthy supabase/functions/recompute-alerts/engine.ts:recent
computeConsumptionAnomaly software healthy supabase/functions/recompute-alerts/rules/consumption_anoma…
fetchAnomalyData software healthy supabase/functions/recompute-alerts/rules/consumption_anoma…
days software healthy supabase/functions/recompute-alerts/rules/consumption_anoma…
recompute software healthy supabase/functions/recompute-alerts/rules/consumption_anoma…
computeSupplierAging software healthy supabase/functions/recompute-alerts/rules/supplier_purchase…
fetchAgingData software healthy supabase/functions/recompute-alerts/rules/supplier_purchase…
recompute software healthy supabase/functions/recompute-alerts/rules/supplier_purchase…
computeBudgetBurnForecast software healthy supabase/functions/recompute-alerts/rules/budget_burn_forec…
projected software healthy supabase/functions/recompute-alerts/rules/budget_burn_forec…
fetchForecastData software healthy supabase/functions/recompute-alerts/rules/budget_burn_forec…
computeTotalSpent software healthy supabase/functions/recompute-alerts/rules/budget_burn_forec…
recompute software healthy supabase/functions/recompute-alerts/rules/budget_burn_forec…
computeChantierOverdue software healthy supabase/functions/recompute-alerts/rules/chantier_overdue.…
fetchOverdueData software healthy supabase/functions/recompute-alerts/rules/chantier_overdue.…
recompute software healthy supabase/functions/recompute-alerts/rules/chantier_overdue.…
computeStockLow software healthy supabase/functions/recompute-alerts/rules/stock_low.ts:comp…
fetchStockData software healthy supabase/functions/recompute-alerts/rules/stock_low.ts:fetc…
recompute software healthy supabase/functions/recompute-alerts/rules/stock_low.ts:reco…
computeCategoryExceeded software healthy supabase/functions/recompute-alerts/rules/budget_category_e…
fetchCategoryData software healthy supabase/functions/recompute-alerts/rules/budget_category_e…
computeCategorySpent software healthy supabase/functions/recompute-alerts/rules/budget_category_e…
recompute software healthy supabase/functions/recompute-alerts/rules/budget_category_e…
computeCashNegative software healthy supabase/functions/recompute-alerts/rules/cash_negative.ts:…
fetchCashData software healthy supabase/functions/recompute-alerts/rules/cash_negative.ts:…
payments_received software healthy supabase/functions/recompute-alerts/rules/cash_negative.ts:…
computeTotalSpentForCashRule software healthy supabase/functions/recompute-alerts/rules/cash_negative.ts:…
recompute software healthy supabase/functions/recompute-alerts/rules/cash_negative.ts:…
computeTaskOverdue software healthy supabase/functions/recompute-alerts/rules/task_overdue.ts:c…
fetchTaskOverdueData software healthy supabase/functions/recompute-alerts/rules/task_overdue.ts:f…
recompute software healthy supabase/functions/recompute-alerts/rules/task_overdue.ts:r…
detailTabs software healthy src/App.tsx:detailTabs
App software healthy src/App.tsx:App
AppProvidersOutlet software healthy src/App.tsx:AppProvidersOutlet
AppShell software healthy src/components/AppShell.tsx:AppShell
LoadingScreen software healthy src/components/LoadingScreen.tsx:LoadingScreen
navIcon software healthy src/components/Sidebar.tsx:navIcon
Sidebar software healthy src/components/Sidebar.tsx:Sidebar
visible software healthy src/components/Sidebar.tsx:visible
linkClass software healthy src/components/Sidebar.tsx:linkClass
roleLabel software healthy src/components/Topbar.tsx:roleLabel

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

LabelLayerStatusPath
vite.config.ts software healthy vite.config.ts
README.md software healthy README.md
FOLLOW_UPS.md software healthy FOLLOW_UPS.md
tailwind.config.js software healthy tailwind.config.js
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
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
SECURITY.md software healthy SECURITY.md
postcss.config.js software healthy postcss.config.js
MIGRATION_PLAN.md software healthy MIGRATION_PLAN.md
2026-05-18-watchdog-forecaster.md software healthy docs/superpowers/plans/2026-05-18-watchdog-forecaster.md
2026-05-18-public-chantier-pages-design.md software healthy docs/superpowers/specs/2026-05-18-public-chantier-pages-des…
2026-05-18-watchdog-forecaster-design.md software healthy docs/superpowers/specs/2026-05-18-watchdog-forecaster-desig…
recompute-alerts.md software healthy docs/runbooks/recompute-alerts.md
deno.json software healthy supabase/functions/recompute-alerts/deno.json
engine.test.ts software healthy supabase/functions/recompute-alerts/engine.test.ts
index.ts software healthy supabase/functions/recompute-alerts/index.ts
helpers.ts software healthy supabase/functions/recompute-alerts/helpers.ts
types.ts software healthy supabase/functions/recompute-alerts/types.ts
engine.ts software healthy supabase/functions/recompute-alerts/engine.ts
helpers.test.ts software healthy supabase/functions/recompute-alerts/helpers.test.ts
task_overdue.test.ts software healthy supabase/functions/recompute-alerts/rules/task_overdue.test…
budget_category_exceeded.test.ts software healthy supabase/functions/recompute-alerts/rules/budget_category_e…
consumption_anomaly.ts software healthy supabase/functions/recompute-alerts/rules/consumption_anoma…
supplier_purchase_aging.ts software healthy supabase/functions/recompute-alerts/rules/supplier_purchase…
budget_burn_forecast.ts software healthy supabase/functions/recompute-alerts/rules/budget_burn_forec…
consumption_anomaly.test.ts software healthy supabase/functions/recompute-alerts/rules/consumption_anoma…
supplier_purchase_aging.test.ts software healthy supabase/functions/recompute-alerts/rules/supplier_purchase…
chantier_overdue.ts software healthy supabase/functions/recompute-alerts/rules/chantier_overdue.…
stock_low.ts software healthy supabase/functions/recompute-alerts/rules/stock_low.ts
budget_burn_forecast.test.ts software healthy supabase/functions/recompute-alerts/rules/budget_burn_forec…
chantier_overdue.test.ts software healthy supabase/functions/recompute-alerts/rules/chantier_overdue.…
budget_category_exceeded.ts software healthy supabase/functions/recompute-alerts/rules/budget_category_e…
cash_negative.ts software healthy supabase/functions/recompute-alerts/rules/cash_negative.ts
stock_low.test.ts software healthy supabase/functions/recompute-alerts/rules/stock_low.test.ts
cash_negative.test.ts software healthy supabase/functions/recompute-alerts/rules/cash_negative.tes…
task_overdue.ts software healthy supabase/functions/recompute-alerts/rules/task_overdue.ts
alerts.sql software healthy supabase/tests/rls/alerts.sql
0003_consumables_views.sql software healthy supabase/migrations/0003_consumables_views.sql
wipe.sql software healthy supabase/migrations/wipe.sql
0005_fix_tasks_rls_recursion.sql software healthy supabase/migrations/0005_fix_tasks_rls_recursion.sql
0006_add_budget_equipment.sql software healthy supabase/migrations/0006_add_budget_equipment.sql
0004_tasks_rpcs.sql software healthy supabase/migrations/0004_tasks_rpcs.sql
0002_member_management.sql software healthy supabase/migrations/0002_member_management.sql
0001_initial_schema.sql software healthy supabase/migrations/0001_initial_schema.sql
0007_alerts.sql software healthy supabase/migrations/0007_alerts.sql

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

LabelLayerStatusPath
/HomePage frontend healthy src/pages/HomePage.tsx
/settings/MembersPage frontend healthy src/pages/settings/MembersPage.tsx
/settings/OrgSettingsPage frontend healthy src/pages/settings/OrgSettingsPage.tsx
/chantiers/ChantierEditPage frontend healthy src/pages/chantiers/ChantierEditPage.tsx
/chantiers/ChantiersListPage frontend healthy src/pages/chantiers/ChantiersListPage.tsx
/chantiers/chantier-detail-context frontend healthy src/pages/chantiers/chantier-detail-context.ts
/chantiers/ChantierCommandCenter frontend healthy src/pages/chantiers/ChantierCommandCenter.tsx
/chantiers/detail-tabs frontend healthy src/pages/chantiers/detail-tabs.tsx
/chantiers/ChantierDetailPage frontend healthy src/pages/chantiers/ChantierDetailPage.tsx
/auth/SignupPage frontend healthy src/pages/auth/SignupPage.tsx
/auth/UpdatePasswordPage frontend healthy src/pages/auth/UpdatePasswordPage.tsx
/auth/LoginPage frontend healthy src/pages/auth/LoginPage.tsx
/auth/AuthCallbackPage frontend healthy src/pages/auth/AuthCallbackPage.tsx
/auth/LoginPage.test frontend healthy src/pages/auth/LoginPage.test.tsx
/auth/ResetPasswordPage frontend healthy src/pages/auth/ResetPasswordPage.tsx
/budget/PaymentsSection frontend healthy src/pages/budget/PaymentsSection.tsx
/budget/ChantierBudgetView frontend healthy src/pages/budget/ChantierBudgetView.tsx
/budget/PaymentEditModal frontend healthy src/pages/budget/PaymentEditModal.tsx
/budget/_shared frontend healthy src/pages/budget/_shared.tsx
/budget/_chart-utils frontend healthy src/pages/budget/_chart-utils.ts
/budget/BudgetCategoryDashboardModal frontend healthy src/pages/budget/BudgetCategoryDashboardModal.tsx
/pointage/PointagePopover frontend healthy src/pages/pointage/PointagePopover.tsx
/pointage/PointageView frontend healthy src/pages/pointage/PointageView.tsx
/pointage/PointageGrid frontend healthy src/pages/pointage/PointageGrid.tsx
/materiels/ChantierMaterielsView frontend healthy src/pages/materiels/ChantierMaterielsView.tsx
/materiels/MaterielEditModal frontend healthy src/pages/materiels/MaterielEditModal.tsx
/materiels/DeploymentEditModal frontend healthy src/pages/materiels/DeploymentEditModal.tsx
/materiels/MaterielsListPage frontend healthy src/pages/materiels/MaterielsListPage.tsx
/workers/WorkersListPage frontend healthy src/pages/workers/WorkersListPage.tsx
/workers/WorkerEditPage frontend healthy src/pages/workers/WorkerEditPage.tsx
/org/CreateOrgPage frontend healthy src/pages/org/CreateOrgPage.tsx
/consommables/ChantierConsumablesView frontend healthy src/pages/consommables/ChantierConsumablesView.tsx
/consommables/ArticlesPage frontend healthy src/pages/consommables/ArticlesPage.tsx
/consommables/MovementsPage frontend healthy src/pages/consommables/MovementsPage.tsx
/consommables/SuppliersPage frontend healthy src/pages/consommables/SuppliersPage.tsx
/consommables/ConsommablesLayout frontend healthy src/pages/consommables/ConsommablesLayout.tsx
/consommables/PurchasesPage frontend healthy src/pages/consommables/PurchasesPage.tsx
/consommables/ConsumptionPage frontend healthy src/pages/consommables/ConsumptionPage.tsx
/public/PublicChantierPage frontend healthy src/pages/public/PublicChantierPage.tsx
/planning/TaskEditModal frontend healthy src/pages/planning/TaskEditModal.tsx
/planning/zoom frontend healthy src/pages/planning/zoom.ts
/planning/PlanningView frontend healthy src/pages/planning/PlanningView.tsx
/planning/PlanningGantt frontend healthy src/pages/planning/PlanningGantt.tsx
/c/:slug frontend healthy src/App.tsx
/auth/callback frontend healthy src/App.tsx
/login frontend healthy src/App.tsx
/signup frontend healthy src/App.tsx
/reset-password frontend healthy src/App.tsx
/auth/update-password frontend healthy src/App.tsx
/onboarding/org 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
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
runbooks software healthy docs/runbooks
supabase software healthy supabase
functions software healthy supabase/functions
recompute-alerts software healthy supabase/functions/recompute-alerts
rules software healthy supabase/functions/recompute-alerts/rules
tests software healthy supabase/tests
rls software healthy supabase/tests/rls
migrations software healthy supabase/migrations
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
test software healthy src/test
components software healthy src/components
chantiers software healthy src/components/chantiers
auth software healthy src/components/auth
ui software healthy src/components/ui
dashboard software healthy src/components/dashboard
contexts software healthy src/contexts
lib software healthy src/lib
foresight software healthy src/lib/foresight
pages software healthy src/pages
settings software healthy src/pages/settings
chantiers software healthy src/pages/chantiers
auth software healthy src/pages/auth
budget software healthy src/pages/budget
pointage software healthy src/pages/pointage
materiels software healthy src/pages/materiels
workers software healthy src/pages/workers
org software healthy src/pages/org
consommables software healthy src/pages/consommables
public software healthy src/pages/public
planning software healthy src/pages/planning
previews software healthy previews

LabelLayerStatusPath
App frontend healthy src/App.tsx
HomePage frontend healthy src/pages/HomePage.tsx
MembersPage frontend healthy src/pages/settings/MembersPage.tsx
OrgSettingsPage frontend healthy src/pages/settings/OrgSettingsPage.tsx
ChantierEditPage frontend healthy src/pages/chantiers/ChantierEditPage.tsx
ChantiersListPage frontend healthy src/pages/chantiers/ChantiersListPage.tsx
ChantierDetailPage frontend healthy src/pages/chantiers/ChantierDetailPage.tsx
SignupPage frontend healthy src/pages/auth/SignupPage.tsx
UpdatePasswordPage frontend healthy src/pages/auth/UpdatePasswordPage.tsx
LoginPage frontend healthy src/pages/auth/LoginPage.tsx
AuthCallbackPage frontend healthy src/pages/auth/AuthCallbackPage.tsx
ResetPasswordPage frontend healthy src/pages/auth/ResetPasswordPage.tsx
MaterielsListPage frontend healthy src/pages/materiels/MaterielsListPage.tsx
WorkersListPage frontend healthy src/pages/workers/WorkersListPage.tsx
WorkerEditPage frontend healthy src/pages/workers/WorkerEditPage.tsx
CreateOrgPage frontend healthy src/pages/org/CreateOrgPage.tsx
ArticlesPage frontend healthy src/pages/consommables/ArticlesPage.tsx
MovementsPage frontend healthy src/pages/consommables/MovementsPage.tsx
SuppliersPage frontend healthy src/pages/consommables/SuppliersPage.tsx
ConsommablesLayout frontend healthy src/pages/consommables/ConsommablesLayout.tsx
PurchasesPage frontend healthy src/pages/consommables/PurchasesPage.tsx
ConsumptionPage frontend healthy src/pages/consommables/ConsumptionPage.tsx
PublicChantierPage frontend healthy src/pages/public/PublicChantierPage.tsx

LabelLayerStatusPath
0003_consumables_views.sql data healthy supabase/migrations/0003_consumables_views.sql
wipe.sql data healthy supabase/migrations/wipe.sql
0005_fix_tasks_rls_recursion.sql data healthy supabase/migrations/0005_fix_tasks_rls_recursion.sql
0006_add_budget_equipment.sql data healthy supabase/migrations/0006_add_budget_equipment.sql
0004_tasks_rpcs.sql data healthy supabase/migrations/0004_tasks_rpcs.sql
0002_member_management.sql data healthy supabase/migrations/0002_member_management.sql
0001_initial_schema.sql data healthy supabase/migrations/0001_initial_schema.sql
0007_alerts.sql data healthy supabase/migrations/0007_alerts.sql

LabelLayerStatusPath
for software healthy src/components/ui/DataTable.tsx:for
ErrorBoundary software healthy src/lib/error-boundary.tsx:ErrorBoundary

LabelLayerStatusPath
public data healthy supabase/migrations/0001_initial_schema.sql
audit_log data healthy supabase/migrations/0001_initial_schema.sql

LabelLayerStatusPath
build cicd healthy .github/workflows/deploy.yml
deploy cicd healthy .github/workflows/deploy.yml

LabelLayerStatusPath
VITE_SUPABASE_ANON_KEY cicd healthy
VITE_SUPABASE_URL cicd healthy

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

LabelLayerStatusPath
postgres data healthy README.md

LabelLayerStatusPath
port:5173 network healthy vite.config.ts

LabelLayerStatusPath
gha::deploy cicd healthy .github/workflows/deploy.yml
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/5f7d1dc6-feac-4a40-914e-1330c9c7f4db/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/5f7d1dc6-feac-4a40-914e-1330c9c7f4db/

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.