https://github.com/zergont/cg-analytics
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
127 raw signals (0 security + 127 graph)
Last scanned 2 months, 1 week ago · v1 · 121 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 755 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 |
|---|---|---|---|
__init__ |
software | healthy | config.py:20 |
load |
software | healthy | config.py:65 |
get_tz |
software | healthy | config.py:85 |
set_tz |
software | dead | config.py:90 |
start_scheduler |
software | healthy | scheduler.py:25 |
stop_scheduler |
software | healthy | scheduler.py:44 |
_run_all_equipment |
software | healthy | scheduler.py:49 |
lifespan |
software | healthy | main.py:44 |
_fmt_duration |
software | healthy | analytics/serializer.py:61 |
_fmt_ts |
software | healthy | analytics/serializer.py:77 |
_make_fmt_ts |
software | healthy | analytics/serializer.py:93 |
_f |
software | healthy | analytics/serializer.py:95 |
_as_dict |
software | healthy | analytics/serializer.py:100 |
_max_severity |
software | healthy | analytics/serializer.py:105 |
to_json |
software | healthy | analytics/serializer.py:116 |
to_markdown |
software | healthy | analytics/serializer.py:142 |
_append_segment |
software | healthy | analytics/serializer.py:239 |
_append_subsegment |
software | healthy | analytics/serializer.py:370 |
_fmt_val |
software | healthy | analytics/serializer.py:462 |
build_run_summary |
software | healthy | analytics/serializer.py:473 |
_tz |
software | healthy | analytics/metrics.py:28 |
_median |
software | healthy | analytics/metrics.py:32 |
_mad |
software | healthy | analytics/metrics.py:41 |
_linear_slope_per_second |
software | healthy | analytics/metrics.py:51 |
_is_gap_between |
software | healthy | analytics/metrics.py:74 |
compute_characteristics |
software | healthy | analytics/metrics.py:99 |
compute_derived_metrics |
software | healthy | analytics/metrics.py:171 |
_rows_in |
software | healthy | analytics/metrics.py:187 |
_addr |
software | healthy | analytics/metrics.py:213 |
_max_speed |
software | healthy | analytics/metrics.py:472 |
_max_speed_per_second |
software | healthy | analytics/metrics.py:494 |
_min_speed |
software | healthy | analytics/metrics.py:518 |
_time_below |
software | healthy | analytics/metrics.py:540 |
_compute_neg_seq_i2 |
software | healthy | analytics/metrics.py:555 |
phase_angle |
software | healthy | analytics/metrics.py:570 |
_estimate_thermal_asymptote |
software | healthy | analytics/metrics.py:598 |
_freq_transient_metrics |
software | healthy | analytics/metrics.py:648 |
_r |
software | healthy | analytics/metrics.py:706 |
_tz |
software | healthy | analytics/forward_fill.py:34 |
_fv |
software | healthy | analytics/forward_fill.py:38 |
_is_in_gap |
software | healthy | analytics/forward_fill.py:48 |
apply_forward_fill |
software | healthy | analytics/forward_fill.py:58 |
_mark_all_real |
software | healthy | analytics/forward_fill.py:202 |
init_source_pool |
software | healthy | analytics/source.py:32 |
close_source_pool |
software | healthy | analytics/source.py:43 |
_get_pool |
software | healthy | analytics/source.py:50 |
get_whitelist_history |
software | healthy | analytics/source.py:56 |
get_enum_periods |
software | healthy | analytics/source.py:92 |
get_fault_periods |
software | healthy | analytics/source.py:140 |
get_data_gaps |
software | healthy | analytics/source.py:189 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config.example.yml |
software | healthy | config.example.yml |
README.md |
software | healthy | README.md |
config.py |
software | healthy | config.py |
install.sh |
software | healthy | install.sh |
scheduler.py |
software | healthy | scheduler.py |
release.sh |
software | healthy | release.sh |
LICENSE |
software | healthy | LICENSE |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
serializer.py |
software | healthy | analytics/serializer.py |
metrics.py |
software | healthy | analytics/metrics.py |
forward_fill.py |
software | healthy | analytics/forward_fill.py |
__init__.py |
software | healthy | analytics/__init__.py |
source.py |
software | healthy | analytics/source.py |
contract.py |
software | healthy | analytics/contract.py |
config.py |
software | healthy | analytics/config.py |
detectors.py |
software | healthy | analytics/detectors.py |
accumulators.py |
software | healthy | analytics/accumulators.py |
segmenter.py |
software | healthy | analytics/segmenter.py |
runner.py |
software | healthy | analytics/runner.py |
fault_ref.py |
software | healthy | analytics/fault_ref.py |
ui_api_guide.md |
software | healthy | docs/ui_api_guide.md |
test_v13.py |
software | healthy | scripts/test_v13.py |
test_addendum.py |
software | healthy | scripts/test_addendum.py |
test_v15.py |
software | healthy | scripts/test_v15.py |
test_fixes.py |
software | healthy | scripts/test_fixes.py |
test_segments.py |
software | healthy | scripts/test_segments.py |
migrate_rs_time_20260608.py |
software | healthy | scripts/migrate_rs_time_20260608.py |
test_v14.py |
software | healthy | scripts/test_v14.py |
test_segmenter.py |
software | healthy | scripts/test_segmenter.py |
__init__.py |
software | healthy | agent/__init__.py |
prompt.py |
software | healthy | agent/prompt.py |
tools.py |
software | healthy | agent/tools.py |
executor.py |
software | healthy | agent/executor.py |
loop.py |
software | healthy | agent/loop.py |
charts.py |
software | healthy | agent/charts.py |
__init__.py |
software | healthy | corpus/__init__.py |
worker.py |
software | healthy | corpus/worker.py |
db.py |
software | healthy | corpus/db.py |
prompt.py |
software | healthy | corpus/prompt.py |
tools.py |
software | healthy | corpus/tools.py |
humanizer.py |
software | healthy | corpus/humanizer.py |
qwen_worker.py |
software | healthy | corpus/qwen_worker.py |
preprocessor.py |
software | healthy | corpus/preprocessor.py |
executor.py |
software | healthy | corpus/executor.py |
agent.py |
software | healthy | corpus/agent.py |
settings.py |
software | healthy | corpus/settings.py |
routes.py |
software | healthy | web/routes.py |
__init__.py |
software | healthy | web/__init__.py |
log_buffer.py |
software | healthy | web/log_buffer.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | web/routes.py |
GET /report/{report_id} |
api | healthy | web/routes.py |
GET /history/{router_sn}/{equip_type}/{panel_id} |
api | healthy | web/routes.py |
GET /analyze |
api | healthy | web/routes.py |
POST /analyze |
api | healthy | web/routes.py |
POST /analyze/stream |
api | healthy | web/routes.py |
GET /analysis/{run_id} |
api | healthy | web/routes.py |
GET /analysis/{run_id}/md |
api | healthy | web/routes.py |
GET /history |
api | healthy | web/routes.py |
POST /history/delete/{run_id} |
api | healthy | web/routes.py |
GET /history-v2/{router_sn}/{equip_type}/{panel_id} |
api | healthy | web/routes.py |
GET /log |
api | healthy | web/routes.py |
GET /api/log |
api | healthy | web/routes.py |
POST /api/log/clear |
api | healthy | web/routes.py |
POST /analyze/run |
api | healthy | web/routes.py |
GET /knowledge |
api | healthy | web/routes.py |
GET /knowledge/{kb_path}/faultref |
api | healthy | web/routes.py |
GET /knowledge/{kb_path}/files |
api | healthy | web/routes.py |
GET /knowledge/{kb_path}/download/{filename} |
api | healthy | web/routes.py |
POST /knowledge/{kb_path}/upload |
api | healthy | web/routes.py |
POST /knowledge/{kb_path}/delete |
api | healthy | web/routes.py |
GET /settings |
api | healthy | web/routes.py |
POST /settings/status-line-interval |
api | healthy | web/routes.py |
POST /settings/llm |
api | healthy | web/routes.py |
POST /settings/ai-routing |
api | healthy | web/routes.py |
GET /ai-playground |
api | healthy | web/routes.py |
POST /ai-playground/run |
api | healthy | web/routes.py |
POST /settings/claude |
api | healthy | web/routes.py |
POST /settings/qwen-toggle |
api | healthy | web/routes.py |
POST /settings/analytics-verify-toggle |
api | healthy | web/routes.py |
POST /settings/corpus-toggle |
api | healthy | web/routes.py |
POST /settings/timezone |
api | healthy | web/routes.py |
POST /settings/equipment/update |
api | healthy | web/routes.py |
POST /settings/equipment/toggle |
api | healthy | web/routes.py |
POST /settings/equipment/delete |
api | healthy | web/routes.py |
POST /settings/equipment/clear |
api | healthy | web/routes.py |
POST /settings/sync |
api | healthy | web/routes.py |
GET /knowledge/{kb_path}/analytics-config |
api | healthy | web/routes.py |
GET /knowledge/{kb_path}/analytics-config/download/{filenam… |
api | healthy | web/routes.py |
POST /knowledge/{kb_path}/analytics-config/upload |
api | healthy | web/routes.py |
GET /online |
api | healthy | web/routes.py |
POST /online/start |
api | healthy | web/routes.py |
POST /online/stop |
api | healthy | web/routes.py |
POST /online/corpus-toggle |
api | healthy | web/routes.py |
POST /online/qwen-toggle |
api | healthy | web/routes.py |
POST /online/clear-claude-analysis |
api | healthy | web/routes.py |
POST /online/clear-qwen-analysis |
api | healthy | web/routes.py |
POST /online/start-multi |
api | healthy | web/routes.py |
GET /api/pipeline/status |
api | healthy | web/routes.py |
GET /online/calendar/{router_sn}/{equip_type}/{panel_id} |
api | healthy | web/routes.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Settings |
software | healthy | config.py:19 |
Characteristic |
software | healthy | analytics/contract.py:24 |
CharacteristicDiscrete |
software | healthy | analytics/contract.py:57 |
DerivedMetrics |
software | healthy | analytics/contract.py:76 |
CokingRisk |
software | healthy | analytics/contract.py:114 |
ThermalRisk |
software | healthy | analytics/contract.py:132 |
RiskAccumulators |
software | healthy | analytics/contract.py:148 |
Detection |
software | healthy | analytics/contract.py:167 |
Subsegment |
software | healthy | analytics/contract.py:196 |
Segment |
software | healthy | analytics/contract.py:232 |
AnalyticsConfig |
software | healthy | analytics/config.py:22 |
ZoneTracker |
software | healthy | analytics/segmenter.py:126 |
FaultRef |
software | healthy | analytics/fault_ref.py:55 |
AnalysisWorker |
software | healthy | corpus/worker.py:25 |
QwenWorker |
software | healthy | corpus/qwen_worker.py:37 |
_AgentRequest |
software | healthy | web/routes.py:558 |
BufferHandler |
software | healthy | web/log_buffer.py:18 |
H |
software | healthy | web/static/bootstrap.bundle.min.js:H |
Q |
software | healthy | web/static/bootstrap.bundle.min.js:Q |
Y |
software | healthy | web/static/bootstrap.bundle.min.js:Y |
st |
software | healthy | web/static/bootstrap.bundle.min.js:st |
xt |
software | healthy | web/static/bootstrap.bundle.min.js:xt |
Bt |
software | healthy | web/static/bootstrap.bundle.min.js:Bt |
qi |
software | healthy | web/static/bootstrap.bundle.min.js:qi |
Ui |
software | healthy | web/static/bootstrap.bundle.min.js:Ui |
sn |
software | healthy | web/static/bootstrap.bundle.min.js:sn |
cn |
software | healthy | web/static/bootstrap.bundle.min.js:cn |
On |
software | healthy | web/static/bootstrap.bundle.min.js:On |
qn |
software | healthy | web/static/bootstrap.bundle.min.js:qn |
Jn |
software | healthy | web/static/bootstrap.bundle.min.js:Jn |
cs |
software | healthy | web/static/bootstrap.bundle.min.js:cs |
us |
software | healthy | web/static/bootstrap.bundle.min.js:us |
Es |
software | healthy | web/static/bootstrap.bundle.min.js:Es |
Ks |
software | healthy | web/static/bootstrap.bundle.min.js:Ks |
ao |
software | healthy | web/static/bootstrap.bundle.min.js:ao |
HistorySyncWorker |
software | healthy | online/history_sync.py:121 |
OnlinePollEngine |
software | healthy | online/engine.py:295 |
OnlineManager |
software | healthy | online/manager.py:60 |
RunContext |
software | healthy | pipeline/runner.py:27 |
| Label | Layer | Status | Path |
|---|---|---|---|
analytics |
software | healthy | analytics |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
agent |
software | healthy | agent |
corpus |
software | healthy | corpus |
web |
software | healthy | web |
static |
software | healthy | web/static |
templates |
software | healthy | web/templates |
knowledge_base |
software | healthy | knowledge_base |
equipment |
software | healthy | knowledge_base/equipment |
cummins_kta50_pcc3300 |
software | healthy | knowledge_base/equipment/cummins_kta50_pcc3300 |
analytics |
software | healthy | knowledge_base/equipment/cummins_kta50_pcc3300/analytics |
online |
software | healthy | online |
pipeline |
software | healthy | pipeline |
db |
software | healthy | db |
knowledge |
software | healthy | knowledge |
llm |
software | healthy | llm |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8090 |
network | healthy | config.example.yml |
port:10 |
network | healthy | config.example.yml |
port:5432 |
network | healthy | config.example.yml |
port:218 |
network | healthy | config.example.yml |
port:58889 |
network | healthy | config.example.yml |
port:21 |
network | healthy | config.example.yml |
port:05 |
network | healthy | config.example.yml |
port:272 |
network | healthy | knowledge_base/equipment/cummins_kta50_pcc3300/analytics/th… |
port:24 |
network | healthy | knowledge_base/equipment/cummins_kta50_pcc3300/analytics/th… |
| Label | Layer | Status | Path |
|---|---|---|---|
online_observations |
data | healthy | db/online_schema.sql |
auto_segments |
data | healthy | db/online_schema.sql |
history_sync_state |
data | healthy | db/online_schema.sql |
segment_analyses |
data | healthy | db/corpus_schema.sql |
equipment_registry |
data | healthy | db/schema.sql |
daily_reports |
data | healthy | db/schema.sql |
analysis_runs |
data | healthy | db/schema.sql |
app_settings |
data | healthy | db/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.10 |
network | healthy | config.example.yml |
31.59.170.218 |
network | healthy | config.example.yml |
5.4.6.1 |
network | healthy | knowledge_base/equipment/cummins_kta50_pcc3300/operation_ru… |
10.10.10.1 |
network | healthy | db/source.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | config.example.yml |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::knowledge_base/equipment/cummins_kta50_pcc3300/analyt… |
security | healthy | knowledge_base/equipment/cummins_kta50_pcc3300/analytics/th… |
auth::knowledge_base/equipment/cummins_kta50_pcc3300/analyt… |
security | healthy | knowledge_base/equipment/cummins_kta50_pcc3300/analytics/de… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kp8c1vi6 |
software | healthy | /tmp/repobility-clone-kp8c1vi6 |
This page is publicly accessible at:
https://repobility.com/scan/5cd3ee9e-b16c-41f3-9e59-b42bc0430361/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5cd3ee9e-b16c-41f3-9e59-b42bc0430361/
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.