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.

tradertunante/servicecontrol

https://github.com/tradertunante/servicecontrol · scanned 2026-06-16 00:41 UTC (2 months, 1 week ago)

54 raw signals (0 security + 54 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 54 actionable findings from 1 signal source. 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 3034 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
register software healthy instrumentation.ts:register
stripMarkdownCJS software healthy next.config.js:stripMarkdownCJS
isCorsViolation software healthy middleware.ts:isCorsViolation
middleware software healthy middleware.ts:middleware
bearerToken software healthy middleware.ts:bearerToken
loadDotEnvFiles software healthy vitest.integration.config.ts:loadDotEnvFiles
makeRun software healthy __tests__/dashboardUtils.test.ts:makeRun
getToken software healthy __tests__/integration/route-authorization.test.ts:getToken
api software healthy __tests__/integration/route-authorization.test.ts:api
buildTenant software healthy __tests__/integration/hotel-isolation.test.ts:buildTenant
describeMissingEnv software healthy __tests__/integration/helpers/env.ts:describeMissingEnv
globalSetup software healthy __tests__/integration/helpers/globalSetup.ts:globalSetup
adminClient software healthy __tests__/integration/helpers/clients.ts:adminClient
anonClient software healthy __tests__/integration/helpers/clients.ts:anonClient
signedInClient software healthy __tests__/integration/helpers/clients.ts:signedInClient
must software healthy __tests__/integration/helpers/clients.ts:must
purgeHotel software healthy __tests__/integration/helpers/purge.ts:purgeHotel
track software healthy __tests__/integration/helpers/purge.ts:track
runIds software healthy __tests__/integration/helpers/purge.ts:runIds
deleteTemplateTrees software healthy __tests__/integration/helpers/purge.ts:deleteTemplateTrees
sectionIds software healthy __tests__/integration/helpers/purge.ts:sectionIds
main software healthy scripts/notion-fill-copy.js:main
brevoToEstado software healthy scripts/brevo-notion-sync.js:brevoToEstado
getBrevoContact software healthy scripts/brevo-notion-sync.js:getBrevoContact
getNotionHoteles software healthy scripts/brevo-notion-sync.js:getNotionHoteles
updateNotionEstado software healthy scripts/brevo-notion-sync.js:updateNotionEstado
main software healthy scripts/brevo-notion-sync.js:main
main software healthy scripts/stripe-setup-lookup-keys.ts:main
insertarHotel software healthy scripts/notion-pipeline.js:insertarHotel
main software healthy scripts/notion-pipeline.js:main
generarPost software healthy scripts/notion-post.js:generarPost
crearPost software healthy scripts/notion-post.js:crearPost
parseArgs software healthy scripts/notion-post.js:parseArgs
main software healthy scripts/notion-post.js:main
Breadcrumb software healthy components/help/Breadcrumb.tsx:Breadcrumb
RelatedArticles software healthy components/help/RelatedArticles.tsx:RelatedArticles
CategoryCard software healthy components/help/CategoryCard.tsx:CategoryCard
SidebarNav software healthy components/help/HelpLayout.tsx:SidebarNav
HelpLayout software healthy components/help/HelpLayout.tsx:HelpLayout
ArticlePage software healthy components/help/ArticlePage.tsx:ArticlePage
loadIndex software healthy components/help/SearchBar.tsx:loadIndex
buildFuse software healthy components/help/SearchBar.tsx:buildFuse
SearchBar software healthy components/help/SearchBar.tsx:SearchBar
handleChange software healthy components/help/SearchBar.tsx:handleChange
handleKeyDown software healthy components/help/SearchBar.tsx:handleKeyDown
navigate software healthy components/help/SearchBar.tsx:navigate
close software healthy components/help/SearchBar.tsx:close
handler software healthy components/help/SearchBar.tsx:handler
Skeleton software healthy components/ui/Skeleton.tsx:Skeleton
SkeletonCard software healthy components/ui/Skeleton.tsx:SkeletonCard

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

LabelLayerStatusPath
install-agents.sh software healthy install-agents.sh
instrumentation.ts software healthy instrumentation.ts
skills-lock.json software healthy skills-lock.json
vercel.json software healthy vercel.json
ARCHITECTURE.md software healthy ARCHITECTURE.md
README.md software healthy README.md
tailwind.config.ts software healthy tailwind.config.ts
package.json software healthy package.json
next.config.js software healthy next.config.js
SERVICECONTROL_RULES.md software healthy SERVICECONTROL_RULES.md
sentry.server.config.ts software healthy sentry.server.config.ts
package-lock.json software healthy package-lock.json
middleware.ts software healthy middleware.ts
instrumentation-client.ts software healthy instrumentation-client.ts
.env.example software healthy .env.example
.eslintrc.json software healthy .eslintrc.json
tsconfig.json software healthy tsconfig.json
sentry.edge.config.ts software healthy sentry.edge.config.ts
PLANS.md software healthy PLANS.md
postcss.config.js software healthy postcss.config.js
AGENTS.md software healthy AGENTS.md
vitest.config.ts software healthy vitest.config.ts
vitest.integration.config.ts software healthy vitest.integration.config.ts
validate.test.ts software healthy __tests__/validate.test.ts
dashboardUtils.test.ts software healthy __tests__/dashboardUtils.test.ts
rateLimit.test.ts software healthy __tests__/rateLimit.test.ts
rls-permissions.test.ts software healthy __tests__/integration/rls-permissions.test.ts
hotel-registration.test.ts software healthy __tests__/integration/hotel-registration.test.ts
audit-lifecycle.test.ts software healthy __tests__/integration/audit-lifecycle.test.ts
route-authorization.test.ts software healthy __tests__/integration/route-authorization.test.ts
lhw-scoring.test.ts software healthy __tests__/integration/lhw-scoring.test.ts
hotel-isolation.test.ts software healthy __tests__/integration/hotel-isolation.test.ts
env.ts software healthy __tests__/integration/helpers/env.ts
globalSetup.ts software healthy __tests__/integration/helpers/globalSetup.ts
clients.ts software healthy __tests__/integration/helpers/clients.ts
factory.ts software healthy __tests__/integration/helpers/factory.ts
purge.ts software healthy __tests__/integration/helpers/purge.ts
routing.ts software healthy i18n/routing.ts
request.ts software healthy i18n/request.ts
navigation.ts software healthy i18n/navigation.ts
architecture-review-2026-06-09.md software healthy docs/architecture-review-2026-06-09.md
integration-tests-coverage.md software healthy docs/integration-tests-coverage.md
rls-policies-backup-2026-06-10.json software healthy docs/rls-policies-backup-2026-06-10.json
strategic-review-2026-06-11.md software healthy docs/strategic-review-2026-06-11.md
rls-review-2026-06-10.md software healthy docs/rls-review-2026-06-10.md
supabase-rpc-known-issues.md software healthy docs/engineering/supabase-rpc-known-issues.md
decisions-log.md software healthy docs/ai/decisions-log.md
known-issues.md software healthy docs/ai/known-issues.md
notion-fill-copy.js software healthy scripts/notion-fill-copy.js
brevo-notion-sync.js software healthy scripts/brevo-notion-sync.js

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

LabelLayerStatusPath
__tests__ software healthy __tests__
integration software healthy __tests__/integration
helpers software healthy __tests__/integration/helpers
i18n software healthy i18n
docs software healthy docs
engineering software healthy docs/engineering
ai software healthy docs/ai
scripts software healthy scripts
components software healthy components
help software healthy components/help
ui software healthy components/ui
audit software healthy components/audit
app software healthy app
help software healthy app/help
search software healthy app/help/search
[slug] software healthy app/help/[slug]
reset-password software healthy app/reset-password
login software healthy app/login
api software healthy app/api
hotel software healthy app/api/hotel
packs software healthy app/api/hotel/packs
departments software healthy app/api/departments
backlog software healthy app/api/departments/backlog
items software healthy app/api/departments/backlog/items
[id] software healthy app/api/departments/backlog/items/[id]
notifications software healthy app/api/notifications
corrective-actions software healthy app/api/corrective-actions
status software healthy app/api/corrective-actions/status
update software healthy app/api/corrective-actions/update
auth software healthy app/api/auth
sync-session software healthy app/api/auth/sync-session
accept-terms software healthy app/api/auth/accept-terms
standards software healthy app/api/standards
actions software healthy app/api/standards/actions
reaudits software healthy app/api/reaudits
actions software healthy app/api/reaudits/actions
audits software healthy app/api/audits
submit software healthy app/api/audits/submit
[id] software healthy app/api/audits/[id]
full software healthy app/api/audits/[id]/full
draft software healthy app/api/audits/[id]/draft
employee-name software healthy app/api/audits/[id]/employee-name
metadata software healthy app/api/audits/[id]/metadata
reopen software healthy app/api/audits/reopen
start software healthy app/api/audits/start
mystery-shopper software healthy app/api/mystery-shopper
progress software healthy app/api/mystery-shopper/progress
report software healthy app/api/mystery-shopper/report
send software healthy app/api/mystery-shopper/report/send
team software healthy app/api/team

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

LabelLayerStatusPath
Breadcrumb frontend healthy components/help/Breadcrumb.tsx
RelatedArticles frontend healthy components/help/RelatedArticles.tsx
CategoryCard frontend healthy components/help/CategoryCard.tsx
HelpLayout frontend healthy components/help/HelpLayout.tsx
ArticlePage frontend healthy components/help/ArticlePage.tsx
SearchBar frontend healthy components/help/SearchBar.tsx
Card frontend healthy components/ui/Card.tsx
AuditLogModal frontend healthy components/audit/AuditLogModal.tsx
OpengraphImage frontend healthy app/opengraph-image.tsx
RootLayout frontend healthy app/layout.tsx
Error frontend healthy app/error.tsx
GlobalError frontend healthy app/global-error.tsx
HelpPage frontend healthy app/help/page.tsx
ResetPasswordPage frontend healthy app/reset-password/page.tsx
LoginClient frontend healthy app/login/LoginClient.tsx
TermsModal frontend healthy app/login/TermsModal.tsx
AreaMultiSelect frontend healthy app/components/AreaMultiSelect.tsx
GaugeChart frontend healthy app/components/GaugeChart.tsx
OnboardingTour frontend healthy app/components/OnboardingTour.tsx
CookieBanner frontend healthy app/components/CookieBanner.tsx
SupportButton frontend healthy app/components/SupportButton.tsx
AppLocaleSwitcher frontend healthy app/components/AppLocaleSwitcher.tsx
HotelHeader frontend healthy app/components/HotelHeader.tsx
BuilderEmbedded frontend healthy app/components/BuilderEmbedded.tsx
NotificationBell frontend healthy app/components/NotificationBell.tsx
BackButton frontend healthy app/components/BackButton.tsx
HeatMap frontend healthy app/components/HeatMap.tsx
TrialBanner frontend healthy app/components/TrialBanner.tsx
ModuleOnboardingTour frontend healthy app/components/ModuleOnboardingTour.tsx
HelpButton frontend healthy app/components/HelpButton.tsx
AuthSessionSync frontend healthy app/components/AuthSessionSync.tsx
ServiceControlLogo frontend healthy app/components/ServiceControlLogo.tsx
ForgotPasswordPage frontend healthy app/forgot-password/page.tsx
PostHogProvider frontend healthy app/providers/PostHogProvider.tsx
QueryProvider frontend healthy app/providers/QueryProvider.tsx
ToastProvider frontend healthy app/providers/ToastProvider.tsx
OnboardingProvider frontend healthy app/providers/OnboardingProvider.tsx
TrainingRegistrationPage frontend healthy app/formaciones/registro/[token]/page.tsx
ConsentResetClient frontend healthy app/cookies/ConsentResetClient.tsx
CookiesPage frontend healthy app/cookies/page.tsx
TermsPage frontend healthy app/terms/page.tsx
ErrorBoundary frontend healthy app/(app)/error.tsx
UsersPageClient frontend healthy app/(app)/users/UsersPageClient.tsx
NewUserPageClient frontend healthy app/(app)/users/new/NewUserPageClient.tsx
UserDetailPageClient frontend healthy app/(app)/users/[id]/UserDetailPageClient.tsx
CorrectiveActionsInbox frontend healthy app/(app)/corrective-actions/_components/CorrectiveActionsI…
AnalyticsPageClient frontend healthy app/(app)/analytics/AnalyticsPageClient.tsx
AreaPanel frontend healthy app/(app)/analytics/_components/AreaPanel.tsx
AnalyticsHeader frontend healthy app/(app)/analytics/_components/AnalyticsHeader.tsx
RankingPanel frontend healthy app/(app)/analytics/_components/RankingPanel.tsx

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

LabelLayerStatusPath
20260509100100_trial_leads_ip.sql data healthy supabase/migrations/20260509100100_trial_leads_ip.sql
20260610110000_restore_member_affinity_in_get_audit_run_ful… data healthy supabase/migrations/20260610110000_restore_member_affinity_…
20260311220000_rpc_team_summary_v2.sql data healthy supabase/migrations/20260311220000_rpc_team_summary_v2.sql
20260605170000_fix_clone_hotel_audit_template.sql data healthy supabase/migrations/20260605170000_fix_clone_hotel_audit_te…
20260604120000_add_optional_to_requirement_checks.sql data healthy supabase/migrations/20260604120000_add_optional_to_requirem…
20260321110000_archive_audit_runs.sql data healthy supabase/migrations/20260321110000_archive_audit_runs.sql
20260427000000_rpc_team_summary_area_filter.sql data healthy supabase/migrations/20260427000000_rpc_team_summary_area_fi…
20260601120000_fix_rpc_team_summary_double_count.sql data healthy supabase/migrations/20260601120000_fix_rpc_team_summary_dou…
20260607120000_add_default_area_name_to_global_packs.sql data healthy supabase/migrations/20260607120000_add_default_area_name_to…
20260317133610_revoke_update_corrective_action_status_atomi… data healthy supabase/migrations/20260317133610_revoke_update_corrective…
20260601100000_fix_reaudit_assign_skip_elevated_roles.sql data healthy supabase/migrations/20260601100000_fix_reaudit_assign_skip_…
20260317133300_atomic_secondary_flows_user_area_access.sql data healthy supabase/migrations/20260317133300_atomic_secondary_flows_u…
20260610140000_rls_close_secondary_gaps.sql data healthy supabase/migrations/20260610140000_rls_close_secondary_gaps…
20260317113000_atomic_start_audit_run_rpc.sql data healthy supabase/migrations/20260317113000_atomic_start_audit_run_r…
20260317133720_revoke_set_user_area_access_atomic_authentic… data healthy supabase/migrations/20260317133720_revoke_set_user_area_acc…
20260320170000_redeploy_submit_audit_run_with_department_ba… data healthy supabase/migrations/20260320170000_redeploy_submit_audit_ru…
20260317133600_revoke_update_corrective_action_status_atomi… data healthy supabase/migrations/20260317133600_revoke_update_corrective…
20260607100000_add_servicecontrol_standards_pack.sql data healthy supabase/migrations/20260607100000_add_servicecontrol_stand…
20260322120000_email_report_subscriptions.sql data healthy supabase/migrations/20260322120000_email_report_subscriptio…
20260605160000_mystery_shopper_submit_and_employee_name.sql data healthy supabase/migrations/20260605160000_mystery_shopper_submit_a…
20260407110000_add_onboarding_completed_to_profiles.sql data healthy supabase/migrations/20260407110000_add_onboarding_completed…
20260317133700_revoke_set_user_area_access_atomic_public.sql data healthy supabase/migrations/20260317133700_revoke_set_user_area_acc…
20260605150000_add_mystery_shopper_to_rls_helpers.sql data healthy supabase/migrations/20260605150000_add_mystery_shopper_to_r…
20260509100000_trial_leads_rls.sql data healthy supabase/migrations/20260509100000_trial_leads_rls.sql
20260603100000_enable_rls_missing_tables.sql data healthy supabase/migrations/20260603100000_enable_rls_missing_table…
20260322100000_notifications.sql data healthy supabase/migrations/20260322100000_notifications.sql
20260321100000_template_versioning_snapshot.sql data healthy supabase/migrations/20260321100000_template_versioning_snap…
20260323120000_get_audit_run_full_rpc.sql data healthy supabase/migrations/20260323120000_get_audit_run_full_rpc.s…
20260528120000_add_terms_acceptance_to_profiles.sql data healthy supabase/migrations/20260528120000_add_terms_acceptance_to_…
20260311210000_rpc_team_summary_compat_wrapper.sql data healthy supabase/migrations/20260311210000_rpc_team_summary_compat_…
20260610100000_introspect_policies_temp.sql data healthy supabase/migrations/20260610100000_introspect_policies_temp…
20260316110000_relax_training_attendances_employee_profile_… data healthy supabase/migrations/20260316110000_relax_training_attendanc…
20260317133100_atomic_secondary_flows_reaudit.sql data healthy supabase/migrations/20260317133100_atomic_secondary_flows_r…
20260606110000_fix_get_audit_run_full_photo_paths.sql data healthy supabase/migrations/20260606110000_fix_get_audit_run_full_p…
20260316103000_fix_training_attendances_schema_for_manual_r… data healthy supabase/migrations/20260316103000_fix_training_attendances…
20260425100000_trial_sandbox.sql data healthy supabase/migrations/20260425100000_trial_sandbox.sql
20260607160000_fix_get_audit_run_full_employee_name.sql data healthy supabase/migrations/20260607160000_fix_get_audit_run_full_e…
20260317133200_atomic_secondary_flows_corrective_actions.sql data healthy supabase/migrations/20260317133200_atomic_secondary_flows_c…
20260317133710_revoke_set_user_area_access_atomic_anon.sql data healthy supabase/migrations/20260317133710_revoke_set_user_area_acc…
20260426100000_add_is_trial_to_profiles.sql data healthy supabase/migrations/20260426100000_add_is_trial_to_profiles…
20260602000000_audit_template_members.sql data healthy supabase/migrations/20260602000000_audit_template_members.s…
20260607110000_add_category_language_to_audit_templates.sql data healthy supabase/migrations/20260607110000_add_category_language_to…
20260531090000_add_unique_constraint_area_template_targets.… data healthy supabase/migrations/20260531090000_add_unique_constraint_ar…
20260316170000_close_remaining_security_gaps.sql data healthy supabase/migrations/20260316170000_close_remaining_security…
20260311140000_rpc_my_summary.sql data healthy supabase/migrations/20260311140000_rpc_my_summary.sql
20260319090000_add_owner_department_to_audit_questions.sql data healthy supabase/migrations/20260319090000_add_owner_department_to_…
20260601140000_list_hotel_users_with_meta.sql data healthy supabase/migrations/20260601140000_list_hotel_users_with_me…
20260607130000_add_api_cost_logs.sql data healthy supabase/migrations/20260607130000_add_api_cost_logs.sql
20260606100000_add_photo_paths_to_audit_answers.sql data healthy supabase/migrations/20260606100000_add_photo_paths_to_audit…
20260319121500_add_template_submit_requirements.sql data healthy supabase/migrations/20260319121500_add_template_submit_requ…

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

LabelLayerStatusPath
redis data healthy package.json
postgres data healthy AGENTS.md
postgresql data healthy .claude/skills/context-engineering/SKILL.md
mongodb data healthy .claude/skills/documentation-and-adrs/SKILL.md
sqlite data healthy .claude/skills/documentation-and-adrs/SKILL.md
mysql data healthy .claude/skills/documentation-and-adrs/SKILL.md
elasticsearch data healthy .claude/skills/documentation-and-adrs/SKILL.md

LabelLayerStatusPath
public data healthy supabase/migrations/20260322120000_email_report_subscriptio…
trial_leads data healthy supabase/migrations/20260425100000_trial_sandbox.sql
api_cost_logs data healthy supabase/migrations/20260607130000_add_api_cost_logs.sql

LabelLayerStatusPath
auth::.claude/skills/spec-driven-development/SKILL.md security healthy .claude/skills/spec-driven-development/SKILL.md
auth::app/api/auth/sync-session/route.ts security healthy app/api/auth/sync-session/route.ts
auth::__tests__/integration/route-authorization.test.ts security healthy __tests__/integration/route-authorization.test.ts

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

LabelLayerStatusPath
TestBed software healthy __tests__/integration/helpers/factory.ts:TestBed

LabelLayerStatusPath
Subscription root api healthy app/(app)/admin/_modules/report-subscriptions/ReportSubscri…

LabelLayerStatusPath
127.0.0.1 network healthy app/providers/PostHogProvider.tsx

LabelLayerStatusPath
/ frontend healthy middleware.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/bcdd6633-8edd-4e14-8820-c46913b1f41d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/bcdd6633-8edd-4e14-8820-c46913b1f41d/

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.