effects property
What executing this task will actually do, computed by dry-running the real handler
against the executor's prior state. MAY be empty when the executor has no dry-run
for this handler — in which case consequences carries the specification's static
fallback text. When BOTH are empty the surface MUST tell the approver the
consequences could not be determined, and MUST NOT present the task as though it
had none.
Implementation
final List<Effect> effects;