Saxonberg Server API
    Preparing search index...

    Variable HOOKABLE_PHASESConst

    HOOKABLE_PHASES: Set<
        | "validate"
        | "dispatch"
        | "focus-update"
        | "confirm-prompt"
        | "emit-scene",
    > = ...

    Subset of COMMAND_PHASES whose dispatcher path currently honors effects. Used by consumePhaseEffects to throw a clear error when content reaches for a phase that's schema-valid but not yet wired through to runtime behavior.

    Adding a phase here is the substrate-side completion signal — the dispatcher's phase walk consults effects and the runtime honors skip / replace for that phase.