NotifiedPhase

type
types.ts:1557

The phases a handler is actually *told about*.

'all' is a subscription selector, not an outcome — nothing is ever delivered "in the all phase". Naming the difference keeps the two from being conflated in a handler signature, which is where they were previously spelled out by hand and drifted: adding 'written' to EventPhase left three copies in @yoltra/react still claiming a handler could only ever see two phases, and the build failed on the mismatch.

Definition

type
type NotifiedPhase = Exclude<EventPhase, "all">

Exclude<EventPhase, "all">