Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

shubhamshnd/PORTMAN

https://github.com/shubhamshnd/PORTMAN · scanned 2026-06-16 00:12 UTC (2 months, 2 weeks ago)

247 raw signals (0 security + 247 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 232 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3002 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.

LabelLayerStatusPath
_load_public_key software healthy gsp_client.py:40
_rsa_encrypt software healthy gsp_client.py:46
_aes_decrypt software healthy gsp_client.py:55
_aes_encrypt software healthy gsp_client.py:66
_aes_decrypt_response software healthy gsp_client.py:76
_write_log software healthy gsp_client.py:84
_get_active_gst_config software healthy gsp_client.py:108
_authenticate software healthy gsp_client.py:121
generate_irn software healthy gsp_client.py:183
cancel_irn software dead gsp_client.py:274
get_db software healthy database.py:12
get_cursor software healthy database.py:17
get_module_table software healthy database.py:22
get_db_connection software healthy database.py:27
get_user_permissions software healthy database.py:39
get_module_config software healthy database.py:55
save_module_config software healthy database.py:66
_serialise software healthy db_backup_restore.py:21
_row_to_dict software healthy db_backup_restore.py:32
backup software healthy db_backup_restore.py:40
restore software healthy db_backup_restore.py:70
test_hhmm_to_minutes_parses_valid software healthy test_lueu01_validation.py:14
test_hhmm_to_minutes_rejects_bad software healthy test_lueu01_validation.py:19
test_overlap_true_when_ranges_intersect software healthy test_lueu01_validation.py:29
test_overlap_false_when_adjacent software healthy test_lueu01_validation.py:32
test_overlap_false_when_separate software healthy test_lueu01_validation.py:36
test_overlap_overnight_wrap software healthy test_lueu01_validation.py:39
test_overlap_false_when_incomplete software healthy test_lueu01_validation.py:43
test_overlap_is_symmetric software healthy test_lueu01_validation.py:47
test_overlap_separate_overnight_still_false software healthy test_lueu01_validation.py:53
_row software healthy test_lueu01_validation.py:61
_limit software healthy test_lueu01_validation.py:71
test_quantity_under_remaining_is_kept software healthy test_lueu01_validation.py:77
test_quantity_over_remaining_is_blanked_and_reported software healthy test_lueu01_validation.py:83
test_quantity_not_checked_when_no_expected software healthy test_lueu01_validation.py:94
test_quantity_no_limits_at_all_is_kept software healthy test_lueu01_validation.py:101
test_quantity_exactly_remaining_is_kept software healthy test_lueu01_validation.py:106
test_quantity_reports_tightest_limit_when_multiple_breached software healthy test_lueu01_validation.py:112
test_quantity_breaches_only_vessel_tier software healthy test_lueu01_validation.py:124
test_mbc_cargo_tier_reported software healthy test_lueu01_validation.py:135
test_time_overlap_blanks_both_times_and_reports software healthy test_lueu01_validation.py:146
test_no_time_overlap_keeps_times software healthy test_lueu01_validation.py:156
test_both_rejections_can_fire_together software healthy test_lueu01_validation.py:164
test_diff_hrs_same_day software healthy test_lueu01_validation.py:177
test_diff_hrs_overnight software healthy test_lueu01_validation.py:180
test_diff_hrs_missing_returns_blank software healthy test_lueu01_validation.py:183
test_over_group_key_vcn_uses_barge software healthy test_lueu01_validation.py:190
test_over_group_key_mbc_ignores_barge software healthy test_lueu01_validation.py:193
test_over_group_key_none_without_source software healthy test_lueu01_validation.py:196
debug software healthy debug_cargo_details.py:11

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ANY /favicon.ico api healthy app.py
ANY / api healthy app.py
ANY /login api healthy app.py
ANY /logout api healthy app.py
ANY /auth/send-otp api healthy app.py
ANY /auth/verify-otp api healthy app.py
ANY /auth/set-password api healthy app.py
ANY /home api healthy app.py
ANY /api/modules/search api healthy app.py
ANY /api/saved-filters/<module_code> api healthy app.py
ANY /api/saved-filters api healthy app.py
ANY /api/saved-filters/<int:filter_id> api healthy app.py
ANY /module/PSMM01/ api healthy modules/PSMM01/views.py
ANY /api/module/PSMM01/data api healthy modules/PSMM01/views.py
ANY /api/module/PSMM01/all api healthy modules/PSMM01/views.py
ANY /api/module/PSMM01/save api healthy modules/PSMM01/views.py
ANY /api/module/PSMM01/delete api healthy modules/PSMM01/views.py
ANY /module/CRM01/ api healthy modules/CRM01/views.py
ANY /api/module/CRM01/data api healthy modules/CRM01/views.py
ANY /api/module/CRM01/all api healthy modules/CRM01/views.py
ANY /api/module/CRM01/save api healthy modules/CRM01/views.py
ANY /api/module/CRM01/delete api healthy modules/CRM01/views.py
ANY /module/INVDS01/ api healthy modules/INVDS01/views.py
ANY /api/module/INVDS01/data api healthy modules/INVDS01/views.py
ANY /api/module/INVDS01/all api healthy modules/INVDS01/views.py
ANY /api/module/INVDS01/save api healthy modules/INVDS01/views.py
ANY /api/module/INVDS01/delete api healthy modules/INVDS01/views.py
ANY /module/AUD01/ api healthy modules/AUD01/views.py
ANY /api/module/AUD01/data api healthy modules/AUD01/views.py
ANY /api/module/AUD01/export api healthy modules/AUD01/views.py
ANY /module/RP01/ api healthy modules/RP01/RP01/views.py
ANY /module/RP01/vessel-discharged/ api healthy modules/RP01/RP01/vessel_discharged/views.py
ANY /api/module/RP01/vessel-discharged/data api healthy modules/RP01/RP01/vessel_discharged/views.py
ANY /api/module/RP01/vessel-discharged/download-all api healthy modules/RP01/RP01/vessel_discharged/views.py
ANY /api/module/RP01/vessel-discharged/<int:ldud_id>/downlo… api healthy modules/RP01/RP01/vessel_discharged/views.py
ANY /api/module/RP01/vessel-discharged/<int:ldud_id>/preview api healthy modules/RP01/RP01/vessel_discharged/views.py
ANY /module/RP01/port-map/ api healthy modules/RP01/RP01/port_map/views.py
ANY /api/module/RP01/port-map/data api healthy modules/RP01/RP01/port_map/views.py
ANY /api/module/RP01/vessel-sof/vessels api healthy modules/RP01/RP01/vessel_sof/views.py
ANY /module/RP01/vessel-sof/ api healthy modules/RP01/RP01/vessel_sof/views.py
ANY /module/RP01/barge-sof/<int:ldud_id>/<barge_name> api healthy modules/RP01/RP01/vessel_sof/views.py
ANY /module/RP01/vessel-sof/<int:ldud_id> api healthy modules/RP01/RP01/vessel_sof/views.py
ANY /module/RP01/report_24_hours/ api healthy modules/RP01/RP01/report_24_hours/views.py
ANY /module/RP01/api/report_24_hours api healthy modules/RP01/RP01/report_24_hours/views.py
ANY /module/RP01/dashboard/ api healthy modules/RP01/RP01/dashboard/views.py
ANY /module/RP01/mv-barge-report/ api healthy modules/RP01/RP01/daily_barge_report/views.py
ANY /api/module/RP01/mv-barge-report/data api healthy modules/RP01/RP01/daily_barge_report/views.py
ANY /api/module/RP01/mv-barge-report/download-all api healthy modules/RP01/RP01/daily_barge_report/views.py
ANY /api/module/RP01/mv-barge-report/<int:barge_line_id>/do… api healthy modules/RP01/RP01/daily_barge_report/views.py
ANY /api/module/RP01/mv-barge-report/mbc-data api healthy modules/RP01/RP01/daily_barge_report/views.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
gsp_client.py software healthy gsp_client.py
database.py software healthy database.py
db_backup_restore.py software healthy db_backup_restore.py
test_lueu01_validation.py software healthy test_lueu01_validation.py
debug_cargo_details.py software healthy debug_cargo_details.py
sap_client.py software healthy sap_client.py
FINANCE_MODULE_IMPLEMENTATION.md software healthy FINANCE_MODULE_IMPLEMENTATION.md
populate_mock_data.py software healthy populate_mock_data.py
FINANCE_MODULES_FIX_SUMMARY.md software healthy FINANCE_MODULES_FIX_SUMMARY.md
.tmp_fin01_invoices.js software healthy .tmp_fin01_invoices.js
MODULES_SIGNOFF.md software healthy MODULES_SIGNOFF.md
app.py software healthy app.py
sap_inbound.py software healthy sap_inbound.py
test_rp01_historical.py software healthy test_rp01_historical.py
test_daily_ops_cutoff.py software healthy test_daily_ops_cutoff.py
sap_builder.py software healthy sap_builder.py
va_utils.py software healthy va_utils.py
BILLING_REMODEL_PLAN.md software healthy BILLING_REMODEL_PLAN.md
.tmp_tm01_script_check.js software healthy .tmp_tm01_script_check.js
.tmp_migration_smoketest.py software healthy .tmp_migration_smoketest.py
test_fdcn_doc_number.py software healthy test_fdcn_doc_number.py
test_cutover.py software healthy test_cutover.py
hash_existing_passwords.py software healthy hash_existing_passwords.py
einvoice_builder.py software healthy einvoice_builder.py
mail_service.py software healthy mail_service.py
test_sap_builder.py software healthy test_sap_builder.py
BILLING_ENHANCEMENTS.md software healthy BILLING_ENHANCEMENTS.md
.tmp_ldud01_script_check.js software healthy .tmp_ldud01_script_check.js
password-strength.js software healthy static/js/password-strength.js
style.css software healthy static/css/style.css
Vessel_IMO_Lookup_Sources.md software healthy docs/Vessel_IMO_Lookup_Sources.md
ULIP_VC01_Integration.md software healthy docs/ULIP_VC01_Integration.md
ULIP_VCN01_IGM_Alignment.md software healthy docs/ULIP_VCN01_IGM_Alignment.md
SAP_Integration_Payloads.md software healthy docs/SAP_Integration_Payloads.md
SAP_Callback_API.md software healthy docs/SAP_Callback_API.md
SAP_PMS_Data_Flow.md software healthy docs/SAP_PMS_Data_Flow.md
Accounts_Module_Map.md software healthy docs/Accounts_Module_Map.md
2026-06-08-daily-ops-fy-cutoff-snapshot.md software healthy docs/superpowers/plans/2026-06-08-daily-ops-fy-cutoff-snaps…
2026-05-21-go-live-cutover-migration-tab.md software healthy docs/superpowers/plans/2026-05-21-go-live-cutover-migration…
2026-06-01-lueu01-quantity-and-time-validation.md software healthy docs/superpowers/plans/2026-06-01-lueu01-quantity-and-time-…
2026-06-08-cutover-partial-billing.md software healthy docs/superpowers/plans/2026-06-08-cutover-partial-billing.md
2026-06-03-rp01-historical-data.md software healthy docs/superpowers/plans/2026-06-03-rp01-historical-data.md
2026-06-03-rp01-historical-data-design.md software healthy docs/superpowers/specs/2026-06-03-rp01-historical-data-desi…
2026-06-08-cutover-partial-billing-design.md software healthy docs/superpowers/specs/2026-06-08-cutover-partial-billing-d…
2026-06-12-finv01-cancel-unbill-design.md software healthy docs/superpowers/specs/2026-06-12-finv01-cancel-unbill-desi…
2026-06-01-lueu01-quantity-and-time-validation-design.md software healthy docs/superpowers/specs/2026-06-01-lueu01-quantity-and-time-…
2026-05-21-go-live-cutover-migration-tab-design.md software healthy docs/superpowers/specs/2026-05-21-go-live-cutover-migration…
2026-06-08-daily-ops-fy-cutoff-snapshot-design.md software healthy docs/superpowers/specs/2026-06-08-daily-ops-fy-cutoff-snaps…
2026-03-04-ux-dirty-autosave-filter.md software healthy docs/plans/2026-03-04-ux-dirty-autosave-filter.md
2026-03-10-rp01-operations-dashboard.md software healthy docs/plans/2026-03-10-rp01-operations-dashboard.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
invoice_doc_series data healthy populate_mock_data.py
sap_inbound_tokens data healthy sap_inbound.py
saved_pivot_reports data healthy modules/RP01/RP01/custom_report/views.py
IF data healthy modules/ADMIN/views.py
vcn_export_cargo_declaration data healthy alembic/versions/q7r8s9t0u1v2_vcn_export_cargo_declaration.…
approval_log data healthy alembic/versions/e1f2a3b4c5d6_approval_log_and_draft_status…
ldud_vessel_operations data healthy alembic/versions/m3n4o5p6q7r8_ldud_vessel_ops_barge_cleanin…
ldud_barge_cleaning data healthy alembic/versions/m3n4o5p6q7r8_ldud_vessel_ops_barge_cleanin…
port_waypoints data healthy alembic/versions/b2c3d4e5f6a7_port_map_schema.py
vessel_flags data healthy alembic/versions/a7b8c9d0e1f2_vfm01_vessel_flags_table.py
daily_ops_cutoff data healthy alembic/versions/e2f3a4b5c6d7_daily_ops_cutoff.py
users data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
module_permissions data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
module_config data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_types data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_categories data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
gears data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_agents data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_operation_types data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_call_doc_series data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_type_of_discharge data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_run_types data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_delay_types data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_cargo data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
quantity_uom data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_hatches data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_holds data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
delay_account_types data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
equipment data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
contractors data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
barges data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
mbc_master data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
port_berth_master data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
mbc_doc_series data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vex_doc_series data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
conveyor_routes data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessels data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_importer_exporters data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vessel_customers data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
gst_rates data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
currency_master data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
currency_exchange_rates data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
finance_service_types data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
customer_agreements data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
customer_agreement_lines data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vcn_header data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vcn_nominations data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vcn_anchorage data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vcn_delays data healthy alembic/versions/5cc47bd6c31d_initial_schema.py
vcn_cargo_declaration data healthy alembic/versions/5cc47bd6c31d_initial_schema.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
static software healthy static
js software healthy static/js
css software healthy static/css
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
plans software healthy docs/plans
templates software healthy templates
modules software healthy modules
PSMM01 software healthy modules/PSMM01
CRM01 software healthy modules/CRM01
INVDS01 software healthy modules/INVDS01
AUD01 software healthy modules/AUD01
RP01 software healthy modules/RP01
RP01 software healthy modules/RP01/RP01
vessel_discharged software healthy modules/RP01/RP01/vessel_discharged
port_map software healthy modules/RP01/RP01/port_map
vessel_sof software healthy modules/RP01/RP01/vessel_sof
report_24_hours software healthy modules/RP01/RP01/report_24_hours
dashboard software healthy modules/RP01/RP01/dashboard
daily_barge_report software healthy modules/RP01/RP01/daily_barge_report
mbc_master software healthy modules/RP01/RP01/mbc_master
mbc_sof software healthy modules/RP01/RP01/mbc_sof
cargo_report software healthy modules/RP01/RP01/cargo_report
historical_data software healthy modules/RP01/RP01/historical_data
daily_ops software healthy modules/RP01/RP01/daily_ops
mv_mbc_month_report software healthy modules/RP01/RP01/mv_mbc_month_report
mbc_tat software healthy modules/RP01/RP01/mbc_tat
custom_report software healthy modules/RP01/RP01/custom_report
barge_report software healthy modules/RP01/RP01/barge_report
live_dashboard software healthy modules/RP01/RP01/live_dashboard
shift_report software healthy modules/RP01/RP01/shift_report
VRT01 software healthy modules/VRT01
FSTM01 software healthy modules/FSTM01
VTOD01 software healthy modules/VTOD01
VDM01 software healthy modules/VDM01
VBM01 software healthy modules/VBM01
LDUD01 software healthy modules/LDUD01
ADMIN software healthy modules/ADMIN
FIN01 software healthy modules/FIN01
FCRM01 software healthy modules/FCRM01
VHO01 software healthy modules/VHO01
VAM01 software healthy modules/VAM01
MBCDS01 software healthy modules/MBCDS01
VC01 software healthy modules/VC01
SAPCFG software healthy modules/SAPCFG
PDM01 software healthy modules/PDM01
FDCN01 software healthy modules/FDCN01
VCDS01 software healthy modules/VCDS01

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
postgresql data healthy populate_mock_data.py
postgres data healthy modules/MBC01/model.py

LabelLayerStatusPath
127.0.0.1 network healthy modules/AUD01/views.py
120.0.0.0 network healthy modules/VC01/equasis_rpa.py

LabelLayerStatusPath
auth::alembic/versions/u0v1w2x3y4z5_sap_token_url.py security healthy alembic/versions/u0v1w2x3y4z5_sap_token_url.py
auth::modules/ADMIN/views.py security healthy modules/ADMIN/views.py

LabelLayerStatusPath
repobility-clone-ffpr0vby software healthy /tmp/repobility-clone-ffpr0vby

LabelLayerStatusPath
_FakeCursor software healthy test_cutover.py:58

LabelLayerStatusPath
.tmp_migration_smoketest.py data healthy .tmp_migration_smoketest.py

LabelLayerStatusPath
nginx network healthy modules/AUD01/views.py

LabelLayerStatusPath
gpu (detected) hardware healthy modules/VC01/equasis_rpa.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/02e22168-577a-4e90-a282-0e87767088d3/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/02e22168-577a-4e90-a282-0e87767088d3/

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.