https://github.com/senai-data/sen-ai-website
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
165 raw signals (0 security + 165 graph)
Last scanned 2 months, 2 weeks ago · v1 · 157 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2054 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 |
|---|---|---|---|
get_db |
software | healthy | api/models.py:1123 |
request_method_middleware |
software | healthy | api/main.py:42 |
startup |
software | healthy | api/main.py:71 |
health |
software | healthy | api/main.py:76 |
methodology_pdf |
software | healthy | api/main.py:84 |
sentiment_for |
software | healthy | api/scripts/seed_demo_agency.py:100 |
seed |
software | healthy | api/scripts/seed_demo_agency.py:110 |
rollback |
software | healthy | api/scripts/seed_demo_agency.py:282 |
_ensure_uuid |
software | healthy | api/agent/tools.py:60 |
_scoped_client |
software | healthy | api/agent/tools.py:72 |
_client_brief |
software | healthy | api/agent/tools.py:87 |
get_active_context |
software | dead | api/agent/tools.py:99 |
list_clients |
software | dead | api/agent/tools.py:119 |
list_recent_scans |
software | dead | api/agent/tools.py:131 |
get_brand_visibility |
software | dead | api/agent/tools.py:165 |
count_opportunities |
software | dead | api/agent/tools.py:224 |
list_recent_content |
software | dead | api/agent/tools.py:254 |
get_content_detail |
software | dead | api/agent/tools.py:298 |
_sources_by_type |
software | healthy | api/agent/tools.py:344 |
list_credits |
software | dead | api/agent/tools.py:353 |
search_content_by_topic |
software | dead | api/agent/tools.py:378 |
trigger_scan |
software | dead | api/agent/tools.py:435 |
run_tool |
software | healthy | api/agent/tools.py:654 |
gen_slug |
software | healthy | api/services/reports_publisher.py:36 |
slugify |
software | healthy | api/services/reports_publisher.py:41 |
inject_robots_meta |
software | healthy | api/services/reports_publisher.py:51 |
write_report |
software | healthy | api/services/reports_publisher.py:64 |
remove_report |
software | healthy | api/services/reports_publisher.py:125 |
_clamp |
software | healthy | api/services/composite_scores.py:66 |
_compute_visibility |
software | healthy | api/services/composite_scores.py:70 |
_compute_quality |
software | healthy | api/services/composite_scores.py:96 |
_compute_defensive |
software | healthy | api/services/composite_scores.py:146 |
compute_scores |
software | healthy | api/services/composite_scores.py:185 |
aggregate_entity_sov |
software | healthy | api/services/composite_scores.py:228 |
aggregate_judgment_funnel |
software | healthy | api/services/composite_scores.py:266 |
_get |
software | healthy | api/services/composite_scores.py:285 |
get_client_ip |
software | dead | api/services/rate_limit.py:32 |
get_current_user |
software | dead | api/services/auth_service.py:9 |
_before_send |
software | healthy | api/services/sentry_setup.py:25 |
init_sentry |
software | healthy | api/services/sentry_setup.py:62 |
authorize_url |
software | healthy | api/services/oauth_providers.py:179 |
exchange_code |
software | healthy | api/services/oauth_providers.py:182 |
refresh_access_token |
software | healthy | api/services/oauth_providers.py:185 |
revoke |
software | healthy | api/services/oauth_providers.py:188 |
fetch_user_info |
software | healthy | api/services/oauth_providers.py:191 |
get_provider |
software | healthy | api/services/oauth_providers.py:204 |
_get_fernet |
software | healthy | api/services/token_manager.py:21 |
encrypt_token |
software | healthy | api/services/token_manager.py:34 |
decrypt_token |
software | healthy | api/services/token_manager.py:39 |
get_valid_access_token |
software | dead | api/services/token_manager.py:44 |
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 |
package.json |
software | healthy | package.json |
astro.config.mjs |
software | healthy | astro.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
NEXT_SESSION_PROMPT.md |
software | healthy | NEXT_SESSION_PROMPT.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
config.py |
software | healthy | api/config.py |
Dockerfile |
software | healthy | api/Dockerfile |
models.py |
software | healthy | api/models.py |
main.py |
software | healthy | api/main.py |
requirements.txt |
software | healthy | api/requirements.txt |
seed_demo_agency.py |
software | healthy | api/scripts/seed_demo_agency.py |
__init__.py |
software | healthy | api/agent/__init__.py |
tools.py |
software | healthy | api/agent/tools.py |
reports_publisher.py |
software | healthy | api/services/reports_publisher.py |
composite_scores.py |
software | healthy | api/services/composite_scores.py |
rate_limit.py |
software | healthy | api/services/rate_limit.py |
__init__.py |
software | healthy | api/services/__init__.py |
auth_service.py |
software | healthy | api/services/auth_service.py |
sentry_setup.py |
software | healthy | api/services/sentry_setup.py |
oauth_providers.py |
software | healthy | api/services/oauth_providers.py |
token_manager.py |
software | healthy | api/services/token_manager.py |
request_context.py |
software | healthy | api/services/request_context.py |
brand_name_norm.py |
software | healthy | api/services/brand_name_norm.py |
agent_quota.py |
software | healthy | api/services/agent_quota.py |
sanitize.py |
software | healthy | api/services/sanitize.py |
feature_gate.py |
software | healthy | api/services/feature_gate.py |
access.py |
software | healthy | api/services/access.py |
audit.py |
software | healthy | api/services/audit.py |
044_media_catalog_rd_bigint.sql |
software | healthy | api/migrations/044_media_catalog_rd_bigint.sql |
028_client_brand_sitemap_config.sql |
software | healthy | api/migrations/028_client_brand_sitemap_config.sql |
035_scan_question_intent_category.sql |
software | healthy | api/migrations/035_scan_question_intent_category.sql |
020_target_url_source.sql |
software | healthy | api/migrations/020_target_url_source.sql |
016_llm_usage_log.sql |
software | healthy | api/migrations/016_llm_usage_log.sql |
009_user_superadmin.sql |
software | healthy | api/migrations/009_user_superadmin.sql |
058_users_signup_intent.sql |
software | healthy | api/migrations/058_users_signup_intent.sql |
022_scan_type.sql |
software | healthy | api/migrations/022_scan_type.sql |
037_scan_question_judgments.sql |
software | healthy | api/migrations/037_scan_question_judgments.sql |
024_content_metadata.sql |
software | healthy | api/migrations/024_content_metadata.sql |
042_media_publish_outcome.sql |
software | healthy | api/migrations/042_media_publish_outcome.sql |
043_media_catalog_babbar_split.sql |
software | healthy | api/migrations/043_media_catalog_babbar_split.sql |
017_reports.sql |
software | healthy | api/migrations/017_reports.sql |
011_client_apps.sql |
software | healthy | api/migrations/011_client_apps.sql |
046_client_brand_wikipedia.sql |
software | healthy | api/migrations/046_client_brand_wikipedia.sql |
008_gdpr_cascade.sql |
software | healthy | api/migrations/008_gdpr_cascade.sql |
019_brand_promotion.sql |
software | healthy | api/migrations/019_brand_promotion.sql |
049_scan_competitor_pages.sql |
software | healthy | api/migrations/049_scan_competitor_pages.sql |
032_client_brand_vertical_metadata.sql |
software | healthy | api/migrations/032_client_brand_vertical_metadata.sql |
013_email_verification.sql |
software | healthy | api/migrations/013_email_verification.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Settings |
software | healthy | api/config.py:4 |
User |
software | healthy | api/models.py:16 |
Client |
software | healthy | api/models.py:36 |
Organization |
software | healthy | api/models.py:59 |
OrganizationUser |
software | healthy | api/models.py:75 |
OrgUserClient |
software | healthy | api/models.py:89 |
Invitation |
software | healthy | api/models.py:100 |
UserClient |
software | healthy | api/models.py:124 |
Subscription |
software | healthy | api/models.py:139 |
ClientCredit |
software | healthy | api/models.py:152 |
OAuthConnection |
software | healthy | api/models.py:167 |
ClientApiKey |
software | healthy | api/models.py:205 |
ClientModule |
software | healthy | api/models.py:217 |
ClientBrand |
software | healthy | api/models.py:227 |
ScanPageAudit |
software | healthy | api/models.py:274 |
ScanSchemaAudit |
software | healthy | api/models.py:298 |
ScanRedditThread |
software | healthy | api/models.py:324 |
ScanCompetitorPage |
software | healthy | api/models.py:365 |
ScanPROutreach |
software | healthy | api/models.py:394 |
ScanInternalLink |
software | healthy | api/models.py:427 |
ScanYouTubeCreator |
software | healthy | api/models.py:456 |
ScanCrisisSignal |
software | healthy | api/models.py:483 |
ScanSentimentJudgement |
software | healthy | api/models.py:513 |
ClientBrandPage |
software | healthy | api/models.py:536 |
Scan |
software | healthy | api/models.py:581 |
ScanBrandClassification |
software | healthy | api/models.py:625 |
ScanBrandTopic |
software | healthy | api/models.py:648 |
ScanKeyword |
software | healthy | api/models.py:666 |
ScanTopic |
software | healthy | api/models.py:682 |
ScanPersona |
software | healthy | api/models.py:699 |
ScanQuestion |
software | healthy | api/models.py:714 |
Job |
software | healthy | api/models.py:747 |
ScanContentItem |
software | healthy | api/models.py:766 |
ScanLLMResult |
software | healthy | api/models.py:842 |
ScanQuestionJudgment |
software | healthy | api/models.py:877 |
ScanOpportunity |
software | healthy | api/models.py:915 |
LlmUsageLog |
software | healthy | api/models.py:948 |
AuditLog |
software | healthy | api/models.py:971 |
AuditRequest |
software | healthy | api/models.py:985 |
Report |
software | healthy | api/models.py:1015 |
MediaCatalog |
software | healthy | api/models.py:1032 |
MediaFeedback |
software | healthy | api/models.py:1074 |
MediaPublishOutcome |
software | healthy | api/models.py:1094 |
WriteResult |
software | healthy | api/services/reports_publisher.py:29 |
OAuthProvider |
software | healthy | api/services/oauth_providers.py:51 |
GoogleProvider |
software | healthy | api/services/oauth_providers.py:77 |
MicrosoftProvider |
software | healthy | api/services/oauth_providers.py:153 |
NotionProvider |
software | healthy | api/services/oauth_providers.py:175 |
AuditRequestCreate |
software | healthy | api/routers/audit_requests.py:42 |
AuditRequestConfirm |
software | healthy | api/routers/audit_requests.py:53 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
llm_usage_log |
data | healthy | api/migrations/016_llm_usage_log.sql |
scan_question_judgments |
data | healthy | api/migrations/037_scan_question_judgments.sql |
media_publish_outcome |
data | healthy | api/migrations/042_media_publish_outcome.sql |
reports |
data | healthy | api/migrations/017_reports.sql |
scan_competitor_pages |
data | healthy | api/migrations/049_scan_competitor_pages.sql |
client_credits |
data | healthy | api/migrations/004_client_credits.sql |
media_catalog |
data | healthy | api/migrations/040_media_catalog.sql |
gsc_queries |
data | healthy | api/migrations/015_search_console_module.sql |
gsc_pages |
data | healthy | api/migrations/015_search_console_module.sql |
gsc_topics |
data | healthy | api/migrations/015_search_console_module.sql |
gsc_page_topics |
data | healthy | api/migrations/015_search_console_module.sql |
gsc_newsletters |
data | healthy | api/migrations/015_search_console_module.sql |
scan_sentiment_judgements |
data | healthy | api/migrations/057_scan_sentiment_judgements.sql |
scan_youtube_creators |
data | healthy | api/migrations/055_scan_youtube_creators.sql |
audit_requests |
data | healthy | api/migrations/018_audit_requests.sql |
organizations |
data | healthy | api/migrations/029_organizations.sql |
organization_users |
data | healthy | api/migrations/029_organizations.sql |
org_user_clients |
data | healthy | api/migrations/029_organizations.sql |
scan_page_audits |
data | healthy | api/migrations/047_scan_page_audits.sql |
scan_pr_outreach |
data | healthy | api/migrations/053_scan_pr_outreach.sql |
client_brand_pages |
data | healthy | api/migrations/025_client_brand_pages.sql |
media_feedback |
data | healthy | api/migrations/041_media_feedback.sql |
oauth_connections |
data | healthy | api/migrations/010_oauth_connections.sql |
scan_schema_audits |
data | healthy | api/migrations/048_scan_schema_audits.sql |
scan_brand_topics |
data | healthy | api/migrations/005_scan_brand_topics.sql |
invitations |
data | healthy | api/migrations/030_invitations.sql |
audit_log |
data | healthy | api/migrations/014_audit_log.sql |
scan_brand_classifications |
data | healthy | api/migrations/001_scan_as_brand.sql |
scan_internal_links |
data | healthy | api/migrations/054_scan_internal_links.sql |
sync_runs |
data | healthy | api/migrations/012_google_ads_module.sql |
gads_campaigns |
data | healthy | api/migrations/012_google_ads_module.sql |
gads_keywords |
data | healthy | api/migrations/012_google_ads_module.sql |
gads_search_terms |
data | healthy | api/migrations/012_google_ads_module.sql |
gads_store_performance |
data | healthy | api/migrations/012_google_ads_module.sql |
sync_schedules |
data | healthy | api/migrations/012_google_ads_module.sql |
scan_reddit_threads |
data | healthy | api/migrations/050_scan_reddit_threads.sql |
scan_crisis_signals |
data | healthy | api/migrations/056_scan_crisis_signals.sql |
domain_classifications |
data | healthy | api/migrations/033_domain_classifications.sql |
User |
data | healthy | api/models.py |
Client |
data | healthy | api/models.py |
Organization |
data | healthy | api/models.py |
OrganizationUser |
data | healthy | api/models.py |
OrgUserClient |
data | healthy | api/models.py |
Invitation |
data | healthy | api/models.py |
UserClient |
data | healthy | api/models.py |
Subscription |
data | healthy | api/models.py |
ClientCredit |
data | healthy | api/models.py |
OAuthConnection |
data | healthy | api/models.py |
ClientApiKey |
data | healthy | api/models.py |
ClientModule |
data | healthy | api/models.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | api/main.py |
GET /api/methodology/pdf |
api | healthy | api/main.py |
POST / |
api | healthy | api/routers/audit_requests.py |
POST /confirm |
api | healthy | api/routers/audit_requests.py |
POST /api/stripe/checkout |
api | healthy | api/routers/stripe.py |
POST /api/stripe/webhook |
api | healthy | api/routers/stripe.py |
GET /api/stripe/credits/{client_id} |
api | healthy | api/routers/stripe.py |
GET /api/stripe/credits/{client_id}/history |
api | healthy | api/routers/stripe.py |
GET /api/stripe/packs |
api | healthy | api/routers/stripe.py |
GET /api/organizations/ |
api | healthy | api/routers/organizations.py |
POST /api/organizations/active |
api | healthy | api/routers/organizations.py |
DELETE /api/organizations/active |
api | healthy | api/routers/organizations.py |
GET /api/organizations/{org_id}/overview |
api | healthy | api/routers/organizations.py |
GET /api/organizations/{org_id} |
api | healthy | api/routers/organizations.py |
PATCH /api/organizations/{org_id}/members/{user_id} |
api | healthy | api/routers/organizations.py |
DELETE /api/organizations/{org_id}/members/{user_id} |
api | healthy | api/routers/organizations.py |
PUT /api/organizations/{org_id}/members/{user_id}/clients/{… |
api | healthy | api/routers/organizations.py |
DELETE /api/organizations/{org_id}/members/{user_id}/client… |
api | healthy | api/routers/organizations.py |
PATCH /api/organizations/{org_id} |
api | healthy | api/routers/organizations.py |
POST /api/organizations/{org_id}/clients |
api | healthy | api/routers/organizations.py |
POST /api/organizations/{org_id}/clients/bulk |
api | healthy | api/routers/organizations.py |
GET /api/organizations/{org_id}/workspaces/overview |
api | healthy | api/routers/organizations.py |
PATCH /api/organizations/{org_id}/branding |
api | healthy | api/routers/organizations.py |
GET /api/organizations/{org_id}/compliance/pdf |
api | healthy | api/routers/organizations.py |
POST /api/admin/reports/ |
api | healthy | api/routers/reports.py |
GET /api/admin/reports/ |
api | healthy | api/routers/reports.py |
POST /api/admin/reports/{report_id}/unpublish |
api | healthy | api/routers/reports.py |
GET /api/admin/reports/suggestions |
api | healthy | api/routers/reports.py |
GET /api/clients/ |
api | healthy | api/routers/clients.py |
PATCH /api/clients/{client_id} |
api | healthy | api/routers/clients.py |
POST /api/clients/active |
api | healthy | api/routers/clients.py |
DELETE /api/clients/active |
api | healthy | api/routers/clients.py |
POST /api/clients/ |
api | healthy | api/routers/clients.py |
GET /api/clients/{client_id}/promotion |
api | healthy | api/routers/clients.py |
PATCH /api/clients/{client_id}/brands/{brand_id}/parent |
api | healthy | api/routers/clients.py |
PUT /api/clients/{client_id}/promotion |
api | healthy | api/routers/clients.py |
GET /api/clients/{client_id}/brief |
api | healthy | api/routers/clients.py |
POST /api/clients/{client_id}/brief/generate |
api | healthy | api/routers/clients.py |
PUT /api/clients/{client_id}/brief |
api | healthy | api/routers/clients.py |
GET /api/clients/{client_id}/brands/{brand_id}/brief |
api | healthy | api/routers/clients.py |
POST /api/clients/{client_id}/brands/{brand_id}/brief/gener… |
api | healthy | api/routers/clients.py |
PATCH /api/clients/{client_id}/brands/{brand_id}/brief |
api | healthy | api/routers/clients.py |
GET /api/clients/{client_id}/trust-sources |
api | healthy | api/routers/clients.py |
POST /api/clients/{client_id}/trust-sources/discover |
api | healthy | api/routers/clients.py |
POST /api/clients/{client_id}/trust-sources/extra-domains |
api | healthy | api/routers/clients.py |
GET /api/clients/{client_id}/brands/{brand_id}/pages |
api | healthy | api/routers/clients.py |
POST /api/clients/{client_id}/brands/{brand_id}/pages/manual |
api | healthy | api/routers/clients.py |
DELETE /api/clients/{client_id}/brands/{brand_id}/pages/man… |
api | healthy | api/routers/clients.py |
POST /api/clients/{client_id}/brands/{brand_id}/sitemap/ref… |
api | healthy | api/routers/clients.py |
GET /api/clients/{client_id}/brands/{brand_id}/sitemap-conf… |
api | healthy | api/routers/clients.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
044_media_catalog_rd_bigint.sql |
data | healthy | api/migrations/044_media_catalog_rd_bigint.sql |
028_client_brand_sitemap_config.sql |
data | healthy | api/migrations/028_client_brand_sitemap_config.sql |
035_scan_question_intent_category.sql |
data | healthy | api/migrations/035_scan_question_intent_category.sql |
020_target_url_source.sql |
data | healthy | api/migrations/020_target_url_source.sql |
016_llm_usage_log.sql |
data | healthy | api/migrations/016_llm_usage_log.sql |
009_user_superadmin.sql |
data | healthy | api/migrations/009_user_superadmin.sql |
058_users_signup_intent.sql |
data | healthy | api/migrations/058_users_signup_intent.sql |
022_scan_type.sql |
data | healthy | api/migrations/022_scan_type.sql |
037_scan_question_judgments.sql |
data | healthy | api/migrations/037_scan_question_judgments.sql |
024_content_metadata.sql |
data | healthy | api/migrations/024_content_metadata.sql |
042_media_publish_outcome.sql |
data | healthy | api/migrations/042_media_publish_outcome.sql |
043_media_catalog_babbar_split.sql |
data | healthy | api/migrations/043_media_catalog_babbar_split.sql |
017_reports.sql |
data | healthy | api/migrations/017_reports.sql |
011_client_apps.sql |
data | healthy | api/migrations/011_client_apps.sql |
046_client_brand_wikipedia.sql |
data | healthy | api/migrations/046_client_brand_wikipedia.sql |
008_gdpr_cascade.sql |
data | healthy | api/migrations/008_gdpr_cascade.sql |
019_brand_promotion.sql |
data | healthy | api/migrations/019_brand_promotion.sql |
049_scan_competitor_pages.sql |
data | healthy | api/migrations/049_scan_competitor_pages.sql |
032_client_brand_vertical_metadata.sql |
data | healthy | api/migrations/032_client_brand_vertical_metadata.sql |
013_email_verification.sql |
data | healthy | api/migrations/013_email_verification.sql |
004_client_credits.sql |
data | healthy | api/migrations/004_client_credits.sql |
026_target_url_score_and_candidates.sql |
data | healthy | api/migrations/026_target_url_score_and_candidates.sql |
040_media_catalog.sql |
data | healthy | api/migrations/040_media_catalog.sql |
015_search_console_module.sql |
data | healthy | api/migrations/015_search_console_module.sql |
045_scan_llm_results_run_index.sql |
data | healthy | api/migrations/045_scan_llm_results_run_index.sql |
051_reddit_sentiment_unclear.sql |
data | healthy | api/migrations/051_reddit_sentiment_unclear.sql |
003_persona_fk_set_null.sql |
data | healthy | api/migrations/003_persona_fk_set_null.sql |
038_client_brand_canonical_unique.sql |
data | healthy | api/migrations/038_client_brand_canonical_unique.sql |
027_client_brand_pages_source.sql |
data | healthy | api/migrations/027_client_brand_pages_source.sql |
021_pf_brand_cleanup.sql |
data | healthy | api/migrations/021_pf_brand_cleanup.sql |
057_scan_sentiment_judgements.sql |
data | healthy | api/migrations/057_scan_sentiment_judgements.sql |
055_scan_youtube_creators.sql |
data | healthy | api/migrations/055_scan_youtube_creators.sql |
018_audit_requests.sql |
data | healthy | api/migrations/018_audit_requests.sql |
031_rename_client_role_owner_to_manager.sql |
data | healthy | api/migrations/031_rename_client_role_owner_to_manager.sql |
052_reddit_per_brand_sentiment.sql |
data | healthy | api/migrations/052_reddit_per_brand_sentiment.sql |
029_organizations.sql |
data | healthy | api/migrations/029_organizations.sql |
047_scan_page_audits.sql |
data | healthy | api/migrations/047_scan_page_audits.sql |
023_rejected_target_urls.sql |
data | healthy | api/migrations/023_rejected_target_urls.sql |
039_client_brand_brief.sql |
data | healthy | api/migrations/039_client_brand_brief.sql |
034_web_search_queries_capture.sql |
data | healthy | api/migrations/034_web_search_queries_capture.sql |
053_scan_pr_outreach.sql |
data | healthy | api/migrations/053_scan_pr_outreach.sql |
025_client_brand_pages.sql |
data | healthy | api/migrations/025_client_brand_pages.sql |
041_media_feedback.sql |
data | healthy | api/migrations/041_media_feedback.sql |
010_oauth_connections.sql |
data | healthy | api/migrations/010_oauth_connections.sql |
048_scan_schema_audits.sql |
data | healthy | api/migrations/048_scan_schema_audits.sql |
005_scan_brand_topics.sql |
data | healthy | api/migrations/005_scan_brand_topics.sql |
030_invitations.sql |
data | healthy | api/migrations/030_invitations.sql |
014_audit_log.sql |
data | healthy | api/migrations/014_audit_log.sql |
002_scan_as_brand_backfill.sql |
data | healthy | api/migrations/002_scan_as_brand_backfill.sql |
036_scan_question_per_question_signals.sql |
data | healthy | api/migrations/036_scan_question_per_question_signals.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
scripts |
software | healthy | api/scripts |
agent |
software | healthy | api/agent |
services |
software | healthy | api/services |
migrations |
software | healthy | api/migrations |
routers |
software | healthy | api/routers |
docs |
software | healthy | docs |
design-handoff |
software | healthy | docs/design-handoff |
shared |
software | healthy | shared |
natural_writing |
software | healthy | shared/natural_writing |
tests |
software | healthy | shared/natural_writing/tests |
scripts |
software | healthy | scripts |
worker |
software | healthy | worker |
adapters |
software | healthy | worker/adapters |
tests |
software | healthy | worker/tests |
scripts |
software | healthy | worker/scripts |
services |
software | healthy | worker/services |
handlers |
software | healthy | worker/handlers |
src |
software | healthy | src |
lib |
software | healthy | src/lib |
content |
software | healthy | src/content |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::worker/config.py |
security | healthy | worker/config.py |
auth::worker/models.py |
security | healthy | worker/models.py |
auth::api/routers/admin.py |
security | healthy | api/routers/admin.py |
auth::worker/handlers/audit_reddit_threads.py |
security | healthy | worker/handlers/audit_reddit_threads.py |
auth::api/config.py |
security | healthy | api/config.py |
auth::scripts/generate_oauth_token.py |
security | healthy | scripts/generate_oauth_token.py |
auth::api/routers/scans.py |
security | healthy | api/routers/scans.py |
auth::api/models.py |
security | healthy | api/models.py |
auth::api/routers/audit_requests.py |
security | healthy | api/routers/audit_requests.py |
auth::api/routers/oauth.py |
security | healthy | api/routers/oauth.py |
auth::api/main.py |
security | healthy | api/main.py |
auth::worker/adapters/reddit_client.py |
security | healthy | worker/adapters/reddit_client.py |
auth::worker/adapters/token_manager.py |
security | healthy | worker/adapters/token_manager.py |
auth::api/services/token_manager.py |
security | healthy | api/services/token_manager.py |
auth::api/services/access.py |
security | healthy | api/services/access.py |
auth::api/routers/agent.py |
security | healthy | api/routers/agent.py |
auth::api/services/auth_service.py |
security | healthy | api/services/auth_service.py |
auth::scripts/smoke_j1_j3.sh |
security | healthy | scripts/smoke_j1_j3.sh |
auth::api/services/oauth_providers.py |
security | healthy | api/services/oauth_providers.py |
auth::api/routers/auth.py |
security | healthy | api/routers/auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::api/Dockerfile |
hardware | healthy | api/Dockerfile |
image::worker/Dockerfile |
hardware | healthy | worker/Dockerfile |
nginx |
hardware | healthy | docker-compose.yml |
astro |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
worker |
hardware | healthy | docker-compose.yml |
worker-content |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | api/Dockerfile |
port:9090 |
network | healthy | scripts/generate_oauth_token.py |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
postgres |
data | healthy | docker-compose.yml |
postgresql |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | package-lock.json |
vps::hetzner |
hardware | healthy | worker/adapters/reddit_client.py |
vps::gcp |
hardware | healthy | worker/services/gemini_key_pool.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0ds36ex2 |
software | healthy | /tmp/repobility-clone-0ds36ex2 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
7.1.1.1 |
network | healthy | worker/services/sitemap_crawler.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/smoke_j1_j3.sh |
security | healthy | scripts/smoke_j1_j3.sh |
This page is publicly accessible at:
https://repobility.com/scan/4a832cf8-6067-4c1c-be37-c5bad2d46574/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4a832cf8-6067-4c1c-be37-c5bad2d46574/
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.