ドキュメントのセクション
来歴
どの結果にも計算方法が示されます。計算ツールの結果、バッチの各項目、ジョブの結果には、同じ 9 個のメンバーを持つ provenance オブジェクトが 1 つ付きます。これによって横にある値が変わることはありません。
9 個のメンバー
| メンバー | 型 | 説明 |
|---|---|---|
method | string | 値を計算したもの:calculator:<slug>、またはジョブのハンドラーの手法。 |
version | string | 値を計算したエンジン。<component>@<revision> の形式:api@…、worker@…、mcp@…、web@…。リビジョンがわからないビルドはそう示します(api@dev)。 |
formulaRef | string | null | 式の公開された出典。出典が示されていない場合は null。 |
assumptions | {code, text}[] | 手法の前提。空の場合は、前提が示されていないことを意味し、前提がないことを意味するわけではありません。 |
validRange | object | status(inside、outside、unknown)、各入力の境界と単位、境界外の入力、さらにフィッティングしたモデルがあればその検証済み範囲と最大誤差。 |
computedAt | string | 計算日時。UTC の ISO-8601、ミリ秒付き。 |
inputs | object | 既定値を適用した後の、値の計算に使った入力。 |
seed | integer | null | 乱数を使う計算のシード。計算ツールではすべて null。 |
elapsedSeconds | number | 計算にかかった時間。 |
対象範囲外の入力
計算ツールの対象範囲外の入力も計算されます。validRange.status は outside になり、validRange.outside にその入力が示され、入力と境界を示す警告が warnings に追加されます。計算ツールがフィッティングしたモデルを使う場合、validRange.model はそのモデルの検証済み範囲と最大誤差、そして入力がその範囲内だったかを示します。
以前の結果
2026 年 9 月より前に保存された結果には、method、version、seed、inputs、elapsedSeconds しかありません。存在しないメンバーは、空ではなく不明と解釈してください。メンバーが追加されることはありますが、名前の変更や削除はありません。