Documentation
¶
Index ¶
- func AgentsFile(root string) string
- func BranchMetaPath(root, branch string) string
- func BranchNameFromDir(name string) string
- func ClaudeFile(root string) string
- func FindRoot(start string) (string, error)
- func LogsPath(root string) string
- func ReadBranchMeta(dir string) (string, bool, error)
- func RepoWorktreePath(root, branch, repoDir string) string
- func SaveState(root string, state State) error
- func StatePath(root string) string
- func UpdateAgentsFile(root string, cfg config.WorkspaceConfig, state State) error
- func UseBranchDirs(root string) bool
- func WorksetFile(root string) string
- func WorkspaceBranchName(name string) string
- func WorkspaceDirName(name string) string
- func WorktreeBranchPath(root, branch string) string
- func WorktreeDirName(branch string) string
- func WorktreeName(branch string) string
- func WorktreesPath(root string) string
- func WriteBranchMeta(root, branch string) error
- type PullRequestState
- type State
- type Workspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AgentsFile ¶ added in v0.3.0
func BranchMetaPath ¶
func BranchNameFromDir ¶
func ClaudeFile ¶ added in v0.3.0
func RepoWorktreePath ¶
func UpdateAgentsFile ¶ added in v0.3.0
func UpdateAgentsFile(root string, cfg config.WorkspaceConfig, state State) error
func UseBranchDirs ¶
func WorksetFile ¶
func WorkspaceBranchName ¶ added in v0.3.0
WorkspaceBranchName derives a git-safe branch name from the workspace name. Valid git branch names are preserved as-is to avoid changing existing behavior.
func WorkspaceDirName ¶ added in v0.3.0
func WorktreeBranchPath ¶
func WorktreeDirName ¶
func WorktreeName ¶
func WorktreesPath ¶
func WriteBranchMeta ¶
Types ¶
type PullRequestState ¶ added in v0.3.0
type PullRequestState struct {
Repo string `json:"repo"`
Number int `json:"number"`
URL string `json:"url"`
Title string `json:"title"`
Body string `json:"body,omitempty"`
State string `json:"state"`
Draft bool `json:"draft"`
Merged bool `json:"merged"`
BaseRepo string `json:"base_repo"`
BaseBranch string `json:"base_branch"`
HeadRepo string `json:"head_repo"`
HeadBranch string `json:"head_branch"`
UpdatedAt string `json:"updated_at,omitempty"`
Author string `json:"author,omitempty"`
CommentsCount int `json:"comments_count,omitempty"`
ReviewCommentsCount int `json:"review_comments_count,omitempty"`
}
type State ¶
type State struct {
CurrentBranch string `json:"current_branch"`
PullRequests map[string]PullRequestState `json:"pull_requests,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.