VersionLineageMetadata

The version lineage metadata that tracks parent versions and creation source. Supports git-like two-parent merges for branch management.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The branch name for this version. If not specified, inherits the parent's branch or defaults to mainline.

Link copied to clipboard

A commit message describing the changes in this version.

Link copied to clipboard

The source that created this version.

Link copied to clipboard

A list of parent version identifiers. Regular commits have 0-1 parents. Merge commits have 2 parents: the target branch parent and the source branch parent. The first parent represents the primary lineage.

Functions

Link copied to clipboard
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String