WP-27's Decisions said undo/redo is a hand-rolled past/future: Brief[] stack in BriefStore. WP-31 later extracted that into the shared createHistory<T> helper (the backlog's own phase-7 ordering note says as much: "32 reuses the createHistory helper 31 extracts") — BriefStore now calls .record/.undo/.redo on it, same cap-50/push-on-edit/clear-on-new-edit semantics. Noted the supersession rather than leaving the WP describing code that no longer exists verbatim. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>