Añadir un repositorio git, y ordenarlo en bóvedas Docs, Código e Historial
Cuando añades una carpeta que es un repositorio git, Mnemosyne OS no la ingiere enseguida. Primero mira lo que contiene el repositorio, y luego te propone un reparto en una ventana «Repositorio git». Nada entra en la memoria antes de tu respuesta.
Esto vale para todas las formas de añadir una carpeta: la ventana de una bóveda, una bóveda nueva, la importación de los Ajustes, una carpeta soltada en el tablero, «Memorizar esta carpeta» en el explorador, y el paso git del onboarding.
Por qué ordenar un repositorio
Un repositorio mezcla tres cosas que no responden a las mismas preguntas: la documentación (README, notas en Markdown, PDF), el código y el historial de commits. En una sola bóveda, una pregunta sobre la versión de tu aplicación trae mezclados un README, un commit y un trozo de script. Tres bóvedas separadas dejan que cada respuesta venga del lugar correcto.
La ventana de reparto
La ventana muestra el nombre del repositorio, su número de archivos y su número de commits. Propone una bóveda padre con el nombre de la carpeta, y tres tarjetas debajo:
- Docs: los archivos de documentación que Mnemosyne OS sabe leer.
- Código: un botón por lenguaje, con su número de archivos, y la configuración.
- Historial git: los commits del repositorio.
Una tarjeta verde se conserva, un clic la quita. Cada tarjeta lleva el nombre de la bóveda que creará, y puedes cambiarlo.
«Crear las bóvedas» crea la bóveda padre y sus bóvedas. «Todo en una bóveda» mantiene el comportamiento anterior: toda la carpeta en una sola bóveda. «Cancelar» no añade nada.
Los lenguajes que se leen
La bóveda Código lee TypeScript, Python, Rust, Kotlin, Java y JavaScript, además de la configuración (JSON, YAML, TOML). Un lenguaje marcado «no leído» se cuenta pero no entra en la memoria: Go, C, C++, C#, Swift, Ruby, PHP y algunos otros.
La bóveda Código se indexa solo por palabras, sin vectores. Un archivo se encuentra por los nombres exactos que contiene: una función, una clase, una constante. Es lo que funciona para el código, y evita que trozos de código llenen las respuestas sobre tus documentos.
Una carpeta dentro de un repositorio
Si la carpeta elegida es una subcarpeta de un repositorio y no su raíz, la tarjeta Historial git no se propone. Leería el historial del repositorio entero, algo que no elegiste.
Reclasificar una bóveda donde todo ya está mezclado
Si añadiste un repositorio antes de que existiera este reparto, sus documentos, su código y sus commits pueden estar ya en una sola bóveda. En la ventana de esa bóveda, bajo sus carpetas vigiladas, una tarjeta lo indica con un botón «Reclasificar».
La bóveda conserva sus documentos y su indexación. El código y el historial pasan a bóvedas nuevas creadas dentro de ella. Antes de cambiar nada, la ventana muestra lo que va a salir, por ejemplo el número de archivos de código y de commits. Solo «Confirmar» hace el cambio. El recuerdo de los archivos que ya borraste del disco se queda en esta bóveda: no tendría adónde ir.
Un lenguaje que desmarcas en la tarjeta Código sale de la memoria. Las bóvedas nuevas se crean antes de que nada salga de la antigua: si un paso falla, puedes ver duplicados, nunca una pérdida.
Dejar que tu agente de código lo haga
Un agente de código conectado a Mnemosyne OS (Claude Code en tu editor, por ejemplo) puede analizar un repositorio, ordenarlo en bóvedas y reclasificar una bóveda mezclada, sin ventana cada vez. Le diste ese derecho una vez, cuando Mnemosyne OS te pidió autorizarlo a ordenar tus repositorios. Sigue las mismas reglas que la ventana: lo que ordena viene del análisis de Mnemosyne OS, no de lo que cuenta.