effects property

List<ResponseEffectsItem>? effects
final

What was created, changed, disclosed, or exercised before the operation took hold. A consumer MUST populate this where outcome is appliedWithEffects or alreadyCompleted — a producer cannot decide whether to compensate without it — and the specification's Conformance section carries that requirement normatively. It is not expressed as a conditional schema because the registry's Rust code generator does not support if/then/else. The framework does not constrain how a task describes its own effects.

Implementation

final List<ResponseEffectsItem>? effects;