Interface: PrintEngineCapabilities
Engine-level capability flags.
Mirrors DeviceEntry.capabilities but for properties of the printhead / sensor / cutter on this specific engine. Open shape — drivers extend with family-specific keys via the index signature without touching the contracts package.
Promotion rule: a capability earns a named key here iff (a) it is implemented by ≥2 active drivers AND (b) at least one registry consumer (picker, rasterizer, docs badge, runtime UX) actually branches on it. Today: mediaDetection and autocut. Single-vendor (e.g. twoColor, genuineMediaRequired) lands on the index signature until a second vendor adopts.
Indexable
[k: string]: unknownDriver-specific capability keys land here. Examples today: twoColor (Brother-only, two-colour ribbon path) and genuineMediaRequired (Dymo-only). Promote to a named key when a second active driver implements with compatible semantics.