Drafts Change by Versioned Commands; Payout Correction Replaces the Whole Record
Context
Preparation records distinct financial actions, while payout correction uses replacement semantics.
Decision
Apply preparation through individual commands and use complete editable payloads for payout replacement.
Alternatives Considered
Add one atomic whole-draft command. That is an open recommended alternative, not the current implementation.
Treat payout correction as a partial patch. Omitted values would no longer clearly mean clearing optional fields.
Consequences
Financial changes and notes advance versions; dismissals retain activity without doing so. A console sequence can partially commit and qualifying contributions can disqualify the reviewing approver. Payout replacement supplies required editable values and clears omitted optional values.