DSLTop Level ElementsRule Execution

Rule Modes & Execution Order

preflight → core → projection → side_effects → fraud → moderation
ModeCan mutateCan rejectNotes
preflightnoyesRead-only checks; use LOOKUP_FIELD for cross-stream reads
coreown-stream fieldsnoPrimary mutations; relationship_create/remove OK
projectionprojection fields onlynoCross-stream read projections
side_effectsno direct writesnoemit, emit_each, submit, schedule, decision
fraudown-stream fieldsnoRisk scoring
moderationown-stream fieldsnoContent moderation

A rule cannot specify both intent_type and event_type in when:.