ADR 0019: Effects observe derivation

Decision

Derivation is pure; effects observe derivation. An effect planner watches derived frontier transitions and fires outbound integrations — webhooks, mail, chat — under these rules:

Context

The first integration author under deadline pressure will want to record “the webhook succeeded” in the ticket — and each such record is a transport detail promoted to domain truth, the exact accretion path by which event vocabularies grow to CommentEdited/EmailSent size. The rule that prevents it is cheap and total: effects are a lens with side effects, downstream of truth, never upstream.

Consequences

see history · edit this page