https://github.com/skycruzer/fleet-management-v2
· scanned 2026-06-16 00:15 UTC (2 months, 2 weeks ago)
464 raw signals (91 security + 373 graph)
Last scanned 2 months, 2 weeks ago · v1 · 334 actionable findings from 2 signal sources. 242 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6130 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 |
|---|---|---|---|
testPagesInBrowser |
software | healthy | test-browser-pages.js:testPagesInBrowser |
debugLogin |
software | healthy | test-login-debug.js:debugLogin |
getPilot |
software | healthy | test-pilot-rank-update.js:getPilot |
updatePilot |
software | healthy | test-pilot-rank-update.js:updatePilot |
login |
software | healthy | test-pilot-rank-update.js:login |
testRankUpdate |
software | healthy | test-pilot-rank-update.js:testRankUpdate |
test_pilot_portal_comprehensive |
software | healthy | test_pilot_portal_comprehensive.py:15 |
sleep |
software | healthy | test-admin-pages-individually.js:sleep |
test_fleet_management_app |
software | healthy | test_app_comprehensive.py:11 |
test_pilot_portal |
software | healthy | test_pilot_portal.py:15 |
wait |
software | healthy | test-manual-click.js:wait |
testManualRankClick |
software | healthy | test-manual-click.js:testManualRankClick |
wait |
software | healthy | test-puppeteer.js:wait |
screenshot |
software | healthy | test-puppeteer.js:screenshot |
clickButton |
software | healthy | test-puppeteer.js:clickButton |
loginAsAdmin |
software | healthy | test-puppeteer.js:loginAsAdmin |
loginAsPilot |
software | healthy | test-puppeteer.js:loginAsPilot |
testAdminPortal |
software | healthy | test-puppeteer.js:testAdminPortal |
testPilotPortal |
software | healthy | test-puppeteer.js:testPilotPortal |
testWorkflows |
software | healthy | test-puppeteer.js:testWorkflows |
runTests |
software | healthy | test-puppeteer.js:runTests |
test_authenticated_features |
software | healthy | test_app_authenticated.py:17 |
wait |
software | healthy | test-rank-update-manual.js:wait |
testRankUpdate |
software | healthy | test-rank-update-manual.js:testRankUpdate |
analyzePilotAges |
software | healthy | analyze-pilot-ages.mjs:analyzePilotAges |
testPage |
software | healthy | test-pages-with-auth.js:testPage |
getRecentLogErrors |
software | healthy | test-pages-with-auth.js:getRecentLogErrors |
runTests |
software | healthy | test-pages-with-auth.js:runTests |
sleep |
software | healthy | test-pilot-portal-comprehensive.js:sleep |
logSection |
software | healthy | test-pilot-portal-comprehensive.js:logSection |
logTest |
software | healthy | test-pilot-portal-comprehensive.js:logTest |
logSuccess |
software | healthy | test-pilot-portal-comprehensive.js:logSuccess |
logError |
software | healthy | test-pilot-portal-comprehensive.js:logError |
logInfo |
software | healthy | test-pilot-portal-comprehensive.js:logInfo |
logWarning |
software | healthy | test-pilot-portal-comprehensive.js:logWarning |
takeScreenshot |
software | healthy | test-pilot-portal-comprehensive.js:takeScreenshot |
testPilotPortal |
software | healthy | test-pilot-portal-comprehensive.js:testPilotPortal |
logTest |
software | healthy | test-all-forms.js:logTest |
wait |
software | healthy | test-all-forms.js:wait |
screenshot |
software | healthy | test-all-forms.js:screenshot |
loginAsAdmin |
software | healthy | test-all-forms.js:loginAsAdmin |
loginAsPilot |
software | healthy | test-all-forms.js:loginAsPilot |
testButton |
software | healthy | test-all-forms.js:testButton |
testAdminForms |
software | healthy | test-all-forms.js:testAdminForms |
testPilotForms |
software | healthy | test-all-forms.js:testPilotForms |
printSummary |
software | healthy | test-all-forms.js:printSummary |
runTests |
software | healthy | test-all-forms.js:runTests |
sleep |
software | healthy | test-admin-portal-comprehensive.js:sleep |
logSection |
software | healthy | test-admin-portal-comprehensive.js:logSection |
logTest |
software | healthy | test-admin-portal-comprehensive.js:logTest |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.test.local.example |
software | healthy | .env.test.local.example |
ACCESSIBILITY.md |
software | healthy | ACCESSIBILITY.md |
CREATE-LEAVE-BID-OPTIONS-TABLE.sql |
software | healthy | CREATE-LEAVE-BID-OPTIONS-TABLE.sql |
repair-migrations.sh |
software | healthy | repair-migrations.sh |
test-browser-pages.js |
software | healthy | test-browser-pages.js |
test-login-debug.js |
software | healthy | test-login-debug.js |
setup-renewal-planning.sql |
software | healthy | setup-renewal-planning.sql |
playwright.config.ts |
software | healthy | playwright.config.ts |
test-pilot-rank-update.js |
software | healthy | test-pilot-rank-update.js |
DISABLE_RLS_TEMPORARILY.sql |
software | healthy | DISABLE_RLS_TEMPORARILY.sql |
DESIGN.md |
software | healthy | DESIGN.md |
test-reports-results-2025-11-03T09-35-09.json |
software | healthy | test-reports-results-2025-11-03T09-35-09.json |
test_pilot_portal_comprehensive.py |
software | healthy | test_pilot_portal_comprehensive.py |
skills-lock.json |
software | healthy | skills-lock.json |
.mcp.json |
software | healthy | .mcp.json |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
fix-an-users-rls.sql |
software | healthy | fix-an-users-rls.sql |
fix-all-rls-policies.sql |
software | healthy | fix-all-rls-policies.sql |
jsconfig.json |
software | healthy | jsconfig.json |
update-flight-request-constraint.sql |
software | healthy | update-flight-request-constraint.sql |
README.md |
software | healthy | README.md |
test-admin-pages-individually.js |
software | healthy | test-admin-pages-individually.js |
find-policies-referencing-an-users.sql |
software | healthy | find-policies-referencing-an-users.sql |
test_app_comprehensive.py |
software | healthy | test_app_comprehensive.py |
install-global-agents 6.sh |
software | healthy | install-global-agents 6.sh |
RUN-THIS-IN-SUPABASE.sql |
software | healthy | RUN-THIS-IN-SUPABASE.sql |
run-e2e-tests.sh |
software | healthy | run-e2e-tests.sh |
test_pilot_portal.py |
software | healthy | test_pilot_portal.py |
run-local-migration-test.sh |
software | healthy | run-local-migration-test.sh |
CLAUDE.md |
software | healthy | CLAUDE.md |
RUN_THIS_IN_SUPABASE.sql |
software | healthy | RUN_THIS_IN_SUPABASE.sql |
test-manual-click.js |
software | healthy | test-manual-click.js |
test-puppeteer.js |
software | healthy | test-puppeteer.js |
test_app_authenticated.py |
software | healthy | test_app_authenticated.py |
fix-roster-capacity-table.sql |
software | healthy | fix-roster-capacity-table.sql |
AUDIT-REPORT-2026-02-21.md |
software | healthy | AUDIT-REPORT-2026-02-21.md |
package.json |
software | healthy | package.json |
install-global-agents 8.sh |
software | healthy | install-global-agents 8.sh |
fix-theme.sh |
software | healthy | fix-theme.sh |
DATABASE-INDEXES.sql |
software | healthy | DATABASE-INDEXES.sql |
test-rank-update-manual.js |
software | healthy | test-rank-update-manual.js |
fix-materialized-view-types.sh |
software | healthy | fix-materialized-view-types.sh |
CREATE-TABLES-AND-FIX-RLS.sql |
software | healthy | CREATE-TABLES-AND-FIX-RLS.sql |
add-pilot-id-column.sql |
software | healthy | add-pilot-id-column.sql |
run-tests.sh |
software | healthy | run-tests.sh |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
analyze-pilot-ages.mjs |
software | healthy | analyze-pilot-ages.mjs |
next.config.js |
software | healthy | next.config.js |
fix-rls-policies.sql |
software | healthy | fix-rls-policies.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
types |
software | healthy | types |
expo |
software | healthy | expo |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
api |
software | healthy | tests/unit/api |
components |
software | healthy | tests/unit/components |
lib |
software | healthy | tests/unit/lib |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
debug |
software | healthy | scripts/debug |
components |
software | healthy | components |
settings |
software | healthy | components/settings |
retirement |
software | healthy | components/retirement |
layout |
software | healthy | components/layout |
help |
software | healthy | components/help |
offline |
software | healthy | components/offline |
navigation |
software | healthy | components/navigation |
auth |
software | healthy | components/auth |
requests |
software | healthy | components/requests |
analytics |
software | healthy | components/analytics |
shared |
software | healthy | components/shared |
ui |
software | healthy | components/ui |
data-table |
software | healthy | components/ui/data-table |
dashboard |
software | healthy | components/dashboard |
skeletons |
software | healthy | components/skeletons |
renewal-planning |
software | healthy | components/renewal-planning |
pilot |
software | healthy | components/pilot |
audit |
software | healthy | components/audit |
search |
software | healthy | components/search |
tasks |
software | healthy | components/tasks |
admin |
software | healthy | components/admin |
pilots |
software | healthy | components/pilots |
landing |
software | healthy | components/landing |
approvals |
software | healthy | components/approvals |
examples |
software | healthy | components/examples |
portal |
software | healthy | components/portal |
certifications |
software | healthy | components/certifications |
published-rosters |
software | healthy | components/published-rosters |
reports |
software | healthy | components/reports |
support |
software | healthy | components/support |
disciplinary |
software | healthy | components/disciplinary |
accessibility |
software | healthy | components/accessibility |
forms |
software | healthy | components/forms |
leave |
software | healthy | components/leave |
app |
software | healthy | app |
offline |
software | healthy | app/offline |
auth |
software | healthy | app/auth |
login |
software | healthy | app/auth/login |
api |
software | healthy | app/api |
leave-stats |
software | healthy | app/api/leave-stats |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test-migration-validation.sql |
data | healthy | test-migration-validation.sql |
20251120010000_extend_pilot_requests_for_rdo_sdo.sql |
data | healthy | supabase/migrations/20251120010000_extend_pilot_requests_fo… |
20251029113229_test_full_access.sql |
data | healthy | supabase/migrations/20251029113229_test_full_access.sql |
20260119000001_add_pairing_status.sql |
data | healthy | supabase/migrations/20260119000001_add_pairing_status.sql |
20260307000001_fix_published_rosters_rls_policies.sql |
data | healthy | supabase/migrations/20260307000001_fix_published_rosters_rl… |
20251229000002_fix_an_users_recursion.sql |
data | healthy | supabase/migrations/20251229000002_fix_an_users_recursion.s… |
20251111124223_create_pilot_requests_table.sql |
data | healthy | supabase/migrations/20251111124223_create_pilot_requests_ta… |
20260105000001_create_password_history_table.sql |
data | healthy | supabase/migrations/20260105000001_create_password_history_… |
20251226000002_fix_function_search_path.sql |
data | healthy | supabase/migrations/20251226000002_fix_function_search_path… |
20260312001525_remove_certification_email_notifications.sql |
data | healthy | supabase/migrations/20260312001525_remove_certification_ema… |
20260213000003_fix_pilot_users_emails.sql |
data | healthy | supabase/migrations/20260213000003_fix_pilot_users_emails.s… |
20251027010936_fix_crew_and_fleet_function_references.sql |
data | healthy | supabase/migrations/20251027010936_fix_crew_and_fleet_funct… |
20251226000005_drop_orphaned_functions.sql |
data | healthy | supabase/migrations/20251226000005_drop_orphaned_functions.… |
20260127050000_remove_redundant_indexes.sql |
data | healthy | supabase/migrations/20260127050000_remove_redundant_indexes… |
20251027004731_fix_critical_schema_issues.sql |
data | healthy | supabase/migrations/20251027004731_fix_critical_schema_issu… |
20260112000003_add_seniority_unique_constraint.sql |
data | healthy | supabase/migrations/20260112000003_add_seniority_unique_con… |
20251205120000_drop_deprecated_request_tables.sql |
data | healthy | supabase/migrations/20251205120000_drop_deprecated_request_… |
20251228090002_grant_materialized_view_permissions.sql |
data | healthy | supabase/migrations/20251228090002_grant_materialized_view_… |
20251027013738_drop_remaining_broken_functions.sql |
data | healthy | supabase/migrations/20251027013738_drop_remaining_broken_fu… |
20260505120000_add_an_users_notification_settings.sql |
data | healthy | supabase/migrations/20260505120000_add_an_users_notificatio… |
20251228090001_allow_session_token_lookup.sql |
data | healthy | supabase/migrations/20251228090001_allow_session_token_look… |
20260313000001_security_hardening_rls_policies.sql |
data | healthy | supabase/migrations/20260313000001_security_hardening_rls_p… |
20251027013810_drop_all_remaining_broken_functions.sql |
data | healthy | supabase/migrations/20251027013810_drop_all_remaining_broke… |
20251027014623_fix_function_search_paths.sql |
data | healthy | supabase/migrations/20251027014623_fix_function_search_path… |
20251119070637_standardize_workflow_status.sql |
data | healthy | supabase/migrations/20251119070637_standardize_workflow_sta… |
20251116070000_fix_pilot_login_rls.sql |
data | healthy | supabase/migrations/20251116070000_fix_pilot_login_rls.sql |
20260213000001_fix_crew_availability_enum_cast.sql |
data | healthy | supabase/migrations/20260213000001_fix_crew_availability_en… |
20251222000001_fix_fk_cascades.sql |
data | healthy | supabase/migrations/20251222000001_fix_fk_cascades.sql |
20251226000008_fix_unused_parameter.sql |
data | healthy | supabase/migrations/20251226000008_fix_unused_parameter.sql |
20260127100000_pilot_staff_id_login.sql |
data | healthy | supabase/migrations/20260127100000_pilot_staff_id_login.sql |
20260120004540_add_2026_roster_periods.sql |
data | healthy | supabase/migrations/20260120004540_add_2026_roster_periods.… |
20251228080938_add_admin_password_hash.sql |
data | healthy | supabase/migrations/20251228080938_add_admin_password_hash.… |
20251218_archive_deprecated_tables.sql |
data | healthy | supabase/migrations/20251218_archive_deprecated_tables.sql |
20260112000001_add_pilot_licence_fields.sql |
data | healthy | supabase/migrations/20260112000001_add_pilot_licence_fields… |
20251118230934_drop_legacy_request_tables.sql |
data | healthy | supabase/migrations/20251118230934_drop_legacy_request_tabl… |
20260213000002_fix_crew_availability_for_update_aggregate.s… |
data | healthy | supabase/migrations/20260213000002_fix_crew_availability_fo… |
20251226000004_cleanup_duplicate_policies.sql |
data | healthy | supabase/migrations/20251226000004_cleanup_duplicate_polici… |
20251220000003_pilot_denormalization_sync_trigger.sql |
data | healthy | supabase/migrations/20251220000003_pilot_denormalization_sy… |
20251222000003_fix_denormalization_trigger.sql |
data | healthy | supabase/migrations/20251222000003_fix_denormalization_trig… |
20250119120000_create_rdo_sdo_requests_table.sql |
data | healthy | supabase/migrations/20250119120000_create_rdo_sdo_requests_… |
20260310000001_fix_broken_pilot_denorm_trigger.sql |
data | healthy | supabase/migrations/20260310000001_fix_broken_pilot_denorm_… |
20251028000002_add_unique_constraints.sql |
data | healthy | supabase/migrations/20251028000002_add_unique_constraints.s… |
20251220000002_supersede_rdo_sdo_table.sql |
data | healthy | supabase/migrations/20251220000002_supersede_rdo_sdo_table.… |
20251219_create_dashboard_materialized_view.sql |
data | healthy | supabase/migrations/20251219_create_dashboard_materialized_… |
20251027012541_fix_broken_functions.sql |
data | healthy | supabase/migrations/20251027012541_fix_broken_functions.sql |
20260531000001_fix_dashboard_pending_leave_in_review.sql |
data | healthy | supabase/migrations/20260531000001_fix_dashboard_pending_le… |
20251102000001_add_performance_indexes.sql |
data | healthy | supabase/migrations/20251102000001_add_performance_indexes.… |
20251104000001_add_performance_indexes.sql |
data | healthy | supabase/migrations/20251104000001_add_performance_indexes.… |
20251221000001_add_approval_checklist.sql |
data | healthy | supabase/migrations/20251221000001_add_approval_checklist.s… |
20260202000003_remove_china_visa.sql |
data | healthy | supabase/migrations/20260202000003_remove_china_visa.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::test-login-debug.js |
security | healthy | test-login-debug.js |
password_literal::test-pilot-rank-update.js |
security | healthy | test-pilot-rank-update.js |
password_literal::test_pilot_portal_comprehensive.py |
security | healthy | test_pilot_portal_comprehensive.py |
password_literal::test-admin-pages-individually.js |
security | healthy | test-admin-pages-individually.js |
password_literal::run-e2e-tests.sh |
security | healthy | run-e2e-tests.sh |
password_literal::run-e2e-tests.sh |
security | healthy | run-e2e-tests.sh |
password_literal::run-e2e-tests.sh |
security | healthy | run-e2e-tests.sh |
password_literal::test_pilot_portal.py |
security | healthy | test_pilot_portal.py |
password_literal::test-manual-click.js |
security | healthy | test-manual-click.js |
password_literal::test-puppeteer.js |
security | healthy | test-puppeteer.js |
password_literal::test-puppeteer.js |
security | healthy | test-puppeteer.js |
password_literal::test_app_authenticated.py |
security | healthy | test_app_authenticated.py |
password_literal::test_app_authenticated.py |
security | healthy | test_app_authenticated.py |
password_literal::test-rank-update-manual.js |
security | healthy | test-rank-update-manual.js |
password_literal::test-all-forms.js |
security | healthy | test-all-forms.js |
password_literal::test-all-forms.js |
security | healthy | test-all-forms.js |
password_literal::test-certification-update.js |
security | healthy | test-certification-update.js |
password_literal::test-complete-flow.js |
security | healthy | test-complete-flow.js |
password_literal::scripts/debug/test-all-reports.mjs |
security | healthy | scripts/debug/test-all-reports.mjs |
password_literal::scripts/debug/test-leave-request-submit.m… |
security | healthy | scripts/debug/test-leave-request-submit.mjs |
password_literal::scripts/debug/test-login-console.mjs |
security | healthy | scripts/debug/test-login-console.mjs |
password_literal::scripts/debug/test-manual-slow.mjs |
security | healthy | scripts/debug/test-manual-slow.mjs |
password_literal::scripts/debug/test-manual-slow.mjs |
security | healthy | scripts/debug/test-manual-slow.mjs |
password_literal::scripts/debug/test-complete-workflow.mjs |
security | healthy | scripts/debug/test-complete-workflow.mjs |
password_literal::scripts/debug/test-complete-workflow.mjs |
security | healthy | scripts/debug/test-complete-workflow.mjs |
password_literal::scripts/debug/test-complete-workflow.mjs |
security | healthy | scripts/debug/test-complete-workflow.mjs |
password_literal::scripts/debug/test-login.mjs |
security | healthy | scripts/debug/test-login.mjs |
password_literal::scripts/debug/test-login-simple.mjs |
security | healthy | scripts/debug/test-login-simple.mjs |
password_literal::scripts/debug/test-login-simple.mjs |
security | healthy | scripts/debug/test-login-simple.mjs |
password_literal::scripts/debug/check-admin-credentials.mjs |
security | healthy | scripts/debug/check-admin-credentials.mjs |
password_literal::scripts/debug/check-admin-credentials.mjs |
security | healthy | scripts/debug/check-admin-credentials.mjs |
password_literal::scripts/debug/test-report-api-direct.mjs |
security | healthy | scripts/debug/test-report-api-direct.mjs |
password_literal::scripts/debug/test-portal-login-api.mjs |
security | healthy | scripts/debug/test-portal-login-api.mjs |
password_literal::scripts/debug/create-pilot-user.mjs |
security | healthy | scripts/debug/create-pilot-user.mjs |
password_literal::scripts/debug/test-admin-login-production… |
security | healthy | scripts/debug/test-admin-login-production.mjs |
password_literal::scripts/debug/test-admin-login-production… |
security | healthy | scripts/debug/test-admin-login-production.mjs |
password_literal::scripts/debug/fix-admin-user.mjs |
security | healthy | scripts/debug/fix-admin-user.mjs |
password_literal::scripts/debug/test-new-production.mjs |
security | healthy | scripts/debug/test-new-production.mjs |
password_literal::scripts/debug/test-admin-login.mjs |
security | healthy | scripts/debug/test-admin-login.mjs |
password_literal::scripts/debug/test-new-features.mjs |
security | healthy | scripts/debug/test-new-features.mjs |
password_literal::scripts/debug/test-reports-system.mjs |
security | healthy | scripts/debug/test-reports-system.mjs |
password_literal::scripts/debug/test-login-flow-complete.mjs |
security | healthy | scripts/debug/test-login-flow-complete.mjs |
password_literal::scripts/debug/test-login-debug.mjs |
security | healthy | scripts/debug/test-login-debug.mjs |
password_literal::scripts/debug/test-login-final.mjs |
security | healthy | scripts/debug/test-login-final.mjs |
password_literal::scripts/debug/test-browser-login.mjs |
security | healthy | scripts/debug/test-browser-login.mjs |
password_literal::scripts/debug/test-all-dashboard-pages.mjs |
security | healthy | scripts/debug/test-all-dashboard-pages.mjs |
password_literal::scripts/debug/test-manual-pilot-login.mjs |
security | healthy | scripts/debug/test-manual-pilot-login.mjs |
password_literal::scripts/debug/test-admin-approval.mjs |
security | healthy | scripts/debug/test-admin-approval.mjs |
password_literal::scripts/debug/test-admin-approval.mjs |
security | healthy | scripts/debug/test-admin-approval.mjs |
password_literal::scripts/debug/test-registration-shadcn-ui… |
security | healthy | scripts/debug/test-registration-shadcn-ui.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DashboardPage |
frontend | healthy | components/ui/page-transition.tsx |
LeaveRequestsList |
frontend | healthy | components/pilot/leave-requests-list.tsx |
AuditLogFilters |
frontend | healthy | components/audit/audit-log-filters.tsx |
AuditLogTable |
frontend | healthy | components/audit/audit-log-table.tsx |
AuditLogDetail |
frontend | healthy | components/audit/audit-log-detail.tsx |
AuditLogTimeline |
frontend | healthy | components/audit/audit-log-timeline.tsx |
TaskCard |
frontend | healthy | components/tasks/task-card.tsx |
TaskKanban |
frontend | healthy | components/tasks/task-kanban.tsx |
TaskList |
frontend | healthy | components/tasks/task-list.tsx |
TaskForm |
frontend | healthy | components/tasks/task-form.tsx |
FlightRequestsTable |
frontend | healthy | components/admin/rdo-sdo-requests-table.tsx |
ExamplePage |
frontend | healthy | components/examples/toast-example.tsx |
ActionForm |
frontend | healthy | components/disciplinary/action-form.tsx |
DisciplinaryMatterForm |
frontend | healthy | components/disciplinary/disciplinary-matter-form.tsx |
Icon |
frontend | healthy | app/icon.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
Loading |
frontend | healthy | app/loading.tsx |
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
Error |
frontend | healthy | app/error.tsx |
GlobalError |
frontend | healthy | app/global-error.tsx |
Offline |
frontend | healthy | app/offline/page.tsx |
AdminLoginPage |
frontend | healthy | app/auth/login/page.tsx |
DocsPage |
frontend | healthy | app/docs/page.tsx |
DashboardLoading |
frontend | healthy | app/dashboard/loading.tsx |
DashboardPage |
frontend | healthy | app/dashboard/page.tsx |
DashboardError |
frontend | healthy | app/dashboard/error.tsx |
RequestsLoading |
frontend | healthy | app/dashboard/requests/loading.tsx |
RequestsError |
frontend | healthy | app/dashboard/requests/error.tsx |
AnalyticsLoading |
frontend | healthy | app/dashboard/analytics/loading.tsx |
AnalyticsPage |
frontend | healthy | app/dashboard/analytics/page.tsx |
AnalyticsError |
frontend | healthy | app/dashboard/analytics/error.tsx |
GeneratePlanPage |
frontend | healthy | app/dashboard/renewal-planning/generate/page.tsx |
AuditLoading |
frontend | healthy | app/dashboard/audit/loading.tsx |
TasksLoading |
frontend | healthy | app/dashboard/tasks/loading.tsx |
AdminLoading |
frontend | healthy | app/dashboard/admin/loading.tsx |
AdminPage |
frontend | healthy | app/dashboard/admin/page.tsx |
NewUserPage |
frontend | healthy | app/dashboard/admin/users/new/page.tsx |
PilotsLoading |
frontend | healthy | app/dashboard/pilots/loading.tsx |
PilotsPage |
frontend | healthy | app/dashboard/pilots/page.tsx |
PilotsError |
frontend | healthy | app/dashboard/pilots/error.tsx |
NewPilotPage |
frontend | healthy | app/dashboard/pilots/new/page.tsx |
PilotDetailPage |
frontend | healthy | app/dashboard/pilots/[id]/page.tsx |
EditPilotPage |
frontend | healthy | app/dashboard/pilots/[id]/edit/page.tsx |
ApprovalsLoading |
frontend | healthy | app/dashboard/approvals/loading.tsx |
ApprovalsError |
frontend | healthy | app/dashboard/approvals/error.tsx |
CertificationsLoading |
frontend | healthy | app/dashboard/certifications/loading.tsx |
CertificationsPage |
frontend | healthy | app/dashboard/certifications/page.tsx |
CertificationsError |
frontend | healthy | app/dashboard/certifications/error.tsx |
NewCertificationPage |
frontend | healthy | app/dashboard/certifications/new/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestResults |
software | healthy | test-pilot-portal-comprehensive.js:TestResults |
APIMonitor |
software | healthy | test-pilot-portal-comprehensive.js:APIMonitor |
TestResults |
software | healthy | test-admin-portal-comprehensive.js:TestResults |
APIMonitor |
software | healthy | test-admin-portal-comprehensive.js:APIMonitor |
names |
software | healthy | tests/unit/lib/utils.test.ts:names |
ErrorBoundary |
software | healthy | components/error-boundary.tsx:ErrorBoundary |
const |
software | healthy | components/retirement/crew-impact-analysis.tsx:const |
name |
software | healthy | components/ui/network-status-indicator.tsx:name |
names |
software | healthy | components/ui/date-range-picker.tsx:names |
map |
software | healthy | components/ui/status-badge.tsx:map |
scanning |
software | healthy | components/ui/status-badge.tsx:scanning |
names |
software | healthy | components/ui/form-field.tsx:names |
helper |
software | healthy | components/ui/density-toggle.tsx:helper |
name |
software | healthy | components/ui/retry-indicator.tsx:name |
name |
software | healthy | components/ui/file-upload.tsx:name |
toggle |
software | healthy | components/dashboard/analytics-charts.tsx:toggle |
based |
software | healthy | components/renewal-planning/period-hover-card.tsx:based |
mapping |
software | healthy | components/certifications/expiry-groups-accordion.tsx:mappi… |
names |
software | healthy | components/published-rosters/roster-grid.tsx:names |
names |
software | healthy | components/published-rosters/activity-code-legend.tsx:names |
names |
software | healthy | components/leave/approval-checklist.tsx:names |
that |
software | healthy | lib/request-deduplication.ts:that |
RequestDeduplicationManager |
software | healthy | lib/request-deduplication.ts:RequestDeduplicationManager |
ServiceResponse |
software | healthy | lib/types/service-response.ts:ServiceResponse |
FocusTrapManager |
software | healthy | lib/utils/focus-trap.ts:FocusTrapManager |
for |
software | healthy | lib/utils/accessibility-helpers.ts:for |
OptimisticQueue |
software | healthy | lib/utils/optimistic-utils.ts:OptimisticQueue |
for |
software | healthy | lib/utils/constraint-error-handler.ts:for |
DuplicateSubmissionError |
software | healthy | lib/utils/constraint-error-handler.ts:DuplicateSubmissionEr… |
MemoryPressureMonitor |
software | healthy | lib/utils/memory-monitor.ts:MemoryPressureMonitor |
Logger |
software | healthy | lib/utils/logger.ts:Logger |
RedisCacheService |
software | healthy | lib/services/redis-cache-service.ts:RedisCacheService |
UnifiedCacheService |
software | healthy | lib/services/unified-cache-service.ts:UnifiedCacheService |
DOMMatrixPolyfill |
software | healthy | lib/services/roster-parser-service.ts:DOMMatrixPolyfill |
for |
software | healthy | lib/services/base-service.ts:for |
PilotService |
software | healthy | lib/services/base-service.ts:PilotService |
BaseService |
software | healthy | lib/services/base-service.ts:BaseService |
GIFBuilder |
software | healthy | .claude/skills/slack-gif-creator/core/gif_builder.py:16 |
Particle |
software | healthy | .claude/skills/slack-gif-creator/core/visual_effects.py:16 |
ParticleSystem |
software | healthy | .claude/skills/slack-gif-creator/core/visual_effects.py:106 |
MCPConnection |
software | healthy | .claude/skills/mcp-builder/scripts/connections.py:13 |
MCPConnectionStdio |
software | healthy | .claude/skills/mcp-builder/scripts/connections.py:73 |
MCPConnectionSSE |
software | healthy | .claude/skills/mcp-builder/scripts/connections.py:88 |
MCPConnectionHTTP |
software | healthy | .claude/skills/mcp-builder/scripts/connections.py:100 |
DocxXMLEditor |
software | healthy | .claude/skills/document-skills/docx/scripts/document.py:47 |
Document |
software | healthy | .claude/skills/document-skills/docx/scripts/document.py:612 |
XMLEditor |
software | healthy | .claude/skills/document-skills/docx/scripts/utilities.py:41 |
PPTXSchemaValidator |
software | healthy | .claude/skills/document-skills/docx/ooxml/scripts/validatio… |
RedliningValidator |
software | healthy | .claude/skills/document-skills/docx/ooxml/scripts/validatio… |
BaseSchemaValidator |
software | healthy | .claude/skills/document-skills/docx/ooxml/scripts/validatio… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/dashboard |
frontend | healthy | test-browser-pages.js |
/dashboard/pilots |
frontend | healthy | test-browser-pages.js |
/dashboard/certifications |
frontend | healthy | test-browser-pages.js |
/dashboard/certifications/expiring |
frontend | healthy | test-browser-pages.js |
/dashboard/leave |
frontend | healthy | test-browser-pages.js |
/dashboard/leave/calendar |
frontend | healthy | test-browser-pages.js |
/dashboard/leave/approve |
frontend | healthy | test-browser-pages.js |
/dashboard/flight-requests |
frontend | healthy | test-browser-pages.js |
/dashboard/feedback |
frontend | healthy | test-browser-pages.js |
/dashboard/analytics |
frontend | healthy | test-browser-pages.js |
/dashboard/admin |
frontend | healthy | test-browser-pages.js |
/dashboard/disciplinary |
frontend | healthy | test-browser-pages.js |
/dashboard/tasks |
frontend | healthy | test-browser-pages.js |
/dashboard/audit-logs |
frontend | healthy | test-browser-pages.js |
/tmp/01-login.png |
frontend | healthy | scripts/test-analytics.ts |
/tmp/02-filled-form.png |
frontend | healthy | scripts/test-analytics.ts |
/tmp/03-after-login.png |
frontend | healthy | scripts/test-analytics.ts |
/tmp/04-analytics.png |
frontend | healthy | scripts/test-analytics.ts |
/tmp/05-reports.png |
frontend | healthy | scripts/test-analytics.ts |
/tmp/error.png |
frontend | healthy | scripts/test-analytics.ts |
/ |
frontend | healthy | app/api/csrf/route.ts |
/dashboard/pilots/new |
frontend | healthy | lib/utils/metadata.ts |
/dashboard/certifications/new |
frontend | healthy | lib/utils/metadata.ts |
/dashboard/admin/users |
frontend | healthy | lib/utils/metadata.ts |
/dashboard/admin/check-types |
frontend | healthy | lib/utils/metadata.ts |
/dashboard/admin/settings |
frontend | healthy | lib/utils/metadata.ts |
/portal |
frontend | healthy | lib/utils/metadata.ts |
/portal/dashboard |
frontend | healthy | lib/utils/metadata.ts |
/portal/certifications |
frontend | healthy | lib/utils/metadata.ts |
/portal/leave |
frontend | healthy | lib/utils/metadata.ts |
/portal/leave/new |
frontend | healthy | lib/utils/metadata.ts |
/portal/flights |
frontend | healthy | lib/utils/metadata.ts |
/portal/flights/new |
frontend | healthy | lib/utils/metadata.ts |
/portal/feedback/new |
frontend | healthy | lib/utils/metadata.ts |
/auth/login |
frontend | healthy | lib/utils/metadata.ts |
/portal/login |
frontend | healthy | e2e/comprehensive-navigation-test.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
leave_bid_options |
data | healthy | CREATE-LEAVE-BID-OPTIONS-TABLE.sql |
roster_period_capacity |
data | healthy | setup-renewal-planning.sql |
certification_renewal_plans |
data | healthy | setup-renewal-planning.sql |
renewal_plan_history |
data | healthy | setup-renewal-planning.sql |
notifications |
data | healthy | RUN-THIS-IN-SUPABASE.sql |
pilot_sessions |
data | healthy | CREATE-TABLES-AND-FIX-RLS.sql |
failed_login_attempts |
data | healthy | CREATE-TABLES-AND-FIX-RLS.sql |
pilot_feedback |
data | healthy | COPY_THIS_TO_SQL_EDITOR.sql |
test_permissions |
data | healthy | supabase/migrations/20251029113229_test_full_access.sql |
pilot_requests |
data | healthy | supabase/migrations/20251111124223_create_pilot_requests_ta… |
public |
data | healthy | supabase/migrations/20260105000001_create_password_history_… |
feedback_posts |
data | healthy | supabase/migrations/20251027004731_fix_critical_schema_issu… |
feedback_likes |
data | healthy | supabase/migrations/20251027004731_fix_critical_schema_issu… |
feedback_comments |
data | healthy | supabase/migrations/20251027004731_fix_critical_schema_issu… |
admin_sessions |
data | healthy | supabase/migrations/20251228080938_add_admin_password_hash.… |
rdo_sdo_requests |
data | healthy | supabase/migrations/20250119120000_create_rdo_sdo_requests_… |
roster_periods |
data | healthy | supabase/migrations/20251111124215_create_roster_periods_an… |
roster_reports |
data | healthy | supabase/migrations/20251111124215_create_roster_periods_an… |
activity_codes |
data | healthy | supabase/migrations/20260224120000_create_published_rosters… |
published_rosters |
data | healthy | supabase/migrations/20260224120000_create_published_rosters… |
roster_assignments |
data | healthy | supabase/migrations/20260224120000_create_published_rosters… |
account_lockouts |
data | healthy | supabase/migrations/archive/20251104_account_lockout_tables… |
leave_requests |
data | healthy | supabase/migrations/archive/20250119120001_recreate_leave_r… |
password_history |
data | healthy | supabase/migrations/archive/20251104_password_history_table… |
password_policies |
data | healthy | supabase/migrations/archive/20251104_password_history_table… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/portal/(protected)/profile/page.tsx |
security | healthy | app/portal/(protected)/profile/page.tsx |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::openspec/changes/add-missing-core-features/contracts/… |
security | healthy | openspec/changes/add-missing-core-features/contracts/tasks.… |
auth::lib/validations/README.md |
security | healthy | lib/validations/README.md |
auth::types/supabase.ts |
security | healthy | types/supabase.ts |
auth::app/dashboard/pilots/new/page.tsx |
security | healthy | app/dashboard/pilots/new/page.tsx |
auth::openspec/changes/add-missing-core-features/contracts/… |
security | healthy | openspec/changes/add-missing-core-features/contracts/pilot-… |
auth::components/ui/select.stories.tsx |
security | healthy | components/ui/select.stories.tsx |
auth::components/pilots/pilot-overview-tab.tsx |
security | healthy | components/pilots/pilot-overview-tab.tsx |
auth::lib/services/reports-service.ts |
security | healthy | lib/services/reports-service.ts |
auth::app/dashboard/pilots/[id]/edit/page.tsx |
security | healthy | app/dashboard/pilots/[id]/edit/page.tsx |
auth::components/forms/pilot-form.tsx |
security | healthy | components/forms/pilot-form.tsx |
auth::lib/validations/pilot-validation.ts |
security | healthy | lib/validations/pilot-validation.ts |
auth::components/forms/README.md |
security | healthy | components/forms/README.md |
auth::scripts/test-profile-fix.ts |
security | healthy | scripts/test-profile-fix.ts |
auth::lib/utils/log-sanitizer.ts |
security | healthy | lib/utils/log-sanitizer.ts |
auth::openspec/changes/add-missing-core-features/contracts/… |
security | healthy | openspec/changes/add-missing-core-features/contracts/README… |
auth::openspec/changes/add-missing-core-features/contracts/… |
security | healthy | openspec/changes/add-missing-core-features/contracts/flight… |
auth::components/reports/paginated-report-table.tsx |
security | healthy | components/reports/paginated-report-table.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3005 |
network | healthy | playwright.config.ts |
port:3000 |
network | healthy | test-pages-with-auth.js |
port:3001 |
network | healthy | test-dashboard-pages.js |
port:09 |
network | healthy | openspec/changes/add-missing-core-features/contracts/tasks.… |
port:14 |
network | healthy | openspec/changes/add-missing-core-features/contracts/tasks.… |
port:30 |
network | healthy | openspec/changes/add-missing-core-features/contracts/tasks.… |
port:10 |
network | healthy | openspec/changes/add-missing-core-features/contracts/pilot-… |
port:11 |
network | healthy | openspec/changes/add-missing-core-features/contracts/pilot-… |
| Label | Layer | Status | Path |
|---|---|---|---|
NEXT_PUBLIC_SUPABASE_ANON_KEY |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_URL |
cicd | healthy | — |
TEST_USER_EMAIL |
cicd | healthy | — |
TEST_USER_PASSWORD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills-lock.json |
postgresql |
data | healthy | README.md |
redis |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/playwright.yml |
check-secrets |
cicd | healthy | .github/workflows/playwright.yml |
test |
cicd | healthy | .github/workflows/playwright.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fjxnjlj_ |
software | healthy | /tmp/repobility-clone-fjxnjlj_ |
| Label | Layer | Status | Path |
|---|---|---|---|
203.0.113.1 |
network | healthy | e2e/rate-limiting.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | app/api/renewal-planning/email/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::playwright |
cicd | healthy | .github/workflows/playwright.yml |
This page is publicly accessible at:
https://repobility.com/scan/635f52c8-9f8b-4264-8cfc-fbc8bf3d6deb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/635f52c8-9f8b-4264-8cfc-fbc8bf3d6deb/
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.