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.
Showing 179 of 222 actionable findings. 280 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
backend/src/tripl/api/v1/alerting.py:89
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/alerting.py:162
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:207
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:64
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/chart_annotations.py:64
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:171
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/data_sources.py:70
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_photos.py:89
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_types.py:80
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:161
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/fields.py:120
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/meta_fields.py:65
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_photos.py:179
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/projects.py:52
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/relations.py:42
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:104
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/variables.py:79
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_type_owners.py:46
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:130
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/api_keys.py:80
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:146
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/app_settings.py:53
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_photos.py:76
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:104
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/fields.py:79
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/alerting.py:67
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/alerting.py:136
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/data_sources.py:50
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_types.py:57
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:129
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/fields.py:94
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/meta_fields.py:42
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/project_anomaly_settings.py:23
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/projects.py:43
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:82
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/users.py:24
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/variables.py:56
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/reconciliation.py:38
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_type_owners.py:22
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:108
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/alerting.py:263
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:135
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_types.py:109
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/ai.py:67
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_photos.py:128
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:74
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/fields.py:53
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:86
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:93
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:191
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/alerting.py:39
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/alerting.py:110
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/api_keys.py:32
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:36
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/chart_annotations.py:43
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:158
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/data_sources.py:26
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/projects.py:28
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_types.py:25
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/events.py:62
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/fields.py:30
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/meta_fields.py:20
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_photos.py:158
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/projects.py:18
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/relations.py:20
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_revisions.py:18
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:28
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/variables.py:24
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/ai.py:50
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/ai.py:38
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/reconciliation.py:60
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/metrics.py:58
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:218
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:49
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/metrics.py:163
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/search.py:35
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:161
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/scans.py:125
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:194
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/alerting.py:188
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/app_settings.py:95
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/data_sources.py:89
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/plan_branches.py:84
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/event_photos.py:55
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/app_settings.py:82
securityAuth fastapi unauth mutation
backend/src/tripl/api/v1/app_settings.py:65
securityAuth fastapi unauth mutation
repo-level (2 hits).claude/settings.json
VerificationClaude instruction
repo-level (3 hits)repo-level (3 hits)repo-level (3 hits)repo-level (7 hits)frontend/Dockerfile:35
containersPinned dependencies
backend/Dockerfile:2
containersPinned dependencies
frontend/Dockerfile:2
containersPinned dependencies
backend/Dockerfile:25
containersPinned dependencies
repo-level (10 hits)repo-level (10 hits)backend/alembic/env.py:32
backend/alembic/versions/2c3d4e5f6071_add_scan_config_replay_chunk_interval.py:27backend/alembic/versions/3d4e5f607182_add_webhook_alert_destination_fields.py:35backend/alembic/versions/5f6e7d8c9b0a_add_pg_trgm_gin_indexes_for_events.py:42backend/alembic/versions/6071829305a1_add_email_alert_destination_fields.py:38backend/alembic/versions/93050ed42d05_add_plan_branch_merge_resolutions.py:55backend/alembic/versions/af42585c6630_initial_schema.py:537backend/alembic/versions/b8c9d0e1f2a3_add_alert_rule_ai_explanation.py:32backend/alembic/versions/c3d4e5f6a7b8_add_scan_job_cancelled_and_task_id.py:33backend/alembic/versions/2c3d4e5f6071_add_scan_config_replay_chunk_interval.py:20backend/alembic/versions/3d4e5f607182_add_webhook_alert_destination_fields.py:20backend/alembic/versions/5f6e7d8c9b0a_add_pg_trgm_gin_indexes_for_events.py:24backend/alembic/versions/6071829305a1_add_email_alert_destination_fields.py:23backend/alembic/versions/93050ed42d05_add_plan_branch_merge_resolutions.py:22backend/alembic/versions/af42585c6630_initial_schema.py:20backend/alembic/versions/b8c9d0e1f2a3_add_alert_rule_ai_explanation.py:20backend/alembic/versions/c3d4e5f6a7b8_add_scan_job_cancelled_and_task_id.py:20
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.