Task closing is a dedicated action with its own record
Context
Completion and cancellation describe accountable decisions about work. Closing attribution and write restrictions need to agree.
Decision
A shared lifecycle function governs ordinary edits and dedicated actions. Closing records actor and instant; reopening clears closing stamps and chooses Open. This record preserves the separately confirmed public-action version requirement.
Alternatives Considered
The structured alternatives describe concrete competing designs and their tradeoffs. Where the origin records an existing ruling, it remains the authority; an observed implementation does not establish Product’s rejection of every alternative.
Consequences
The drawer mirrors closed standing through disabled fields. Workflow callers use a distinct repeat policy and receive coded refusals when a changed command no longer applies.