MCPcopy Create free account
hub / github.com/MiniCodeMonkey/chief / CanMerge

Method CanMerge

internal/tui/picker.go:318–325  ·  view source on GitHub ↗

CanMerge returns true if the selected entry is a completed PRD with a branch set.

()

Source from the content-addressed store, hash-verified

316
317// CanMerge returns true if the selected entry is a completed PRD with a branch set.
318func (p *PRDPicker) CanMerge() bool {
319 entry := p.GetSelectedEntry()
320 if entry == nil || entry.Branch == "" {
321 return false
322 }
323 // Allow merge for completed loop state or all stories passed
324 return entry.LoopState == loop.LoopStateComplete || (entry.Completed == entry.Total && entry.Total > 0)
325}
326
327// SetMergeResult sets the merge result for display.
328func (p *PRDPicker) SetMergeResult(result *MergeResult) {

Callers 6

buildFooterShortcutsMethod · 0.95
TestCanMergeNoBranchFunction · 0.95
TestCanMergeRunningPRDFunction · 0.95
handlePickerKeysMethod · 0.80

Calls 1

GetSelectedEntryMethod · 0.95