mirror of
https://github.com/penpot/penpot.git
synced 2026-10-29 14:00:37 +00:00
Comments written for the duplicate-file prototype still described a branch as a copy of its file, a merge as clean-only, token diffing as missing, a review as a read-only snapshot, and file_change rows as living for the team deletion delay. Each now states what the code at this revision does: a branch is a file row derived from a pinned base plus its op log, every change kind except :page-attrs is translated, merges apply resolutions, a review opens the live editable branch, an update squashes the log and repositions the base, and file_change rows expire after one hour. The audited docstring names the props it sets, the step 6 comment says each revn counter starts at its own side, and handle-file-merged names both topics it arrives on. Comment, docstring, and SQL-comment lines only. clj-kondo reports no errors on the touched Clojure files. Translations are untouched. AI-assisted-by: claude-opus-5-5