Skip to main content

Type Alias: Compat

type Compat = "C" | "T" | "B";

Defined in: packages/core/src/migrate/types.ts:19

How a change affects a draft (research/12 §3, column (a)).

C compatible — nothing to do. T needs a transform — a mechanical step exists. B breaking — ambiguous or lossy; a person has to decide.

Finalized submissions are deliberately absent from this scale: they are pinned to the version they were answered against and never re-shaped, which is what definitionHash on the wire is for.