Tak.Worktree (tak v0.4.2)

View Source

Stable worktree data returned by Tak runtime APIs.

%Tak.Worktree{} models facts that belong to a worktree itself: its slot name, git branch, filesystem path, assigned port, optional database name, and whether Tak manages that database.

It intentionally excludes ephemeral process state such as running status or PID. Use Tak.WorktreeStatus when you need a runtime observation layered on top of a worktree.

Summary

Types

t()

@type t() :: %Tak.Worktree{
  branch: String.t() | nil,
  database: String.t() | nil,
  database_managed?: boolean(),
  name: String.t(),
  path: String.t(),
  port: non_neg_integer() | nil
}