fileregister es una capa de etiquetado y referencia para archivos locales que opera íntegramente en texto plano y mantiene la trazabilidad de los ficheros aunque se renombren, se muevan de carpeta o cambien de máquina. La herramienta, escrita en Go portable y diseñada actualmente para macOS (con Linux en el horizonte), crea para cada archivo un registro con un identificador permanente, los binders a los que pertenece y los campos personalizados que el usuario añada. Ese registro vive en un índice JSONL colocado junto a las notas del usuario, legible con cat, buscable con grep y versionable con git, lo que lo convierte en la fuente única de verdad.
Cada registro puede llevar un sidecar en Markdown con un bloque YAML por archivo (importes, fechas, proveedores, leyendas) y prosa libre para todo lo que no encaje en un campo estructurado. Ese doble nivel —campos consultables y prosa humana— es lo que convierte un conjunto de archivos en un binder que se explica a sí mismo: un expediente de proyecto, un álbum fotográfico o una colección documental.
Los metadatos que la herramienta deposita en el propio archivo (xattr, bookmark de macOS, etiquetas del Finder, campos de Spotlight) son una caché derivada del índice: register refresh los reconstruye cuando se quedan obsoletos. El núcleo del sistema, fileanchor, aísla el trabajo específico del sistema operativo y, según la hoja de ruta, un fileanchor para Linux es la única pieza pendiente para llevar fileregister a ese sistema.
