Saxonberg Server API
    Preparing search index...

    Type Alias ParsedTrigger

    ParsedTrigger:
        | { intervalMs: number; source: "cadence" }
        | { kind: WitnessKind; source: "witness" }
        | { source: "engage" }

    A parsed trigger: either a cadence (timer) or a witness (perception) selector. State conditions ("at night", "my shift") are NOT a trigger source — they are guards inside brain code reading WorldClockApi.