mirror of
https://github.com/penpot/penpot.git
synced 2026-10-29 14:00:37 +00:00
The guide still opened by calling a branch an isolated copy of a file, called the merge base a snapshot frozen at creation and the op log append-only, and gave the creation transaction a reason for deferring constraints that does not hold. It now says a branch copies no data, that an update from main repositions the base and squashes or empties the log, and that every row referencing the new file is inserted after it. The same pass corrects five more statements: base_branch_revn holds the branch file's own revision; a branch kept after a merge keeps its pin; op log rows survive a logical deletion and go with the cascade when the file row is hard-deleted; a resolution may be a per-attribute map; and the listing now runs through `audited`, while a refusal raised as an error writes no audit event. The RPC table gains get-branching-limits, the test lists name all five test namespaces, and the UI and event lists name the limits, merge, and info dialogs. AI-assisted-by: claude-opus-5-5