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.