El rework Camino A (461be12d9, otra sesion) dejaba `multilingual` derivado de la
PROP `languages`; el schema `doc.languages` (9223956a9) estaba puesto pero sin
cablear. Ahora el DOCUMENTO se auto-describe:
- resolvedLanguages: `doc.languages` (si presente) manda; la prop = seed/override.
- constructor: deriva de `initialDoc.languages ?? prop`; SELLA `doc.languages` en el
doc cuando se siembra desde la prop (asi se auto-describe en adelante).
- foldPalabrasLanguages ahora sella `doc.languages` (predataba el campo).
- languageSpecs (etiquetas del switcher) reconciliado con resolvedLanguages.
2 tests nuevos (doc.languages SIN prop → multilingual; prop-seeded → sella
doc.languages). 62/62 provider · 502/502 motor · 0 errores. Verificado Playwright:
misma estructura en es/en (compartida por construccion), contenido por idioma.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>