https://github.com/StephPonce/oubon_mailbot
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
442 raw signals (3 security + 439 graph)
Last scanned 2 months, 2 weeks ago · v1 · 413 actionable findings from 2 signal sources. 30 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 9111 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 |
|---|---|---|---|
check_apify_account |
software | healthy | test_apify_account.py:15 |
fix_file_imports |
software | healthy | fix_legacy_imports.py:36 |
main |
software | healthy | fix_legacy_imports.py:60 |
remove_emojis_from_file |
software | healthy | remove_emojis.py:138 |
main |
software | healthy | remove_emojis.py:194 |
test_full_discovery |
software | healthy | test_product_discovery.py:18 |
RouteFallback |
software | healthy | frontend/src/App.jsx:RouteFallback |
AppRoutes |
software | healthy | frontend/src/App.jsx:AppRoutes |
App |
software | healthy | frontend/src/App.jsx:App |
Sidebar |
software | healthy | frontend/src/components/Settings.jsx:Sidebar |
handleClickOutside |
software | healthy | frontend/src/components/Settings.jsx:handleClickOutside |
handleLogout |
software | healthy | frontend/src/components/Settings.jsx:handleLogout |
DataPrivacySection |
software | healthy | frontend/src/components/Settings.jsx:DataPrivacySection |
handleExport |
software | healthy | frontend/src/components/Settings.jsx:handleExport |
handleDelete |
software | healthy | frontend/src/components/Settings.jsx:handleDelete |
SettingsSection |
software | healthy | frontend/src/components/Settings.jsx:SettingsSection |
TierBadge |
software | healthy | frontend/src/components/Settings.jsx:TierBadge |
Settings |
software | healthy | frontend/src/components/Settings.jsx:Settings |
loadProfile |
software | healthy | frontend/src/components/Settings.jsx:loadProfile |
loadSettings |
software | healthy | frontend/src/components/Settings.jsx:loadSettings |
handleNotificationToggle |
software | healthy | frontend/src/components/Settings.jsx:handleNotificationTogg… |
handleUpgrade |
software | healthy | frontend/src/components/Settings.jsx:handleUpgrade |
ChatMessage |
software | healthy | frontend/src/components/OiChat.jsx:ChatMessage |
SuggestionChip |
software | healthy | frontend/src/components/OiChat.jsx:SuggestionChip |
OiChat |
software | healthy | frontend/src/components/OiChat.jsx:OiChat |
scrollToBottom |
software | healthy | frontend/src/components/OiChat.jsx:scrollToBottom |
handleSend |
software | healthy | frontend/src/components/OiChat.jsx:handleSend |
handleSuggestion |
software | healthy | frontend/src/components/OiChat.jsx:handleSuggestion |
handleKeyPress |
software | healthy | frontend/src/components/OiChat.jsx:handleKeyPress |
AIImageEnhancer |
software | healthy | frontend/src/components/AIImageComparison.jsx:AIImageEnhanc… |
checkStatus |
software | healthy | frontend/src/components/AIImageComparison.jsx:checkStatus |
enhanceImage |
software | healthy | frontend/src/components/AIImageComparison.jsx:enhanceImage |
content |
software | healthy | frontend/src/components/AIImageComparison.jsx:content |
fmtPct |
software | healthy | frontend/src/components/LearningDashboard.jsx:fmtPct |
fmtNum |
software | healthy | frontend/src/components/LearningDashboard.jsx:fmtNum |
fmtMoney |
software | healthy | frontend/src/components/LearningDashboard.jsx:fmtMoney |
Tile |
software | healthy | frontend/src/components/LearningDashboard.jsx:Tile |
NicheRow |
software | healthy | frontend/src/components/LearningDashboard.jsx:NicheRow |
LearningDashboard |
software | healthy | frontend/src/components/LearningDashboard.jsx:LearningDashb… |
resolveImageUrl |
software | healthy | frontend/src/components/ProductDiscovery.jsx:resolveImageUrl |
simpleHash |
software | healthy | frontend/src/components/ProductDiscovery.jsx:simpleHash |
normalizeProduct |
software | healthy | frontend/src/components/ProductDiscovery.jsx:normalizeProdu… |
profitMargin |
software | healthy | frontend/src/components/ProductDiscovery.jsx:profitMargin |
cjData |
software | healthy | frontend/src/components/ProductDiscovery.jsx:cjData |
getScoreColor |
software | healthy | frontend/src/components/ProductDiscovery.jsx:getScoreColor |
getScoreBgColor |
software | healthy | frontend/src/components/ProductDiscovery.jsx:getScoreBgColor |
SupplierBadges |
software | healthy | frontend/src/components/ProductDiscovery.jsx:SupplierBadges |
OpportunityBadges |
software | healthy | frontend/src/components/ProductDiscovery.jsx:OpportunityBad… |
ImageGallery |
software | healthy | frontend/src/components/ProductDiscovery.jsx:ImageGallery |
SocialEvidencePanel |
software | healthy | frontend/src/components/ProductDiscovery.jsx:SocialEvidence… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | frontend/src/main.jsx:ErrorBoundary |
AuthService |
software | healthy | frontend/src/services/auth.js:AuthService |
with |
software | healthy | frontend/src/services/api.js:with |
OspraAPI |
software | healthy | frontend/src/services/api.js:OspraAPI |
IngestRequest |
software | healthy | archive/legacy_mailbot/main.py:276 |
SendRequest |
software | healthy | archive/legacy_mailbot/main.py:285 |
RuleItem |
software | healthy | archive/legacy_mailbot/main.py:304 |
RulesPayload |
software | healthy | archive/legacy_mailbot/main.py:310 |
TemplatePayload |
software | healthy | archive/legacy_mailbot/main.py:313 |
EnsureLabelsPayload |
software | healthy | archive/legacy_mailbot/main.py:391 |
ProcessPayload |
software | healthy | archive/legacy_mailbot/main.py:472 |
DraftReq |
software | healthy | archive/legacy_mailbot/main.py:598 |
ChatMessage |
software | healthy | archive/legacy_mailbot/main.py:875 |
DiscoverRequest |
software | healthy | archive/legacy_mailbot/main.py:924 |
UnifiedDiscoverRequest |
software | healthy | archive/legacy_mailbot/main.py:1034 |
SmartReplySystem |
software | healthy | archive/legacy_mailbot/app/smart_reply.py:12 |
ResponseCache |
software | healthy | archive/legacy_mailbot/app/response_cache.py:8 |
AIClient |
software | healthy | archive/legacy_mailbot/app/ai_client.py:9 |
RefundProcessor |
software | healthy | archive/legacy_mailbot/app/refund_processor.py:7 |
GmailWatchManager |
software | healthy | archive/legacy_mailbot/app/gmail_watch.py:9 |
GmailClient |
software | healthy | archive/legacy_mailbot/app/gmail_client.py:14 |
EmailMetric |
software | healthy | archive/legacy_mailbot/app/analytics.py:18 |
DailyStats |
software | healthy | archive/legacy_mailbot/app/analytics.py:53 |
Analytics |
software | healthy | archive/legacy_mailbot/app/analytics.py:76 |
BusinessHours |
software | healthy | archive/legacy_mailbot/app/business_hours.py:7 |
EmailFollowup |
software | healthy | archive/legacy_mailbot/app/models.py:17 |
Settings |
software | healthy | archive/legacy_mailbot/app/settings.py:6 |
EmailProcessor |
software | healthy | archive/legacy_mailbot/app/email_processor.py:14 |
TestPaginationParams |
software | healthy | tests/test_dependencies.py:19 |
TestGetPagination |
software | healthy | tests/test_dependencies.py:38 |
TestPaginatedResponseFunction |
software | healthy | tests/test_dependencies.py:74 |
TestPaginationDependencyIntegration |
software | healthy | tests/test_dependencies.py:124 |
TestSaturationScoreCalculation |
software | healthy | tests/test_saturation_scorer.py:26 |
TestRecommendations |
software | healthy | tests/test_saturation_scorer.py:82 |
TestDataExtraction |
software | healthy | tests/test_saturation_scorer.py:129 |
TestOpportunityScore |
software | healthy | tests/test_saturation_scorer.py:168 |
TestBatchScoring |
software | healthy | tests/test_saturation_scorer.py:193 |
TestTokenHashing |
software | healthy | tests/test_password_reset.py:30 |
TestEmailService |
software | healthy | tests/test_password_reset.py:53 |
TestPasswordResetRoutes |
software | healthy | tests/test_password_reset.py:86 |
TestIntegration |
software | healthy | tests/test_password_reset.py:131 |
TestJobStatus |
software | healthy | tests/test_job_models.py:20 |
TestJobModel |
software | healthy | tests/test_job_models.py:32 |
TestJobStorage |
software | healthy | tests/test_job_models.py:174 |
TestStandardResponse |
software | healthy | tests/test_schemas.py:37 |
TestPaginationParams |
software | healthy | tests/test_schemas.py:63 |
TestPaginatedResponse |
software | healthy | tests/test_schemas.py:114 |
TestPaginateList |
software | healthy | tests/test_schemas.py:163 |
TestPlatformCredentials |
software | healthy | tests/test_schemas.py:216 |
TestShopifyDeployRequest |
software | healthy | tests/test_schemas.py:240 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test_apify_account.py |
software | healthy | test_apify_account.py |
fix_legacy_imports.py |
software | healthy | fix_legacy_imports.py |
test_trash_data.sh |
software | healthy | test_trash_data.sh |
create_grok_package.sh |
software | healthy | create_grok_package.sh |
backup_databases.py |
software | healthy | backup_databases.py |
test_abtesting_integration.sh |
software | healthy | test_abtesting_integration.sh |
deployed_products.json |
software | healthy | deployed_products.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
netlify.toml |
software | healthy | netlify.toml |
test_abtesting_api.sh |
software | healthy | test_abtesting_api.sh |
TASKS.md |
software | healthy | TASKS.md |
Dockerfile |
software | healthy | Dockerfile |
render.yaml |
software | healthy | render.yaml |
package-lock.json |
software | healthy | package-lock.json |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.shopify.template |
software | healthy | .env.shopify.template |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
remove_emojis.py |
software | healthy | remove_emojis.py |
requirements.txt |
software | healthy | requirements.txt |
products_to_ship.json |
software | healthy | products_to_ship.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
test_product_discovery.py |
software | healthy | test_product_discovery.py |
vite.config.js |
software | healthy | frontend/vite.config.js |
README.md |
software | healthy | frontend/README.md |
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 |
.env.example |
software | healthy | frontend/.env.example |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
index.css |
software | healthy | frontend/src/index.css |
App.jsx |
software | healthy | frontend/src/App.jsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
main.jsx |
software | healthy | frontend/src/main.jsx |
Settings.jsx |
software | healthy | frontend/src/components/Settings.jsx |
OiChat.jsx |
software | healthy | frontend/src/components/OiChat.jsx |
AIImageComparison.jsx |
software | healthy | frontend/src/components/AIImageComparison.jsx |
LearningDashboard.jsx |
software | healthy | frontend/src/components/LearningDashboard.jsx |
ProductDiscovery.jsx |
software | healthy | frontend/src/components/ProductDiscovery.jsx |
ProtectedRoute.jsx |
software | healthy | frontend/src/components/ProtectedRoute.jsx |
ActionQueue.jsx |
software | healthy | frontend/src/components/ActionQueue.jsx |
Dashboard.jsx |
software | healthy | frontend/src/components/Dashboard.jsx |
Upgrade.jsx |
software | healthy | frontend/src/components/Upgrade.jsx |
Stores.jsx |
software | healthy | frontend/src/components/Stores.jsx |
index.js |
software | healthy | frontend/src/components/index.js |
FloatingOiChat.jsx |
software | healthy | frontend/src/components/FloatingOiChat.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | archive/legacy_mailbot/main.py |
GET /health/database |
api | healthy | archive/legacy_mailbot/main.py |
GET /debug/intelligence |
api | healthy | archive/legacy_mailbot/main.py |
GET /dashboard |
api | healthy | archive/legacy_mailbot/main.py |
GET /analytics/daily |
api | healthy | archive/legacy_mailbot/main.py |
GET /analytics/weekly |
api | healthy | archive/legacy_mailbot/main.py |
GET /analytics/costs |
api | healthy | archive/legacy_mailbot/main.py |
GET /analytics/labels |
api | healthy | archive/legacy_mailbot/main.py |
GET /analytics/cache-stats |
api | healthy | archive/legacy_mailbot/main.py |
GET /auth/url |
api | healthy | archive/legacy_mailbot/main.py |
GET /oauth2callback |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/ingest |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/send-demo |
api | healthy | archive/legacy_mailbot/main.py |
POST /templates/upsert |
api | healthy | archive/legacy_mailbot/main.py |
GET /templates/list |
api | healthy | archive/legacy_mailbot/main.py |
POST /rules/set |
api | healthy | archive/legacy_mailbot/main.py |
GET /rules/preview |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/ensure-labels |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/process-inbox2 |
api | healthy | archive/legacy_mailbot/main.py |
GET /debug/peek |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/process-inbox |
api | healthy | archive/legacy_mailbot/main.py |
POST /ai/reply-draft |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/smart-process |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/pubsub/webhook |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/watch/start |
api | healthy | archive/legacy_mailbot/main.py |
POST /gmail/watch/stop |
api | healthy | archive/legacy_mailbot/main.py |
GET /gmail/watch/status |
api | healthy | archive/legacy_mailbot/main.py |
GET /api/claude/daily-briefing |
api | healthy | archive/legacy_mailbot/main.py |
GET /api/claude/weekly-report |
api | healthy | archive/legacy_mailbot/main.py |
POST /api/claude/chat |
api | healthy | archive/legacy_mailbot/main.py |
POST /api/claude/chat/reset |
api | healthy | archive/legacy_mailbot/main.py |
POST /api/intelligence/discover |
api | healthy | archive/legacy_mailbot/main.py |
GET /api/intelligence/stats |
api | healthy | archive/legacy_mailbot/main.py |
GET /api/apify/status |
api | healthy | archive/legacy_mailbot/main.py |
POST /api/v2/discover |
api | healthy | archive/legacy_mailbot/main.py |
GET /api/v2/trending |
api | healthy | archive/legacy_mailbot/main.py |
GET /api/v2/niches |
api | healthy | archive/legacy_mailbot/main.py |
GET /api/trends/ecommerce |
api | healthy | archive/legacy_mailbot/main.py |
POST /api/ai/chat |
api | healthy | archive/legacy_mailbot/main.py |
POST /api/email/sync |
api | healthy | archive/legacy_mailbot/main.py |
GET /health/celery |
api | healthy | ospra_os/main.py |
GET /api/health/detailed |
api | healthy | ospra_os/main.py |
POST /api/admin/run-discovery-now |
api | healthy | ospra_os/main.py |
GET /api/platforms |
api | healthy | ospra_os/main.py |
POST /api/platforms/{platform}/test |
api | healthy | ospra_os/main.py |
POST /api/discover |
api | healthy | ospra_os/main.py |
POST /api/validate-product |
api | healthy | ospra_os/main.py |
POST /api/discover-multi |
api | healthy | ospra_os/main.py |
POST /api/deploy-to-shopify |
api | healthy | ospra_os/main.py |
POST /api/generate-content |
api | healthy | ospra_os/main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
forecast_snapshots |
data | healthy | ospra_os/inventory/historical_tracking.py |
product_snapshots |
data | healthy | ospra_os/database/product_history.py |
product_changes |
data | healthy | ospra_os/database/product_history.py |
products |
data | healthy | ospra_os/database/product_history.py |
product_deployments |
data | healthy | ospra_os/database/product_history.py |
orders |
data | healthy | ospra_os/database/product_history.py |
notifications |
data | healthy | ospra_os/database/product_history.py |
product_performance |
data | healthy | ospra_os/database/product_history.py |
global_learning_weights |
data | healthy | ospra_os/database/migrations/update_learning_tables.py |
ai_learning_events |
data | healthy | ospra_os/database/migrations/update_learning_tables.py |
personal_learning_weights |
data | healthy | ospra_os/database/migrations/update_learning_tables.py |
EmailMetric |
data | healthy | archive/legacy_mailbot/app/analytics.py |
DailyStats |
data | healthy | archive/legacy_mailbot/app/analytics.py |
email_metrics |
data | healthy | archive/legacy_mailbot/app/analytics.py |
daily_stats |
data | healthy | archive/legacy_mailbot/app/analytics.py |
EmailFollowup |
data | healthy | archive/legacy_mailbot/app/models.py |
email_followups |
data | healthy | archive/legacy_mailbot/app/models.py |
OAuthState |
data | healthy | ospra_os/security/oauth_state.py |
oauth_states |
data | healthy | ospra_os/security/oauth_state.py |
SecurityAuditLog |
data | healthy | ospra_os/security/security_audit.py |
security_audit_logs |
data | healthy | ospra_os/security/security_audit.py |
InventoryLevel |
data | healthy | ospra_os/models/inventory.py |
InventorySnapshot |
data | healthy | ospra_os/models/inventory.py |
RestockOrder |
data | healthy | ospra_os/models/inventory.py |
StockoutEvent |
data | healthy | ospra_os/models/inventory.py |
inventory_levels |
data | healthy | ospra_os/models/inventory.py |
inventory_snapshots |
data | healthy | ospra_os/models/inventory.py |
restock_orders |
data | healthy | ospra_os/models/inventory.py |
stockout_events |
data | healthy | ospra_os/models/inventory.py |
Competitor |
data | healthy | ospra_os/models/competitor.py |
CompetitorProduct |
data | healthy | ospra_os/models/competitor.py |
CompetitorPriceHistory |
data | healthy | ospra_os/models/competitor.py |
CompetitorActivity |
data | healthy | ospra_os/models/competitor.py |
CompetitorProductMatch |
data | healthy | ospra_os/models/competitor.py |
CompetitorScrapeLogs |
data | healthy | ospra_os/models/competitor.py |
competitors |
data | healthy | ospra_os/models/competitor.py |
competitor_products |
data | healthy | ospra_os/models/competitor.py |
competitor_price_history |
data | healthy | ospra_os/models/competitor.py |
competitor_activity |
data | healthy | ospra_os/models/competitor.py |
competitor_product_matches |
data | healthy | ospra_os/models/competitor.py |
competitor_scrape_logs |
data | healthy | ospra_os/models/competitor.py |
AdSchedule |
data | healthy | ospra_os/models/ad_schedule.py |
ScheduleLog |
data | healthy | ospra_os/models/ad_schedule.py |
ad_schedules |
data | healthy | ospra_os/models/ad_schedule.py |
schedule_logs |
data | healthy | ospra_os/models/ad_schedule.py |
Customer |
data | healthy | ospra_os/models/customer.py |
CustomerSnapshot |
data | healthy | ospra_os/models/customer.py |
CustomerEvent |
data | healthy | ospra_os/models/customer.py |
CustomerCohort |
data | healthy | ospra_os/models/customer.py |
customers |
data | healthy | ospra_os/models/customer.py |
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 |
components |
software | healthy | frontend/src/components |
auth |
software | healthy | frontend/src/components/auth |
autopilot |
software | healthy | frontend/src/components/autopilot |
hooks |
software | healthy | frontend/src/hooks |
services |
software | healthy | frontend/src/services |
archive |
software | healthy | archive |
legacy_mailbot |
software | healthy | archive/legacy_mailbot |
app |
software | healthy | archive/legacy_mailbot/app |
templates |
software | healthy | archive/legacy_mailbot/app/templates |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
archive |
software | healthy | tests/archive |
unit |
software | healthy | tests/unit |
e2e |
software | healthy | tests/e2e |
static |
software | healthy | static |
ospra_os |
software | healthy | ospra_os |
integrations |
software | healthy | ospra_os/integrations |
meta |
software | healthy | ospra_os/integrations/meta |
cj_dropshipping |
software | healthy | ospra_os/integrations/cj_dropshipping |
aliexpress |
software | healthy | ospra_os/integrations/aliexpress |
shopify |
software | healthy | ospra_os/integrations/shopify |
security |
software | healthy | ospra_os/security |
inventory |
software | healthy | ospra_os/inventory |
platforms |
software | healthy | ospra_os/platforms |
models |
software | healthy | ospra_os/models |
notifications |
software | healthy | ospra_os/notifications |
monitoring |
software | healthy | ospra_os/monitoring |
fulfillment |
software | healthy | ospra_os/fulfillment |
ai |
software | healthy | ospra_os/ai |
providers |
software | healthy | ospra_os/ai/providers |
testing |
software | healthy | ospra_os/testing |
auth |
software | healthy | ospra_os/auth |
analytics |
software | healthy | ospra_os/analytics |
middleware |
software | healthy | ospra_os/middleware |
forecaster |
software | healthy | ospra_os/forecaster |
subscription |
software | healthy | ospra_os/subscription |
connectors |
software | healthy | ospra_os/connectors |
media |
software | healthy | ospra_os/media |
api |
software | healthy | ospra_os/api |
schemas |
software | healthy | ospra_os/api/schemas |
intelligence |
software | healthy | ospra_os/intelligence |
learning |
software | healthy | ospra_os/learning |
research |
software | healthy | ospra_os/research |
dashboard |
software | healthy | ospra_os/dashboard |
whitelabel |
software | healthy | ospra_os/whitelabel |
utils |
software | healthy | ospra_os/utils |
tenancy |
software | healthy | ospra_os/tenancy |
email_automation |
software | healthy | ospra_os/email_automation |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::ospra_os/auth/tiktok_oauth.py |
security | healthy | ospra_os/auth/tiktok_oauth.py |
auth::ospra_os/api/aliexpress_token_routes.py |
security | healthy | ospra_os/api/aliexpress_token_routes.py |
auth::ospra_os/gmail/routes.py |
security | healthy | ospra_os/gmail/routes.py |
auth::ospra_os/email_automation/email_sender.py |
security | healthy | ospra_os/email_automation/email_sender.py |
auth::ospra_os/services/shopify/__init__.py |
security | healthy | ospra_os/services/shopify/__init__.py |
auth::frontend/src/services/api.js |
security | healthy | frontend/src/services/api.js |
auth::ospra_os/product_research/connectors/apify/etsy_trend… |
security | healthy | ospra_os/product_research/connectors/apify/etsy_trending.py |
auth::scripts/aliexpress_oauth_helper.py |
security | healthy | scripts/aliexpress_oauth_helper.py |
auth::tests/test_security.py |
security | healthy | tests/test_security.py |
auth::ospra_os/security/gdpr.py |
security | healthy | ospra_os/security/gdpr.py |
auth::ospra_os/api/subscription_routes.py |
security | healthy | ospra_os/api/subscription_routes.py |
auth::ospra_os/auth/jwt_auth.py |
security | healthy | ospra_os/auth/jwt_auth.py |
auth::tools/tiktok-demo/README.md |
security | healthy | tools/tiktok-demo/README.md |
auth::ospra_os/email_automation/settings_routes.py |
security | healthy | ospra_os/email_automation/settings_routes.py |
auth::ospra_os/auth/dependencies.py |
security | healthy | ospra_os/auth/dependencies.py |
auth::ospra_os/api/amazon_routes.py |
security | healthy | ospra_os/api/amazon_routes.py |
auth::ospra_os/federated/routes.py |
security | healthy | ospra_os/federated/routes.py |
auth::frontend/src/components/ProductDiscovery.jsx |
security | healthy | frontend/src/components/ProductDiscovery.jsx |
auth::tests/test_oauth_state.py |
security | healthy | tests/test_oauth_state.py |
auth::ospra_os/database/tiktok_tokens.py |
security | healthy | ospra_os/database/tiktok_tokens.py |
auth::ospra_os/platforms/factory.py |
security | healthy | ospra_os/platforms/factory.py |
auth::README.md |
security | healthy | README.md |
auth::ospra_os/security/__init__.py |
security | healthy | ospra_os/security/__init__.py |
auth::ospra_os/aliexpress/ds_client.py |
security | healthy | ospra_os/aliexpress/ds_client.py |
auth::scripts/audit_imports.py |
security | healthy | scripts/audit_imports.py |
auth::frontend/src/components/Stores.jsx |
security | healthy | frontend/src/components/Stores.jsx |
auth::ospra_os/database/aliexpress_tokens.py |
security | healthy | ospra_os/database/aliexpress_tokens.py |
auth::frontend/src/components/OnboardingChecklist.jsx |
security | healthy | frontend/src/components/OnboardingChecklist.jsx |
auth::tests/test_tiktok_client.py |
security | healthy | tests/test_tiktok_client.py |
auth::ospra_os/services/amazon_service.py |
security | healthy | ospra_os/services/amazon_service.py |
auth::ospra_os/advertising/routes.py |
security | healthy | ospra_os/advertising/routes.py |
auth::ospra_os/api/shopify_oauth_routes.py |
security | healthy | ospra_os/api/shopify_oauth_routes.py |
auth::scripts/test_live_email.py |
security | healthy | scripts/test_live_email.py |
auth::website/terms.html |
security | healthy | website/terms.html |
auth::ospra_os/observability/error_tracking.py |
security | healthy | ospra_os/observability/error_tracking.py |
auth::ospra_os/api/alert_routes.py |
security | healthy | ospra_os/api/alert_routes.py |
auth::ospra_os/database/amazon_models.py |
security | healthy | ospra_os/database/amazon_models.py |
auth::ospra_os/integrations/tiktok_client.py |
security | healthy | ospra_os/integrations/tiktok_client.py |
auth::tests/README.md |
security | healthy | tests/README.md |
auth::ospra_os/tenancy/middleware.py |
security | healthy | ospra_os/tenancy/middleware.py |
auth::tools/tiktok-demo/server.js |
security | healthy | tools/tiktok-demo/server.js |
auth::ospra_os/core/routes.py |
security | healthy | ospra_os/core/routes.py |
auth::ospra_os/background_jobs/token_refresh_job.py |
security | healthy | ospra_os/background_jobs/token_refresh_job.py |
auth::ospra_os/api/autopilot_routes.py |
security | healthy | ospra_os/api/autopilot_routes.py |
auth::website/index.html |
security | healthy | website/index.html |
auth::frontend/src/components/Upgrade.jsx |
security | healthy | frontend/src/components/Upgrade.jsx |
auth::ospra_os/security/security_audit.py |
security | healthy | ospra_os/security/security_audit.py |
auth::ospra_os/core/settings.py |
security | healthy | ospra_os/core/settings.py |
auth::frontend/src/components/BillingSuccess.jsx |
security | healthy | frontend/src/components/BillingSuccess.jsx |
auth::ospra_os/payments/shopify_billing.py |
security | healthy | ospra_os/payments/shopify_billing.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | frontend/src/App.jsx |
/register |
frontend | healthy | frontend/src/App.jsx |
/forgot-password |
frontend | healthy | frontend/src/App.jsx |
/reset-password |
frontend | healthy | frontend/src/App.jsx |
/scoreboard |
frontend | healthy | frontend/src/App.jsx |
/dashboard |
frontend | healthy | frontend/src/App.jsx |
/products |
frontend | healthy | frontend/src/App.jsx |
/learning |
frontend | healthy | frontend/src/App.jsx |
/autopilot |
frontend | healthy | frontend/src/App.jsx |
/actions |
frontend | healthy | frontend/src/App.jsx |
/settings |
frontend | healthy | frontend/src/App.jsx |
/settings/stores |
frontend | healthy | frontend/src/App.jsx |
/upgrade |
frontend | healthy | frontend/src/App.jsx |
/billing/success |
frontend | healthy | frontend/src/App.jsx |
/bulk-deploy |
frontend | healthy | frontend/src/App.jsx |
/oi |
frontend | healthy | frontend/src/App.jsx |
/ |
frontend | healthy | frontend/src/App.jsx |
* |
frontend | healthy | frontend/src/App.jsx |
/trends |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/intelligence |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/niches |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/competitors |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/templates |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/shopify |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/inventory |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/auto-deploy |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/customers |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/email |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/ads |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/testing |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/health |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/stores |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
/subscription |
frontend | healthy | docs/archive/frontend_visual_audit_dec2025/visual_audit.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
Settings |
frontend | healthy | frontend/src/components/Settings.jsx |
OiChat |
frontend | healthy | frontend/src/components/OiChat.jsx |
AIImageEnhancer |
frontend | healthy | frontend/src/components/AIImageComparison.jsx |
LearningDashboard |
frontend | healthy | frontend/src/components/LearningDashboard.jsx |
ProductDiscovery |
frontend | healthy | frontend/src/components/ProductDiscovery.jsx |
ProtectedRoute |
frontend | healthy | frontend/src/components/ProtectedRoute.jsx |
ActionQueue |
frontend | healthy | frontend/src/components/ActionQueue.jsx |
Dashboard |
frontend | healthy | frontend/src/components/Dashboard.jsx |
Upgrade |
frontend | healthy | frontend/src/components/Upgrade.jsx |
Stores |
frontend | healthy | frontend/src/components/Stores.jsx |
FloatingOiChat |
frontend | healthy | frontend/src/components/FloatingOiChat.jsx |
AutopilotControl |
frontend | healthy | frontend/src/components/AutopilotControl.jsx |
PageLayout |
frontend | healthy | frontend/src/components/Layout.jsx |
Scoreboard |
frontend | healthy | frontend/src/components/Scoreboard.jsx |
OnboardingChecklist |
frontend | healthy | frontend/src/components/OnboardingChecklist.jsx |
BillingSuccess |
frontend | healthy | frontend/src/components/BillingSuccess.jsx |
LoginForm |
frontend | healthy | frontend/src/components/auth/LoginForm.jsx |
ResetPasswordForm |
frontend | healthy | frontend/src/components/auth/ResetPasswordForm.jsx |
ForgotPasswordForm |
frontend | healthy | frontend/src/components/auth/ForgotPasswordForm.jsx |
RegisterForm |
frontend | healthy | frontend/src/components/auth/RegisterForm.jsx |
AutopilotControls |
frontend | healthy | frontend/src/components/autopilot/AutopilotControls.jsx |
DashboardContext |
frontend | healthy | frontend/src/hooks/useDashboardContext.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
__init__.py |
data | healthy | ospra_os/database/migrations/__init__.py |
update_learning_tables.py |
data | healthy | ospra_os/database/migrations/update_learning_tables.py |
test_postgresql_migration.py |
data | healthy | scripts/test_postgresql_migration.py |
run_migrations.py |
data | healthy | scripts/utilities/run_migrations.py |
create_g4_feedback_tables.py |
data | healthy | migrations/create_g4_feedback_tables.py |
create_learning_tables.py |
data | healthy | migrations/create_learning_tables.py |
create_amazon_tables.py |
data | healthy | migrations/create_amazon_tables.py |
create_federated_tables.py |
data | healthy | migrations/create_federated_tables.py |
create_whitelabel_tables.py |
data | healthy | migrations/create_whitelabel_tables.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8011 |
network | healthy | Dockerfile |
port:01 |
network | healthy | render.yaml |
port:13 |
network | healthy | render.yaml |
port:8001 |
network | healthy | Makefile |
port:5555 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | frontend/vite.config.js |
port:3000 |
network | healthy | tools/tiktok-demo/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
redis |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
celery_worker |
hardware | healthy | docker-compose.yml |
celery_beat |
hardware | healthy | docker-compose.yml |
flower |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | test_trash_data.sh |
192.168.1.1 |
network | healthy | tests/test_security.py |
192.168.1.2 |
network | healthy | tests/test_security.py |
1.2.3.4 |
network | healthy | ospra_os/observability/error_tracking.py |
120.0.0.0 |
network | healthy | ospra_os/scraping/proxy_manager.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | backup_databases.py |
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
redis |
data | healthy | render.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::frontend-ci |
cicd | healthy | .github/workflows/frontend-ci.yml |
gha::deploy-marketing |
cicd | healthy | .github/workflows/deploy-marketing.yml |
gha::keep-alive |
cicd | healthy | .github/workflows/keep-alive.yml |
gha::backend-ci |
cicd | healthy | .github/workflows/backend-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-and-build |
cicd | healthy | .github/workflows/frontend-ci.yml |
deploy |
cicd | healthy | .github/workflows/deploy-marketing.yml |
ping |
cicd | healthy | .github/workflows/keep-alive.yml |
lint-and-test |
cicd | healthy | .github/workflows/backend-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | CLAUDE.md |
pubsub |
data | healthy | pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | pyproject.toml |
vps::aws |
hardware | healthy | tests/test_amazon_adapter.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wvuscyd_ |
software | healthy | /tmp/repobility-clone-wvuscyd_ |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | ospra_os/intelligence/product_description_generator.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/test_security.py |
security | healthy | tests/test_security.py |
| Label | Layer | Status | Path |
|---|---|---|---|
OSPRA_API_HEALTH_URL |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/6cc88e22-8c14-4140-a0c2-47328ac0a513/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6cc88e22-8c14-4140-a0c2-47328ac0a513/
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.