Término

Fuente de verdad

Info

Escrito originalmente en francés. Traducido por IA — se ha preservado el sentido, no la prosa.

Definición corta

Artefacto designado como el que da fe en caso de desacuerdo entre varias representaciones de un mismo objeto, y a partir del cual las demás se reconstruyen o se corrigen.

Definición detallada

La expresión viene de los sistemas de información, donde single source of truth designa el emplazamiento único donde se almacena un dato, sin que los demás emplazamientos conserven más que copias derivadas. Allí el sentido es estricto: la unicidad es una propiedad de arquitectura, garantizada por el sistema.

En los artículos de este blog, el término se emplea para artefactos y no para datos, y la unicidad es una elección de organización, no una garantía técnica. Nada impide que una especificación contradiga al repositorio; designar el repositorio como fuente de verdad solo dice qué se hará con la contradicción — corregir la especificación, nunca al revés.

Dos propiedades distintas se confunden a menudo bajo este término. Dar fe es un rango: se sabe quién tiene razón. Servir de fuente es una capacidad: se sabe extraer de ahí los demás artefactos. Un objeto puede tener el rango sin la capacidad — era la situación del código mientras seguía siendo ilegible para quienes producían los documentos.

Uso en el ámbito

Empleado para zanjar un conflicto entre dos artefactos sin reunir a sus autores, y para instruir el sentido de fabricación de una cadena de documentos de producto.

Sinónimos y variantes

"Lo que da fe", "referencia", "single source of truth" en su empleo de origen.

No confundir con

  • Entregable — Entregable — producción puesta en forma para un destinatario, orientada por construcción. Una fuente de verdad no está orientada hacia un público; un mismo objeto puede, sin embargo, ser ambas cosas, que es el caso del código.
  • Artefacto intermedio — Artefacto intermedio — documento producido para hacer circular la información dentro de la organización, perecedero y sin destinatario externo. Se deriva de una fuente de verdad, no lo es.
  • Feature flag — Feature flag — interruptor inscrito en el código y ajustado fuera de él, cuyo estado decide cuál de varios comportamientos se ejecuta. No compite con la fuente de verdad: es lo que le impide zanjar por sí sola qué observa un cliente dado.
  • Archivo — conservación de lo que ha sido. La fuente de verdad dice el estado actual; el archivo dice un estado pasado y no pretende dar fe sobre el presente.

Ejemplos

"El código ya no es solo el entregable final: se convierte en el elemento central, la fuente de verdad alrededor de la cual gravitan y se reconstruyen los demás artefactos del producto."

Ambigüedades / debates

La palabra "verdad" hace creer en una exhaustividad que no existe. El repositorio da fe de lo que el producto hace y no dice nada de lo que se quiso ni de lo que se descartó. Una organización puede, por tanto, tener varias fuentes de verdad sin contradicción, si cada una reina sobre una cuestión distinta — lo que priva entonces al término de su unicidad de origen.