# PSP Radar v1.10.6 Consolidated Deep Check

PSP Radar v1.10.6 Consolidated Deep Verification

server.js: OK
server-local.js: OK
server-postgres.js: OK
public/assets/compat.js: OK
public/assets/preview.js: OK
public/assets/app.js: OK

removed duplicate function declarations: ['addMarket', 'applicationForm', 'bindAdminPreview', 'bindApplyPreview', 'bindMarketPickers', 'fillForm', 'formToObj', 'populateDatalists', 'recordCard', 'removeMarket', 'renderAdmin', 'renderHomeRanking', 'renderMarketChips', 'renderPortal', 'renderPreview', 'renderPublic', 'renderSupplierList', 'reviewForm', 'supplierForm']
duplicate functions remaining: []
missing required frontend functions: []
missing inline handler functions: []
stray standalone async token: False
malformed html attribute check: False
old version refs in runtime files: []
obsolete multi-open scripts present: False
feature checks: {
  "Application No auto/readonly field": true,
  "Supplier Application markets picker": true,
  "Supplier Record markets picker": true,
  "Risk dropdown": true,
  "Status dropdown": true,
  "Preview restored": true,
  "Category chip editor": true,
  "Export JSON": true,
  "No duplicate function declarations": true,
  "No obsolete multi-open scripts": true
}
app.js VM form/table/action check OK: True
VM stdout: APP_VM_FORM_TABLE_ACTIONS_OK
VM stderr: 

/api/health: {'ok': True, 'message': 'PSP Radar backend is running'}
API save/data flow: {
  "login": true,
  "master_key_login": true,
  "userlogs_unified_empty": true,
  "audit_logs_present": true,
  "app_generated_no": true,
  "app_update": true,
  "approve_pending_draft": true,
  "provider_update": true,
  "ad_placement_valid": true,
  "categories_save": true,
  "methodology_save": true,
  "public_does_not_show_pending_provider": true
}
pages: {'start.html': 1794, 'index.html': 5191, 'portal.html': 4901, 'admin.html': 5928}
