https://github.com/samprak-ai/genai-intel
· scanned 2026-06-16 00:01 UTC (2 months, 3 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 3 weeks ago · v1 · 52 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 731 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 |
|---|---|---|---|
__init__ |
software | healthy | pipeline.py:43 |
run_weekly |
software | healthy | pipeline.py:64 |
run_manual |
software | healthy | pipeline.py:128 |
run_single |
software | healthy | pipeline.py:200 |
_stage_discover |
software | healthy | pipeline.py:247 |
_stage_resolve |
software | healthy | pipeline.py:261 |
_stage_attribute |
software | healthy | pipeline.py:302 |
_stage_store |
software | healthy | pipeline.py:390 |
_stage_store_manual |
software | healthy | pipeline.py:460 |
_build_snapshot |
software | healthy | pipeline.py:533 |
_complete_run |
software | healthy | pipeline.py:593 |
_log_error |
software | healthy | pipeline.py:606 |
_print_header |
software | healthy | pipeline.py:614 |
_print_stage |
software | healthy | pipeline.py:620 |
_print_single_result |
software | healthy | pipeline.py:626 |
_print_summary |
software | healthy | pipeline.py:649 |
_parse_domain_args |
software | healthy | pipeline.py:703 |
_split_pipe |
software | healthy | pipeline.py:827 |
_parse_domains_file |
software | healthy | pipeline.py:811 |
main |
software | healthy | pipeline.py:873 |
resolver |
software | healthy | tests/test_resolution_unit.py:23 |
test_accepts_two_part_ai_domain |
software | healthy | tests/test_resolution_unit.py:36 |
test_accepts_dot_com |
software | healthy | tests/test_resolution_unit.py:39 |
test_accepts_dot_io |
software | healthy | tests/test_resolution_unit.py:42 |
test_rejects_linkedin |
software | healthy | tests/test_resolution_unit.py:45 |
test_rejects_twitter |
software | healthy | tests/test_resolution_unit.py:48 |
test_rejects_x_com |
software | healthy | tests/test_resolution_unit.py:51 |
test_rejects_crunchbase |
software | healthy | tests/test_resolution_unit.py:54 |
test_rejects_no_tld |
software | healthy | tests/test_resolution_unit.py:57 |
test_rejects_subdomain |
software | healthy | tests/test_resolution_unit.py:60 |
test_rejects_www_prefix |
software | healthy | tests/test_resolution_unit.py:64 |
test_rejects_co_uk_without_subdomain |
software | healthy | tests/test_resolution_unit.py:72 |
test_extracts_https_url |
software | healthy | tests/test_resolution_unit.py:88 |
test_extracts_http_url |
software | healthy | tests/test_resolution_unit.py:93 |
test_extracts_bare_domain_pattern |
software | healthy | tests/test_resolution_unit.py:98 |
test_rejects_linkedin_url |
software | healthy | tests/test_resolution_unit.py:105 |
test_returns_none_for_plain_text |
software | healthy | tests/test_resolution_unit.py:110 |
test_prefers_first_valid_domain |
software | healthy | tests/test_resolution_unit.py:115 |
test_returns_none_for_empty_string |
software | healthy | tests/test_resolution_unit.py:121 |
test_returns_first_candidate_when_dns_succeeds |
software | healthy | tests/test_resolution_unit.py:132 |
test_returns_none_when_all_dns_fail |
software | healthy | tests/test_resolution_unit.py:138 |
test_strips_inc_suffix |
software | healthy | tests/test_resolution_unit.py:143 |
capture |
software | healthy | tests/test_resolution_unit.py:181 |
test_strips_llc_suffix |
software | healthy | tests/test_resolution_unit.py:157 |
test_tries_hyphenated_variant |
software | healthy | tests/test_resolution_unit.py:167 |
test_tries_ai_tld |
software | healthy | tests/test_resolution_unit.py:178 |
make_signal |
software | healthy | tests/conftest.py:22 |
make_funding_event |
software | healthy | tests/conftest.py:40 |
make_provider_entry |
software | healthy | tests/conftest.py:53 |
mock_anthropic_client |
software | healthy | tests/conftest.py:68 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
INFRA_REFERENCE.md |
software | healthy | INFRA_REFERENCE.md |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
schema.sql |
software | healthy | schema.sql |
Dockerfile |
software | healthy | Dockerfile |
Procfile |
software | healthy | Procfile |
NON_TECHNICAL_OVERVIEW.md |
software | healthy | NON_TECHNICAL_OVERVIEW.md |
ENHANCEMENTS_SUMMARY.md |
software | healthy | ENHANCEMENTS_SUMMARY.md |
VCNEWSDAILY_UPDATE.md |
software | healthy | VCNEWSDAILY_UPDATE.md |
SIGNAL_SOURCES.md |
software | healthy | SIGNAL_SOURCES.md |
requirements.txt |
software | healthy | requirements.txt |
schema_additions.sql |
software | healthy | schema_additions.sql |
pipeline.py |
software | healthy | pipeline.py |
test_resolution_unit.py |
software | healthy | tests/test_resolution_unit.py |
conftest.py |
software | healthy | tests/conftest.py |
test_models.py |
software | healthy | tests/test_models.py |
test_pipeline_unit.py |
software | healthy | tests/test_pipeline_unit.py |
test_discovery_unit.py |
software | healthy | tests/test_discovery_unit.py |
test_attribution_integration.py |
software | healthy | tests/test_attribution_integration.py |
test_attribution_unit.py |
software | healthy | tests/test_attribution_unit.py |
__init__.py |
software | healthy | api/__init__.py |
deps.py |
software | healthy | api/deps.py |
scheduler.py |
software | healthy | api/scheduler.py |
main.py |
software | healthy | api/main.py |
__init__.py |
software | healthy | api/routers/__init__.py |
ask.py |
software | healthy | api/routers/ask.py |
analytics.py |
software | healthy | api/routers/analytics.py |
startups.py |
software | healthy | api/routers/startups.py |
pipeline.py |
software | healthy | api/routers/pipeline.py |
HOSTING_THE_BRAIN.md |
software | healthy | docs/HOSTING_THE_BRAIN.md |
backfill_classification.py |
software | healthy | scripts/backfill_classification.py |
re_resolve_domains.py |
software | healthy | scripts/re_resolve_domains.py |
backfill_engagement_tier.py |
software | healthy | scripts/backfill_engagement_tier.py |
backfill_funding.py |
software | healthy | scripts/backfill_funding.py |
backfill_outreach_intelligence.py |
software | healthy | scripts/backfill_outreach_intelligence.py |
vercel.json |
software | healthy | dashboard/vercel.json |
postcss.config.mjs |
software | healthy | dashboard/postcss.config.mjs |
README.md |
software | healthy | dashboard/README.md |
package.json |
software | healthy | dashboard/package.json |
package-lock.json |
software | healthy | dashboard/package-lock.json |
components.json |
software | healthy | dashboard/components.json |
tsconfig.json |
software | healthy | dashboard/tsconfig.json |
eslint.config.mjs |
software | healthy | dashboard/eslint.config.mjs |
next.config.ts |
software | healthy | dashboard/next.config.ts |
TriggerBadge.tsx |
software | healthy | dashboard/components/TriggerBadge.tsx |
Tooltip.tsx |
software | healthy | dashboard/components/Tooltip.tsx |
SearchUsageChart.tsx |
software | healthy | dashboard/components/SearchUsageChart.tsx |
PropensityChip.tsx |
software | healthy | dashboard/components/PropensityChip.tsx |
ConfidenceBar.tsx |
software | healthy | dashboard/components/ConfidenceBar.tsx |
ProviderBadge.tsx |
software | healthy | dashboard/components/ProviderBadge.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Pipeline |
software | healthy | pipeline.py:32 |
TestIsValidDomain |
software | healthy | tests/test_resolution_unit.py:34 |
TestExtractFromText |
software | healthy | tests/test_resolution_unit.py:86 |
TestDnsGuessing |
software | healthy | tests/test_resolution_unit.py:130 |
TestStageResolve |
software | healthy | tests/test_pipeline_unit.py:114 |
TestStageAttribute |
software | healthy | tests/test_pipeline_unit.py:151 |
TestPipelineDryRun |
software | healthy | tests/test_pipeline_unit.py:219 |
TestDeduplicateEvents |
software | healthy | tests/test_discovery_unit.py:38 |
TestDeduplicateRaw |
software | healthy | tests/test_discovery_unit.py:102 |
TestTitleKey |
software | healthy | tests/test_discovery_unit.py:157 |
TestExtractCompanyHint |
software | healthy | tests/test_discovery_unit.py:188 |
TestParseEntryDate |
software | healthy | tests/test_discovery_unit.py:225 |
TestCalculateAttribution |
software | healthy | tests/test_attribution_unit.py:26 |
TestCheckInvestorSignals |
software | healthy | tests/test_attribution_unit.py:119 |
TestCheckFounderSignals |
software | healthy | tests/test_attribution_unit.py:170 |
TestCreateOverrideAttribution |
software | healthy | tests/test_attribution_unit.py:219 |
TestCreateNaAttribution |
software | healthy | tests/test_attribution_unit.py:255 |
TestAttributeStartupFastPaths |
software | healthy | tests/test_attribution_unit.py:291 |
AskRequest |
software | healthy | api/routers/ask.py:53 |
Source |
software | healthy | api/routers/ask.py:57 |
AskResponse |
software | healthy | api/routers/ask.py:63 |
StartupCreate |
software | healthy | api/routers/startups.py:27 |
StartupPatch |
software | healthy | api/routers/startups.py:36 |
TriggerRequest |
software | healthy | api/routers/pipeline.py:29 |
ProviderType |
software | healthy | app/models.py:13 |
SignalStrength |
software | healthy | app/models.py:19 |
EntrenchmentLevel |
software | healthy | app/models.py:26 |
CloudPropensity |
software | healthy | app/models.py:34 |
ClassificationConfidence |
software | healthy | app/models.py:41 |
FundingEvent |
software | healthy | app/models.py:52 |
AttributionSignal |
software | healthy | app/models.py:143 |
ProviderEntry |
software | healthy | app/models.py:166 |
Attribution |
software | healthy | app/models.py:176 |
AttributionSnapshot |
software | healthy | app/models.py:234 |
Startup |
software | healthy | app/models.py:265 |
WeeklyRun |
software | healthy | app/models.py:308 |
SignalWeights |
software | healthy | app/models.py:332 |
PriorityResult |
software | healthy | app/priority.py:37 |
ClassificationResult |
software | healthy | app/classification/classifier.py:30 |
DetectedTrigger |
software | healthy | app/triggers/trigger_detector.py:29 |
OutreachIntelligence |
software | healthy | app/intelligence/outreach_generator.py:25 |
DatabaseClient |
software | healthy | app/core/database.py:16 |
SubprocessorEntry |
software | healthy | app/attribution/subprocessors_parser.py:183 |
SubprocessorParseResult |
software | healthy | app/attribution/subprocessors_parser.py:192 |
SubprocessorsParser |
software | healthy | app/attribution/subprocessors_parser.py:205 |
AttributionEngine |
software | healthy | app/attribution/attribution_engine.py:613 |
FundingDiscovery |
software | healthy | app/discovery/funding_discovery.py:31 |
DomainResolver |
software | healthy | app/resolution/domain_resolver.py:16 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
api |
software | healthy | api |
routers |
software | healthy | api/routers |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
dashboard |
software | healthy | dashboard |
components |
software | healthy | dashboard/components |
ui |
software | healthy | dashboard/components/ui |
app |
software | healthy | dashboard/app |
ready-to-engage |
software | healthy | dashboard/app/ready-to-engage |
login |
software | healthy | dashboard/app/login |
api |
software | healthy | dashboard/app/api |
auth |
software | healthy | dashboard/app/api/auth |
login |
software | healthy | dashboard/app/api/auth/login |
ask |
software | healthy | dashboard/app/ask |
runs |
software | healthy | dashboard/app/runs |
[id] |
software | healthy | dashboard/app/runs/[id] |
add |
software | healthy | dashboard/app/add |
companies |
software | healthy | dashboard/app/companies |
[id] |
software | healthy | dashboard/app/companies/[id] |
lib |
software | healthy | dashboard/lib |
app |
software | healthy | app |
classification |
software | healthy | app/classification |
triggers |
software | healthy | app/triggers |
intelligence |
software | healthy | app/intelligence |
core |
software | healthy | app/core |
attribution |
software | healthy | app/attribution |
discovery |
software | healthy | app/discovery |
resolution |
software | healthy | app/resolution |
migrations |
software | healthy | migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/auth/verify |
api | healthy | api/main.py |
GET /health |
api | healthy | api/main.py |
GET / |
api | healthy | api/main.py |
POST /ask |
api | healthy | api/routers/ask.py |
GET /cloud-distribution |
api | healthy | api/routers/analytics.py |
GET /ai-distribution |
api | healthy | api/routers/analytics.py |
GET /recent-funding |
api | healthy | api/routers/analytics.py |
GET /signal-effectiveness |
api | healthy | api/routers/analytics.py |
GET /provider-changes |
api | healthy | api/routers/analytics.py |
GET /summary |
api | healthy | api/routers/analytics.py |
GET /search-usage |
api | healthy | api/routers/analytics.py |
GET /{startup_id} |
api | healthy | api/routers/startups.py |
POST / |
api | healthy | api/routers/startups.py |
PATCH /{startup_id} |
api | healthy | api/routers/startups.py |
POST /{startup_id}/re-attribute |
api | healthy | api/routers/startups.py |
GET /status |
api | healthy | api/routers/pipeline.py |
GET /runs |
api | healthy | api/routers/pipeline.py |
GET /runs/{run_id} |
api | healthy | api/routers/pipeline.py |
POST /trigger |
api | healthy | api/routers/pipeline.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | dashboard/app/page.tsx |
/ready-to-engage |
frontend | healthy | dashboard/app/ready-to-engage/page.tsx |
/login |
frontend | healthy | dashboard/app/login/page.tsx |
/ask |
frontend | healthy | dashboard/app/ask/page.tsx |
/runs |
frontend | healthy | dashboard/app/runs/page.tsx |
/runs/[id] |
frontend | healthy | dashboard/app/runs/[id]/page.tsx |
/add |
frontend | healthy | dashboard/app/add/page.tsx |
/companies |
frontend | healthy | dashboard/app/companies/page.tsx |
/companies/[id] |
frontend | healthy | dashboard/app/companies/[id]/page.tsx |
/ |
frontend | healthy | dashboard/app/api/auth/login/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
startups |
data | healthy | schema.sql |
funding_events |
data | healthy | schema.sql |
attribution_signals |
data | healthy | schema.sql |
attribution_snapshots |
data | healthy | schema.sql |
weekly_runs |
data | healthy | schema.sql |
manual_overrides |
data | healthy | schema_additions.sql |
pipeline_logs |
data | healthy | schema_additions.sql |
company_triggers |
data | healthy | migrations/003_add_company_triggers.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
ReadyToEngagePage |
frontend | healthy | dashboard/app/ready-to-engage/page.tsx |
LoginPage |
frontend | healthy | dashboard/app/login/page.tsx |
AskPage |
frontend | healthy | dashboard/app/ask/page.tsx |
RunsPage |
frontend | healthy | dashboard/app/runs/page.tsx |
RunDetailPage |
frontend | healthy | dashboard/app/runs/[id]/page.tsx |
AddCompanyPage |
frontend | healthy | dashboard/app/add/page.tsx |
CompaniesPage |
frontend | healthy | dashboard/app/companies/page.tsx |
CompanyDetailPage |
frontend | healthy | dashboard/app/companies/[id]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::gcp |
hardware | healthy | tests/conftest.py |
vps::azure |
hardware | healthy | tests/conftest.py |
vps::vultr |
hardware | healthy | dashboard/components/ProviderBadge.tsx |
vps::ec2 |
hardware | healthy | app/attribution/attribution_engine.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | Dockerfile |
mongodb |
data | healthy | app/triggers/trigger_detector.py |
redis |
data | healthy | app/triggers/trigger_detector.py |
| Label | Layer | Status | Path |
|---|---|---|---|
004_add_outreach_intelligence.sql |
data | healthy | migrations/004_add_outreach_intelligence.sql |
002_add_engagement_tier.sql |
data | healthy | migrations/002_add_engagement_tier.sql |
001_add_classification_columns.sql |
data | healthy | migrations/001_add_classification_columns.sql |
003_add_company_triggers.sql |
data | healthy | migrations/003_add_company_triggers.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-29bp6taw |
software | healthy | /tmp/repobility-clone-29bp6taw |
| Label | Layer | Status | Path |
|---|---|---|---|
sqs |
data | healthy | app/attribution/attribution_engine.py |
| Label | Layer | Status | Path |
|---|---|---|---|
52.84.123.45 |
network | healthy | app/attribution/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/test_attribution_unit.py |
This page is publicly accessible at:
https://repobility.com/scan/7acdecf7-7f34-4318-9c69-357a7c784716/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7acdecf7-7f34-4318-9c69-357a7c784716/
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.