https://github.com/bryamlazo166/cmms-app
· scanned 2026-06-17 01:43 UTC (1 month, 1 week ago)
421 raw signals (0 security + 421 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -6.4 (diff) · 409 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2325 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 |
|---|---|---|---|
set_password |
software | healthy | models.py:23 |
check_password |
software | healthy | models.py:26 |
is_authenticated |
software | healthy | models.py:31 |
is_active |
software | healthy | models.py:35 |
is_anonymous |
software | healthy | models.py:39 |
get_id |
software | dead | models.py:42 |
to_dict |
software | healthy | models.py:2358 |
_normalize_db_url |
software | healthy | app.py:132 |
_mask_db_url |
software | healthy | app.py:141 |
_resolve_database_url |
software | healthy | app.py:154 |
probe_supabase |
software | healthy | app.py:170 |
inject_globals |
software | healthy | app.py:245 |
can_view |
software | dead | app.py:248 |
can_edit |
software | dead | app.py:250 |
load_user |
software | healthy | app.py:261 |
_expand_legacy_perm |
software | healthy | app.py:478 |
_load_role_perms |
software | healthy | app.py:500 |
_action_for_request |
software | healthy | app.py:542 |
_find_module_for_path |
software | healthy | app.py:575 |
require_login |
software | healthy | app.py:592 |
add_build_header |
software | healthy | app.py:642 |
_handle_http_exception |
software | healthy | app.py:659 |
_handle_unexpected_exception |
software | healthy | app.py:666 |
limit |
software | healthy | app.py:707 |
deco |
software | dead | app.py:708 |
exempt |
software | dead | app.py:712 |
_create_default_admin |
software | healthy | app.py:1113 |
_init_schema_on_startup |
software | healthy | app.py:1229 |
_seed_area_process_order |
software | healthy | app.py:1359 |
_start_keepalive |
software | healthy | app.py:1393 |
ping |
software | dead | app.py:1397 |
num |
software | healthy | static/js/reports.js:num |
qs |
software | healthy | static/js/reports.js:qs |
getJson |
software | healthy | static/js/reports.js:getJson |
setText |
software | healthy | static/js/reports.js:setText |
fillAreas |
software | healthy | static/js/reports.js:fillAreas |
fillLines |
software | healthy | static/js/reports.js:fillLines |
fillEquipments |
software | healthy | static/js/reports.js:fillEquipments |
currentExecutiveFilters |
software | healthy | static/js/reports.js:currentExecutiveFilters |
currentWeeklyFilters |
software | healthy | static/js/reports.js:currentWeeklyFilters |
toInputDate |
software | healthy | static/js/reports.js:toInputDate |
computeWeekWindow |
software | healthy | static/js/reports.js:computeWeekWindow |
setWeeklyWindowDates |
software | healthy | static/js/reports.js:setWeeklyWindowDates |
renderSummary |
software | healthy | static/js/reports.js:renderSummary |
renderBreakdown |
software | healthy | static/js/reports.js:renderBreakdown |
drawBreakdown |
software | healthy | static/js/reports.js:drawBreakdown |
top |
software | healthy | static/js/reports.js:top |
drawTrend |
software | healthy | static/js/reports.js:drawTrend |
drawCauses |
software | healthy | static/js/reports.js:drawCauses |
renderEvents |
software | healthy | static/js/reports.js:renderEvents |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /produccion |
api | healthy | routes/production_routes.py |
ANY /api/production/goals |
api | healthy | routes/production_routes.py |
ANY /api/production/goals/<int:goal_id> |
api | healthy | routes/production_routes.py |
ANY /api/production/metrics |
api | healthy | routes/production_routes.py |
ANY /api/production/trend |
api | healthy | routes/production_routes.py |
ANY /api/production/ai-diagnosis |
api | healthy | routes/production_routes.py |
ANY /api/production/export |
api | healthy | routes/production_routes.py |
ANY /api/production/by-equipment |
api | healthy | routes/production_routes.py |
ANY /api/lubrication/points |
api | healthy | routes/lubrication_routes.py |
ANY /api/lubrication/points/<int:point_id> |
api | healthy | routes/lubrication_routes.py |
ANY /api/lubrication/executions |
api | healthy | routes/lubrication_routes.py |
ANY /api/lubrication/executions/<int:exec_id> |
api | healthy | routes/lubrication_routes.py |
ANY /api/lubrication/dashboard |
api | healthy | routes/lubrication_routes.py |
ANY /api/activities |
api | healthy | routes/activity_routes.py |
ANY /api/activities/<int:act_id> |
api | healthy | routes/activity_routes.py |
ANY /api/activities/<int:act_id>/milestones |
api | healthy | routes/activity_routes.py |
ANY /api/milestones/<int:ms_id> |
api | healthy | routes/activity_routes.py |
ANY /api/rotative-assets |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/<int:asset_id> |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/<int:asset_id>/install |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/<int:asset_id>/remove |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/<int:asset_id>/history |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/<int:asset_id>/specs |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/specs/<int:spec_id> |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/<int:asset_id>/bom |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/bom/<int:bom_id> |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/swap |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/rotative-assets/<int:asset_id>/full-history |
api | healthy | routes/rotative_assets_routes.py |
ANY /api/upload-excel |
api | healthy | routes/data_import_routes.py |
ANY /api/bulk-paste |
api | healthy | routes/data_import_routes.py |
ANY /api/bulk-paste-hierarchy |
api | healthy | routes/data_import_routes.py |
ANY /api/export-data |
api | healthy | routes/data_import_routes.py |
ANY /api/export-hierarchy-complete |
api | healthy | routes/data_import_routes.py |
ANY /api/download-template |
api | healthy | routes/data_import_routes.py |
ANY /insights |
api | healthy | routes/insights_routes.py |
ANY /optimizacion-preventivos |
api | healthy | routes/insights_routes.py |
ANY /api/insights/preventive-optimization |
api | healthy | routes/insights_routes.py |
ANY /api/insights/preventive-optimization/apply |
api | healthy | routes/insights_routes.py |
ANY /cumplimiento-preventivos |
api | healthy | routes/insights_routes.py |
ANY /api/insights/preventive-compliance |
api | healthy | routes/insights_routes.py |
ANY /api/insights/weekly-summary |
api | healthy | routes/insights_routes.py |
ANY /api/insights/narrative |
api | healthy | routes/insights_routes.py |
ANY /api/purchase-requests |
api | healthy | routes/purchasing_routes.py |
ANY /api/purchase-orders |
api | healthy | routes/purchasing_routes.py |
ANY /api/purchase-orders/<int:id>/receive |
api | healthy | routes/purchasing_routes.py |
ANY /api/purchase-orders/<int:id>/close |
api | healthy | routes/purchasing_routes.py |
ANY /api/purchase-orders/<int:id>/external-code |
api | healthy | routes/purchasing_routes.py |
ANY /api/purchase-orders/search |
api | healthy | routes/purchasing_routes.py |
ANY /api/list-spare-parts |
api | healthy | routes/purchasing_routes.py |
ANY /operatividad-anual |
api | healthy | routes/operatividad_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 |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
models.py |
software | healthy | models.py |
app.py |
software | healthy | app.py |
database.py |
software | healthy | database.py |
sw.js |
software | healthy | static/sw.js |
reports.js |
software | healthy | static/js/reports.js |
indicators.js |
software | healthy | static/js/indicators.js |
purchasing.js |
software | healthy | static/js/purchasing.js |
inspections.js |
software | healthy | static/js/inspections.js |
activities.js |
software | healthy | static/js/activities.js |
produccion.js |
software | healthy | static/js/produccion.js |
app.js |
software | healthy | static/js/app.js |
dashboard.js |
software | healthy | static/js/dashboard.js |
programa_nocturno.js |
software | healthy | static/js/programa_nocturno.js |
notices.js |
software | healthy | static/js/notices.js |
sidebar.js |
software | healthy | static/js/sidebar.js |
monitoring.js |
software | healthy | static/js/monitoring.js |
lubrication.js |
software | healthy | static/js/lubrication.js |
shutdowns.js |
software | healthy | static/js/shutdowns.js |
rotative_assets.js |
software | healthy | static/js/rotative_assets.js |
thickness.js |
software | healthy | static/js/thickness.js |
purchase_logic_stub.js |
software | healthy | static/js/purchase_logic_stub.js |
work_orders.js |
software | healthy | static/js/work_orders.js |
datetime_utils.js |
software | healthy | static/js/datetime_utils.js |
requirements.js |
software | healthy | static/js/requirements.js |
cockpit.js |
software | healthy | static/js/cockpit.js |
kanban.css |
software | healthy | static/css/kanban.css |
themes.css |
software | healthy | static/css/themes.css |
work_orders.css |
software | healthy | static/css/work_orders.css |
style.css |
software | healthy | static/css/style.css |
sidebar.css |
software | healthy | static/css/sidebar.css |
test_hammer_batches.py |
software | healthy | tests/test_hammer_batches.py |
conftest.py |
software | healthy | tests/conftest.py |
test_auth.py |
software | healthy | tests/test_auth.py |
test_work_orders.py |
software | healthy | tests/test_work_orders.py |
test_notices.py |
software | healthy | tests/test_notices.py |
test_preventive.py |
software | healthy | tests/test_preventive.py |
test_bot_metrics.py |
software | healthy | tests/test_bot_metrics.py |
test_tz.py |
software | healthy | tests/test_tz.py |
test_modules.py |
software | healthy | tests/test_modules.py |
reindex_rag.py |
software | healthy | scripts/reindex_rag.py |
index_history_embeddings.py |
software | healthy | scripts/index_history_embeddings.py |
README.md |
software | healthy | scripts/README.md |
backup_db.py |
software | healthy | scripts/backup_db.py |
fix_js.py |
software | healthy | scripts/fix_js.py |
query_assets2.py |
software | healthy | scripts/debug/query_assets2.py |
check_tables.py |
software | healthy | scripts/debug/check_tables.py |
query_summary.py |
software | healthy | scripts/debug/query_summary.py |
probe_pooler.py |
software | healthy | scripts/debug/probe_pooler.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements |
data | healthy | scripts/migrations/add_requirements_module.sql |
IF |
data | healthy | scripts/backup_db.py |
bot_aliases |
data | healthy | scripts/migrations/migrate_aliases.py |
bot_embeddings |
data | healthy | scripts/migrations/migrate_pgvector.py |
bot_processed_updates |
data | healthy | bot/telegram_bot.py |
User |
data | healthy | models.py |
Notification |
data | healthy | models.py |
AuditLog |
data | healthy | models.py |
RolePermission |
data | healthy | models.py |
Area |
data | healthy | models.py |
Line |
data | healthy | models.py |
Equipment |
data | healthy | models.py |
EquipmentFlowEdge |
data | healthy | models.py |
System |
data | healthy | models.py |
Component |
data | healthy | models.py |
SparePart |
data | healthy | models.py |
EquipmentSpec |
data | healthy | models.py |
ComponentSpec |
data | healthy | models.py |
DocumentLink |
data | healthy | models.py |
FailureCatalog |
data | healthy | models.py |
Provider |
data | healthy | models.py |
Technician |
data | healthy | models.py |
MaintenanceNotice |
data | healthy | models.py |
WorkOrder |
data | healthy | models.py |
Tool |
data | healthy | models.py |
WarehouseItem |
data | healthy | models.py |
WarehouseMovement |
data | healthy | models.py |
OTPersonnel |
data | healthy | models.py |
PhotoAttachment |
data | healthy | models.py |
OTLogEntry |
data | healthy | models.py |
OTMaterial |
data | healthy | models.py |
PurchaseOrder |
data | healthy | models.py |
PurchaseRequest |
data | healthy | models.py |
Requirement |
data | healthy | models.py |
LubricationPoint |
data | healthy | models.py |
LubricationExecution |
data | healthy | models.py |
MonitoringPoint |
data | healthy | models.py |
MonitoringReading |
data | healthy | models.py |
RotativeAsset |
data | healthy | models.py |
MotorElectricalTest |
data | healthy | models.py |
RotativeAssetSpec |
data | healthy | models.py |
InspectionRoute |
data | healthy | models.py |
InspectionItem |
data | healthy | models.py |
InspectionExecution |
data | healthy | models.py |
InspectionResult |
data | healthy | models.py |
Activity |
data | healthy | models.py |
Milestone |
data | healthy | models.py |
RotativeAssetBOM |
data | healthy | models.py |
RotativeAssetHistory |
data | healthy | models.py |
ThicknessPoint |
data | healthy | models.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
User |
software | healthy | models.py:11 |
Notification |
software | healthy | models.py:55 |
AuditLog |
software | healthy | models.py:81 |
RolePermission |
software | healthy | models.py:127 |
Area |
software | healthy | models.py:161 |
Line |
software | healthy | models.py:183 |
Equipment |
software | healthy | models.py:196 |
EquipmentFlowEdge |
software | healthy | models.py:259 |
System |
software | healthy | models.py:287 |
Component |
software | healthy | models.py:299 |
SparePart |
software | healthy | models.py:313 |
EquipmentSpec |
software | healthy | models.py:337 |
ComponentSpec |
software | healthy | models.py:352 |
DocumentLink |
software | healthy | models.py:369 |
FailureCatalog |
software | healthy | models.py:385 |
Provider |
software | healthy | models.py:407 |
Technician |
software | healthy | models.py:421 |
MaintenanceNotice |
software | healthy | models.py:433 |
WorkOrder |
software | healthy | models.py:506 |
Tool |
software | healthy | models.py:584 |
WarehouseItem |
software | healthy | models.py:600 |
WarehouseMovement |
software | healthy | models.py:638 |
OTPersonnel |
software | healthy | models.py:660 |
PhotoAttachment |
software | healthy | models.py:695 |
OTLogEntry |
software | healthy | models.py:722 |
OTMaterial |
software | healthy | models.py:749 |
PurchaseOrder |
software | healthy | models.py:786 |
PurchaseRequest |
software | healthy | models.py:830 |
Requirement |
software | healthy | models.py:890 |
LubricationPoint |
software | healthy | models.py:976 |
LubricationExecution |
software | healthy | models.py:1063 |
MonitoringPoint |
software | healthy | models.py:1101 |
MonitoringReading |
software | healthy | models.py:1190 |
RotativeAsset |
software | healthy | models.py:1225 |
MotorElectricalTest |
software | healthy | models.py:1318 |
RotativeAssetSpec |
software | healthy | models.py:1374 |
InspectionRoute |
software | healthy | models.py:1401 |
InspectionItem |
software | healthy | models.py:1463 |
InspectionExecution |
software | healthy | models.py:1495 |
InspectionResult |
software | healthy | models.py:1527 |
Activity |
software | healthy | models.py:1559 |
Milestone |
software | healthy | models.py:1608 |
RotativeAssetBOM |
software | healthy | models.py:1637 |
RotativeAssetHistory |
software | healthy | models.py:1672 |
ThicknessPoint |
software | healthy | models.py:1721 |
ThicknessInspection |
software | healthy | models.py:1772 |
ThicknessReading |
software | healthy | models.py:1821 |
Shutdown |
software | healthy | models.py:1851 |
ShutdownArea |
software | healthy | models.py:1903 |
ShutdownTemplate |
software | healthy | models.py:1921 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
static |
software | healthy | static |
js |
software | healthy | static/js |
css |
software | healthy | static/css |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
debug |
software | healthy | scripts/debug |
_archive |
software | healthy | scripts/_archive |
legacy_tests |
software | healthy | scripts/_archive/legacy_tests |
seeds |
software | healthy | scripts/seeds |
migrations |
software | healthy | scripts/migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
utils |
software | healthy | utils |
bot |
software | healthy | bot |
actions |
software | healthy | bot/actions |
templates |
software | healthy | templates |
docs |
software | healthy | docs |
supabase |
software | healthy | supabase |
routes |
software | healthy | routes |
| Label | Layer | Status | Path |
|---|---|---|---|
migrate_warehouse.py |
data | healthy | scripts/migrations/migrate_warehouse.py |
add_requirements_module.sql |
data | healthy | scripts/migrations/add_requirements_module.sql |
enable_rls_public_schema.sql |
data | healthy | scripts/migrations/enable_rls_public_schema.sql |
migrate_role_permissions_add_ot_flags.py |
data | healthy | scripts/migrations/migrate_role_permissions_add_ot_flags.py |
migrate_conformity.py |
data | healthy | scripts/migrations/migrate_conformity.py |
migrate_notice_annul.py |
data | healthy | scripts/migrations/migrate_notice_annul.py |
migrate_role_permissions_8flags.py |
data | healthy | scripts/migrations/migrate_role_permissions_8flags.py |
migrate_otpersonnel.py |
data | healthy | scripts/migrations/migrate_otpersonnel.py |
migrate_lubrication_compat.py |
data | healthy | scripts/migrations/migrate_lubrication_compat.py |
migrate_aliases.py |
data | healthy | scripts/migrations/migrate_aliases.py |
rls_rollback_all.sql |
data | healthy | scripts/migrations/rls_rollback_all.sql |
rls_step1_verify.sql |
data | healthy | scripts/migrations/rls_step1_verify.sql |
migrate_pgvector.py |
data | healthy | scripts/migrations/migrate_pgvector.py |
migrate_warehouse_mgmt.py |
data | healthy | scripts/migrations/migrate_warehouse_mgmt.py |
migrate_purchase_req.py |
data | healthy | scripts/migrations/migrate_purchase_req.py |
migrate_to_supabase.py |
data | healthy | scripts/migrations/migrate_to_supabase.py |
migrate_db.py |
data | healthy | scripts/migrations/migrate_db.py |
rls_step2_test_one_table.sql |
data | healthy | scripts/migrations/rls_step2_test_one_table.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | .env.example |
sqlite |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5009 |
network | healthy | app.py |
port:6543 |
network | healthy | scripts/debug/probe_pooler.py |
port:5432 |
network | healthy | scripts/_archive/legacy_tests/test_db_connection.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
vps::azure |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
bryamlazo166__cmms-app |
software | healthy | /data/fable5_failed_archive/bryamlazo166__cmms-app |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/debug/debug_download.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/debug/probe_pooler.py |
security | healthy | scripts/debug/probe_pooler.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
pytest |
cicd | healthy | .github/workflows/tests.yml |
This page is publicly accessible at:
https://repobility.com/scan/51f922df-393e-48e5-9b04-357d185fbd13/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/51f922df-393e-48e5-9b04-357d185fbd13/
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.