Coverage for src/workstack/core/branch_metadata.py: 100%
8 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-19 09:31 -0400
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-19 09:31 -0400
1"""Branch metadata dataclass for Graphite integration."""
3from dataclasses import dataclass
6@dataclass(frozen=True)
7class BranchMetadata:
8 """Metadata for a single gt-tracked branch.
10 This is used by the gt commands to provide machine-readable branch information.
11 """
13 name: str
14 parent: str | None
15 children: list[str]
16 is_trunk: bool
17 commit_sha: str