문서 섹션
출처 정보
모든 결과에는 계산 방법이 표시됩니다. 계산기 결과, 배치의 각 항목, 작업 결과에는 같은 아홉 멤버를 지닌 provenance 객체가 하나씩 붙습니다. 이 객체 때문에 옆의 값이 바뀌지는 않습니다.
아홉 멤버
| 멤버 | 타입 | 설명 |
|---|---|---|
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만 있습니다. 없는 멤버는 비어 있는 것이 아니라 알 수 없는 것으로 해석하세요. 새 멤버가 추가될 수는 있지만, 이름이 바뀌거나 삭제되지는 않습니다.