Task: Resolve open decisions from the versioning architecture doc

Table of Contents

This page documents a task in the Implement temporal composite entity versioning story. It captures the goal, current status, acceptance, and any notes or results.

Goal

Get explicit sign-off on the 3 open decisions the architecture doc flagged, so implementation can proceed without ambiguity.

Status

Field Value
State DONE
Parent story Implement temporal composite entity versioning
Now Nothing.
Waiting on Nothing.
Next Nothing.
Last touched 2026-07-07

Acceptance

Plan

Asked the author directly rather than picking silently.

Notes

Decisions (all recommended defaults confirmed):

  • Child DELETE bumps the parent version, symmetric with insert/update.
  • Flag name: :bump_parent_version: (FK section, alongside :list_by:); read-side counterpart :list_by_as_of:.
  • Reason-code stamping on the touch function is mandatory, not caller-optional.

PRs

PR Title
1469 [sql,codegen,qt] Temporal composite entity versioning

Review

Comment summary File Decision Notes
       

Result

All 3 decisions confirmed and recorded: child DELETE bumps the parent; flag name :bump_parent_version:; reason-code stamping mandatory. Unblocks the SQL touch-function task.

Emacs 29.3 (Org mode 9.6.15)