Fact

interface Fact

One reading: what it is, what it says, and a second scale for the same thing.

devtools/src/dossier.ts:101

Members

labelreadonly

label: string

notereadonly

note?: string

The same quantity in the unit a reader actually thinks in.

5.97×10²⁴ kg is a number nobody has an intuition for and 1.00 M⊕ is the whole point of it. Two rows would separate them by the width of the panel; one row with a trailing gloss keeps the comparison where the measurement is.

pendingreadonly

pending?: string

Why the field is empty, in the universe's own terms. Set exactly when value is null.

valuereadonly

value: string | null

The reading, or null where the record has no entry.

Null is not an error and not an empty string — it is the honest answer, and pending is required alongside it. See the header: a row that is simply absent cannot distinguish "this body has none" from "nothing has measured it", and those are the two answers a planetarium most needs to keep apart.