V63 - REPARAR RUTAS ROTAS: COMMON/MENU/STUBS

Diagnóstico recibido:
- legajo_mantenimiento.php falla por ParseError en:
  includes/legajo_v127_common.php línea 300
- herramientas.php falla por:
  Cannot redeclare uif_menu_guard_script()
  en uif_menu_guard_v49.php línea 38
- V62 detectó varios archivos importantes de 0.20-0.24 KB, posiblemente stubs:
  legajo_mantenimiento.php
  herramientas.php
  legajo_compilar_opciones.php
  legajo_foto_upload.php
  legajo_anexo_manual_upload.php
  trabajadores_sanciones.php

Qué hace V63:
1. Diagnostica backups recomendados.
2. Si se aplica:
   - Restaura includes/legajo_v127_common.php desde un backup limpio si detecta inyección.
   - Repara duplicidad de función dentro de uif_menu_guard_v49.php.
   - Restaura archivos stub pequeños desde backups completos si existen.
3. Crea backup antes de tocar cada archivo.
4. No toca BD.
5. No toca login/logout.
6. No toca permisos.
7. No toca includes/uif_v20_common.php.

Uso:
1. Subir a /uif/:
   uif_v63_common.php
   diagnostico_v63_reparar_rutas.php
   instalar_v63_reparar_common_menu.php
   listar_backups_v63.php
   README_LEEME_V63.txt

2. Abrir:
   https://notariacalmet.pe/uif/diagnostico_v63_reparar_rutas.php

3. Vista previa:
   https://notariacalmet.pe/uif/instalar_v63_reparar_common_menu.php?preview=1

4. Aplicar solo si el recomendado se ve coherente:
   https://notariacalmet.pe/uif/instalar_v63_reparar_common_menu.php?aplicar=1

5. Probar:
   https://notariacalmet.pe/uif/debug_v62_ruta.php?f=legajo_mantenimiento&id=1
   https://notariacalmet.pe/uif/debug_v62_ruta.php?f=herramientas
   https://notariacalmet.pe/uif/legajo_detalle.php?id=1
