https://github.com/SV-1411/instadashb
· scanned 2026-06-16 00:26 UTC (2 months, 2 weeks ago)
46 raw signals (0 security + 46 graph)
Last scanned 2 months, 2 weeks ago · v1 · 39 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 546 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 |
|---|---|---|---|
PoliticianSelector |
software | healthy | frontend/src/App.tsx:PoliticianSelector |
TopBar |
software | healthy | frontend/src/App.tsx:TopBar |
App |
software | healthy | frontend/src/App.tsx:App |
navClass |
software | healthy | frontend/src/layout/Sidebar.tsx:navClass |
Sidebar |
software | healthy | frontend/src/layout/Sidebar.tsx:Sidebar |
project |
software | healthy | frontend/src/components/IndiaMap.tsx:project |
x |
software | healthy | frontend/src/components/IndiaMap.tsx:x |
y |
software | healthy | frontend/src/components/IndiaMap.tsx:y |
tone |
software | healthy | frontend/src/components/IndiaMap.tsx:tone |
sentimentLabel |
software | healthy | frontend/src/components/IndiaMap.tsx:sentimentLabel |
IndiaMap |
software | healthy | frontend/src/components/IndiaMap.tsx:IndiaMap |
r |
software | healthy | frontend/src/components/IndiaMap.tsx:r |
useData |
software | healthy | frontend/src/lib/useData.ts:useData |
getJson |
software | healthy | frontend/src/lib/api.ts:getJson |
getHealth |
software | healthy | frontend/src/lib/api.ts:getHealth |
getPoliticians |
software | healthy | frontend/src/lib/api.ts:getPoliticians |
getCommandCenter |
software | healthy | frontend/src/lib/api.ts:getCommandCenter |
getIdentity |
software | healthy | frontend/src/lib/api.ts:getIdentity |
getCrisis |
software | healthy | frontend/src/lib/api.ts:getCrisis |
getPublicVoice |
software | healthy | frontend/src/lib/api.ts:getPublicVoice |
getTrends |
software | healthy | frontend/src/lib/api.ts:getTrends |
getAIBrief |
software | healthy | frontend/src/lib/api.ts:getAIBrief |
getGeo |
software | healthy | frontend/src/lib/api.ts:getGeo |
getMisinfo |
software | healthy | frontend/src/lib/api.ts:getMisinfo |
getGrowth |
software | healthy | frontend/src/lib/api.ts:getGrowth |
exportCsvUrl |
software | healthy | frontend/src/lib/api.ts:exportCsvUrl |
postGroundInput |
software | healthy | frontend/src/lib/api.ts:postGroundInput |
PoliticianProvider |
software | healthy | frontend/src/lib/PoliticianContext.tsx:PoliticianProvider |
usePolitician |
software | healthy | frontend/src/lib/PoliticianContext.tsx:usePolitician |
ConnectInstagram |
software | healthy | frontend/src/pages/ConnectInstagram.tsx:ConnectInstagram |
AIBrief |
software | healthy | frontend/src/pages/AIBrief.tsx:AIBrief |
YourIdentity |
software | healthy | frontend/src/pages/YourIdentity.tsx:YourIdentity |
growthSeries |
software | healthy | frontend/src/pages/YourIdentity.tsx:growthSeries |
scoreColor |
software | healthy | frontend/src/pages/CommandCenter.tsx:scoreColor |
Kpi |
software | healthy | frontend/src/pages/CommandCenter.tsx:Kpi |
CommandCenter |
software | healthy | frontend/src/pages/CommandCenter.tsx:CommandCenter |
topics |
software | healthy | frontend/src/pages/CommandCenter.tsx:topics |
CrisisDMs |
software | healthy | frontend/src/pages/CrisisDMs.tsx:CrisisDMs |
GroundInput |
software | healthy | frontend/src/pages/GroundInput.tsx:GroundInput |
submit |
software | healthy | frontend/src/pages/GroundInput.tsx:submit |
ModulePlaceholder |
software | healthy | frontend/src/pages/ModulePlaceholder.tsx:ModulePlaceholder |
PublicVoice |
software | healthy | frontend/src/pages/PublicVoice.tsx:PublicVoice |
Trends |
software | healthy | frontend/src/pages/Trends.tsx:Trends |
test_fake_llm_topics_and_brief |
software | healthy | backend/tests/test_llm_and_x.py:17 |
test_openrouter_no_key_returns_empty |
software | healthy | backend/tests/test_llm_and_x.py:24 |
test_openrouter_parses_completion |
software | healthy | backend/tests/test_llm_and_x.py:29 |
test_x_ingest_writes_and_dedupes |
software | healthy | backend/tests/test_llm_and_x.py:37 |
test_fake_scraper_returns_mentions |
software | healthy | backend/tests/test_scraper.py:13 |
test_scrape_ingest_writes_and_dedupes |
software | healthy | backend/tests/test_scraper.py:19 |
test_scrape_ingest_empty_queries_noop |
software | healthy | backend/tests/test_scraper.py:39 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
render.yaml |
software | healthy | render.yaml |
.env.example |
software | healthy | .env.example |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
vercel.json |
software | healthy | frontend/vercel.json |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
.env.production |
software | healthy | frontend/.env.production |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.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 |
router.tsx |
software | healthy | frontend/src/router.tsx |
main.tsx |
software | healthy | frontend/src/main.tsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
Sidebar.tsx |
software | healthy | frontend/src/layout/Sidebar.tsx |
IndiaMap.tsx |
software | healthy | frontend/src/components/IndiaMap.tsx |
useData.ts |
software | healthy | frontend/src/lib/useData.ts |
api.ts |
software | healthy | frontend/src/lib/api.ts |
PoliticianContext.tsx |
software | healthy | frontend/src/lib/PoliticianContext.tsx |
modules.ts |
software | healthy | frontend/src/lib/modules.ts |
ConnectInstagram.tsx |
software | healthy | frontend/src/pages/ConnectInstagram.tsx |
AIBrief.tsx |
software | healthy | frontend/src/pages/AIBrief.tsx |
YourIdentity.tsx |
software | healthy | frontend/src/pages/YourIdentity.tsx |
CommandCenter.tsx |
software | healthy | frontend/src/pages/CommandCenter.tsx |
CrisisDMs.tsx |
software | healthy | frontend/src/pages/CrisisDMs.tsx |
GroundInput.tsx |
software | healthy | frontend/src/pages/GroundInput.tsx |
ModulePlaceholder.tsx |
software | healthy | frontend/src/pages/ModulePlaceholder.tsx |
PublicVoice.tsx |
software | healthy | frontend/src/pages/PublicVoice.tsx |
Trends.tsx |
software | healthy | frontend/src/pages/Trends.tsx |
TESTING.md |
software | healthy | docs/TESTING.md |
WP1_VERIFICATION.md |
software | healthy | docs/WP1_VERIFICATION.md |
BUILD_PLAN.md |
software | healthy | docs/BUILD_PLAN.md |
CONNECT_INSTAGRAM.md |
software | healthy | docs/CONNECT_INSTAGRAM.md |
DEPLOY.md |
software | healthy | docs/DEPLOY.md |
FLAWS_AND_FIXES.md |
software | healthy | docs/FLAWS_AND_FIXES.md |
PROJECT_CONTEXT.md |
software | healthy | docs/PROJECT_CONTEXT.md |
docker-compose.yml |
software | healthy | infra/docker-compose.yml |
pyproject.toml |
software | healthy | backend/pyproject.toml |
requirements.txt |
software | healthy | backend/requirements.txt |
test_llm_and_x.py |
software | healthy | backend/tests/test_llm_and_x.py |
test_scraper.py |
software | healthy | backend/tests/test_scraper.py |
test_aggregate.py |
software | healthy | backend/tests/test_aggregate.py |
test_topics.py |
software | healthy | backend/tests/test_topics.py |
test_heartbeat_task.py |
software | healthy | backend/tests/test_heartbeat_task.py |
__init__.py |
software | healthy | backend/tests/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_BoomSession |
software | healthy | backend/tests/test_heartbeat_task.py:32 |
_NoneClient |
software | healthy | backend/tests/test_nlp.py:37 |
Base |
software | healthy | backend/app/database.py:23 |
Settings |
software | healthy | backend/app/config.py:15 |
AudienceGeo |
software | healthy | backend/app/models/audience_geo.py:13 |
Mention |
software | healthy | backend/app/models/mention.py:29 |
Aggregate |
software | healthy | backend/app/models/aggregate.py:15 |
PostMetric |
software | healthy | backend/app/models/post_metric.py:13 |
Politician |
software | healthy | backend/app/models/politician.py:14 |
ManyChatEvent |
software | healthy | backend/app/api/webhooks_manychat.py:25 |
ScrapedMention |
software | healthy | backend/app/clients/scraper.py:21 |
ScraperClient |
software | healthy | backend/app/clients/scraper.py:30 |
FakeScraperClient |
software | healthy | backend/app/clients/scraper.py:34 |
ApifyScraperClient |
software | healthy | backend/app/clients/scraper.py:64 |
NlSentiment |
software | healthy | backend/app/clients/google_nl.py:25 |
GoogleNlClient |
software | healthy | backend/app/clients/google_nl.py:31 |
FakeGoogleNlClient |
software | healthy | backend/app/clients/google_nl.py:35 |
RealGoogleNlClient |
software | healthy | backend/app/clients/google_nl.py:43 |
ExternalServiceError |
software | healthy | backend/app/clients/resilient.py:22 |
RawComment |
software | healthy | backend/app/clients/meta.py:34 |
RawPost |
software | healthy | backend/app/clients/meta.py:43 |
TokenHealth |
software | healthy | backend/app/clients/meta.py:58 |
AudienceCity |
software | healthy | backend/app/clients/meta.py:64 |
MetaClient |
software | healthy | backend/app/clients/meta.py:71 |
FakeMetaClient |
software | healthy | backend/app/clients/meta.py:93 |
RealMetaClient |
software | healthy | backend/app/clients/meta.py:247 |
LlmClient |
software | healthy | backend/app/clients/llm.py:19 |
FakeLlmClient |
software | healthy | backend/app/clients/llm.py:23 |
OpenRouterLlmClient |
software | healthy | backend/app/clients/llm.py:51 |
InstagramLoginClient |
software | healthy | backend/app/clients/instagram_login.py:43 |
PushMessage |
software | healthy | backend/app/clients/fcm.py:19 |
FcmClient |
software | healthy | backend/app/clients/fcm.py:26 |
FakeFcmClient |
software | healthy | backend/app/clients/fcm.py:30 |
RealFcmClient |
software | healthy | backend/app/clients/fcm.py:42 |
XMention |
software | healthy | backend/app/clients/socialdata.py:21 |
SocialDataClient |
software | healthy | backend/app/clients/socialdata.py:29 |
FakeSocialDataClient |
software | healthy | backend/app/clients/socialdata.py:33 |
RealSocialDataClient |
software | healthy | backend/app/clients/socialdata.py:60 |
NlpResult |
software | healthy | backend/app/services/nlp.py:24 |
MisinfoFlag |
software | healthy | backend/app/services/misinfo.py:41 |
Brief |
software | healthy | backend/app/services/ai_brief.py:23 |
BucketScore |
software | healthy | backend/app/services/aggregate.py:29 |
SpikeResult |
software | healthy | backend/app/services/spike.py:30 |
IngestResult |
software | healthy | backend/app/services/ingest.py:30 |
EncryptedString |
software | healthy | backend/app/core/security.py:44 |
DependencyHealth |
software | healthy | backend/app/schemas/health.py:8 |
HealthResponse |
software | healthy | backend/app/schemas/health.py:16 |
PoliticianOut |
software | healthy | backend/app/schemas/dashboard.py:10 |
TrendPoint |
software | healthy | backend/app/schemas/dashboard.py:18 |
CommandCenterOut |
software | healthy | backend/app/schemas/dashboard.py:27 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
layout |
software | healthy | frontend/src/layout |
components |
software | healthy | frontend/src/components |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
docs |
software | healthy | docs |
infra |
software | healthy | infra |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
app |
software | healthy | backend/app |
models |
software | healthy | backend/app/models |
api |
software | healthy | backend/app/api |
scripts |
software | healthy | backend/app/scripts |
workers |
software | healthy | backend/app/workers |
clients |
software | healthy | backend/app/clients |
services |
software | healthy | backend/app/services |
core |
software | healthy | backend/app/core |
schemas |
software | healthy | backend/app/schemas |
alembic |
software | healthy | backend/alembic |
versions |
software | healthy | backend/alembic/versions |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/app/main.py |
GET /connect |
api | healthy | backend/app/api/auth_meta.py |
GET /callback |
api | healthy | backend/app/api/auth_meta.py |
GET /health |
api | healthy | backend/app/api/health.py |
GET /politicians |
api | healthy | backend/app/api/dashboard.py |
GET /command-center/{politician_id} |
api | healthy | backend/app/api/dashboard.py |
GET /identity/{politician_id} |
api | healthy | backend/app/api/dashboard.py |
GET /crisis/{politician_id} |
api | healthy | backend/app/api/dashboard.py |
POST /manychat |
api | healthy | backend/app/api/webhooks_manychat.py |
GET /public-voice/{politician_id} |
api | healthy | backend/app/api/content.py |
GET /trends/{politician_id} |
api | healthy | backend/app/api/content.py |
GET /ai-brief/{politician_id} |
api | healthy | backend/app/api/content.py |
GET /geo/{politician_id} |
api | healthy | backend/app/api/content.py |
GET /misinfo/{politician_id} |
api | healthy | backend/app/api/content.py |
GET /growth/{politician_id} |
api | healthy | backend/app/api/content.py |
POST /ground-input |
api | healthy | backend/app/api/content.py |
GET /export/{politician_id}/mentions.csv |
api | healthy | backend/app/api/content.py |
POST /run-ingestion |
api | healthy | backend/app/api/internal.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/ConnectInstagram |
frontend | healthy | frontend/src/pages/ConnectInstagram.tsx |
/AIBrief |
frontend | healthy | frontend/src/pages/AIBrief.tsx |
/YourIdentity |
frontend | healthy | frontend/src/pages/YourIdentity.tsx |
/CommandCenter |
frontend | healthy | frontend/src/pages/CommandCenter.tsx |
/CrisisDMs |
frontend | healthy | frontend/src/pages/CrisisDMs.tsx |
/GroundInput |
frontend | healthy | frontend/src/pages/GroundInput.tsx |
/ModulePlaceholder |
frontend | healthy | frontend/src/pages/ModulePlaceholder.tsx |
/PublicVoice |
frontend | healthy | frontend/src/pages/PublicVoice.tsx |
/Trends |
frontend | healthy | frontend/src/pages/Trends.tsx |
/ |
frontend | healthy | frontend/src/lib/modules.ts |
/identity |
frontend | healthy | frontend/src/lib/modules.ts |
/public-voice |
frontend | healthy | frontend/src/lib/modules.ts |
/trends |
frontend | healthy | frontend/src/lib/modules.ts |
/crisis |
frontend | healthy | frontend/src/lib/modules.ts |
/ai-brief |
frontend | healthy | frontend/src/lib/modules.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/app/database.py |
AudienceGeo |
data | healthy | backend/app/models/audience_geo.py |
audience_geo |
data | healthy | backend/app/models/audience_geo.py |
Mention |
data | healthy | backend/app/models/mention.py |
mentions |
data | healthy | backend/app/models/mention.py |
Aggregate |
data | healthy | backend/app/models/aggregate.py |
aggregates |
data | healthy | backend/app/models/aggregate.py |
PostMetric |
data | healthy | backend/app/models/post_metric.py |
post_metrics |
data | healthy | backend/app/models/post_metric.py |
Politician |
data | healthy | backend/app/models/politician.py |
politicians |
data | healthy | backend/app/models/politician.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/src/pages/ConnectInstagram.tsx |
security | healthy | frontend/src/pages/ConnectInstagram.tsx |
auth::backend/app/clients/meta.py |
security | healthy | backend/app/clients/meta.py |
auth::backend/app/config.py |
security | healthy | backend/app/config.py |
auth::backend/app/scripts/diagnose_meta.py |
security | healthy | backend/app/scripts/diagnose_meta.py |
auth::backend/app/api/auth_meta.py |
security | healthy | backend/app/api/auth_meta.py |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::backend/app/scripts/connect_with_token.py |
security | healthy | backend/app/scripts/connect_with_token.py |
auth::backend/tests/test_meta_oauth.py |
security | healthy | backend/tests/test_meta_oauth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | infra/docker-compose.yml |
redis |
hardware | healthy | infra/docker-compose.yml |
api |
hardware | healthy | infra/docker-compose.yml |
worker |
hardware | healthy | infra/docker-compose.yml |
beat |
hardware | healthy | infra/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.ts |
port:5432 |
network | healthy | infra/docker-compose.yml |
port:6379 |
network | healthy | infra/docker-compose.yml |
port:8000 |
network | healthy | infra/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-gwn0takq |
software | healthy | /tmp/repobility-clone-gwn0takq |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backend/app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::frontend/.env.production |
security | healthy | frontend/.env.production |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ingest |
cicd | healthy | .github/workflows/ingest.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
trigger-ingestion |
cicd | healthy | .github/workflows/ingest.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CRON_SECRET |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/e9e5f516-1d25-44ea-9879-31e6a1b1e38e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e9e5f516-1d25-44ea-9879-31e6a1b1e38e/
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.