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
| Miembro | Tipo | Descripción |
|---|---|---|
method | string | Qué calculó los valores: calculator:<slug>, o el método del manejador de un trabajo. |
version | string | El motor que los calculó, <component>@<revision>: api@…, worker@…, mcp@…, web@…. Una compilación que no conoce su revisión lo indica (api@dev). |
formulaRef | string | null | La 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. |
validRange | object | status (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. |
computedAt | string | Cuándo, ISO-8601 en UTC con milisegundos. |
inputs | object | Las entradas a partir de las que se calcularon los valores, después de aplicar los valores predeterminados. |
seed | integer | null | La semilla de un cálculo aleatorio; null en todas las calculadoras. |
elapsedSeconds | number | Cuá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.