https://github.com/ronfeathers-LD/SOW-Generator
· scanned 2026-06-15 23:55 UTC (2 months, 3 weeks ago)
258 raw signals (123 security + 135 graph)
Last scanned 2 months, 3 weeks ago · v1 · 142 actionable findings from 2 signal sources. 251 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1968 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 |
|---|---|---|---|
textContentOf |
software | healthy | tools/backfill-canonicalize-content.ts:textContentOf |
firstDivergence |
software | healthy | tools/backfill-canonicalize-content.ts:firstDivergence |
show |
software | healthy | tools/backfill-canonicalize-content.ts:show |
main |
software | healthy | tools/backfill-canonicalize-content.ts:main |
middleware |
software | healthy | src/middleware.ts:middleware |
createSalesforceAccountData |
software | healthy | src/types/salesforce.ts:createSalesforceAccountData |
createSalesforceContactData |
software | healthy | src/types/salesforce.ts:createSalesforceContactData |
createSalesforceOpportunityData |
software | healthy | src/types/salesforce.ts:createSalesforceOpportunityData |
DashboardClient |
software | healthy | src/components/DashboardClient.tsx:DashboardClient |
getStatusColor |
software | healthy | src/components/DashboardClient.tsx:getStatusColor |
getStatusLabel |
software | healthy | src/components/DashboardClient.tsx:getStatusLabel |
formatDate |
software | healthy | src/components/DashboardClient.tsx:formatDate |
SalesforceIntegration |
software | healthy | src/components/SalesforceIntegration.tsx:SalesforceIntegrat… |
checkConfigStatus |
software | healthy | src/components/SalesforceIntegration.tsx:checkConfigStatus |
handleSearch |
software | healthy | src/components/SalesforceIntegration.tsx:handleSearch |
handleAccountSelect |
software | healthy | src/components/SalesforceIntegration.tsx:handleAccountSelect |
formatAddress |
software | healthy | src/components/SalesforceIntegration.tsx:formatAddress |
handleContactSelect |
software | healthy | src/components/SalesforceIntegration.tsx:handleContactSelect |
GoogleDriveSearch |
software | healthy | src/components/GoogleDriveSearch.tsx:GoogleDriveSearch |
handleSearch |
software | healthy | src/components/GoogleDriveSearch.tsx:handleSearch |
handleKeyPress |
software | healthy | src/components/GoogleDriveSearch.tsx:handleKeyPress |
formatDate |
software | healthy | src/components/GoogleDriveSearch.tsx:formatDate |
AvomaIntegration |
software | healthy | src/components/AvomaIntegration.tsx:AvomaIntegration |
handleMeetingSelection |
software | healthy | src/components/AvomaIntegration.tsx:handleMeetingSelection |
handleFetchTranscripts |
software | healthy | src/components/AvomaIntegration.tsx:handleFetchTranscripts |
checkConfigStatus |
software | healthy | src/components/AvomaIntegration.tsx:checkConfigStatus |
handleSearch |
software | healthy | src/components/AvomaIntegration.tsx:handleSearch |
categorizeBulletPoints |
software | healthy | src/components/AvomaIntegration.tsx:categorizeBulletPoints |
LoginButton |
software | healthy | src/components/LoginButton.tsx:LoginButton |
OpportunityLookup |
software | healthy | src/components/OpportunityLookup.tsx:OpportunityLookup |
loadOpportunities |
software | healthy | src/components/OpportunityLookup.tsx:loadOpportunities |
handleOpportunitySelect |
software | healthy | src/components/OpportunityLookup.tsx:handleOpportunitySelect |
formatCurrency |
software | healthy | src/components/OpportunityLookup.tsx:formatCurrency |
formatDate |
software | healthy | src/components/OpportunityLookup.tsx:formatDate |
SOWForm |
software | healthy | src/components/SOWForm.tsx:SOWForm |
handleTabChange |
software | healthy | src/components/SOWForm.tsx:handleTabChange |
to |
software | healthy | src/components/SOWForm.tsx:to |
updateFormData |
software | healthy | src/components/SOWForm.tsx:updateFormData |
fetchLeanDataSignatories |
software | healthy | src/components/SOWForm.tsx:fetchLeanDataSignatories |
fetchSalesforceInstanceUrl |
software | healthy | src/components/SOWForm.tsx:fetchSalesforceInstanceUrl |
loadStoredSalesforceData |
software | healthy | src/components/SOWForm.tsx:loadStoredSalesforceData |
handleBeforeUnload |
software | healthy | src/components/SOWForm.tsx:handleBeforeUnload |
handleLeanDataSignatoryChange |
software | healthy | src/components/SOWForm.tsx:handleLeanDataSignatoryChange |
handleLogoChange |
software | healthy | src/components/SOWForm.tsx:handleLogoChange |
handleLogoRemove |
software | healthy | src/components/SOWForm.tsx:handleLogoRemove |
handleCustomerSelectedFromSalesforce |
software | healthy | src/components/SOWForm.tsx:handleCustomerSelectedFromSalesf… |
getSalesforceLink |
software | healthy | src/components/SOWForm.tsx:getSalesforceLink |
handleOpportunitySelectedFromSalesforce |
software | healthy | src/components/SOWForm.tsx:handleOpportunitySelectedFromSal… |
handleSaveAll |
software | healthy | src/components/SOWForm.tsx:handleSaveAll |
sectionStatus |
software | healthy | src/components/SOWForm.tsx:sectionStatus |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FIX_MISSING_WORKFLOW.sql |
software | healthy | FIX_MISSING_WORKFLOW.sql |
TEST_INSERT_APPROVAL.sql |
software | healthy | TEST_INSERT_APPROVAL.sql |
cleanup-codebase.sh |
software | healthy | cleanup-codebase.sh |
MULTIPLE_AVOMA_RECORDINGS_README.md |
software | healthy | MULTIPLE_AVOMA_RECORDINGS_README.md |
ROLE_PERMISSIONS.md |
software | healthy | ROLE_PERMISSIONS.md |
vercel.json |
software | healthy | vercel.json |
GOOGLE_DRIVE_SETUP.md |
software | healthy | GOOGLE_DRIVE_SETUP.md |
CONDITIONAL_PMO_APPROVAL.md |
software | healthy | CONDITIONAL_PMO_APPROVAL.md |
DIAGNOSE_WORKFLOW_ISSUE.md |
software | healthy | DIAGNOSE_WORKFLOW_ISSUE.md |
README.md |
software | healthy | README.md |
PROGRESS_SUMMARY.md |
software | healthy | PROGRESS_SUMMARY.md |
FINAL_SUMMARY.md |
software | healthy | FINAL_SUMMARY.md |
RE_INITIALIZE_EXISTING_WORKFLOWS.sql |
software | healthy | RE_INITIALIZE_EXISTING_WORKFLOWS.sql |
FIX_RLS_POLICIES.sql |
software | healthy | FIX_RLS_POLICIES.sql |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
dump_schema.sh |
software | healthy | dump_schema.sh |
next.config.js |
software | healthy | next.config.js |
Dockerfile |
software | healthy | Dockerfile |
DATABASE_MIGRATION_INSTRUCTIONS.md |
software | healthy | DATABASE_MIGRATION_INSTRUCTIONS.md |
next-env.d.ts |
software | healthy | next-env.d.ts |
SOW-Pre-Submission-Checklist.md |
software | healthy | SOW-Pre-Submission-Checklist.md |
package-lock.json |
software | healthy | package-lock.json |
GEMINI_TROUBLESHOOTING.md |
software | healthy | GEMINI_TROUBLESHOOTING.md |
IMPLEMENTATION_COMPLETE.md |
software | healthy | IMPLEMENTATION_COMPLETE.md |
SLACK_SETUP.md |
software | healthy | SLACK_SETUP.md |
CHECK_APPROVAL_RECORDS.sql |
software | healthy | CHECK_APPROVAL_RECORDS.sql |
AI_PROMPT_VERSIONING_README.md |
software | healthy | AI_PROMPT_VERSIONING_README.md |
MIGRATION_SAFETY.md |
software | healthy | MIGRATION_SAFETY.md |
.eslintrc.json |
software | healthy | .eslintrc.json |
SLACK_NOTIFICATION_EXAMPLES.md |
software | healthy | SLACK_NOTIFICATION_EXAMPLES.md |
tsconfig.json |
software | healthy | tsconfig.json |
supabase-schema.sql |
software | healthy | supabase-schema.sql |
APPROVAL_ROLE_CHANGES_SUMMARY.md |
software | healthy | APPROVAL_ROLE_CHANGES_SUMMARY.md |
MULTI_STEP_APPROVAL_REQUIREMENTS.md |
software | healthy | MULTI_STEP_APPROVAL_REQUIREMENTS.md |
PERFORMANCE_OPTIMIZATIONS.md |
software | healthy | PERFORMANCE_OPTIMIZATIONS.md |
DEBUG_WORKFLOW.sql |
software | healthy | DEBUG_WORKFLOW.sql |
postcss.config.js |
software | healthy | postcss.config.js |
IMPLEMENTATION_PLAN.md |
software | healthy | IMPLEMENTATION_PLAN.md |
SOW_VIEW_REORGANIZATION_PROPOSAL.md |
software | healthy | SOW_VIEW_REORGANIZATION_PROPOSAL.md |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
railway.json |
software | healthy | railway.json |
CHECK_DATABASE_SCHEMA.sql |
software | healthy | CHECK_DATABASE_SCHEMA.sql |
ADD_APPROVAL_STAGES.sql |
software | healthy | ADD_APPROVAL_STAGES.sql |
MANUAL_WORKFLOW_INIT.sql |
software | healthy | MANUAL_WORKFLOW_INIT.sql |
TEST_WORKFLOW_API.sql |
software | healthy | TEST_WORKFLOW_API.sql |
016_add_partner_fields.sql |
software | healthy | supabase/migrations/016_add_partner_fields.sql |
008_pricing_roles_config.sql |
software | healthy | supabase/migrations/008_pricing_roles_config.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
tools |
software | healthy | tools |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
form |
software | healthy | src/components/ui/form |
pricing-calculator |
software | healthy | src/components/pricing-calculator |
sow |
software | healthy | src/components/sow |
objectives-wizard |
software | healthy | src/components/sow/objectives-wizard |
hooks |
software | healthy | src/components/sow/hooks |
change-orders |
software | healthy | src/components/change-orders |
providers |
software | healthy | src/providers |
app |
software | healthy | src/app |
preview-sow |
software | healthy | src/app/preview-sow |
help |
software | healthy | src/app/help |
debug-sow-data |
software | healthy | src/app/debug-sow-data |
[id] |
software | healthy | src/app/debug-sow-data/[id] |
manager |
software | healthy | src/app/manager |
sow-overview |
software | healthy | src/app/manager/sow-overview |
test-account-segment |
software | healthy | src/app/test-account-segment |
debug-account-segment |
software | healthy | src/app/debug-account-segment |
api |
software | healthy | src/app/api |
upload |
software | healthy | src/app/api/upload |
image |
software | healthy | src/app/api/upload/image |
users |
software | healthy | src/app/api/users |
mark-help-seen |
software | healthy | src/app/api/users/mark-help-seen |
avoma |
software | healthy | src/app/api/avoma |
enhanced-search |
software | healthy | src/app/api/avoma/enhanced-search |
search |
software | healthy | src/app/api/avoma/search |
transcription |
software | healthy | src/app/api/avoma/transcription |
transcripts |
software | healthy | src/app/api/avoma/transcripts |
auth |
software | healthy | src/app/api/auth |
[...nextauth] |
software | healthy | src/app/api/auth/[...nextauth] |
salesforce |
software | healthy | src/app/api/salesforce |
cache-stats |
software | healthy | src/app/api/salesforce/cache-stats |
account-contacts |
software | healthy | src/app/api/salesforce/account-contacts |
search-accounts |
software | healthy | src/app/api/salesforce/search-accounts |
test-account-segment |
software | healthy | src/app/api/salesforce/test-account-segment |
instance-url |
software | healthy | src/app/api/salesforce/instance-url |
fields-explorer |
software | healthy | src/app/api/salesforce/fields-explorer |
partner-info |
software | healthy | src/app/api/salesforce/partner-info |
account-opportunities |
software | healthy | src/app/api/salesforce/account-opportunities |
status |
software | healthy | src/app/api/salesforce/status |
customer-info |
software | healthy | src/app/api/salesforce/customer-info |
billing-info |
software | healthy | src/app/api/salesforce/billing-info |
sow-content-templates |
software | healthy | src/app/api/sow-content-templates |
leandata-signatories |
software | healthy | src/app/api/leandata-signatories |
pm-hours-removal |
software | healthy | src/app/api/pm-hours-removal |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DashboardClient |
frontend | healthy | src/components/DashboardClient.tsx |
SalesforceIntegration |
frontend | healthy | src/components/SalesforceIntegration.tsx |
GoogleDriveSearch |
frontend | healthy | src/components/GoogleDriveSearch.tsx |
AvomaIntegration |
frontend | healthy | src/components/AvomaIntegration.tsx |
LoginButton |
frontend | healthy | src/components/LoginButton.tsx |
OpportunityLookup |
frontend | healthy | src/components/OpportunityLookup.tsx |
SOWForm |
frontend | healthy | src/components/SOWForm.tsx |
TipTapEditor |
frontend | healthy | src/components/TipTapEditor.tsx |
AdminNav |
frontend | healthy | src/components/AdminNav.tsx |
GoogleDriveDocumentSelector |
frontend | healthy | src/components/GoogleDriveDocumentSelector.tsx |
LoadingModal |
frontend | healthy | src/components/ui/LoadingModal.tsx |
MentionAutocomplete |
frontend | healthy | src/components/ui/MentionAutocomplete.tsx |
ThemeToggle |
frontend | healthy | src/components/ui/ThemeToggle.tsx |
Textarea |
frontend | healthy | src/components/ui/form/Textarea.tsx |
Select |
frontend | healthy | src/components/ui/form/Select.tsx |
Alert |
frontend | healthy | src/components/ui/form/Alert.tsx |
Stepper |
frontend | healthy | src/components/ui/form/Stepper.tsx |
EmptyState |
frontend | healthy | src/components/ui/form/EmptyState.tsx |
Button |
frontend | healthy | src/components/ui/form/Button.tsx |
Input |
frontend | healthy | src/components/ui/form/Input.tsx |
Skeleton |
frontend | healthy | src/components/ui/form/Skeleton.tsx |
Card |
frontend | healthy | src/components/ui/form/Card.tsx |
SectionHeader |
frontend | healthy | src/components/ui/form/SectionHeader.tsx |
Field |
frontend | healthy | src/components/ui/form/Field.tsx |
SOWDataLoader |
frontend | healthy | src/components/pricing-calculator/SOWDataLoader.tsx |
PricingCalculatorForm |
frontend | healthy | src/components/pricing-calculator/PricingCalculatorForm.tsx |
PricingCalculatorResults |
frontend | healthy | src/components/pricing-calculator/PricingCalculatorResults.… |
AnchoredCommentComposer |
frontend | healthy | src/components/sow/AnchoredCommentComposer.tsx |
CommentThread |
frontend | healthy | src/components/sow/CommentThread.tsx |
SOWProjectPhasesPage |
frontend | healthy | src/components/sow/SOWProjectPhasesPage.tsx |
ReviewSubmitTab |
frontend | healthy | src/components/sow/ReviewSubmitTab.tsx |
PricingRolesAndDiscount |
frontend | healthy | src/components/sow/PricingRolesAndDiscount.tsx |
TimelineDisplay |
frontend | healthy | src/components/sow/TimelineDisplay.tsx |
CreateRevisionButton |
frontend | healthy | src/components/sow/CreateRevisionButton.tsx |
AnchoredCommentThread |
frontend | healthy | src/components/sow/AnchoredCommentThread.tsx |
PartnerInfo |
frontend | healthy | src/components/sow/PartnerInfo.tsx |
SOWComments |
frontend | healthy | src/components/sow/SOWComments.tsx |
SOWAssumptionsPage |
frontend | healthy | src/components/sow/SOWAssumptionsPage.tsx |
PMHoursRequirementDisableApprovalOverlay |
frontend | healthy | src/components/sow/PMHoursRemovalApprovalOverlay.tsx |
SimpleApproval |
frontend | healthy | src/components/sow/SimpleApproval.tsx |
SOWRevisionHistory |
frontend | healthy | src/components/sow/SOWRevisionHistory.tsx |
SOWObjectivesPage |
frontend | healthy | src/components/sow/SOWObjectivesPage.tsx |
StageApprovalCard |
frontend | healthy | src/components/sow/StageApprovalCard.tsx |
CustomerInformationTab |
frontend | healthy | src/components/sow/CustomerInformationTab.tsx |
SOWTitlePage |
frontend | healthy | src/components/sow/SOWTitlePage.tsx |
ApprovalWorkflowDisplay |
frontend | healthy | src/components/sow/ApprovalWorkflowDisplay.tsx |
PMHoursRemovalDashboard |
frontend | healthy | src/components/sow/PMHoursRemovalDashboard.tsx |
PricingCalculator |
frontend | healthy | src/components/sow/PricingCalculator.tsx |
DynamicAIResponse |
frontend | healthy | src/components/sow/DynamicAIResponse.tsx |
SOWRevisionDiff |
frontend | healthy | src/components/sow/SOWRevisionDiff.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/admin/gemini-logs/page.tsx |
security | healthy | src/app/admin/gemini-logs/page.tsx |
auth::src/app/change-orders/page.tsx |
security | healthy | src/app/change-orders/page.tsx |
auth::src/app/api/sow/[id]/bulk-update/route.ts |
security | healthy | src/app/api/sow/[id]/bulk-update/route.ts |
auth::src/app/admin/layout.tsx |
security | healthy | src/app/admin/layout.tsx |
auth::src/app/test-account-segment/page.tsx |
security | healthy | src/app/test-account-segment/page.tsx |
auth::src/app/api/sow/[id]/revisions/route.ts |
security | healthy | src/app/api/sow/[id]/revisions/route.ts |
auth::src/app/api/admin/products/[id]/route.ts |
security | healthy | src/app/api/admin/products/[id]/route.ts |
auth::src/app/api/sow/[id]/audit-trail/route.ts |
security | healthy | src/app/api/sow/[id]/audit-trail/route.ts |
auth::src/app/api/admin/pricing-roles/route.ts |
security | healthy | src/app/api/admin/pricing-roles/route.ts |
auth::src/app/api/admin/google-drive/oauth/start/route.ts |
security | healthy | src/app/api/admin/google-drive/oauth/start/route.ts |
auth::src/app/api/sow/[id]/approvals/[approvalId]/route.ts |
security | healthy | src/app/api/sow/[id]/approvals/[approvalId]/route.ts |
auth::src/app/api/pm-hours-removal/route.ts |
security | healthy | src/app/api/pm-hours-removal/route.ts |
auth::src/app/api/admin/status/route.ts |
security | healthy | src/app/api/admin/status/route.ts |
auth::src/app/api/sow/[id]/tab-update/route.ts |
security | healthy | src/app/api/sow/[id]/tab-update/route.ts |
auth::src/components/sow/MultiStepApprovalWorkflow.tsx |
security | healthy | src/components/sow/MultiStepApprovalWorkflow.tsx |
auth::src/app/api/slack/team-message/route.ts |
security | healthy | src/app/api/slack/team-message/route.ts |
auth::src/app/api/slack/clear-cache/route.ts |
security | healthy | src/app/api/slack/clear-cache/route.ts |
auth::src/app/dashboard/page.tsx |
security | healthy | src/app/dashboard/page.tsx |
auth::src/app/api/sow/[id]/approval-stats/route.ts |
security | healthy | src/app/api/sow/[id]/approval-stats/route.ts |
auth::src/app/api/admin/leandata-signatories/[id]/route.ts |
security | healthy | src/app/api/admin/leandata-signatories/[id]/route.ts |
auth::src/app/api/upload/image/route.ts |
security | healthy | src/app/api/upload/image/route.ts |
auth::src/app/api/auth/[...nextauth]/route.ts |
security | healthy | src/app/api/auth/[...nextauth]/route.ts |
auth::src/app/api/admin/ai-prompts/[id]/revert/route.ts |
security | healthy | src/app/api/admin/ai-prompts/[id]/revert/route.ts |
auth::src/app/api/admin/sow-content-templates/route.ts |
security | healthy | src/app/api/admin/sow-content-templates/route.ts |
auth::src/app/api/pm-hours-removal/[id]/route.ts |
security | healthy | src/app/api/pm-hours-removal/[id]/route.ts |
auth::src/app/api/salesforce/search-accounts/route.ts |
security | healthy | src/app/api/salesforce/search-accounts/route.ts |
auth::src/app/api/sow/preview/route.ts |
security | healthy | src/app/api/sow/preview/route.ts |
auth::src/components/sow/PMHoursRemovalApprovalOverlay.tsx |
security | healthy | src/components/sow/PMHoursRemovalApprovalOverlay.tsx |
auth::src/app/api/change-orders/[id]/pdf/route.ts |
security | healthy | src/app/api/change-orders/[id]/pdf/route.ts |
auth::src/app/admin/email/page.tsx |
security | healthy | src/app/admin/email/page.tsx |
auth::src/app/page.tsx |
security | healthy | src/app/page.tsx |
auth::src/app/api/admin/slack/status/route.ts |
security | healthy | src/app/api/admin/slack/status/route.ts |
auth::src/app/api/gemini/analyze-transcription/route.ts |
security | healthy | src/app/api/gemini/analyze-transcription/route.ts |
auth::src/app/api/admin/gemini/config/route.ts |
security | healthy | src/app/api/admin/gemini/config/route.ts |
auth::src/app/api/salesforce/status/route.ts |
security | healthy | src/app/api/salesforce/status/route.ts |
auth::src/app/manager/layout.tsx |
security | healthy | src/app/manager/layout.tsx |
auth::src/app/api/sow/[id]/changelog/export/route.ts |
security | healthy | src/app/api/sow/[id]/changelog/export/route.ts |
auth::src/app/admin/users/[id]/page.tsx |
security | healthy | src/app/admin/users/[id]/page.tsx |
auth::src/app/api/sow/[id]/approvals/route.ts |
security | healthy | src/app/api/sow/[id]/approvals/route.ts |
auth::src/app/api/sow/[id]/approvals/initiate/route.ts |
security | healthy | src/app/api/sow/[id]/approvals/initiate/route.ts |
auth::src/app/api/sow/[id]/version/route.ts |
security | healthy | src/app/api/sow/[id]/version/route.ts |
auth::src/app/api/sow/[id]/approval-comments/route.ts |
security | healthy | src/app/api/sow/[id]/approval-comments/route.ts |
auth::src/app/api/admin/google-drive/oauth/callback/route.ts |
security | healthy | src/app/api/admin/google-drive/oauth/callback/route.ts |
auth::package.json |
security | healthy | package.json |
auth::src/app/api/feedback/route.ts |
security | healthy | src/app/api/feedback/route.ts |
auth::src/app/pmo/pm-hours-removal/page.tsx |
security | healthy | src/app/pmo/pm-hours-removal/page.tsx |
auth::src/app/api/sow/[id]/suggested-logo/route.ts |
security | healthy | src/app/api/sow/[id]/suggested-logo/route.ts |
auth::src/app/api/slack/workspace-users/route.ts |
security | healthy | src/app/api/slack/workspace-users/route.ts |
auth::src/lib/api-auth.ts |
security | healthy | src/lib/api-auth.ts |
auth::src/app/api/users/route.ts |
security | healthy | src/app/api/users/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/preview-sow |
frontend | healthy | src/app/preview-sow/page.tsx |
/help |
frontend | healthy | src/app/help/page.tsx |
/debug-sow-data/[id] |
frontend | healthy | src/app/debug-sow-data/[id]/page.tsx |
/manager/sow-overview |
frontend | healthy | src/app/manager/sow-overview/page.tsx |
/test-account-segment |
frontend | healthy | src/app/test-account-segment/page.tsx |
/debug-account-segment |
frontend | healthy | src/app/debug-account-segment/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/pricing-calculator |
frontend | healthy | src/app/pricing-calculator/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/admin/users |
frontend | healthy | src/app/admin/users/page.tsx |
/admin/users/[id] |
frontend | healthy | src/app/admin/users/[id]/page.tsx |
/admin/avoma |
frontend | healthy | src/app/admin/avoma/page.tsx |
/admin/api-config |
frontend | healthy | src/app/admin/api-config/page.tsx |
/admin/email |
frontend | healthy | src/app/admin/email/page.tsx |
/admin/salesforce |
frontend | healthy | src/app/admin/salesforce/page.tsx |
/admin/sow-content-templates |
frontend | healthy | src/app/admin/sow-content-templates/page.tsx |
/admin/changelog |
frontend | healthy | src/app/admin/changelog/page.tsx |
/admin/leandata-signatories |
frontend | healthy | src/app/admin/leandata-signatories/page.tsx |
/admin/pm-hours-removal |
frontend | healthy | src/app/admin/pm-hours-removal/page.tsx |
/admin/google-drive |
frontend | healthy | src/app/admin/google-drive/page.tsx |
/admin/product-categories |
frontend | healthy | src/app/admin/product-categories/page.tsx |
/admin/pricing-roles |
frontend | healthy | src/app/admin/pricing-roles/page.tsx |
/admin/salesforce-fields-explorer |
frontend | healthy | src/app/admin/salesforce-fields-explorer/page.tsx |
/admin/gemini |
frontend | healthy | src/app/admin/gemini/page.tsx |
/admin/products |
frontend | healthy | src/app/admin/products/page.tsx |
/admin/slack |
frontend | healthy | src/app/admin/slack/page.tsx |
/admin/gemini-logs |
frontend | healthy | src/app/admin/gemini-logs/page.tsx |
/admin/ai-prompts |
frontend | healthy | src/app/admin/ai-prompts/page.tsx |
/pmo |
frontend | healthy | src/app/pmo/page.tsx |
/pmo/pm-hours-removal |
frontend | healthy | src/app/pmo/pm-hours-removal/page.tsx |
/google-drive-demo |
frontend | healthy | src/app/google-drive-demo/page.tsx |
/print-sow/[id] |
frontend | healthy | src/app/print-sow/[id]/page.tsx |
/sow |
frontend | healthy | src/app/sow/page.tsx |
/sow/new |
frontend | healthy | src/app/sow/new/page.tsx |
/sow/[id] |
frontend | healthy | src/app/sow/[id]/page.tsx |
/sow/[id]/edit |
frontend | healthy | src/app/sow/[id]/edit/page.tsx |
/feedback |
frontend | healthy | src/app/feedback/page.tsx |
/feedback/new |
frontend | healthy | src/app/feedback/new/page.tsx |
/change-orders |
frontend | healthy | src/app/change-orders/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
sows |
data | healthy | supabase-schema.sql |
users |
data | healthy | supabase-schema.sql |
products |
data | healthy | supabase-schema.sql |
sow_products |
data | healthy | supabase-schema.sql |
comments |
data | healthy | supabase-schema.sql |
approval_comments |
data | healthy | supabase-schema.sql |
salesforce_configs |
data | healthy | supabase-schema.sql |
lean_data_signatories |
data | healthy | supabase-schema.sql |
avoma_configs |
data | healthy | supabase-schema.sql |
gemini_configs |
data | healthy | supabase-schema.sql |
approval_stages |
data | healthy | supabase-schema.sql |
sow_approvals |
data | healthy | supabase-schema.sql |
approval_audit_log |
data | healthy | supabase-schema.sql |
sow_changelog |
data | healthy | supabase-schema.sql |
pricing_roles_config |
data | healthy | supabase/migrations/008_pricing_roles_config.sql |
product_categories |
data | healthy | supabase/migrations/012_add_product_categories.sql |
sow_content_snapshots |
data | healthy | supabase/migrations/027_sow_content_snapshots.sql |
slack_config |
data | healthy | supabase/migrations/002_missing_tables.sql |
sow_content_templates |
data | healthy | supabase/migrations/002_missing_tables.sql |
ai_prompts |
data | healthy | supabase/migrations/002_missing_tables.sql |
ai_prompt_versions |
data | healthy | supabase/migrations/002_missing_tables.sql |
google_drive_configs |
data | healthy | supabase/migrations/002_missing_tables.sql |
email_config |
data | healthy | supabase/migrations/002_missing_tables.sql |
pm_hours_removal_requests |
data | healthy | supabase/migrations/002_missing_tables.sql |
pm_hours_removal_comments |
data | healthy | supabase/migrations/002_missing_tables.sql |
change_orders |
data | healthy | supabase/migrations/014_add_change_orders_table.sql |
api_logs |
data | healthy | supabase/migrations/005_complete_production_schema.sql |
approval_rules |
data | healthy | supabase/migrations/005_complete_production_schema.sql |
avoma_recordings |
data | healthy | supabase/migrations/005_complete_production_schema.sql |
gemini_logs |
data | healthy | supabase/migrations/005_complete_production_schema.sql |
slack_user_mappings |
data | healthy | supabase/migrations/005_complete_production_schema.sql |
pm_hours_audit_log |
data | healthy | supabase/migrations/007_fix_pm_hours_removal_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
016_add_partner_fields.sql |
data | healthy | supabase/migrations/016_add_partner_fields.sql |
008_pricing_roles_config.sql |
data | healthy | supabase/migrations/008_pricing_roles_config.sql |
013_update_product_category_names.sql |
data | healthy | supabase/migrations/013_update_product_category_names.sql |
010_add_account_segment_field.sql |
data | healthy | supabase/migrations/010_add_account_segment_field.sql |
004_fix_avoma_config.sql |
data | healthy | supabase/migrations/004_fix_avoma_config.sql |
011_add_description_sort_order_to_pricing_roles.sql |
data | healthy | supabase/migrations/011_add_description_sort_order_to_prici… |
012_add_product_categories.sql |
data | healthy | supabase/migrations/012_add_product_categories.sql |
026_reconcile_approval_comments.sql |
data | healthy | supabase/migrations/026_reconcile_approval_comments.sql |
022_allow_service_role_pricing_roles.sql |
data | healthy | supabase/migrations/022_allow_service_role_pricing_roles.sql |
add_new_user_roles.sql |
data | healthy | supabase/migrations/add_new_user_roles.sql |
027_sow_content_snapshots.sql |
data | healthy | supabase/migrations/027_sow_content_snapshots.sql |
019_fix_pricing_roles_config_rls.sql |
data | healthy | supabase/migrations/019_fix_pricing_roles_config_rls.sql |
002_missing_tables.sql |
data | healthy | supabase/migrations/002_missing_tables.sql |
001_add_approval_stages.sql |
data | healthy | supabase/migrations/001_add_approval_stages.sql |
003_add_missing_approval_stages_table.sql |
data | healthy | supabase/migrations/003_add_missing_approval_stages_table.s… |
023_fix_approval_status_constraint.sql |
data | healthy | supabase/migrations/023_fix_approval_status_constraint.sql |
009_add_account_owner_fields.sql |
data | healthy | supabase/migrations/009_add_account_owner_fields.sql |
020_enable_rls_on_pricing_roles_config.sql |
data | healthy | supabase/migrations/020_enable_rls_on_pricing_roles_config.… |
025_create_rte_images_storage_bucket.sql |
data | healthy | supabase/migrations/025_create_rte_images_storage_bucket.sql |
014_add_change_orders_table.sql |
data | healthy | supabase/migrations/014_add_change_orders_table.sql |
005_complete_production_schema.sql |
data | healthy | supabase/migrations/005_complete_production_schema.sql |
015_add_pricing_to_change_orders.sql |
data | healthy | supabase/migrations/015_add_pricing_to_change_orders.sql |
001_initial_schema.sql |
data | healthy | supabase/migrations/001_initial_schema.sql |
017_add_wizard_data_fields.sql |
data | healthy | supabase/migrations/017_add_wizard_data_fields.sql |
024_add_ai_generated_content_baselines.sql |
data | healthy | supabase/migrations/024_add_ai_generated_content_baselines.… |
006_fix_missing_columns.sql |
data | healthy | supabase/migrations/006_fix_missing_columns.sql |
021_fix_function_search_paths.sql |
data | healthy | supabase/migrations/021_fix_function_search_paths.sql |
018_add_preview_content_field.sql |
data | healthy | supabase/migrations/018_add_preview_content_field.sql |
007_fix_pm_hours_removal_schema.sql |
data | healthy | supabase/migrations/007_fix_pm_hours_removal_schema.sql |
029_db_hygiene_changelog_trigger_legacy_comments.sql |
data | healthy | supabase/migrations/029_db_hygiene_changelog_trigger_legacy… |
028_approval_comment_anchors.sql |
data | healthy | supabase/migrations/028_approval_comment_anchors.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | src/components/TipTapEditor.tsx:to |
strings |
software | healthy | src/components/ui/form/cx.ts:strings |
const |
software | healthy | src/app/api/sow/[id]/pdf/route.ts:const |
to |
software | healthy | src/app/print-sow/layout.tsx:to |
when |
software | healthy | src/app/print-sow/layout.tsx:when |
EmailService |
software | healthy | src/lib/email.ts:EmailService |
ChangelogService |
software | healthy | src/lib/changelog-service.ts:ChangelogService |
GoogleDriveService |
software | healthy | src/lib/google-drive.ts:GoogleDriveService |
GeminiLoggingService |
software | healthy | src/lib/gemini-logging.ts:GeminiLoggingService |
PDFGenerator |
software | healthy | src/lib/pdf-generator.ts:PDFGenerator |
PMHoursRemovalService |
software | healthy | src/lib/pm-hours-removal-service.ts:PMHoursRemovalService |
AvomaClient |
software | healthy | src/lib/avoma.ts:AvomaClient |
SalesforceClient |
software | healthy | src/lib/salesforce.ts:SalesforceClient |
SlackUserMappingService |
software | healthy | src/lib/slack-user-mapping-service.ts:SlackUserMappingServi… |
GeminiClient |
software | healthy | src/lib/gemini.ts:GeminiClient |
SlackUserLookupService |
software | healthy | src/lib/slack-user-lookup.ts:SlackUserLookupService |
AuditService |
software | healthy | src/lib/audit-service.ts:AuditService |
SalesforceCacheManager |
software | healthy | src/lib/salesforce-cache.ts:SalesforceCacheManager |
attributes |
software | healthy | src/lib/sow-content.ts:attributes |
SlackMentionService |
software | healthy | src/lib/slack-mention-service.ts:SlackMentionService |
ApprovalWorkflowService |
software | healthy | src/lib/approval-workflow-service.ts:ApprovalWorkflowService |
SlackService |
software | healthy | src/lib/slack.ts:SlackService |
InvalidTabError |
software | healthy | src/lib/sow/tab-column-mapping.ts:InvalidTabError |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | package-lock.json |
redis |
data | healthy | src/app/api/slack/workspace-users/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::README.md |
security | healthy | README.md |
password_literal::src/lib/email-stage-marking.test.ts |
security | healthy | src/lib/email-stage-marking.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rw64o5x2 |
software | healthy | /tmp/repobility-clone-rw64o5x2 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
2.37.996.608 |
network | healthy | src/app/pmo/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/lib/pdf-generator.ts |
This page is publicly accessible at:
https://repobility.com/scan/5429925e-95be-471a-88db-ceaa827bf4c7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5429925e-95be-471a-88db-ceaa827bf4c7/
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.