# Legacy Sidepath Audit Stand: 2026-03-28 ## Bewertungsbasis - `html/index_php_reachable_paths.txt` fuer noch direkt ueber `index.php` erreichbare Legacy-Pfade - `html/index_php_call_graph.txt` fuer harte Legacy-Aufrufketten - `html/unreferenced_php_files.txt` und `html/php_files_not_in_index_flow.txt` fuer nicht mehr regulär referenzierte PHP-Dateien - `html/sysadmin/votian_admin/crontab_20211207.sav` und vorhandene `html/log/*`-Dateien fuer Repository-seitige Betriebsindizien - vorhandene NG-Implementierungen in `services/src/main/java` und `vaadin/src/main/java` Wichtiger Rahmen: Das Repository enthaelt keine belastbare Live-Telemetrie. Die Entscheidung basiert deshalb auf erreichbaren Legacy-Pfaden, Code-Referenzen und vorhandenen NG-Nachfolgern, nicht auf Produktionsmetriken. ## In NG integriert ### Newsletter-Abonnements - Kunden- und Kurierfirmen werden jetzt im Kommunikationsworkspace gepflegt. - NG arbeitet dafuer direkt auf `company.cmp_newsletter` und `company.cmp_dsgvo`. - Der neue Pfad ersetzt die verstreute Legacy-Pflege ueber manuelle Firmenbearbeitung und die isolierten Newsletter-Hilfsseiten fuer den regulären HQ-Betrieb. ## Bewusst archiviert oder nicht migriert ### `sysadmin/newsletter/confirm_newsletter.php` und `sysadmin/newsletter/no_newsletter*.php` - Diese Seiten tauchen am 2026-03-28 nur noch in `html/unreferenced_php_files.txt` und `html/php_files_not_in_index_flow.txt` auf, nicht aber in `html/index_php_reachable_paths.txt`. - Sie haengen an externer `meta_object`-Hashaufloesung ueber Fremddatenbanken und sind kein regulärer HQ-Workspace. - Konsequenz: nicht als NG-Route portiert; fachlicher Nachfolger ist die manuelle Consent-Pflege im Kommunikationsworkspace. ### `tools/auto_response*.php` - Die Varianten liegen in `html/php_files_not_in_index_flow.txt`; mehrere davon sind zusaetzlich in `html/unreferenced_php_files.txt` markiert. - Im NG gibt es dafuer keinen interaktiven Workspace und keine belastbare produktive Referenz ausser alten Service-/Importpfaden. - Konsequenz: als Legacy-Integrationsarchiv behandelt, nicht als eigener NG-Workspace migriert. ### Generische `admin/metafield_special_cron.php`-Einmalpfade - Der generische Trigger ist laut `html/index_php_reachable_paths.txt` und `html/index_php_call_graph.txt` noch aus Legacy-Jobdetails erreichbar. - Der fachlich wichtigste Teil, die Abnahmeprotokoll-Erzeugung, ist im NG bereits durch `JobAcceptanceProtocolService` sowie Kundenkonfigurationen fuer Abnahmeprotokolle ersetzt. - Generische PDF-/Mail-/FTP-Einmalaktionen aus `metafield_special_cron.php` bleiben Legacy-Archivmaterial und wurden bewusst nicht als eigener NG-Workspace nachgebaut. ### Sonstige Cron-Skripte wie `cron_send_cartage_note.php`, `cron_sms.php` und `cron_vht_dispo_days.php` - Diese Pfade erscheinen nur als technische Nebenlaeufer in den Legacy-Dateilisten und alten Cron-Sammlungen. - Sie repraesentieren Batch-/Betriebslogik, keinen interaktiven HQ-Prozess. - Konsequenz: nicht Teil der fachlichen Workspace-Migration; verbleibender Handlungsbedarf ist ein separater Betriebsentscheid ausserhalb der UI-Portierung.