https://github.com/vladenisov/tripl
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
279 raw signals (4 security + 275 graph)
Last scanned 2 months, 1 week ago · v1 · 222 actionable findings from 2 signal sources. 58 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3617 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 |
|---|---|---|---|
jsonResponse |
software | healthy | frontend/src/App.test.tsx:jsonResponse |
renderApp |
software | healthy | frontend/src/App.test.tsx:renderApp |
authenticatedFetch |
software | healthy | frontend/src/App.test.tsx:authenticatedFetch |
RouteFallback |
software | healthy | frontend/src/App.tsx:RouteFallback |
withSuspense |
software | healthy | frontend/src/App.tsx:withSuspense |
SessionFallback |
software | healthy | frontend/src/App.tsx:SessionFallback |
SessionError |
software | healthy | frontend/src/App.tsx:SessionError |
RequireAuth |
software | healthy | frontend/src/App.tsx:RequireAuth |
AnonymousOnly |
software | healthy | frontend/src/App.tsx:AnonymousOnly |
destination |
software | healthy | frontend/src/App.tsx:destination |
ProjectSettingsRedirect |
software | healthy | frontend/src/App.tsx:ProjectSettingsRedirect |
DataSourceRedirect |
software | healthy | frontend/src/App.tsx:DataSourceRedirect |
App |
software | healthy | frontend/src/App.tsx:App |
sleep |
software | healthy | frontend/src/api/scans.ts:sleep |
emitUnauthorized |
software | healthy | frontend/src/api/client.ts:emitUnauthorized |
request |
software | healthy | frontend/src/api/client.ts:request |
withBranch |
software | healthy | frontend/src/api/client.ts:withBranch |
unwrap |
software | healthy | frontend/src/api/eventPhotos.ts:unwrap |
useTweaksPanel |
software | healthy | frontend/src/components/tweaks-panel-context.ts:useTweaksPa… |
ConfirmDialog |
software | healthy | frontend/src/components/ConfirmDialog.tsx:ConfirmDialog |
readStored |
software | healthy | frontend/src/components/branch-context.tsx:readStored |
writeStored |
software | healthy | frontend/src/components/branch-context.tsx:writeStored |
BranchProvider |
software | healthy | frontend/src/components/branch-context.tsx:BranchProvider |
BranchProviderState |
software | healthy | frontend/src/components/branch-context.tsx:BranchProviderSt… |
EmptyState |
software | healthy | frontend/src/components/empty-state.tsx:EmptyState |
BranchSwitcher |
software | healthy | frontend/src/components/branch-switcher.tsx:BranchSwitcher |
BranchRow |
software | healthy | frontend/src/components/branch-switcher.tsx:BranchRow |
CommandPaletteProvider |
software | healthy | frontend/src/components/command-palette.tsx:CommandPaletteP… |
onKey |
software | healthy | frontend/src/components/command-palette.tsx:onKey |
isToggle |
software | healthy | frontend/src/components/command-palette.tsx:isToggle |
groupSearchResults |
software | healthy | frontend/src/components/command-palette.tsx:groupSearchResu… |
CommandPalette |
software | healthy | frontend/src/components/command-palette.tsx:CommandPalette |
Group |
software | healthy | frontend/src/components/command-palette.tsx:Group |
confidenceTier |
software | healthy | frontend/src/components/command-palette.tsx:confidenceTier |
ConfidenceBadge |
software | healthy | frontend/src/components/command-palette.tsx:ConfidenceBadge |
Item |
software | healthy | frontend/src/components/command-palette.tsx:Item |
ThemeToggle |
software | healthy | frontend/src/components/theme-toggle.tsx:ThemeToggle |
next |
software | healthy | frontend/src/components/theme-toggle.tsx:next |
mockJsonResponse |
software | healthy | frontend/src/components/top-bar.test.tsx:mockJsonResponse |
renderTopBar |
software | healthy | frontend/src/components/top-bar.test.tsx:renderTopBar |
renderWithMobileNav |
software | healthy | frontend/src/components/top-bar.test.tsx:renderWithMobileNav |
toneColor |
software | healthy | frontend/src/components/app-sidebar.tsx:toneColor |
TrifoldMark |
software | healthy | frontend/src/components/app-sidebar.tsx:TrifoldMark |
useSidebarCollapsed |
software | healthy | frontend/src/components/app-sidebar.tsx:useSidebarCollapsed |
useResolvedSlug |
software | healthy | frontend/src/components/app-sidebar.tsx:useResolvedSlug |
AppSidebar |
software | healthy | frontend/src/components/app-sidebar.tsx:AppSidebar |
NavGroupSection |
software | healthy | frontend/src/components/app-sidebar.tsx:NavGroupSection |
NavRow |
software | healthy | frontend/src/components/app-sidebar.tsx:NavRow |
EventTypesNavCategory |
software | healthy | frontend/src/components/app-sidebar.tsx:EventTypesNavCatego… |
EventTypeNavRow |
software | healthy | frontend/src/components/app-sidebar.tsx:EventTypeNavRow |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.env.example |
software | healthy | .env.example |
AGENTS.md |
software | healthy | AGENTS.md |
compose.yaml |
software | healthy | compose.yaml |
tsconfig.app.json |
software | healthy | frontend/tsconfig.app.json |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
README.md |
software | healthy | frontend/README.md |
pnpm-lock.yaml |
software | healthy | frontend/pnpm-lock.yaml |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
pnpm-workspace.yaml |
software | healthy | frontend/pnpm-workspace.yaml |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
index.css |
software | healthy | frontend/src/index.css |
App.test.tsx |
software | healthy | frontend/src/App.test.tsx |
test-setup.ts |
software | healthy | frontend/src/test-setup.ts |
main.tsx |
software | healthy | frontend/src/main.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
serviceSettings.ts |
software | healthy | frontend/src/types/serviceSettings.ts |
scans.ts |
software | healthy | frontend/src/types/scans.ts |
users.ts |
software | healthy | frontend/src/types/users.ts |
index.ts |
software | healthy | frontend/src/types/index.ts |
branches.ts |
software | healthy | frontend/src/types/branches.ts |
alerting.ts |
software | healthy | frontend/src/types/alerting.ts |
search.ts |
software | healthy | frontend/src/types/search.ts |
projects.ts |
software | healthy | frontend/src/types/projects.ts |
metrics.ts |
software | healthy | frontend/src/types/metrics.ts |
events.ts |
software | healthy | frontend/src/types/events.ts |
eventTypes.ts |
software | healthy | frontend/src/types/eventTypes.ts |
dataSources.ts |
software | healthy | frontend/src/types/dataSources.ts |
ai.ts |
software | healthy | frontend/src/api/ai.ts |
auth.ts |
software | healthy | frontend/src/api/auth.ts |
fields.ts |
software | healthy | frontend/src/api/fields.ts |
serviceSettings.ts |
software | healthy | frontend/src/api/serviceSettings.ts |
chartAnnotations.ts |
software | healthy | frontend/src/api/chartAnnotations.ts |
scans.ts |
software | healthy | frontend/src/api/scans.ts |
users.ts |
software | healthy | frontend/src/api/users.ts |
anomalySettings.ts |
software | healthy | frontend/src/api/anomalySettings.ts |
reconciliation.ts |
software | healthy | frontend/src/api/reconciliation.ts |
relations.ts |
software | healthy | frontend/src/api/relations.ts |
alerting.ts |
software | healthy | frontend/src/api/alerting.ts |
activity.ts |
software | healthy | frontend/src/api/activity.ts |
search.ts |
software | healthy | frontend/src/api/search.ts |
planRevisions.ts |
software | healthy | frontend/src/api/planRevisions.ts |
eventTypeOwners.ts |
software | healthy | frontend/src/api/eventTypeOwners.ts |
audit.ts |
software | healthy | frontend/src/api/audit.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ResizeObserverMock |
software | healthy | frontend/src/test-setup.ts:ResizeObserverMock |
ApiError |
software | healthy | frontend/src/api/client.ts:ApiError |
AlertTemplateContext |
software | healthy | backend/src/tripl/alert_templates.py:128 |
Settings |
software | healthy | backend/src/tripl/config.py:7 |
AlertMatchCandidate |
software | healthy | backend/src/tripl/alerting_matching.py:26 |
DriftAlertCandidate |
software | healthy | backend/src/tripl/alerting_matching.py:39 |
PrereleaseIdentifier |
software | healthy | backend/src/tripl/semver.py:23 |
ParsedVersion |
software | healthy | backend/src/tripl/semver.py:33 |
_RequestIDFilter |
software | healthy | backend/src/tripl/logging_config.py:18 |
_JsonFormatter |
software | healthy | backend/src/tripl/logging_config.py:24 |
PlanBranchMergeResolution |
software | healthy | backend/src/tripl/models/plan_branch_merge_resolution.py:13 |
EventTypeRelation |
software | healthy | backend/src/tripl/models/event_type_relation.py:18 |
PlanRevision |
software | healthy | backend/src/tripl/models/plan_revision.py:13 |
CoverageMetric |
software | healthy | backend/src/tripl/models/coverage_metric.py:12 |
PlanBranchComment |
software | healthy | backend/src/tripl/models/plan_branch_comment.py:11 |
EventFieldValue |
software | healthy | backend/src/tripl/models/event_field_value.py:16 |
DistributionDrift |
software | healthy | backend/src/tripl/models/distribution_drift.py:24 |
EventPhoto |
software | healthy | backend/src/tripl/models/event_photo.py:17 |
AlertCorrelationState |
software | healthy | backend/src/tripl/models/alert_correlation_state.py:20 |
AlertRuleFilter |
software | healthy | backend/src/tripl/models/alert_rule_filter.py:17 |
VariableValueKind |
software | healthy | backend/src/tripl/models/variable_value.py:22 |
VariableValue |
software | healthy | backend/src/tripl/models/variable_value.py:27 |
ApiKey |
software | healthy | backend/src/tripl/models/api_key.py:14 |
MetricBreakdownAnomaly |
software | healthy | backend/src/tripl/models/metric_breakdown_anomaly.py:24 |
AppSetting |
software | healthy | backend/src/tripl/models/app_setting.py:18 |
FieldDefinitionType |
software | healthy | backend/src/tripl/models/domain_enums.py:6 |
MetaFieldType |
software | healthy | backend/src/tripl/models/domain_enums.py:15 |
Sensitivity |
software | healthy | backend/src/tripl/models/domain_enums.py:23 |
SchemaDriftType |
software | healthy | backend/src/tripl/models/domain_enums.py:31 |
SchemaDriftStatus |
software | healthy | backend/src/tripl/models/domain_enums.py:41 |
AlertInboxStatus |
software | healthy | backend/src/tripl/models/domain_enums.py:48 |
ShadowEventStatus |
software | healthy | backend/src/tripl/models/domain_enums.py:56 |
EventPhotoKind |
software | healthy | backend/src/tripl/models/domain_enums.py:62 |
EventPhotoStorageBackend |
software | healthy | backend/src/tripl/models/domain_enums.py:67 |
ScanInterval |
software | healthy | backend/src/tripl/models/domain_enums.py:72 |
MergeResolutionChoice |
software | healthy | backend/src/tripl/models/domain_enums.py:80 |
MetricScopeType |
software | healthy | backend/src/tripl/models/domain_enums.py:85 |
ChartAnnotationScopeType |
software | healthy | backend/src/tripl/models/domain_enums.py:94 |
AnomalyDirection |
software | healthy | backend/src/tripl/models/domain_enums.py:100 |
AlertDriftType |
software | healthy | backend/src/tripl/models/domain_enums.py:105 |
ReleaseRegressionKind |
software | healthy | backend/src/tripl/models/domain_enums.py:118 |
DistributionDriftBand |
software | healthy | backend/src/tripl/models/domain_enums.py:123 |
AlertRuleFilterField |
software | healthy | backend/src/tripl/models/domain_enums.py:129 |
AlertRuleFilterOperator |
software | healthy | backend/src/tripl/models/domain_enums.py:135 |
AlertMessageFormat |
software | healthy | backend/src/tripl/models/domain_enums.py:142 |
UserRole |
software | healthy | backend/src/tripl/models/domain_enums.py:149 |
ApiKeyScope |
software | healthy | backend/src/tripl/models/domain_enums.py:155 |
AlertRule |
software | healthy | backend/src/tripl/models/alert_rule.py:18 |
MetricAnomaly |
software | healthy | backend/src/tripl/models/metric_anomaly.py:23 |
MetaFieldDefinition |
software | healthy | backend/src/tripl/models/meta_field_definition.py:19 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/UsersPage |
frontend | healthy | frontend/src/pages/UsersPage.tsx |
/MonitoringDetailPage |
frontend | healthy | frontend/src/pages/MonitoringDetailPage.tsx |
/EventsPage |
frontend | healthy | frontend/src/pages/EventsPage.tsx |
/OverviewPage |
frontend | healthy | frontend/src/pages/OverviewPage.tsx |
/ServiceSettingsPage |
frontend | healthy | frontend/src/pages/ServiceSettingsPage.tsx |
/OverviewPage.test |
frontend | healthy | frontend/src/pages/OverviewPage.test.tsx |
/ProjectSettingsPage.test |
frontend | healthy | frontend/src/pages/ProjectSettingsPage.test.tsx |
/AccountPage |
frontend | healthy | frontend/src/pages/AccountPage.tsx |
/MonitorsPage |
frontend | healthy | frontend/src/pages/MonitorsPage.tsx |
/ReconciliationPage |
frontend | healthy | frontend/src/pages/ReconciliationPage.tsx |
/AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.tsx |
/ProjectSettingsPage |
frontend | healthy | frontend/src/pages/ProjectSettingsPage.tsx |
/SettingsPage |
frontend | healthy | frontend/src/pages/SettingsPage.tsx |
/DataSourcesPage |
frontend | healthy | frontend/src/pages/DataSourcesPage.tsx |
/MonitorsPage.test |
frontend | healthy | frontend/src/pages/MonitorsPage.test.tsx |
/EventsPage.test |
frontend | healthy | frontend/src/pages/EventsPage.test.tsx |
/ProjectsPage.test |
frontend | healthy | frontend/src/pages/ProjectsPage.test.tsx |
/serviceSettingsTabs |
frontend | healthy | frontend/src/pages/serviceSettingsTabs.ts |
/ProjectsPage |
frontend | healthy | frontend/src/pages/ProjectsPage.tsx |
/MonitoringDetailPage.test |
frontend | healthy | frontend/src/pages/MonitoringDetailPage.test.tsx |
/ProjectAlertingTab |
frontend | healthy | frontend/src/pages/ProjectAlertingTab.tsx |
/DataSourcesPage.test |
frontend | healthy | frontend/src/pages/DataSourcesPage.test.tsx |
/settings/ScansTab |
frontend | healthy | frontend/src/pages/settings/ScansTab.tsx |
/settings/MonitoringTab |
frontend | healthy | frontend/src/pages/settings/MonitoringTab.tsx |
/settings/ScanConfigDetailView |
frontend | healthy | frontend/src/pages/settings/ScanConfigDetailView.tsx |
/settings/GeneralTab.test |
frontend | healthy | frontend/src/pages/settings/GeneralTab.test.tsx |
/settings/VariablesTab |
frontend | healthy | frontend/src/pages/settings/VariablesTab.tsx |
/settings/AuditTab |
frontend | healthy | frontend/src/pages/settings/AuditTab.tsx |
/settings/RelationsTab |
frontend | healthy | frontend/src/pages/settings/RelationsTab.tsx |
/settings/GeneralTab |
frontend | healthy | frontend/src/pages/settings/GeneralTab.tsx |
/settings/MetaFieldsTab |
frontend | healthy | frontend/src/pages/settings/MetaFieldsTab.tsx |
/settings/HistoryTab |
frontend | healthy | frontend/src/pages/settings/HistoryTab.tsx |
/settings/EventTypesTab |
frontend | healthy | frontend/src/pages/settings/EventTypesTab.tsx |
/settings/ScanDetail |
frontend | healthy | frontend/src/pages/settings/ScanDetail.tsx |
/settings/VariablesTab.test |
frontend | healthy | frontend/src/pages/settings/VariablesTab.test.tsx |
/settings/BranchesTab |
frontend | healthy | frontend/src/pages/settings/BranchesTab.tsx |
/settings/EventTypeDetailView |
frontend | healthy | frontend/src/pages/settings/EventTypeDetailView.tsx |
/settings/scans/AppVersionFields |
frontend | healthy | frontend/src/pages/settings/scans/AppVersionFields.tsx |
/settings/scans/MetricBreakdownPicker |
frontend | healthy | frontend/src/pages/settings/scans/MetricBreakdownPicker.tsx |
/settings/scans/ScanConfigRow |
frontend | healthy | frontend/src/pages/settings/scans/ScanConfigRow.tsx |
/settings/scans/ScanEditDialog |
frontend | healthy | frontend/src/pages/settings/scans/ScanEditDialog.tsx |
/settings/scans/scanFormTypes |
frontend | healthy | frontend/src/pages/settings/scans/scanFormTypes.ts |
/settings/scans/ScanConfigForm |
frontend | healthy | frontend/src/pages/settings/scans/ScanConfigForm.tsx |
/settings/scans/EventGroupRulesEditor |
frontend | healthy | frontend/src/pages/settings/scans/EventGroupRulesEditor.tsx |
/settings/scans/ScanPreviewPanel |
frontend | healthy | frontend/src/pages/settings/scans/ScanPreviewPanel.tsx |
/settings/scans/scanUtils |
frontend | healthy | frontend/src/pages/settings/scans/scanUtils.ts |
/settings/scans/CreateMissingFieldsButton |
frontend | healthy | frontend/src/pages/settings/scans/CreateMissingFieldsButton… |
/settings/scans/DistributionDriftPicker |
frontend | healthy | frontend/src/pages/settings/scans/DistributionDriftPicker.t… |
/events/useEventsSelection |
frontend | healthy | frontend/src/pages/events/useEventsSelection.ts |
/events/EventForm |
frontend | healthy | frontend/src/pages/events/EventForm.tsx |
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 | backend/src/tripl/main.py |
GET /metrics |
api | healthy | backend/src/tripl/main.py |
GET / |
api | healthy | backend/src/tripl/api/v1/projects.py |
POST / |
api | healthy | backend/src/tripl/api/v1/projects.py |
POST /demo |
api | healthy | backend/src/tripl/api/v1/projects.py |
GET /{slug} |
api | healthy | backend/src/tripl/api/v1/projects.py |
PATCH /{slug} |
api | healthy | backend/src/tripl/api/v1/projects.py |
DELETE /{slug} |
api | healthy | backend/src/tripl/api/v1/projects.py |
GET /projects/{slug}/events-metrics |
api | healthy | backend/src/tripl/api/v1/metrics.py |
POST /projects/{slug}/events/window-metrics |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/metrics/total |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/events/{event_id}/metrics |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/events/{event_id}/metrics/breakdowns |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/event-types/{event_type_id}/metrics |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/anomalies/signals |
api | healthy | backend/src/tripl/api/v1/metrics.py |
POST /projects/{slug}/anomalies/signals/query |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/scans/{scan_config_id}/top-movers |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/scans/{scan_config_id}/seasonality |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/scans/{scan_config_id}/breakdown-timel… |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/scans/{scan_config_id}/app-versions |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/scans/{scan_config_id}/version-adoption |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/scans/{scan_config_id}/release-regress… |
api | healthy | backend/src/tripl/api/v1/metrics.py |
GET /projects/{slug}/distribution-drifts |
api | healthy | backend/src/tripl/api/v1/metrics.py |
DELETE /{owner_id} |
api | healthy | backend/src/tripl/api/v1/event_type_owners.py |
DELETE /{key_id} |
api | healthy | backend/src/tripl/api/v1/api_keys.py |
GET /shadow-events |
api | healthy | backend/src/tripl/api/v1/reconciliation.py |
POST /shadow-events/{candidate_id}/accept |
api | healthy | backend/src/tripl/api/v1/reconciliation.py |
POST /shadow-events/{candidate_id}/dismiss |
api | healthy | backend/src/tripl/api/v1/reconciliation.py |
GET /dead-events |
api | healthy | backend/src/tripl/api/v1/reconciliation.py |
GET /coverage |
api | healthy | backend/src/tripl/api/v1/reconciliation.py |
GET /{variable_id}/values |
api | healthy | backend/src/tripl/api/v1/variables.py |
PATCH /{variable_id} |
api | healthy | backend/src/tripl/api/v1/variables.py |
DELETE /{variable_id} |
api | healthy | backend/src/tripl/api/v1/variables.py |
POST /register |
api | healthy | backend/src/tripl/api/v1/auth.py |
POST /login |
api | healthy | backend/src/tripl/api/v1/auth.py |
POST /logout |
api | healthy | backend/src/tripl/api/v1/auth.py |
GET /me |
api | healthy | backend/src/tripl/api/v1/auth.py |
POST /preview |
api | healthy | backend/src/tripl/api/v1/scans.py |
GET /preview-jobs/{job_id} |
api | healthy | backend/src/tripl/api/v1/scans.py |
GET /{scan_id} |
api | healthy | backend/src/tripl/api/v1/scans.py |
PATCH /{scan_id} |
api | healthy | backend/src/tripl/api/v1/scans.py |
DELETE /{scan_id} |
api | healthy | backend/src/tripl/api/v1/scans.py |
POST /{scan_id}/run |
api | healthy | backend/src/tripl/api/v1/scans.py |
POST /{scan_id}/event-groups/apply |
api | healthy | backend/src/tripl/api/v1/scans.py |
POST /{scan_id}/metrics/replay |
api | healthy | backend/src/tripl/api/v1/scans.py |
GET /{scan_id}/jobs |
api | healthy | backend/src/tripl/api/v1/scans.py |
GET /{scan_id}/jobs/{job_id} |
api | healthy | backend/src/tripl/api/v1/scans.py |
POST /{scan_id}/jobs/{job_id}/cancel |
api | healthy | backend/src/tripl/api/v1/scans.py |
PATCH /reorder |
api | healthy | backend/src/tripl/api/v1/event_photos.py |
DELETE /{photo_id} |
api | healthy | backend/src/tripl/api/v1/event_photos.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PlanBranchMergeResolution |
data | healthy | backend/src/tripl/models/plan_branch_merge_resolution.py |
plan_branch_merge_resolutions |
data | healthy | backend/src/tripl/models/plan_branch_merge_resolution.py |
EventTypeRelation |
data | healthy | backend/src/tripl/models/event_type_relation.py |
event_type_relations |
data | healthy | backend/src/tripl/models/event_type_relation.py |
PlanRevision |
data | healthy | backend/src/tripl/models/plan_revision.py |
plan_revisions |
data | healthy | backend/src/tripl/models/plan_revision.py |
CoverageMetric |
data | healthy | backend/src/tripl/models/coverage_metric.py |
coverage_metrics |
data | healthy | backend/src/tripl/models/coverage_metric.py |
PlanBranchComment |
data | healthy | backend/src/tripl/models/plan_branch_comment.py |
plan_branch_comments |
data | healthy | backend/src/tripl/models/plan_branch_comment.py |
EventFieldValue |
data | healthy | backend/src/tripl/models/event_field_value.py |
event_field_values |
data | healthy | backend/src/tripl/models/event_field_value.py |
DistributionDrift |
data | healthy | backend/src/tripl/models/distribution_drift.py |
distribution_drifts |
data | healthy | backend/src/tripl/models/distribution_drift.py |
EventPhoto |
data | healthy | backend/src/tripl/models/event_photo.py |
event_photos |
data | healthy | backend/src/tripl/models/event_photo.py |
AlertCorrelationState |
data | healthy | backend/src/tripl/models/alert_correlation_state.py |
alert_correlation_states |
data | healthy | backend/src/tripl/models/alert_correlation_state.py |
AlertRuleFilter |
data | healthy | backend/src/tripl/models/alert_rule_filter.py |
alert_rule_filters |
data | healthy | backend/src/tripl/models/alert_rule_filter.py |
VariableValue |
data | healthy | backend/src/tripl/models/variable_value.py |
variable_values |
data | healthy | backend/src/tripl/models/variable_value.py |
ApiKey |
data | healthy | backend/src/tripl/models/api_key.py |
api_keys |
data | healthy | backend/src/tripl/models/api_key.py |
MetricBreakdownAnomaly |
data | healthy | backend/src/tripl/models/metric_breakdown_anomaly.py |
metric_breakdown_anomalies |
data | healthy | backend/src/tripl/models/metric_breakdown_anomaly.py |
AppSetting |
data | healthy | backend/src/tripl/models/app_setting.py |
app_settings |
data | healthy | backend/src/tripl/models/app_setting.py |
AlertRule |
data | healthy | backend/src/tripl/models/alert_rule.py |
alert_rules |
data | healthy | backend/src/tripl/models/alert_rule.py |
MetricAnomaly |
data | healthy | backend/src/tripl/models/metric_anomaly.py |
metric_anomalies |
data | healthy | backend/src/tripl/models/metric_anomaly.py |
MetaFieldDefinition |
data | healthy | backend/src/tripl/models/meta_field_definition.py |
meta_field_definitions |
data | healthy | backend/src/tripl/models/meta_field_definition.py |
DataSource |
data | healthy | backend/src/tripl/models/data_source.py |
data_sources |
data | healthy | backend/src/tripl/models/data_source.py |
AlertRuleState |
data | healthy | backend/src/tripl/models/alert_rule_state.py |
alert_rule_states |
data | healthy | backend/src/tripl/models/alert_rule_state.py |
ChartAnnotation |
data | healthy | backend/src/tripl/models/chart_annotation.py |
chart_annotations |
data | healthy | backend/src/tripl/models/chart_annotation.py |
ShadowEventCandidate |
data | healthy | backend/src/tripl/models/shadow_event_candidate.py |
shadow_event_candidates |
data | healthy | backend/src/tripl/models/shadow_event_candidate.py |
Event |
data | healthy | backend/src/tripl/models/event.py |
events |
data | healthy | backend/src/tripl/models/event.py |
Base |
data | healthy | backend/src/tripl/models/base.py |
PlanBranchApproval |
data | healthy | backend/src/tripl/models/plan_branch_approval.py |
plan_branch_approvals |
data | healthy | backend/src/tripl/models/plan_branch_approval.py |
SchemaDrift |
data | healthy | backend/src/tripl/models/schema_drift.py |
schema_drifts |
data | healthy | backend/src/tripl/models/schema_drift.py |
EventMetricBreakdown |
data | healthy | backend/src/tripl/models/event_metric_breakdown.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 |
types |
software | healthy | frontend/src/types |
api |
software | healthy | frontend/src/api |
components |
software | healthy | frontend/src/components |
monitoring |
software | healthy | frontend/src/components/monitoring |
ui |
software | healthy | frontend/src/components/ui |
primitives |
software | healthy | frontend/src/components/primitives |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
settings |
software | healthy | frontend/src/pages/settings |
scans |
software | healthy | frontend/src/pages/settings/scans |
events |
software | healthy | frontend/src/pages/events |
alerting |
software | healthy | frontend/src/pages/alerting |
settings-service |
software | healthy | frontend/src/pages/settings-service |
hooks |
software | healthy | frontend/src/hooks |
internal |
software | healthy | internal |
decisions |
software | healthy | internal/decisions |
docs |
software | healthy | docs |
.claude |
software | healthy | .claude |
backend |
software | healthy | backend |
alembic |
software | healthy | backend/alembic |
versions |
software | healthy | backend/alembic/versions |
src |
software | healthy | backend/src |
tripl |
software | healthy | backend/src/tripl |
models |
software | healthy | backend/src/tripl/models |
tests |
software | healthy | backend/src/tripl/tests |
middleware |
software | healthy | backend/src/tripl/middleware |
api |
software | healthy | backend/src/tripl/api |
v1 |
software | healthy | backend/src/tripl/api/v1 |
worker |
software | healthy | backend/src/tripl/worker |
adapters |
software | healthy | backend/src/tripl/worker/adapters |
analyzers |
software | healthy | backend/src/tripl/worker/analyzers |
utils |
software | healthy | backend/src/tripl/worker/utils |
tasks |
software | healthy | backend/src/tripl/worker/tasks |
metrics |
software | healthy | backend/src/tripl/worker/tasks/metrics |
observability |
software | healthy | backend/src/tripl/observability |
services |
software | healthy | backend/src/tripl/services |
schemas |
software | healthy | backend/src/tripl/schemas |
storage |
software | healthy | backend/src/tripl/storage |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
ConfirmDialog |
frontend | healthy | frontend/src/components/ConfirmDialog.tsx |
Layout |
frontend | healthy | frontend/src/components/Layout.tsx |
EventPhotosSection |
frontend | healthy | frontend/src/components/event-photos-section.tsx |
UsersPage |
frontend | healthy | frontend/src/pages/UsersPage.tsx |
MonitoringDetailPage |
frontend | healthy | frontend/src/pages/MonitoringDetailPage.tsx |
EventsPage |
frontend | healthy | frontend/src/pages/EventsPage.tsx |
OverviewPage |
frontend | healthy | frontend/src/pages/OverviewPage.tsx |
ServiceSettingsSection |
frontend | healthy | frontend/src/pages/ServiceSettingsPage.tsx |
AccountPage |
frontend | healthy | frontend/src/pages/AccountPage.tsx |
MonitorsPage |
frontend | healthy | frontend/src/pages/MonitorsPage.tsx |
ReconciliationPage |
frontend | healthy | frontend/src/pages/ReconciliationPage.tsx |
AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.tsx |
ProjectSettingsPage |
frontend | healthy | frontend/src/pages/ProjectSettingsPage.tsx |
SettingsPage |
frontend | healthy | frontend/src/pages/SettingsPage.tsx |
DataSourcesPage |
frontend | healthy | frontend/src/pages/DataSourcesPage.tsx |
MainPage |
frontend | healthy | frontend/src/pages/ProjectsPage.tsx |
ProjectAlertingTab |
frontend | healthy | frontend/src/pages/ProjectAlertingTab.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
169.254.169.254 |
network | healthy | backend/src/tripl/alerting_validation.py |
10.0.0.1 |
network | healthy | backend/src/tripl/tests/test_security_middleware.py |
1.1.1.1 |
network | healthy | backend/src/tripl/tests/test_security_middleware.py |
2.2.2.2 |
network | healthy | backend/src/tripl/tests/test_security_middleware.py |
3.3.3.3 |
network | healthy | backend/src/tripl/tests/test_security_middleware.py |
4.4.4.4 |
network | healthy | backend/src/tripl/tests/test_security_middleware.py |
10.0.0.5 |
network | healthy | backend/src/tripl/tests/test_alerting.py |
192.168.1.10 |
network | healthy | backend/src/tripl/tests/test_alerting.py |
172.16.0.1 |
network | healthy | backend/src/tripl/tests/test_alerting.py |
93.184.216.34 |
network | healthy | backend/src/tripl/tests/test_alerting.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
postgres |
hardware | healthy | compose.yaml |
rabbitmq |
hardware | healthy | compose.yaml |
redis |
hardware | healthy | compose.yaml |
api |
hardware | healthy | compose.yaml |
celery-worker |
hardware | healthy | compose.yaml |
celery-beat |
hardware | healthy | compose.yaml |
frontend |
hardware | healthy | compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | compose.yaml |
port:5672 |
network | healthy | compose.yaml |
port:15672 |
network | healthy | compose.yaml |
port:6379 |
network | healthy | compose.yaml |
port:8000 |
network | healthy | compose.yaml |
port:5173 |
network | healthy | compose.yaml |
port:8123 |
network | healthy | frontend/src/pages/ProjectSettingsPage.test.tsx |
port:9000 |
network | healthy | backend/src/tripl/tests/test_reconciliation.py |
| Label | Layer | Status | Path |
|---|---|---|---|
clickhouse |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
postgres |
data | healthy | AGENTS.md |
redis |
data | healthy | compose.yaml |
sqlite |
data | healthy | backend/alembic/versions/d6e5f4a3b2c1_add_distribution_drif… |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | README.md |
rabbitmq |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zpiel496 |
software | healthy | /tmp/repobility-clone-zpiel496 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | frontend/src/pages/DataSourcesPage.tsx |
This page is publicly accessible at:
https://repobility.com/scan/62d606a7-b5fb-4ec9-9ce8-cdd130df373f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/62d606a7-b5fb-4ec9-9ce8-cdd130df373f/
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.