feat(juridico/expediente): módulo Expediente de sociedades (ciclo de vida societario)
Módulo aislado de Jurídico Corporativo: un expediente por sociedad con su cap table versionado por acto, actos (constitución, asamblea anual, capital, accionistas, administración y poderes, reforma de estatutos, disolución, liquidación, rectificatorio), poderes con facultades (2554 CCF), trámites externos con semáforo, beneficiario controlador (32-B Ter CFF), aviso de socios al SAT (27 CFF), PSM, convocatorias y calendario de cumplimiento.
- Backend: router
juridico_expediente(prefix /api/juridico/expediente), DDL idempotente exp_* en database_juridico.py, módulo RBACexpediente_sociedades, parámetrosjuridico_exp_*en KpiParameter (plazos y umbrales administrables). - Frontend (portal_juridico): bandeja /corporativo/expediente, expediente por id con 10 pestañas, asistente de acto en 3 pasos con simulación antes/después del cap table, bandeja de actos, árbol accionario y red Neuronal, calendario de cumplimiento; manual de usuario en public/manuales; logos por nombre comercial.
- Recorrido visual 2026-10-14: la pestaña activa se conserva en la URL (?tab=) y el vocabulario acciones/partes sociales se respeta en el asistente y en los mensajes del backend.
- Doc de retorno: portal_juridico/docs/EXPEDIENTE_SOCIEDADES.md.
Validado: npm run build de portal_juridico, tsc, ci_validate_models, API y recorrido en navegador. Pendiente v1.1 (enero): integración con Alta, Participación, Asambleas y Bóveda.