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.

Vimarsh-Coherent/outreach

https://github.com/Vimarsh-Coherent/outreach · scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)

89 raw signals (0 security + 89 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 83 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 791 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
Sidebar software healthy frontend/src/App.tsx:Sidebar
App software healthy frontend/src/App.tsx:App
getSummary software healthy frontend/src/api/dashboard.ts:getSummary
getSentimentTimeseries software healthy frontend/src/api/dashboard.ts:getSentimentTimeseries
getSequenceStats software healthy frontend/src/api/dashboard.ts:getSequenceStats
getHotLeads software healthy frontend/src/api/dashboard.ts:getHotLeads
getAtRisk software healthy frontend/src/api/dashboard.ts:getAtRisk
draftFollowup software healthy frontend/src/api/followups.ts:draftFollowup
sendFollowup software healthy frontend/src/api/followups.ts:sendFollowup
previewUpload software healthy frontend/src/api/leads.ts:previewUpload
commitUpload software healthy frontend/src/api/leads.ts:commitUpload
listLeads software healthy frontend/src/api/leads.ts:listLeads
createLead software healthy frontend/src/api/leads.ts:createLead
deleteLead software healthy frontend/src/api/leads.ts:deleteLead
formatAxiosError software healthy frontend/src/api/leads.ts:formatAxiosError
getWatchdogState software healthy frontend/src/api/watchdog.ts:getWatchdogState
runTier software healthy frontend/src/api/watchdog.ts:runTier
resetBreaker software healthy frontend/src/api/watchdog.ts:resetBreaker
getHealth software healthy frontend/src/api/client.ts:getHealth
listSequences software healthy frontend/src/api/sequences.ts:listSequences
getSequence software healthy frontend/src/api/sequences.ts:getSequence
createSequence software healthy frontend/src/api/sequences.ts:createSequence
updateSequence software healthy frontend/src/api/sequences.ts:updateSequence
changeStatus software healthy frontend/src/api/sequences.ts:changeStatus
deleteSequence software healthy frontend/src/api/sequences.ts:deleteSequence
addStep software healthy frontend/src/api/sequences.ts:addStep
updateStep software healthy frontend/src/api/sequences.ts:updateStep
deleteStep software healthy frontend/src/api/sequences.ts:deleteStep
reorderSteps software healthy frontend/src/api/sequences.ts:reorderSteps
enrolLeads software healthy frontend/src/api/sequences.ts:enrolLeads
listChannels software healthy frontend/src/api/channels.ts:listChannels
getEmailPresets software healthy frontend/src/api/channels.ts:getEmailPresets
testEmailChannel software healthy frontend/src/api/channels.ts:testEmailChannel
createEmailChannel software healthy frontend/src/api/channels.ts:createEmailChannel
deleteChannel software healthy frontend/src/api/channels.ts:deleteChannel
FollowUpDrafter software healthy frontend/src/components/FollowUpDrafter.tsx:FollowUpDrafter
StepBadge software healthy frontend/src/pages/Channels.tsx:StepBadge
Channels software healthy frontend/src/pages/Channels.tsx:Channels
Timeline software healthy frontend/src/pages/Timeline.tsx:Timeline
KPI software healthy frontend/src/pages/Dashboard.tsx:KPI
pct software healthy frontend/src/pages/Dashboard.tsx:pct
dateLabel software healthy frontend/src/pages/Dashboard.tsx:dateLabel
Dashboard software healthy frontend/src/pages/Dashboard.tsx:Dashboard
chartData software healthy frontend/src/pages/Dashboard.tsx:chartData
StatusDot software healthy frontend/src/pages/Watchdog.tsx:StatusDot
timeAgo software healthy frontend/src/pages/Watchdog.tsx:timeAgo
Watchdog software healthy frontend/src/pages/Watchdog.tsx:Watchdog
lastKey software healthy frontend/src/pages/Watchdog.tsx:lastKey
Sequences software healthy frontend/src/pages/Sequences.tsx:Sequences
Enrolments software healthy frontend/src/pages/Enrolments.tsx:Enrolments

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

LabelLayerStatusPath
README.md software healthy README.md
vite.config.ts software healthy frontend/vite.config.ts
tailwind.config.js software healthy frontend/tailwind.config.js
package.json software healthy frontend/package.json
index.html software healthy frontend/index.html
package-lock.json software healthy frontend/package-lock.json
tsconfig.json software healthy frontend/tsconfig.json
postcss.config.js software healthy frontend/postcss.config.js
index.css software healthy frontend/src/index.css
main.tsx software healthy frontend/src/main.tsx
App.tsx software healthy frontend/src/App.tsx
dashboard.ts software healthy frontend/src/api/dashboard.ts
followups.ts software healthy frontend/src/api/followups.ts
leads.ts software healthy frontend/src/api/leads.ts
watchdog.ts software healthy frontend/src/api/watchdog.ts
client.ts software healthy frontend/src/api/client.ts
sequences.ts software healthy frontend/src/api/sequences.ts
channels.ts software healthy frontend/src/api/channels.ts
FollowUpDrafter.tsx software healthy frontend/src/components/FollowUpDrafter.tsx
Channels.tsx software healthy frontend/src/pages/Channels.tsx
Timeline.tsx software healthy frontend/src/pages/Timeline.tsx
Dashboard.tsx software healthy frontend/src/pages/Dashboard.tsx
Watchdog.tsx software healthy frontend/src/pages/Watchdog.tsx
Sequences.tsx software healthy frontend/src/pages/Sequences.tsx
Enrolments.tsx software healthy frontend/src/pages/Enrolments.tsx
Leads.tsx software healthy frontend/src/pages/Leads.tsx
SequenceEditor.tsx software healthy frontend/src/pages/SequenceEditor.tsx
SYSTEM_APPROACH.md software healthy docs/SYSTEM_APPROACH.md
AGENT_SETUP.md software healthy docs/AGENT_SETUP.md
PLAN.md software healthy docs/PLAN.md
PLAN_V2_AI_CAMPAIGNS.md software healthy docs/PLAN_V2_AI_CAMPAIGNS.md
PHASE_5_LIFECYCLE.md software healthy docs/plans/PHASE_5_LIFECYCLE.md
PHASE_2_GENERATOR.md software healthy docs/plans/PHASE_2_GENERATOR.md
PHASE_4_WIZARD_UI.md software healthy docs/plans/PHASE_4_WIZARD_UI.md
PHASE_3_PERSONALIZATION.md software healthy docs/plans/PHASE_3_PERSONALIZATION.md
PHASE_1_OFFERINGS.md software healthy docs/plans/PHASE_1_OFFERINGS.md
ARCHITECTURE_V2.md software healthy docs/plans/ARCHITECTURE_V2.md
smoke_m6.py software healthy scripts/smoke_m6.py
smoke_watchdog.py software healthy scripts/smoke_watchdog.py
smoke_selector_heal.py software healthy scripts/smoke_selector_heal.py
smoke_m3.py software healthy scripts/smoke_m3.py
seed_demo.py software healthy scripts/seed_demo.py
smoke_m9.py software healthy scripts/smoke_m9.py
smoke_m5.py software healthy scripts/smoke_m5.py
smoke_m4.py software healthy scripts/smoke_m4.py
smoke_m7.py software healthy scripts/smoke_m7.py
diagnose_state.py software healthy scripts/diagnose_state.py
smoke_m1.py software healthy scripts/smoke_m1.py
verify_system.py software healthy scripts/verify_system.py
agent.config.example.json software healthy agent/agent.config.example.json

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

LabelLayerStatusPath
CapturingHandler software healthy scripts/smoke_m6.py:77
CapturingHandler software healthy scripts/smoke_m9.py:39
CapturingHandler software healthy scripts/smoke_m5.py:46
CapturingHandler software healthy scripts/smoke_m4.py:41
Base software healthy backend/src/outreach/db.py:21
Settings software healthy backend/src/outreach/config.py:8
TimestampMixin software healthy backend/src/outreach/models/_mixins.py:9
VaultIndex software healthy backend/src/outreach/models/vault_index.py:10
LinkedInCommand software healthy backend/src/outreach/models/li_command.py:10
SequenceStep software healthy backend/src/outreach/models/step.py:9
Channel software healthy backend/src/outreach/models/channel.py:18
Lead software healthy backend/src/outreach/models/lead.py:9
Sequence software healthy backend/src/outreach/models/sequence.py:10
Event software healthy backend/src/outreach/models/event.py:21
ReplySentiment software healthy backend/src/outreach/models/event.py:58
StepRun software healthy backend/src/outreach/models/step_run.py:19
Enrolment software healthy backend/src/outreach/models/enrolment.py:22
User software healthy backend/src/outreach/models/user.py:8
Suppression software healthy backend/src/outreach/models/suppression.py:10
TimelineItem software healthy backend/src/outreach/api/routes_timeline.py:25
LeadTimelineResponse software healthy backend/src/outreach/api/routes_timeline.py:41
WatchdogEventOut software healthy backend/src/outreach/api/routes_watchdog.py:17
WatchdogStateOut software healthy backend/src/outreach/api/routes_watchdog.py:25
CryptoError software healthy backend/src/outreach/utils/crypto.py:12
CanonicalIdentity software healthy backend/src/outreach/services/identity.py:13
ParsedInbound software healthy backend/src/outreach/services/email_parse.py:38
WatchdogEvent software healthy backend/src/outreach/services/watchdog_state.py:34
WatchdogState software healthy backend/src/outreach/services/watchdog_state.py:43
UploadStats software healthy backend/src/outreach/services/leads_service.py:18
FollowUpDraft software healthy backend/src/outreach/services/followup_agent.py:80
SendResult software healthy backend/src/outreach/channels/email_channel.py:11
_StepBase software healthy backend/src/outreach/schemas/sequences.py:9
EmailStepCreate software healthy backend/src/outreach/schemas/sequences.py:16
LinkedInDmStepCreate software healthy backend/src/outreach/schemas/sequences.py:22
LinkedInConnectStepCreate software healthy backend/src/outreach/schemas/sequences.py:28
StepOut software healthy backend/src/outreach/schemas/sequences.py:40
SequenceCreate software healthy backend/src/outreach/schemas/sequences.py:59
SequenceUpdate software healthy backend/src/outreach/schemas/sequences.py:69
StatusChange software healthy backend/src/outreach/schemas/sequences.py:79
SequenceOut software healthy backend/src/outreach/schemas/sequences.py:83
SequenceDetail software healthy backend/src/outreach/schemas/sequences.py:99
ReorderRequest software healthy backend/src/outreach/schemas/sequences.py:103
EnrolmentCreate software healthy backend/src/outreach/schemas/sequences.py:116
EnrolmentResult software healthy backend/src/outreach/schemas/sequences.py:120
EnrolmentOut software healthy backend/src/outreach/schemas/sequences.py:126
LinkedInChannelCreate software healthy backend/src/outreach/schemas/extension.py:7
LinkedInChannelCreated software healthy backend/src/outreach/schemas/extension.py:12
CommandOut software healthy backend/src/outreach/schemas/extension.py:24
CommandCompleteRequest software healthy backend/src/outreach/schemas/extension.py:31
InboundReplyItem software healthy backend/src/outreach/schemas/extension.py:37

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

LabelLayerStatusPath
GET / api healthy backend/src/outreach/api/routes_sequences.py
POST / api healthy backend/src/outreach/api/routes_sequences.py
GET /{sequence_id} api healthy backend/src/outreach/api/routes_sequences.py
PATCH /{sequence_id} api healthy backend/src/outreach/api/routes_sequences.py
POST /{sequence_id}/status api healthy backend/src/outreach/api/routes_sequences.py
DELETE /{sequence_id} api healthy backend/src/outreach/api/routes_sequences.py
POST /{sequence_id}/steps api healthy backend/src/outreach/api/routes_sequences.py
PATCH /{sequence_id}/steps/{step_id} api healthy backend/src/outreach/api/routes_sequences.py
DELETE /{sequence_id}/steps/{step_id} api healthy backend/src/outreach/api/routes_sequences.py
POST /{sequence_id}/steps/reorder api healthy backend/src/outreach/api/routes_sequences.py
POST /{sequence_id}/enrol api healthy backend/src/outreach/api/routes_sequences.py
POST /upload/preview api healthy backend/src/outreach/api/routes_leads.py
POST /upload/commit api healthy backend/src/outreach/api/routes_leads.py
DELETE /{lead_id} api healthy backend/src/outreach/api/routes_leads.py
DELETE / api healthy backend/src/outreach/api/routes_leads.py
GET /email/presets api healthy backend/src/outreach/api/routes_channels.py
POST /email/test api healthy backend/src/outreach/api/routes_channels.py
POST /email api healthy backend/src/outreach/api/routes_channels.py
POST /linkedin api healthy backend/src/outreach/api/routes_channels.py
DELETE /{channel_id} api healthy backend/src/outreach/api/routes_channels.py
GET /{lead_id}/timeline api healthy backend/src/outreach/api/routes_timeline.py
GET /health api healthy backend/src/outreach/api/routes_health.py
GET /state api healthy backend/src/outreach/api/routes_watchdog.py
POST /run/{tier} api healthy backend/src/outreach/api/routes_watchdog.py
POST /circuit-breaker/reset api healthy backend/src/outreach/api/routes_watchdog.py
GET /heartbeat api healthy backend/src/outreach/api/routes_extension.py
GET /campaigns api healthy backend/src/outreach/api/routes_extension.py
GET /leads api healthy backend/src/outreach/api/routes_extension.py
GET /activity api healthy backend/src/outreach/api/routes_extension.py
GET /status api healthy backend/src/outreach/api/routes_extension.py
GET /next-command api healthy backend/src/outreach/api/routes_extension.py
POST /commands/{cmd_id}/complete api healthy backend/src/outreach/api/routes_extension.py
POST /heal-selector api healthy backend/src/outreach/api/routes_extension.py
POST /watchdog-note api healthy backend/src/outreach/api/routes_extension.py
POST /connections-seen api healthy backend/src/outreach/api/routes_extension.py
POST /replies api healthy backend/src/outreach/api/routes_extension.py
GET /summary api healthy backend/src/outreach/api/routes_dashboard.py
GET /sentiment-timeseries api healthy backend/src/outreach/api/routes_dashboard.py
GET /sequences api healthy backend/src/outreach/api/routes_dashboard.py
GET /hot-leads api healthy backend/src/outreach/api/routes_dashboard.py
GET /at-risk api healthy backend/src/outreach/api/routes_dashboard.py
POST /draft api healthy backend/src/outreach/api/routes_followups.py
POST /send api healthy backend/src/outreach/api/routes_followups.py
GET /sequences/{sequence_id}/enrolments api healthy backend/src/outreach/api/routes_enrolments.py
POST /enrolments/{enrolment_id}/pause api healthy backend/src/outreach/api/routes_enrolments.py
POST /enrolments/{enrolment_id}/resume api healthy backend/src/outreach/api/routes_enrolments.py
POST /enrolments/{enrolment_id}/stop api healthy backend/src/outreach/api/routes_enrolments.py

LabelLayerStatusPath
outreach data healthy backend/src/outreach/services/selector_healer.py
Base data healthy backend/src/outreach/db.py
VaultIndex data healthy backend/src/outreach/models/vault_index.py
vault_index data healthy backend/src/outreach/models/vault_index.py
LinkedInCommand data healthy backend/src/outreach/models/li_command.py
li_commands data healthy backend/src/outreach/models/li_command.py
SequenceStep data healthy backend/src/outreach/models/step.py
sequence_steps data healthy backend/src/outreach/models/step.py
Channel data healthy backend/src/outreach/models/channel.py
channels data healthy backend/src/outreach/models/channel.py
Lead data healthy backend/src/outreach/models/lead.py
leads data healthy backend/src/outreach/models/lead.py
Sequence data healthy backend/src/outreach/models/sequence.py
sequences data healthy backend/src/outreach/models/sequence.py
Event data healthy backend/src/outreach/models/event.py
ReplySentiment data healthy backend/src/outreach/models/event.py
events data healthy backend/src/outreach/models/event.py
reply_sentiment data healthy backend/src/outreach/models/event.py
StepRun data healthy backend/src/outreach/models/step_run.py
step_runs data healthy backend/src/outreach/models/step_run.py
Enrolment data healthy backend/src/outreach/models/enrolment.py
enrolments data healthy backend/src/outreach/models/enrolment.py
User data healthy backend/src/outreach/models/user.py
users data healthy backend/src/outreach/models/user.py
Suppression data healthy backend/src/outreach/models/suppression.py
suppressions data healthy backend/src/outreach/models/suppression.py

LabelLayerStatusPath
frontend software healthy frontend
src software healthy frontend/src
api software healthy frontend/src/api
components software healthy frontend/src/components
pages software healthy frontend/src/pages
docs software healthy docs
plans software healthy docs/plans
scripts software healthy scripts
agent software healthy agent
extension software healthy extension
backend software healthy backend
alembic software healthy backend/alembic
versions software healthy backend/alembic/versions
src software healthy backend/src
outreach software healthy backend/src/outreach
models software healthy backend/src/outreach/models
api software healthy backend/src/outreach/api
utils software healthy backend/src/outreach/utils
workers software healthy backend/src/outreach/workers
services software healthy backend/src/outreach/services
channels software healthy backend/src/outreach/channels
schemas software healthy backend/src/outreach/schemas

LabelLayerStatusPath
/Channels frontend healthy frontend/src/pages/Channels.tsx
/Timeline frontend healthy frontend/src/pages/Timeline.tsx
/Dashboard frontend healthy frontend/src/pages/Dashboard.tsx
/Watchdog frontend healthy frontend/src/pages/Watchdog.tsx
/Sequences frontend healthy frontend/src/pages/Sequences.tsx
/Enrolments frontend healthy frontend/src/pages/Enrolments.tsx
/Leads frontend healthy frontend/src/pages/Leads.tsx
/SequenceEditor frontend healthy frontend/src/pages/SequenceEditor.tsx
/ frontend healthy frontend/src/App.tsx
/dashboard frontend healthy frontend/src/App.tsx
/leads frontend healthy frontend/src/App.tsx
/leads/:id/timeline frontend healthy frontend/src/App.tsx
/sequences frontend healthy frontend/src/App.tsx
/sequences/:id frontend healthy frontend/src/App.tsx
/enrolments frontend healthy frontend/src/App.tsx
/channels frontend healthy frontend/src/App.tsx
/watchdog frontend healthy frontend/src/App.tsx

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx
FollowUpDrafter frontend healthy frontend/src/components/FollowUpDrafter.tsx
Channels frontend healthy frontend/src/pages/Channels.tsx
Timeline frontend healthy frontend/src/pages/Timeline.tsx
Dashboard frontend healthy frontend/src/pages/Dashboard.tsx
Watchdog frontend healthy frontend/src/pages/Watchdog.tsx
Sequences frontend healthy frontend/src/pages/Sequences.tsx
Enrolments frontend healthy frontend/src/pages/Enrolments.tsx
Leads frontend healthy frontend/src/pages/Leads.tsx
SequenceEditor frontend healthy frontend/src/pages/SequenceEditor.tsx

LabelLayerStatusPath
port:5173 network healthy frontend/vite.config.ts
port:587 network healthy frontend/src/pages/Channels.tsx
port:993 network healthy frontend/src/pages/Channels.tsx
port:2525 network healthy scripts/smoke_m6.py

LabelLayerStatusPath
postgres data healthy README.md
postgresql data healthy backend/.env.example
redis data healthy backend/src/outreach/services/watchdog_state.py

LabelLayerStatusPath
127.0.0.1 network healthy README.md
1.1.1.1 network healthy agent/coherent_agent.py

LabelLayerStatusPath
repobility-clone-867hxmt_ software healthy /tmp/repobility-clone-867hxmt_

LabelLayerStatusPath
vps::aws hardware healthy backend/src/outreach/schemas/channels.py

LabelLayerStatusPath
auth::backend/src/outreach/schemas/channels.py security healthy backend/src/outreach/schemas/channels.py
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/2dcb095a-283b-44bd-b012-900dfbc1bd95/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/2dcb095a-283b-44bd-b012-900dfbc1bd95/

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.