Skip to content
Secciones de la documentación

Procedencia

Cada resultado indica cómo se calculó: cada resultado de calculadora, cada elemento de un lote y cada resultado de un trabajo lleva un objeto provenance con los mismos nueve miembros. No modifica los valores que lo acompañan.

Los nueve miembros

Miembros de la procedencia
MiembroTipoDescripción
methodstringQué calculó los valores: calculator:<slug>, o el método del manejador de un trabajo.
versionstringEl motor que los calculó, <component>@<revision>: api@…, worker@…, mcp@…, web@…. Una compilación que no conoce su revisión lo indica (api@dev).
formulaRefstring | nullLa fuente publicada de la fórmula, o null cuando no se nombra ninguna.
assumptions{code, text}[]Lo que supone el método. Vacío significa que no se declara ninguno, no que no haya ninguno.
validRangeobjectstatus (inside, outside o unknown), los límites de cada entrada con su unidad, las entradas fuera de ellos y, cuando lo hay, el rango validado y el error en el peor caso de un modelo ajustado.
computedAtstringCuándo, ISO-8601 en UTC con milisegundos.
inputsobjectLas entradas a partir de las que se calcularon los valores, después de aplicar los valores predeterminados.
seedinteger | nullLa semilla de un cálculo aleatorio; null en todas las calculadoras.
elapsedSecondsnumberCuánto tardó el cálculo.

Entradas fuera del rango declarado

Una entrada fuera del rango para el que está indicada una calculadora se calcula igualmente. validRange.status vale outside, validRange.outside nombra la entrada y se añade a warnings una advertencia que indica la entrada y el límite. Cuando una calculadora usa un modelo ajustado, validRange.model da el rango validado del modelo y su error en el peor caso, y si las entradas estaban dentro de él.

Resultados antiguos

Un resultado guardado antes de septiembre de 2026 solo lleva method, version, seed, inputs y elapsedSeconds: interprete un miembro ausente como desconocido, no como vacío. Pueden añadirse miembros nuevos; ninguno se renombra ni se elimina.