[E04-S03] Immutable revisions #70

Open
opened 2026-08-27 00:00:37 +00:00 by kpcto · 0 comments
Owner

Parent epic: [E04] Blog content (#32)

Intent

Store content as immutable revisions where each entry points to its current revision.

Acceptance criteria

  • Editing a content item creates a new immutable revision.
  • Revision numbers are unique per content item.
  • Each entry points to its current revision.
  • A transaction prevents orphaned or inconsistent current revisions.
  • Prior revisions remain readable to the admin service.

Explicitly out of scope

  • Author-facing revision history UI (later sprints).

Test plan

  • Tests verify revision creation, pointer integrity, and admin reads of prior revisions.

Rollback note

  • Revisions are append-only; a bad pointer is repairable via transaction.

Owning stream

platform

Risk quadrant

agent-full

> Parent epic: [E04] Blog content (#32) ## Intent Store content as immutable revisions where each entry points to its current revision. ## Acceptance criteria - Editing a content item creates a new immutable revision. - Revision numbers are unique per content item. - Each entry points to its current revision. - A transaction prevents orphaned or inconsistent current revisions. - Prior revisions remain readable to the admin service. ## Explicitly out of scope - Author-facing revision history UI (later sprints). ## Test plan - Tests verify revision creation, pointer integrity, and admin reads of prior revisions. ## Rollback note - Revisions are append-only; a bad pointer is repairable via transaction. ### Owning stream platform ### Risk quadrant agent-full
kpcto added this to the Sprint 1 milestone 2026-08-27 00:00:37 +00:00
kpcto added the
status
proposed
kind
story
labels 2026-08-27 00:00:37 +00:00
Sign in to join this conversation.