https://github.com/squall321/MXWhitePaper
· scanned 2026-06-16 00:20 UTC (2 months, 2 weeks ago)
362 raw signals (0 security + 362 graph)
Last scanned 2 months, 2 weeks ago · v1 · 274 actionable findings from 1 signal source. 88 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 8887 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 |
|---|---|---|---|
_parse_year |
software | healthy | integrations/aidatahub/aidatahub_sync.py:38 |
_parse_date |
software | healthy | integrations/aidatahub/aidatahub_sync.py:47 |
_metadata |
software | healthy | integrations/aidatahub/aidatahub_sync.py:56 |
_classify_doc_type |
software | healthy | integrations/aidatahub/aidatahub_sync.py:69 |
_collect_tags |
software | healthy | integrations/aidatahub/aidatahub_sync.py:79 |
_render_table |
software | healthy | integrations/aidatahub/aidatahub_sync.py:99 |
_render_blocks |
software | healthy | integrations/aidatahub/aidatahub_sync.py:112 |
_collect_image_ids |
software | healthy | integrations/aidatahub/aidatahub_sync.py:156 |
flatten_sections |
software | healthy | integrations/aidatahub/aidatahub_sync.py:166 |
_sections_from_doc |
software | healthy | integrations/aidatahub/aidatahub_sync.py:192 |
doc_to_record |
software | healthy | integrations/aidatahub/aidatahub_sync.py:202 |
fetch_document_list |
software | healthy | integrations/aidatahub/aidatahub_sync.py:237 |
fetch_document_detail |
software | healthy | integrations/aidatahub/aidatahub_sync.py:273 |
fetch_all_documents |
software | healthy | integrations/aidatahub/aidatahub_sync.py:310 |
push_to_aidh |
software | healthy | integrations/aidatahub/aidatahub_sync.py:383 |
_load_config |
software | healthy | integrations/aidatahub/aidatahub_sync.py:434 |
_sub |
software | healthy | integrations/aidatahub/aidatahub_sync.py:442 |
run |
software | healthy | integrations/aidatahub/aidatahub_sync.py:460 |
main |
software | healthy | integrations/aidatahub/aidatahub_sync.py:540 |
_client |
software | healthy | apps/api/tests/test_subscriptions.py:29 |
_wipe_subscriptions |
software | healthy | apps/api/tests/test_subscriptions.py:35 |
test_subscribe_then_list_then_unsubscribe |
software | healthy | apps/api/tests/test_subscriptions.py:58 |
test_subscribe_is_idempotent_and_patch_updates_cadence |
software | healthy | apps/api/tests/test_subscriptions.py:87 |
test_subscribe_validation_rejects_unknown_event |
software | healthy | apps/api/tests/test_subscriptions.py:114 |
_seed_subscription |
software | healthy | apps/api/tests/test_subscriptions.py:127 |
_resolve_seed |
software | healthy | apps/api/tests/test_subscriptions.py:151 |
test_dispatcher_instant_inserts_notification |
software | healthy | apps/api/tests/test_subscriptions.py:164 |
test_dispatcher_daily_buffers_and_skips_actor |
software | healthy | apps/api/tests/test_subscriptions.py:190 |
test_emit_digests_bundles_items_and_advances_cutoff |
software | healthy | apps/api/tests/test_subscriptions.py:221 |
test_emit_digests_skips_when_within_cutoff |
software | healthy | apps/api/tests/test_subscriptions.py:273 |
test_tick_once_gated_on_settings_flag |
software | healthy | apps/api/tests/test_subscriptions.py:308 |
_client |
software | healthy | apps/api/tests/test_automation_cron.py:28 |
__init__ |
software | healthy | apps/api/tests/test_automation_cron.py:58 |
__aenter__ |
software | healthy | apps/api/tests/test_automation_cron.py:46 |
__aexit__ |
software | healthy | apps/api/tests/test_automation_cron.py:49 |
post |
software | healthy | apps/api/tests/test_automation_cron.py:52 |
__call__ |
software | healthy | apps/api/tests/test_automation_cron.py:61 |
_wipe |
software | healthy | apps/api/tests/test_automation_cron.py:66 |
test_create_cron_rule_validates_and_sets_schedule |
software | healthy | apps/api/tests/test_automation_cron.py:82 |
test_cron_rule_rejects_missing_expression |
software | healthy | apps/api/tests/test_automation_cron.py:105 |
test_cron_rule_rejects_garbage_expression |
software | healthy | apps/api/tests/test_automation_cron.py:121 |
test_patch_off_cron_clears_schedule |
software | healthy | apps/api/tests/test_automation_cron.py:137 |
_force_due |
software | healthy | apps/api/tests/test_automation_cron.py:166 |
test_tick_fires_due_cron_rule_and_advances_schedule |
software | healthy | apps/api/tests/test_automation_cron.py:181 |
test_tick_skips_disabled_cron_rule |
software | healthy | apps/api/tests/test_automation_cron.py:237 |
test_tick_disables_rule_with_poison_expression |
software | healthy | apps/api/tests/test_automation_cron.py:258 |
test_cron_rule_persists_timezone |
software | healthy | apps/api/tests/test_automation_cron.py:315 |
test_cron_rule_rejects_unknown_timezone |
software | healthy | apps/api/tests/test_automation_cron.py:340 |
_client |
software | healthy | apps/api/tests/test_snippets.py:10 |
_sample_blocks |
software | healthy | apps/api/tests/test_snippets.py:15 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.commitlintrc.cjs |
software | healthy | .commitlintrc.cjs |
start-behind-portal.sh |
software | healthy | start-behind-portal.sh |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
sync-from-drive.sh |
software | healthy | sync-from-drive.sh |
migrate_0015.sql |
software | healthy | migrate_0015.sql |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
PROJECT_PLAN.md |
software | healthy | PROJECT_PLAN.md |
quickstart.sh |
software | healthy | quickstart.sh |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
config.example.yml |
software | healthy | integrations/aidatahub/config.example.yml |
README.md |
software | healthy | integrations/aidatahub/README.md |
aidatahub_sync.py |
software | healthy | integrations/aidatahub/aidatahub_sync.py |
AIDATAHUB_CLIENT_SPEC.md |
software | healthy | integrations/aidatahub/AIDATAHUB_CLIENT_SPEC.md |
requirements.txt |
software | healthy | integrations/aidatahub/requirements.txt |
openapi.json |
software | healthy | apps/api/openapi.json |
pyproject.toml |
software | healthy | apps/api/pyproject.toml |
test_subscriptions.py |
software | healthy | apps/api/tests/test_subscriptions.py |
test_automation_cron.py |
software | healthy | apps/api/tests/test_automation_cron.py |
test_snippets.py |
software | healthy | apps/api/tests/test_snippets.py |
test_api_token_scopes.py |
software | healthy | apps/api/tests/test_api_token_scopes.py |
test_quiz.py |
software | healthy | apps/api/tests/test_quiz.py |
test_auth_audit.py |
software | healthy | apps/api/tests/test_auth_audit.py |
test_notification_prefs.py |
software | healthy | apps/api/tests/test_notification_prefs.py |
test_dep_graph.py |
software | healthy | apps/api/tests/test_dep_graph.py |
test_users_search.py |
software | healthy | apps/api/tests/test_users_search.py |
test_image_ulid.py |
software | healthy | apps/api/tests/test_image_ulid.py |
test_form_validation.py |
software | healthy | apps/api/tests/test_form_validation.py |
test_pptx_export.py |
software | healthy | apps/api/tests/test_pptx_export.py |
test_activity.py |
software | healthy | apps/api/tests/test_activity.py |
test_series.py |
software | healthy | apps/api/tests/test_series.py |
test_triples_extract.py |
software | healthy | apps/api/tests/test_triples_extract.py |
__init__.py |
software | healthy | apps/api/tests/__init__.py |
test_forms.py |
software | healthy | apps/api/tests/test_forms.py |
conftest.py |
software | healthy | apps/api/tests/conftest.py |
test_saved_views.py |
software | healthy | apps/api/tests/test_saved_views.py |
test_audit.py |
software | healthy | apps/api/tests/test_audit.py |
test_triples_crud.py |
software | healthy | apps/api/tests/test_triples_crud.py |
test_backups.py |
software | healthy | apps/api/tests/test_backups.py |
test_schema_widget_pass1.py |
software | healthy | apps/api/tests/test_schema_widget_pass1.py |
test_comments.py |
software | healthy | apps/api/tests/test_comments.py |
test_refresh_view_debounce.py |
software | healthy | apps/api/tests/test_refresh_view_debounce.py |
test_section_reorder.py |
software | healthy | apps/api/tests/test_section_reorder.py |
test_wiki_link_extractor.py |
software | healthy | apps/api/tests/test_wiki_link_extractor.py |
test_automation.py |
software | healthy | apps/api/tests/test_automation.py |
test_links_graph_triples.py |
software | healthy | apps/api/tests/test_links_graph_triples.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeResponse |
software | healthy | apps/api/tests/test_automation_cron.py:36 |
_FakeClient |
software | healthy | apps/api/tests/test_automation_cron.py:42 |
_FakeFactory |
software | healthy | apps/api/tests/test_automation_cron.py:57 |
_FakeS3 |
software | healthy | apps/api/tests/test_backups.py:147 |
_FakePublic |
software | healthy | apps/api/tests/test_backups.py:281 |
_FakeResponse |
software | healthy | apps/api/tests/test_automation.py:34 |
_FakeClient |
software | healthy | apps/api/tests/test_automation.py:40 |
_FakeFactory |
software | healthy | apps/api/tests/test_automation.py:55 |
TestUnwrapDocx |
software | healthy | apps/api/tests/test_drm_unwrap.py:41 |
TestUnwrapPptx |
software | healthy | apps/api/tests/test_drm_unwrap.py:82 |
_FakeResponse |
software | healthy | apps/api/tests/test_webhooks.py:46 |
_FakeClient |
software | healthy | apps/api/tests/test_webhooks.py:52 |
_FakeFactory |
software | healthy | apps/api/tests/test_webhooks.py:81 |
_StubSession |
software | healthy | apps/api/tests/test_search_audience_filter.py:38 |
_Result |
software | healthy | apps/api/tests/test_search_audience_filter.py:40 |
_StubSession |
software | healthy | apps/api/tests/test_search_filters.py:20 |
_Result |
software | healthy | apps/api/tests/test_search_filters.py:29 |
_FakeIdx |
software | healthy | apps/api/tests/test_search_hardening.py:232 |
_FakeCli |
software | healthy | apps/api/tests/test_search_hardening.py:238 |
_Summary |
software | healthy | apps/api/tests/test_widget_markers.py:68 |
_Summary |
software | healthy | apps/api/tests/test_widget_autodetect.py:29 |
_Bucket |
software | healthy | apps/api/app/middleware/rate_limit.py:38 |
RateLimiter |
software | healthy | apps/api/app/middleware/rate_limit.py:52 |
RateLimitMiddleware |
software | healthy | apps/api/app/middleware/security.py:127 |
SecurityHeadersMiddleware |
software | healthy | apps/api/app/middleware/security.py:206 |
FileResult |
software | healthy | apps/api/app/cli/roundtrip.py:59 |
AggregateReport |
software | healthy | apps/api/app/cli/roundtrip.py:79 |
SuperDomain |
software | healthy | apps/api/app/lib/super_domains.py:8 |
TocEntry |
software | healthy | apps/api/app/services/toc_extract.py:52 |
TocDetection |
software | healthy | apps/api/app/services/toc_extract.py:60 |
TocCheck |
software | healthy | apps/api/app/services/toc_extract.py:81 |
PptxOptions |
software | healthy | apps/api/app/services/pptx_export.py:72 |
_Ctx |
software | healthy | apps/api/app/services/pptx_export.py:127 |
ImportSummary |
software | healthy | apps/api/app/services/docx_import.py:88 |
_ImportContext |
software | healthy | apps/api/app/services/docx_import.py:116 |
ParsedCron |
software | healthy | apps/api/app/services/cron_parser.py:69 |
PptxImportSummary |
software | healthy | apps/api/app/services/pptx_import.py:65 |
ExtractedTriple |
software | healthy | apps/api/app/services/triple_extractor.py:37 |
TripleExtractor |
software | healthy | apps/api/app/services/triple_extractor.py:44 |
_RateLimited |
software | healthy | apps/api/app/services/file_service.py:80 |
_SummaryLike |
software | healthy | apps/api/app/services/widget_markers.py:43 |
DocxOptions |
software | healthy | apps/api/app/services/docx_export.py:94 |
_Ctx |
software | healthy | apps/api/app/services/docx_export.py:153 |
RenderOptions |
software | healthy | apps/api/app/services/html_renderer.py:38 |
_Ctx |
software | healthy | apps/api/app/services/html_renderer.py:154 |
Settings |
software | healthy | apps/api/app/core/config.py:10 |
ScopeInsufficient |
software | healthy | apps/api/app/core/auth.py:27 |
APIError |
software | healthy | apps/api/app/core/errors.py:83 |
ValidationFailed |
software | healthy | apps/api/app/core/errors.py:94 |
NotFound |
software | healthy | apps/api/app/core/errors.py:100 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
integrations |
software | healthy | integrations |
aidatahub |
software | healthy | integrations/aidatahub |
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
tests |
software | healthy | apps/api/tests |
scripts |
software | healthy | apps/api/scripts |
app |
software | healthy | apps/api/app |
middleware |
software | healthy | apps/api/app/middleware |
scripts |
software | healthy | apps/api/app/scripts |
cli |
software | healthy | apps/api/app/cli |
widgets |
software | healthy | apps/api/app/widgets |
lib |
software | healthy | apps/api/app/lib |
search |
software | healthy | apps/api/app/search |
repos |
software | healthy | apps/api/app/repos |
services |
software | healthy | apps/api/app/services |
core |
software | healthy | apps/api/app/core |
schemas |
software | healthy | apps/api/app/schemas |
routers |
software | healthy | apps/api/app/routers |
storage |
software | healthy | apps/api/app/storage |
alembic |
software | healthy | apps/api/alembic |
versions |
software | healthy | apps/api/alembic/versions |
web |
software | healthy | apps/web |
tests |
software | healthy | apps/web/tests |
e2e |
software | healthy | apps/web/tests/e2e |
scripts |
software | healthy | apps/web/scripts |
public |
software | healthy | apps/web/public |
src |
software | healthy | apps/web/src |
types |
software | healthy | apps/web/src/types |
components |
software | healthy | apps/web/src/components |
__tests__ |
software | healthy | apps/web/src/components/__tests__ |
layout |
software | healthy | apps/web/src/components/layout |
__tests__ |
software | healthy | apps/web/src/components/layout/__tests__ |
ui |
software | healthy | apps/web/src/components/ui |
__tests__ |
software | healthy | apps/web/src/components/ui/__tests__ |
wiki |
software | healthy | apps/web/src/components/wiki |
__tests__ |
software | healthy | apps/web/src/components/wiki/__tests__ |
blocks |
software | healthy | apps/web/src/components/blocks |
__tests__ |
software | healthy | apps/web/src/components/blocks/__tests__ |
lib |
software | healthy | apps/web/src/lib |
__tests__ |
software | healthy | apps/web/src/lib/__tests__ |
i18n |
software | healthy | apps/web/src/lib/i18n |
__tests__ |
software | healthy | apps/web/src/lib/i18n/__tests__ |
api |
software | healthy | apps/web/src/lib/api |
__tests__ |
software | healthy | apps/web/src/lib/api/__tests__ |
pages |
software | healthy | apps/web/src/pages |
__tests__ |
software | healthy | apps/web/src/pages/__tests__ |
styles |
software | healthy | apps/web/src/styles |
features |
software | healthy | apps/web/src/features |
settings |
software | healthy | apps/web/src/features/settings |
__tests__ |
software | healthy | apps/web/src/features/settings/__tests__ |
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/v1/healthz |
api | healthy | apps/api/app/main.py |
GET / |
api | healthy | apps/api/app/routers/notifications.py |
POST /{nid}/read |
api | healthy | apps/api/app/routers/notifications.py |
GET /admin/audit-retention |
api | healthy | apps/api/app/routers/audit_retention.py |
PATCH /admin/audit-retention |
api | healthy | apps/api/app/routers/audit_retention.py |
POST /admin/audit-retention/prune-now |
api | healthy | apps/api/app/routers/audit_retention.py |
POST /admin/retention-policies |
api | healthy | apps/api/app/routers/retention.py |
GET /admin/retention-policies |
api | healthy | apps/api/app/routers/retention.py |
GET /admin/retention-policies/{policy_id} |
api | healthy | apps/api/app/routers/retention.py |
PATCH /admin/retention-policies/{policy_id} |
api | healthy | apps/api/app/routers/retention.py |
DELETE /admin/retention-policies/{policy_id} |
api | healthy | apps/api/app/routers/retention.py |
POST /admin/retention-policies/{policy_id}/dry-run |
api | healthy | apps/api/app/routers/retention.py |
POST /admin/retention-policies/{policy_id}/run |
api | healthy | apps/api/app/routers/retention.py |
GET /admin/retention-policies/{policy_id}/runs |
api | healthy | apps/api/app/routers/retention.py |
GET /registry |
api | healthy | apps/api/app/routers/widgets.py |
GET /kpi/{key:path} |
api | healthy | apps/api/app/routers/widgets.py |
GET /kpi-finance-daily-summary |
api | healthy | apps/api/app/routers/widgets.py |
GET /chart/sales-trend |
api | healthy | apps/api/app/routers/widgets.py |
GET /chart/month-end-progress |
api | healthy | apps/api/app/routers/widgets.py |
GET /table/region-breakdown |
api | healthy | apps/api/app/routers/widgets.py |
GET /table/sales-summary |
api | healthy | apps/api/app/routers/widgets.py |
GET /launch/{program}/tasks |
api | healthy | apps/api/app/routers/widgets.py |
GET /launch/{program}/timeline |
api | healthy | apps/api/app/routers/widgets.py |
GET /launch/{program}/forecast |
api | healthy | apps/api/app/routers/widgets.py |
GET /chart/team-share |
api | healthy | apps/api/app/routers/widgets.py |
GET /chart/region-share |
api | healthy | apps/api/app/routers/widgets.py |
GET /chart/cohort-retention |
api | healthy | apps/api/app/routers/widgets.py |
GET /chart/funnel-conversion |
api | healthy | apps/api/app/routers/widgets.py |
GET /chart/audit-volume |
api | healthy | apps/api/app/routers/widgets.py |
GET /table/incidents-recent |
api | healthy | apps/api/app/routers/widgets.py |
GET /table/campaigns-active |
api | healthy | apps/api/app/routers/widgets.py |
GET /table/documents-top |
api | healthy | apps/api/app/routers/widgets.py |
GET /table/glossary-top |
api | healthy | apps/api/app/routers/widgets.py |
GET /{kind}/{widget_id:path} |
api | healthy | apps/api/app/routers/widgets.py |
GET /definitions |
api | healthy | apps/api/app/routers/quiz.py |
GET /definitions/{quiz_id:path} |
api | healthy | apps/api/app/routers/quiz.py |
POST /{slug}/{block_id}/attempts |
api | healthy | apps/api/app/routers/quiz.py |
GET /{slug}/{block_id}/attempts |
api | healthy | apps/api/app/routers/quiz.py |
GET /{slug}/{block_id}/leaderboard |
api | healthy | apps/api/app/routers/quiz.py |
GET /me/{slug}/{block_id} |
api | healthy | apps/api/app/routers/quiz.py |
GET /admin/health-dashboard |
api | healthy | apps/api/app/routers/health_dashboard.py |
GET /glossary |
api | healthy | apps/api/app/routers/glossary.py |
GET /glossary/term/{term} |
api | healthy | apps/api/app/routers/glossary.py |
POST /glossary/propose |
api | healthy | apps/api/app/routers/glossary.py |
GET /glossary/pending |
api | healthy | apps/api/app/routers/glossary.py |
POST /glossary/{term_id}/approve |
api | healthy | apps/api/app/routers/glossary.py |
POST /glossary/{term_id}/reject |
api | healthy | apps/api/app/routers/glossary.py |
PATCH /glossary/{term_id} |
api | healthy | apps/api/app/routers/glossary.py |
PATCH /glossary/proposals/{term_id} |
api | healthy | apps/api/app/routers/glossary.py |
DELETE /glossary/proposals/{term_id} |
api | healthy | apps/api/app/routers/glossary.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ActivityFeed |
frontend | healthy | apps/web/src/pages/ActivityFeed.tsx |
/SigmaDemo |
frontend | healthy | apps/web/src/pages/SigmaDemo.tsx |
/WorkflowChains |
frontend | healthy | apps/web/src/pages/WorkflowChains.tsx |
/BackupAdmin |
frontend | healthy | apps/web/src/pages/BackupAdmin.tsx |
/Recent |
frontend | healthy | apps/web/src/pages/Recent.tsx |
/EmailVerify |
frontend | healthy | apps/web/src/pages/EmailVerify.tsx |
/MyReviews |
frontend | healthy | apps/web/src/pages/MyReviews.tsx |
/AdminGlossaryPending |
frontend | healthy | apps/web/src/pages/AdminGlossaryPending.tsx |
/VersionDiff |
frontend | healthy | apps/web/src/pages/VersionDiff.tsx |
/AdminOrgs |
frontend | healthy | apps/web/src/pages/AdminOrgs.tsx |
/AuditLog |
frontend | healthy | apps/web/src/pages/AuditLog.tsx |
/DocumentReader |
frontend | healthy | apps/web/src/pages/DocumentReader.tsx |
/BulkDocImport |
frontend | healthy | apps/web/src/pages/BulkDocImport.tsx |
/WebhooksSettings |
frontend | healthy | apps/web/src/pages/WebhooksSettings.tsx |
/Glossary |
frontend | healthy | apps/web/src/pages/Glossary.tsx |
/AdminDashboard |
frontend | healthy | apps/web/src/pages/AdminDashboard.tsx |
/SharedDocView |
frontend | healthy | apps/web/src/pages/SharedDocView.tsx |
/RetentionPolicies |
frontend | healthy | apps/web/src/pages/RetentionPolicies.tsx |
/Presentation |
frontend | healthy | apps/web/src/pages/Presentation.tsx |
/HealthDashboard |
frontend | healthy | apps/web/src/pages/HealthDashboard.tsx |
/MySubscriptions |
frontend | healthy | apps/web/src/pages/MySubscriptions.tsx |
/TemplateManager |
frontend | healthy | apps/web/src/pages/TemplateManager.tsx |
/SeriesManager |
frontend | healthy | apps/web/src/pages/SeriesManager.tsx |
/AuditRetention |
frontend | healthy | apps/web/src/pages/AuditRetention.tsx |
/SsoProviders |
frontend | healthy | apps/web/src/pages/SsoProviders.tsx |
/ApiTokens |
frontend | healthy | apps/web/src/pages/ApiTokens.tsx |
/TagManager |
frontend | healthy | apps/web/src/pages/TagManager.tsx |
/TagPage |
frontend | healthy | apps/web/src/pages/TagPage.tsx |
/ArchivedDocs |
frontend | healthy | apps/web/src/pages/ArchivedDocs.tsx |
/Diag |
frontend | healthy | apps/web/src/pages/Diag.tsx |
/DocumentNew |
frontend | healthy | apps/web/src/pages/DocumentNew.tsx |
/Login |
frontend | healthy | apps/web/src/pages/Login.tsx |
/DocumentVariables |
frontend | healthy | apps/web/src/pages/DocumentVariables.tsx |
/DocumentImport |
frontend | healthy | apps/web/src/pages/DocumentImport.tsx |
/SavedView |
frontend | healthy | apps/web/src/pages/SavedView.tsx |
/Graph |
frontend | healthy | apps/web/src/pages/Graph.tsx |
/GraphAll |
frontend | healthy | apps/web/src/pages/GraphAll.tsx |
/ReadList |
frontend | healthy | apps/web/src/pages/ReadList.tsx |
/NotFound |
frontend | healthy | apps/web/src/pages/NotFound.tsx |
/DepGraph |
frontend | healthy | apps/web/src/pages/DepGraph.tsx |
/Settings |
frontend | healthy | apps/web/src/pages/Settings.tsx |
/TwoFactorSetup |
frontend | healthy | apps/web/src/pages/TwoFactorSetup.tsx |
/Home |
frontend | healthy | apps/web/src/pages/Home.tsx |
/MyReminders |
frontend | healthy | apps/web/src/pages/MyReminders.tsx |
/DocumentCustomCss |
frontend | healthy | apps/web/src/pages/DocumentCustomCss.tsx |
/CrossDocCompare |
frontend | healthy | apps/web/src/pages/CrossDocCompare.tsx |
/ForgotPassword |
frontend | healthy | apps/web/src/pages/ForgotPassword.tsx |
/SnippetManager |
frontend | healthy | apps/web/src/pages/SnippetManager.tsx |
/Orgs |
frontend | healthy | apps/web/src/pages/Orgs.tsx |
/ResetPassword |
frontend | healthy | apps/web/src/pages/ResetPassword.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backup_schedules |
data | healthy | migrate_0015.sql |
backup_runs |
data | healthy | migrate_0015.sql |
snippets |
data | healthy | apps/api/alembic/versions/0010_snippets.py |
cohort_retention |
data | healthy | apps/api/alembic/versions/0044_more_facts.py |
funnel_metrics |
data | healthy | apps/api/alembic/versions/0044_more_facts.py |
audit_summary_daily |
data | healthy | apps/api/alembic/versions/0044_more_facts.py |
incidents_log |
data | healthy | apps/api/alembic/versions/0044_more_facts.py |
marketing_campaigns |
data | healthy | apps/api/alembic/versions/0044_more_facts.py |
anchor_samples |
data | healthy | apps/api/alembic/versions/0016_anchor_samples.py |
auth_tokens |
data | healthy | apps/api/alembic/versions/0026_auth_tokens.py |
api_tokens |
data | healthy | apps/api/alembic/versions/0023_api_tokens.py |
export_artifacts |
data | healthy | apps/api/alembic/versions/0043_export_artifacts.py |
version_tags |
data | healthy | apps/api/alembic/versions/0033_version_tags.py |
reactions |
data | healthy | apps/api/alembic/versions/0021_reactions.py |
launch_tasks |
data | healthy | apps/api/alembic/versions/0041_launch_facts.py |
launch_timeline |
data | healthy | apps/api/alembic/versions/0041_launch_facts.py |
demand_forecast |
data | healthy | apps/api/alembic/versions/0041_launch_facts.py |
reminders |
data | healthy | apps/api/alembic/versions/0028_reminders.py |
doc_series |
data | healthy | apps/api/alembic/versions/0013_series.py |
doc_series_items |
data | healthy | apps/api/alembic/versions/0013_series.py |
audit_retention_config |
data | healthy | apps/api/alembic/versions/0032_audit_retention.py |
divisions |
data | healthy | apps/api/alembic/versions/0001_init.py |
teams |
data | healthy | apps/api/alembic/versions/0001_init.py |
groups |
data | healthy | apps/api/alembic/versions/0001_init.py |
parts |
data | healthy | apps/api/alembic/versions/0001_init.py |
users |
data | healthy | apps/api/alembic/versions/0001_init.py |
documents |
data | healthy | apps/api/alembic/versions/0001_init.py |
document_versions |
data | healthy | apps/api/alembic/versions/0001_init.py |
links |
data | healthy | apps/api/alembic/versions/0001_init.py |
tags |
data | healthy | apps/api/alembic/versions/0001_init.py |
document_tags |
data | healthy | apps/api/alembic/versions/0001_init.py |
terms |
data | healthy | apps/api/alembic/versions/0001_init.py |
images |
data | healthy | apps/api/alembic/versions/0001_init.py |
audit_logs |
data | healthy | apps/api/alembic/versions/0001_init.py |
images_pending |
data | healthy | apps/api/alembic/versions/0003_images_pending.py |
sso_providers |
data | healthy | apps/api/alembic/versions/0039_sso_providers.py |
share_links |
data | healthy | apps/api/alembic/versions/0011_share_links.py |
automation_rules |
data | healthy | apps/api/alembic/versions/0025_automation_rules.py |
automation_run_log |
data | healthy | apps/api/alembic/versions/0025_automation_rules.py |
term_domains |
data | healthy | apps/api/alembic/versions/0048_glossary_extended.py |
term_proposals |
data | healthy | apps/api/alembic/versions/0048_glossary_extended.py |
notifications |
data | healthy | apps/api/alembic/versions/0009_comments_threading.py |
sales_daily |
data | healthy | apps/api/alembic/versions/0040_widget_fact_tables.py |
region_metrics |
data | healthy | apps/api/alembic/versions/0040_widget_fact_tables.py |
kpi_snapshots |
data | healthy | apps/api/alembic/versions/0040_widget_fact_tables.py |
doc_triples |
data | healthy | apps/api/alembic/versions/0047_doc_triples.py |
doc_templates |
data | healthy | apps/api/alembic/versions/0020_doc_templates.py |
document_reviewers |
data | healthy | apps/api/alembic/versions/0012_approvals.py |
read_acks |
data | healthy | apps/api/alembic/versions/0023_read_acks.py |
form_definitions |
data | healthy | apps/api/alembic/versions/0042_form_quiz_defs.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/api/app/routers/two_factor.py |
security | healthy | apps/api/app/routers/two_factor.py |
auth::apps/web/src/pages/Login.tsx |
security | healthy | apps/web/src/pages/Login.tsx |
auth::apps/web/src/pages/SsoProviders.tsx |
security | healthy | apps/web/src/pages/SsoProviders.tsx |
auth::apps/api/tests/test_sso.py |
security | healthy | apps/api/tests/test_sso.py |
auth::apps/api/tests/test_block_permissions_paths.py |
security | healthy | apps/api/tests/test_block_permissions_paths.py |
auth::apps/api/app/core/config.py |
security | healthy | apps/api/app/core/config.py |
auth::infra/scripts/_common.sh |
security | healthy | infra/scripts/_common.sh |
auth::apps/api/tests/test_approvals.py |
security | healthy | apps/api/tests/test_approvals.py |
auth::apps/web/src/features/sso/api.ts |
security | healthy | apps/web/src/features/sso/api.ts |
auth::infra/scripts/setup-drive-sync.sh |
security | healthy | infra/scripts/setup-drive-sync.sh |
auth::apps/api/tests/test_read_receipts.py |
security | healthy | apps/api/tests/test_read_receipts.py |
auth::apps/api/app/routers/auth_flows.py |
security | healthy | apps/api/app/routers/auth_flows.py |
auth::apps/api/alembic/versions/0039_sso_providers.py |
security | healthy | apps/api/alembic/versions/0039_sso_providers.py |
auth::apps/api/app/routers/portal_sso.py |
security | healthy | apps/api/app/routers/portal_sso.py |
auth::apps/api/app/routers/auth.py |
security | healthy | apps/api/app/routers/auth.py |
auth::apps/api/app/main.py |
security | healthy | apps/api/app/main.py |
auth::README.md |
security | healthy | README.md |
auth::apps/api/tests/test_sharing.py |
security | healthy | apps/api/tests/test_sharing.py |
auth::apps/api/app/core/security.py |
security | healthy | apps/api/app/core/security.py |
auth::infra/scripts/images-to-drive.sh |
security | healthy | infra/scripts/images-to-drive.sh |
auth::apps/api/app/core/auth.py |
security | healthy | apps/api/app/core/auth.py |
auth::apps/api/app/routers/sso.py |
security | healthy | apps/api/app/routers/sso.py |
auth::apps/web/src/features/templates/templates.ts |
security | healthy | apps/web/src/features/templates/templates.ts |
auth::apps/web/src/features/admin/api.ts |
security | healthy | apps/web/src/features/admin/api.ts |
auth::apps/api/tests/_glossary_helpers.py |
security | healthy | apps/api/tests/_glossary_helpers.py |
auth::apps/api/alembic/versions/0023_api_tokens.py |
security | healthy | apps/api/alembic/versions/0023_api_tokens.py |
auth::apps/api/openapi.json |
security | healthy | apps/api/openapi.json |
auth::apps/web/src/bootstrap.ts |
security | healthy | apps/web/src/bootstrap.ts |
auth::apps/api/app/middleware/security.py |
security | healthy | apps/api/app/middleware/security.py |
auth::.env.example |
security | healthy | .env.example |
auth::apps/web/src/pages/__tests__/SsoProviders.test.tsx |
security | healthy | apps/web/src/pages/__tests__/SsoProviders.test.tsx |
auth::apps/web/src/features/org/admin-api.ts |
security | healthy | apps/web/src/features/org/admin-api.ts |
auth::apps/api/tests/test_portal_sso.py |
security | healthy | apps/api/tests/test_portal_sso.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
10.252.39.181 |
network | healthy | .env.example |
168.219.61.252 |
network | healthy | .env.example |
1.1.1.1 |
network | healthy | apps/api/tests/test_wiki_link_extractor.py |
10.0.0.42 |
network | healthy | apps/api/tests/test_rate_limit.py |
10.0.0.99 |
network | healthy | apps/api/tests/test_rate_limit.py |
9.9.9.9 |
network | healthy | apps/api/tests/test_rate_limit.py |
3.1.2.3 |
network | healthy | apps/api/tests/test_imports.py |
1.2.3.4 |
network | healthy | apps/api/app/schemas/document.py |
110.15.177.120 |
network | healthy | docs/README.md |
10.0.0.1 |
network | healthy | scripts/bootstrap-host.sh |
10.252.39.0 |
network | healthy | infra/scripts/data-merge.sh |
10.252.39.140 |
network | healthy | infra/scripts/data-merge.sh |
10.0.0.0 |
network | healthy | infra/scripts/firewall.sh |
172.16.0.0 |
network | healthy | infra/scripts/firewall.sh |
192.168.0.0 |
network | healthy | infra/scripts/firewall.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::apps/api/tests/test_auth_audit.py |
security | healthy | apps/api/tests/test_auth_audit.py |
password_literal::apps/api/tests/test_auth_audit.py |
security | healthy | apps/api/tests/test_auth_audit.py |
password_literal::apps/api/tests/test_auth_audit.py |
security | healthy | apps/api/tests/test_auth_audit.py |
password_literal::apps/web/tests/e2e/helpers.ts |
security | healthy | apps/web/tests/e2e/helpers.ts |
password_literal::apps/web/src/pages/Diag.tsx |
security | healthy | apps/web/src/pages/Diag.tsx |
password_literal::apps/web/src/pages/Login.tsx |
security | healthy | apps/web/src/pages/Login.tsx |
password_literal::infra/scripts/migrate.sh |
security | healthy | infra/scripts/migrate.sh |
password_literal::infra/scripts/restore-snapshot.sh |
security | healthy | infra/scripts/restore-snapshot.sh |
password_literal::infra/scripts/backup-db.sh |
security | healthy | infra/scripts/backup-db.sh |
password_literal::infra/scripts/snapshot.sh |
security | healthy | infra/scripts/snapshot.sh |
password_literal::infra/scripts/seed.sh |
security | healthy | infra/scripts/seed.sh |
password_literal::infra/scripts/restore-db.sh |
security | healthy | infra/scripts/restore-db.sh |
password_literal::infra/scripts/reset-db.sh |
security | healthy | infra/scripts/reset-db.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
rag-lock-verify |
cicd | healthy | .github/workflows/llm-docx-toolkit.yml |
build |
cicd | healthy | .github/workflows/llm-docx-toolkit.yml |
drill |
cicd | healthy | .github/workflows/restore-drill.yml |
baseline |
cicd | healthy | .github/workflows/zap.yml |
build |
cicd | healthy | .github/workflows/apptainer-build.yml |
schema |
cicd | healthy | .github/workflows/ci.yml |
openapi-drift |
cicd | healthy | .github/workflows/ci.yml |
web |
cicd | healthy | .github/workflows/ci.yml |
api |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::llm-docx-toolkit |
cicd | healthy | .github/workflows/llm-docx-toolkit.yml |
gha::restore-drill |
cicd | healthy | .github/workflows/restore-drill.yml |
gha::zap |
cicd | healthy | .github/workflows/zap.yml |
gha::apptainer-build |
cicd | healthy | .github/workflows/apptainer-build.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::e2e |
cicd | healthy | .github/workflows/e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5532 |
network | healthy | .env.example |
port:5173 |
network | healthy | apps/web/vite.config.ts |
port:252 |
network | healthy | scripts/bootstrap-host.sh |
port:8080 |
network | healthy | scripts/bootstrap-host.sh |
port:06 |
network | healthy | .github/workflows/restore-drill.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SigmaDemo |
frontend | healthy | apps/web/src/pages/SigmaDemo.tsx |
GraphPage |
frontend | healthy | apps/web/src/pages/Graph.tsx |
GraphAllPage |
frontend | healthy | apps/web/src/pages/GraphAll.tsx |
DepGraphPage |
frontend | healthy | apps/web/src/pages/DepGraph.tsx |
KnowledgeGraph |
frontend | healthy | apps/web/src/features/graph/components/KnowledgeGraph.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
redis |
data | healthy | apps/api/app/middleware/rate_limit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
traefik |
network | healthy | apps/api/app/middleware/security.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8j9ino2c |
software | healthy | /tmp/repobility-clone-8j9ino2c |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | apps/api/app/scripts/setup_buckets.py |
This page is publicly accessible at:
https://repobility.com/scan/bc648682-f10b-4eca-95b8-ca112b74a320/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bc648682-f10b-4eca-95b8-ca112b74a320/
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.