https://github.com/danieleventuri2021-png/VSE-MANAGER
· scanned 2026-06-17 01:52 UTC (1 month, 1 week ago)
54 raw signals (0 security + 54 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -5.5 (diff) · 42 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 886 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 |
|---|---|---|---|
_first_existing_font |
software | healthy | esa615_app_v2.py:29 |
pdf_font_paths |
software | healthy | esa615_app_v2.py:36 |
normalize_classification |
software | healthy | esa615_app_v2.py:68 |
is_permanent_three_measure_template |
software | healthy | esa615_app_v2.py:83 |
default_class |
software | healthy | esa615_app_v2.py:93 |
default_installation |
software | healthy | esa615_app_v2.py:97 |
default_mobility |
software | healthy | esa615_app_v2.py:101 |
default_earth_res_pos |
software | healthy | esa615_app_v2.py:105 |
apply_template_defaults |
software | healthy | esa615_app_v2.py:111 |
parse_mtr |
software | healthy | esa615_app_v2.py:125 |
parse_csv |
software | healthy | esa615_app_v2.py:230 |
save_mtr |
software | healthy | esa615_app_v2.py:353 |
save_csv |
software | healthy | esa615_app_v2.py:376 |
__init__ |
software | healthy | esa615_app_v2.py:1239 |
footer |
software | dead | esa615_app_v2.py:426 |
draw_checkbox |
software | healthy | esa615_app_v2.py:436 |
draw_box |
software | healthy | esa615_app_v2.py:445 |
gray_bg |
software | healthy | esa615_app_v2.py:449 |
cell_bordered |
software | dead | esa615_app_v2.py:454 |
find_meas |
software | healthy | esa615_app_v2.py:461 |
find_measurements |
software | healthy | esa615_app_v2.py:467 |
earth_measure_sort_value |
software | healthy | esa615_app_v2.py:473 |
find_earth_resistance |
software | healthy | esa615_app_v2.py:483 |
find_meas_by_parent |
software | healthy | esa615_app_v2.py:499 |
generate |
software | healthy | esa615_app_v2.py:507 |
draw_page1 |
software | healthy | esa615_app_v2.py:516 |
draw_page2 |
software | healthy | esa615_app_v2.py:740 |
worst |
software | healthy | esa615_app_v2.py:896 |
_leak_row |
software | healthy | esa615_app_v2.py:1065 |
draw_page3 |
software | healthy | esa615_app_v2.py:1096 |
generate_pdf |
software | healthy | esa615_app_v2.py:1208 |
convert_date_to_dmy |
software | healthy | esa615_app_v2.py:1216 |
sanitize_filename |
software | healthy | esa615_app_v2.py:1230 |
_build_ui |
software | healthy | esa615_app_v2.py:1254 |
_on_mousewheel |
software | healthy | esa615_app_v2.py:1304 |
_set_pdf_progress |
software | healthy | esa615_app_v2.py:1310 |
_browse_firma |
software | healthy | esa615_app_v2.py:1319 |
_clear_firma |
software | healthy | esa615_app_v2.py:1329 |
_update_firma_preview |
software | healthy | esa615_app_v2.py:1334 |
load_files |
software | dead | esa615_app_v2.py:1354 |
load_folder |
software | dead | esa615_app_v2.py:1362 |
_parse_and_add |
software | healthy | esa615_app_v2.py:1374 |
_refresh_list |
software | healthy | esa615_app_v2.py:1395 |
on_select |
software | dead | esa615_app_v2.py:1404 |
_show_detail |
software | healthy | esa615_app_v2.py:1411 |
add_field |
software | healthy | esa615_app_v2.py:1428 |
add_combo |
software | healthy | esa615_app_v2.py:1437 |
save_to_source |
software | healthy | esa615_app_v2.py:1568 |
_get_edited |
software | healthy | esa615_app_v2.py:1604 |
_ask_output_dir |
software | healthy | esa615_app_v2.py:1613 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
esa615_app_v2.py |
software | healthy | esa615_app_v2.py |
README.md |
software | healthy | README.md |
REPORT_AUDIT_2026-06-12.md |
software | healthy | REPORT_AUDIT_2026-06-12.md |
check_ports.py |
software | healthy | scripts/check_ports.py |
raspberry_install.sh |
software | healthy | scripts/raspberry_install.sh |
raspberry_deploy.sh |
software | healthy | scripts/raspberry_deploy.sh |
demo_flow.py |
software | healthy | scripts/demo_flow.py |
workflow.md |
software | healthy | docs/workflow.md |
architettura.md |
software | healthy | docs/architettura.md |
README_INSTALLAZIONE_WINDOWS.md |
software | healthy | deploy/windows/README_INSTALLAZIONE_WINDOWS.md |
.env.example |
software | healthy | apps/backend/.env.example |
requirements.txt |
software | healthy | apps/backend/requirements.txt |
pyproject.toml |
software | healthy | apps/backend/pyproject.toml |
__init__.py |
software | healthy | apps/backend/app/__init__.py |
main.py |
software | healthy | apps/backend/app/main.py |
routes.py |
software | healthy | apps/backend/app/api/routes.py |
__init__.py |
software | healthy | apps/backend/app/api/__init__.py |
jobs.py |
software | healthy | apps/backend/app/schemas/jobs.py |
__init__.py |
software | healthy | apps/backend/app/schemas/__init__.py |
__init__.py |
software | healthy | apps/backend/app/models/__init__.py |
entities.py |
software | healthy | apps/backend/app/models/entities.py |
session.py |
software | healthy | apps/backend/app/db/session.py |
__init__.py |
software | healthy | apps/backend/app/db/__init__.py |
__init__.py |
software | healthy | apps/backend/app/core/__init__.py |
config.py |
software | healthy | apps/backend/app/core/config.py |
file_renamer.py |
software | healthy | apps/backend/app/services/file_renamer.py |
source_writer.py |
software | healthy | apps/backend/app/services/source_writer.py |
measurement_deduplication_service.py |
software | healthy | apps/backend/app/services/measurement_deduplication_service… |
port_checker.py |
software | healthy | apps/backend/app/services/port_checker.py |
bulk_pdf_service.py |
software | healthy | apps/backend/app/services/bulk_pdf_service.py |
log_service.py |
software | healthy | apps/backend/app/services/log_service.py |
column_mapper.py |
software | healthy | apps/backend/app/services/column_mapper.py |
xml_cleaner.py |
software | healthy | apps/backend/app/services/xml_cleaner.py |
dta_parser.py |
software | healthy | apps/backend/app/services/dta_parser.py |
__init__.py |
software | healthy | apps/backend/app/services/__init__.py |
anomaly_service.py |
software | healthy | apps/backend/app/services/anomaly_service.py |
auth_service.py |
software | healthy | apps/backend/app/services/auth_service.py |
vse_defaults.py |
software | healthy | apps/backend/app/services/vse_defaults.py |
ansur_template_detector.py |
software | healthy | apps/backend/app/services/ansur_template_detector.py |
mtr_parser.py |
software | healthy | apps/backend/app/services/mtr_parser.py |
difference_analyzer.py |
software | healthy | apps/backend/app/services/difference_analyzer.py |
matcher.py |
software | healthy | apps/backend/app/services/matcher.py |
excel_importer.py |
software | healthy | apps/backend/app/services/excel_importer.py |
signature_service.py |
software | healthy | apps/backend/app/services/signature_service.py |
ansur_parser.py |
software | healthy | apps/backend/app/services/ansur_parser.py |
session_defaults_service.py |
software | healthy | apps/backend/app/services/session_defaults_service.py |
esa615_parser.py |
software | healthy | apps/backend/app/services/esa615_parser.py |
measurement_indexer.py |
software | healthy | apps/backend/app/services/measurement_indexer.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 /health |
api | healthy | apps/backend/app/main.py |
POST /auth/login |
api | healthy | apps/backend/app/api/routes.py |
GET /auth/me |
api | healthy | apps/backend/app/api/routes.py |
GET /auth/users |
api | healthy | apps/backend/app/api/routes.py |
POST /auth/users |
api | healthy | apps/backend/app/api/routes.py |
PUT /auth/users/{user_id} |
api | healthy | apps/backend/app/api/routes.py |
DELETE /auth/users/{user_id} |
api | healthy | apps/backend/app/api/routes.py |
POST /auth/change-password |
api | healthy | apps/backend/app/api/routes.py |
GET /system/ports |
api | healthy | apps/backend/app/api/routes.py |
GET /dashboard/status |
api | healthy | apps/backend/app/api/routes.py |
GET /system/folders |
api | healthy | apps/backend/app/api/routes.py |
POST /system/folders |
api | healthy | apps/backend/app/api/routes.py |
PUT /system/folders |
api | healthy | apps/backend/app/api/routes.py |
DELETE /system/folders |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id} |
api | healthy | apps/backend/app/api/routes.py |
DELETE /jobs/{job_id} |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/excel |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/asset |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/mtr-folder |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/mtr-upload |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/analyze |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/matches |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/matches/resolve |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/anomalies |
api | healthy | apps/backend/app/api/routes.py |
GET /anomalies |
api | healthy | apps/backend/app/api/routes.py |
DELETE /anomalies/{anomaly_id} |
api | healthy | apps/backend/app/api/routes.py |
DELETE /anomalies |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/apply |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/logs |
api | healthy | apps/backend/app/api/routes.py |
PUT /jobs/{job_id}/settings |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/review |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/review/{file_mtr_id} |
api | healthy | apps/backend/app/api/routes.py |
PUT /jobs/{job_id}/review/{file_mtr_id} |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/apply-defaults |
api | healthy | apps/backend/app/api/routes.py |
POST /files/{file_mtr_id}/save-source |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/pdf/generate-one/{file_mtr_id} |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/pdf/generate-all |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/pdf |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/pdf/{pdf_id}/download |
api | healthy | apps/backend/app/api/routes.py |
GET /jobs/{job_id}/pdf/download-all |
api | healthy | apps/backend/app/api/routes.py |
POST /jobs/{job_id}/registry/sync |
api | healthy | apps/backend/app/api/routes.py |
POST /registry/measurements/cleanup-duplicates |
api | healthy | apps/backend/app/api/routes.py |
GET /registry/equipment |
api | healthy | apps/backend/app/api/routes.py |
GET /registry/clients |
api | healthy | apps/backend/app/api/routes.py |
GET /registry/equipment/{equipment_id} |
api | healthy | apps/backend/app/api/routes.py |
DELETE /registry/equipment |
api | healthy | apps/backend/app/api/routes.py |
GET /registry/equipment/{equipment_id}/measurements |
api | healthy | apps/backend/app/api/routes.py |
GET /registry/equipment/{equipment_id}/trend |
api | healthy | apps/backend/app/api/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 |
|---|---|---|---|
SchedaPDF |
software | healthy | esa615_app_v2.py:412 |
App |
software | healthy | esa615_app_v2.py:1238 |
LoginRequest |
software | healthy | apps/backend/app/api/routes.py:53 |
UserCreateRequest |
software | healthy | apps/backend/app/api/routes.py:58 |
PasswordChangeRequest |
software | healthy | apps/backend/app/api/routes.py:65 |
UserUpdateRequest |
software | healthy | apps/backend/app/api/routes.py:70 |
MatchFieldResolution |
software | healthy | apps/backend/app/api/routes.py:78 |
MatchResolveRequest |
software | healthy | apps/backend/app/api/routes.py:83 |
BulkDeleteRequest |
software | healthy | apps/backend/app/api/routes.py:89 |
JobCreate |
software | healthy | apps/backend/app/schemas/jobs.py:8 |
FolderRequest |
software | healthy | apps/backend/app/schemas/jobs.py:15 |
PdfGenerateRequest |
software | healthy | apps/backend/app/schemas/jobs.py:19 |
JobRead |
software | healthy | apps/backend/app/schemas/jobs.py:23 |
ApplyResult |
software | healthy | apps/backend/app/schemas/jobs.py:55 |
SystemPorts |
software | healthy | apps/backend/app/schemas/jobs.py:61 |
TimestampMixin |
software | healthy | apps/backend/app/models/entities.py:13 |
Cliente |
software | healthy | apps/backend/app/models/entities.py:18 |
Presidio |
software | healthy | apps/backend/app/models/entities.py:28 |
Utente |
software | healthy | apps/backend/app/models/entities.py:40 |
LavoroVse |
software | healthy | apps/backend/app/models/entities.py:54 |
Apparecchiatura |
software | healthy | apps/backend/app/models/entities.py:86 |
VerificaVse |
software | healthy | apps/backend/app/models/entities.py:112 |
MisuraVse |
software | healthy | apps/backend/app/models/entities.py:151 |
FileMtr |
software | healthy | apps/backend/app/models/entities.py:165 |
Anomalia |
software | healthy | apps/backend/app/models/entities.py:195 |
LogOperativo |
software | healthy | apps/backend/app/models/entities.py:209 |
PdfGenerato |
software | healthy | apps/backend/app/models/entities.py:222 |
RegistroApparecchiatura |
software | healthy | apps/backend/app/models/entities.py:241 |
Base |
software | healthy | apps/backend/app/db/session.py:20 |
Settings |
software | healthy | apps/backend/app/core/config.py:7 |
MeasurementKey |
software | healthy | apps/backend/app/services/measurement_deduplication_service… |
PortStatus |
software | healthy | apps/backend/app/services/port_checker.py:7 |
_FallbackFuzz |
software | healthy | apps/backend/app/services/matcher.py:9 |
MatchResult |
software | healthy | apps/backend/app/services/matcher.py:29 |
ConsipVsePDF |
software | healthy | apps/backend/app/services/consip_pdf_generator.py:18 |
| Label | Layer | Status | Path |
|---|---|---|---|
Cliente |
data | healthy | apps/backend/app/models/entities.py |
Presidio |
data | healthy | apps/backend/app/models/entities.py |
Utente |
data | healthy | apps/backend/app/models/entities.py |
LavoroVse |
data | healthy | apps/backend/app/models/entities.py |
Apparecchiatura |
data | healthy | apps/backend/app/models/entities.py |
VerificaVse |
data | healthy | apps/backend/app/models/entities.py |
MisuraVse |
data | healthy | apps/backend/app/models/entities.py |
FileMtr |
data | healthy | apps/backend/app/models/entities.py |
Anomalia |
data | healthy | apps/backend/app/models/entities.py |
LogOperativo |
data | healthy | apps/backend/app/models/entities.py |
PdfGenerato |
data | healthy | apps/backend/app/models/entities.py |
RegistroApparecchiatura |
data | healthy | apps/backend/app/models/entities.py |
clienti |
data | healthy | apps/backend/app/models/entities.py |
presidi |
data | healthy | apps/backend/app/models/entities.py |
utenti |
data | healthy | apps/backend/app/models/entities.py |
lavori_vse |
data | healthy | apps/backend/app/models/entities.py |
apparecchiature |
data | healthy | apps/backend/app/models/entities.py |
verifiche_vse |
data | healthy | apps/backend/app/models/entities.py |
misure_vse |
data | healthy | apps/backend/app/models/entities.py |
file_mtr |
data | healthy | apps/backend/app/models/entities.py |
anomalie |
data | healthy | apps/backend/app/models/entities.py |
log_operativo |
data | healthy | apps/backend/app/models/entities.py |
pdf_generati |
data | healthy | apps/backend/app/models/entities.py |
registro_apparecchiature |
data | healthy | apps/backend/app/models/entities.py |
Base |
data | healthy | apps/backend/app/db/session.py |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
docs |
software | healthy | docs |
deploy |
software | healthy | deploy |
windows |
software | healthy | deploy/windows |
apps |
software | healthy | apps |
backend |
software | healthy | apps/backend |
app |
software | healthy | apps/backend/app |
api |
software | healthy | apps/backend/app/api |
schemas |
software | healthy | apps/backend/app/schemas |
models |
software | healthy | apps/backend/app/models |
db |
software | healthy | apps/backend/app/db |
core |
software | healthy | apps/backend/app/core |
services |
software | healthy | apps/backend/app/services |
tests |
software | healthy | apps/backend/tests |
alembic |
software | healthy | apps/backend/alembic |
versions |
software | healthy | apps/backend/alembic/versions |
frontend |
software | healthy | apps/frontend |
src |
software | healthy | apps/frontend/src |
api |
software | healthy | apps/frontend/src/api |
components |
software | healthy | apps/frontend/src/components |
pages |
software | healthy | apps/frontend/src/pages |
lib |
software | healthy | apps/frontend/src/lib |
| Label | Layer | Status | Path |
|---|---|---|---|
/Anomalies |
frontend | healthy | apps/frontend/src/pages/Anomalies.tsx |
/JobSettings |
frontend | healthy | apps/frontend/src/pages/JobSettings.tsx |
/Jobs |
frontend | healthy | apps/frontend/src/pages/Jobs.tsx |
/Matches |
frontend | healthy | apps/frontend/src/pages/Matches.tsx |
/Registry |
frontend | healthy | apps/frontend/src/pages/Registry.tsx |
/ImportPage |
frontend | healthy | apps/frontend/src/pages/ImportPage.tsx |
/PdfPage |
frontend | healthy | apps/frontend/src/pages/PdfPage.tsx |
/ReviewMtr |
frontend | healthy | apps/frontend/src/pages/ReviewMtr.tsx |
/NewJob |
frontend | healthy | apps/frontend/src/pages/NewJob.tsx |
/Settings |
frontend | healthy | apps/frontend/src/pages/Settings.tsx |
/Logs |
frontend | healthy | apps/frontend/src/pages/Logs.tsx |
/Login |
frontend | healthy | apps/frontend/src/pages/Login.tsx |
/Dashboard |
frontend | healthy | apps/frontend/src/pages/Dashboard.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
1.2.3.4 |
network | healthy | apps/backend/tests/test_login_rate_limit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
danieleventuri2021-png__VSE-MANAGER |
software | healthy | /data/fable5_failed_archive/danieleventuri2021-png__VSE-MAN… |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/frontend/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/a228ae58-162d-4891-994c-dcd0b34234de/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a228ae58-162d-4891-994c-dcd0b34234de/
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.