Rule Engine¶
Rules are loaded from kardbrd.yml by internal/rules.
Matching¶
Every condition on a rule must match:
eventlisttitlelabelcontent_containsrequire_labelexclude_labelemojirequire_userassigneecomment_author
Label, assignee, and comment-author conditions can be enriched from the API when the WebSocket event does not include enough data.
Stop Rules¶
Use __stop__ to stop an active session:
Validation¶
Validation reports missing required fields, invalid YAML, invalid schedules, and unknown fields or events.