Saltar al contenido
Desarrolladores/Integración y modelo de datos

Identidad de los archivos

Tano usa el UUID del espacio e ID cortos para documentos y adjuntos. La ruta puede cambiar y, cuando es posible determinarlo, la identidad sigue al archivo. Markdown permanece como archivo normal.

Dónde se guarda

.tano/config.json contiene solo la identidad portátil del espacio. .tano/identities.json registra ID, rutas, hashes, versiones y otros datos de identidad. El índice de búsqueda está en los datos de la aplicación y puede reconstruirse desde archivos y manifiesto.

Un ID no es un nombre de archivo. Al renombrar, mover o intercambiar rutas, Tano compara identificadores del sistema, rutas anteriores y hashes. No asigna arbitrariamente un ID antiguo si hay ambigüedad. Mover entre volúmenes y cambiar a la vez nombre y contenido puede generar un ID nuevo.

Por qué lo necesitan las integraciones

Referencias, sincronización y colaboración no pueden depender solo de rutas. Antes de actuar comprueba UUID e ID actual; antes de escribir, también la versión o hash leído. MCP local exige expectedHash; la sincronización comprueba versiones remotas.

Mover o copiar un espacio

Guarda y cierra las instancias de Tano antes de mover toda la carpeta, incluida .tano/. Ábrela en la nueva ubicación del dispositivo original. Para una copia independiente, crea otro espacio: no trates dos carpetas con el mismo UUID como fuentes independientes de colaboración.

Borrar todo .tano/ genera identidades nuevas sin recuperar objetos ni relaciones; la corrupción parcial sigue impidiendo abrir. Si importa la identidad original, restaura antes un respaldo.